Плагин на фортране

Плагин на фортране - уни - Messages

#1 Posted: 8/18/2012 6:33:52 PM
уни

уни

156 likes in 355 posts.

Group: User

Используя местный плагин для подключения 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
Россия навсегда! Вячеслав Мезенцев
2 users liked this post
Andrey Ivashov 8/19/2012 5:20:00 PM, tca 8/20/2012 12:23:00 PM
  • New Posts New Posts
  • No New Posts No New Posts