主题:求助,ELEMENTAL类型函数中如何声明其他函数(Fortran中的Elemental和pure)
我想写一个ELEMENTAL类型的函数A,这个函数里面需要调用一个函数B,该如何声明函数B呢?
是否需要借助INTERFACE或者MODULE来解决呢?
另外函数B能不能修饰为PURE属性的,而不修饰为ELEMENTAL属性的
例子如下
Elemental real function A (X)
real, intent(in) :: X
real, external :: B !该如何声明呢?
A = B(X) + 1.0
End function A
Elemental real funciton B(X) !这个函数是否可以修饰为 Pure?
real, intent(in) :: X
B = X+1.0
End function B
是否需要借助INTERFACE或者MODULE来解决呢?
另外函数B能不能修饰为PURE属性的,而不修饰为ELEMENTAL属性的
例子如下
Elemental real function A (X)
real, intent(in) :: X
real, external :: B !该如何声明呢?
A = B(X) + 1.0
End function A
Elemental real funciton B(X) !这个函数是否可以修饰为 Pure?
real, intent(in) :: X
B = X+1.0
End function B