相关疑难解决方法(0)

Fortran中的函数指针数组

我可以在Fortran 90中创建函数指针,代码类似

real, external :: f
Run Code Online (Sandbox Code Playgroud)

然后f用作另一个函数/子例程的参数.但是,如果我想要一个函数指针数组怎么办?在CI中就是这样

double (*f[])(int);
Run Code Online (Sandbox Code Playgroud)

创建一个返回double并取整数参数的函数数组.我试过最明显的,

real, external, dimension(3) :: f
Run Code Online (Sandbox Code Playgroud)

但是gfortran并没有让我混合EXTERNAL和DIMENSION.有什么办法可以做我想要的吗?(这个上下文是一个求解微分方程组的程序,所以我可以在子程序中输入方程而没有一百万个参数.)

arrays fortran function-pointers

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

arrays ×1

fortran ×1

function-pointers ×1