Русскоязычный форум закрыт из-за отсутствия активности (доступен только для чтения).
Пожалуйста, пользуйтесь англоязычной его версией. Приносим извинения за неудобства
Добро пожаловать, Гость! Чтобы использовать все возможности Вход. Новые регистрации запрещены.

Уведомление

Icon
Error

Вход


Опции
К последнему сообщению К первому непрочитанному
Offline уни  
#1 Оставлено : 19 августа 2012 г. 1:33:52(UTC)
уни


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 02.06.2009(UTC)
Сообщений: 346
Мужчина
Российская Федерация

Сказал «Спасибо»: 50 раз
Поблагодарили: 156 раз в 105 постах
Используя местный плагин для подключения Mathcad'овских библиотек, можно подключать пользовательские библиотеки, которые полностью написаны на фортране.

Черновой исходник можно посмотреть тут.

Исходник проекта: TestFortran

Краткое описание: ReadMe.txt

Пример отладки простой функции:



Ограничения:

1. Реализована поддержка параметров только имеющих тип COMPLEX_SCALAR. В фортране этот тип полностью аналогичен типу double complex.
2. Для каждой подключаемой функции нужно индивидуально описывать интерфейс (см. пример в файле mcaduser.f90):
Код:

        ! Внимание. В этом шаблоне подразумевается, что параметры передаются по ссылке
        integer ( LRESULT ) function LPCFUNCTION( ReturnValue, Arg0 )
            
            use ifwin
            
            implicit none
            
            ! Здесь мы используем встроенный тип, т.к. он полностью совпадает
            ! с описанием типа COMPLEXSCALAR в mcadincl.h            
            double complex, intent(in) :: ReturnValue
            double complex, intent(in) :: Arg0
        
        end function

Отредактировано пользователем 24 августа 2012 г. 2:00:41(UTC)  | Причина: Не указана

Россия навсегда!
Вячеслав Мезенцев
thanks 2 пользователей поблагодарили уни за этот пост.
smath оставлено 20.08.2012(UTC), tca оставлено 20.08.2012(UTC)

Wanna join the discussion?! Login to your Форум проекта SMath forum account. Новые регистрации запрещены.

Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.