Предположим, у меня есть подпрограмма с именем 'f1' и переменная, которая содержит ее имя. Следовательно, что-то вроде
subroutine f1(input1, ..., inputN)
does something
end subroutine f1
subroutine_name = "f1"
Я бы хотел назвать эту подпрограмму с помощью subroutine_name
.
Т.е. (наивно) что-то вроде:
subroutine_name(input1, ..., inputN)
Возможно ли что-то подобное в фортране?
Могу ли я написать подпрограмму, которая проверяет, существует ли подпрограмма с определенным именем и, если да, передает ей некоторые параметры?