В Фортране можно поместить функцию в общий блок, как в:
ОБЩИЙ / myblock / func
(где x - некоторая переменная, а func - функция).
Моя проблема в том, что я хотел бы создать функцию s (x), которая вызывает внешнюю функцию func (x), но без передачи func в s (x). Для моего проекта s (x) должна быть функцией только одной переменной, то есть я не хочу делать:
функция s (x, func)
S = FUNC (х)
Вместо этого я надеюсь, что смогу сделать:
функция s (x)
общий / myblock / func
S = FUNC (х)
Или, если у кого-то есть другие предложения по использованию модулей или чего-то еще, это будет здорово.
Заранее спасибо за любую помощь.
о.
и затем имеют тот же общий (myblock) в подпрограмме, который вызывает s (x).