В Фортране 90, как мне запрограммировать эквивалент дескриптора в Matlab [дубликат]

На этот вопрос уже есть ответ здесь:

Передача внешней функции нескольких переменных как функции одной переменной в Fortran 2 ответа

У меня есть функция Fortran90 f (a, b). Мне нужно использовать искатель корней 1D, для которого требуется функция g (a), имеющая только одну переменную a, чтобы найти корни f для различных значений b.

В Matlab я могу построить новую функцию g только с одной переменной a, с параметром b,

g = @(a) f(a, b);

где b является параметром, который может изменяться в основной программе и имеет область действия в f.

Как я могу сделать это в Fortran 90 или 95?

Ответы на вопрос(3)

Ваш ответ на вопрос