Уведомления

Группа в Telegram: @pythonsu

#1 Июль 22, 2021 13:14:02

avrom
Зарегистрирован: 2021-07-22
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Использование ПО, написанного на Fortran77, с библиотеками Python

В течение многих лет писал много программ на Fortran77. Сейчас передо мной поставлена задача связать это программное обеспечение с библиотеками, написанными на Python. С чего мне начать при решении этой задачи?

Офлайн

#2 Июль 22, 2021 13:31:46

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 7871
Репутация: +  552  -
Профиль   Отправить e-mail  

Использование ПО, написанного на Fortran77, с библиотеками Python

avrom
Приведите, пожалуйста, пример вашего ПО и какой-либо библиотеки, написанной на питон, и что должно получиться в результате связки



Офлайн

#3 Июль 22, 2021 20:31:00

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 3966
Репутация: +  243  -
Профиль   Отправить e-mail  

Использование ПО, написанного на Fortran77, с библиотеками Python

как бы не была поставлена задача связки, вам не избежать изучения питона и C.

конечно можно воспользоваться чемто типа https://www.numfys.net/howto/F2PY/
Но очень скоро вы обнаружите что этого недостаточно.



Офлайн

#4 Июль 22, 2021 23:33:16

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2482
Репутация: +  173  -
Профиль   Отправить e-mail  

Использование ПО, написанного на Fortran77, с библиотеками Python

Если мне не изменяет память, то модули для python-а можно писать на фортране.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#5 Июль 23, 2021 01:44:01

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 7754
Репутация: +  720  -
Профиль   Отправить e-mail  

Использование ПО, написанного на Fortran77, с библиотеками Python

avrom
В течение многих лет писал много программ на Fortran77. Сейчас передо мной поставлена задача связать это программное обеспечение с библиотеками, написанными на Python. С чего мне начать при решении этой задачи?
Начни с интерфейса. Знаешь, как подключить старый телевизор к новому телевидению, которого не существовало во время создания телевизора? Нужна промежуточная приставка. Это адаптер. Адаптер бывает простой и сложный. Но по сути это переводчик просто.

Я так понял, что тебе надо как вводить в программы на Fortran77 что-то из современных программ, так и выводить из программ на Fortran77 что-то в современные программы. Вот для этого нужны адаптеры.

Не факт, что нужно соединять Fortran и Python напрямую. Нужно просто построить адаптер между ними. А у адаптера есть интерфейс для одной системы и интерфейс для другой системы, которые он и соединяет внутри себя. Так что надо начать с интерфейса.



Офлайн

#6 Июль 23, 2021 14:51:26

avrom
Зарегистрирован: 2021-07-22
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Использование ПО, написанного на Fortran77, с библиотеками Python

Идея адаптера пожалуй наиболее правильная. Правда пока неясно, где можно об этом почитать и рассмотреть хотя бы несколько примеров её реализации?

Офлайн

#7 Июль 23, 2021 16:41:37

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 3966
Репутация: +  243  -
Профиль   Отправить e-mail  

Использование ПО, написанного на Fortran77, с библиотеками Python

половина адаптеров на фортране которые я видел вылгядели как запись файла в фортране и чтение программой на другом языке ну или в обратном направлении.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version