引数に関して
例えば、
C,B(C),A(B)という3つの関数があるとき、
それぞれをfunctionで書こうとすると、
Bの引数は-(C)
Aの引数は-(B)
でいいのでしょうか!?
Aのルーチンには見た目上Cはでてこないので(CはBに包括されているため)、引数はBだけでいいのでしょうか?(☆部分)
説明不足で伝わっていないといけないので、サンプル載せときます。
☆ function func_A(B) or (B,C)
implicit none
real*8 func_A,func_B,B,val
*
B=funcB(C)
*
val=(1.0d0-B)*3.0d0+B*7.0d0
func_A=val
return
end
-------------------------------------
function func_B(C)
implicit none
real*8 func_B,func_C,C,val
*
C=func_C
*
val=C+5.0d0
func_B=val
return
end
----------------------------------
function func_C
implicit none
real*8 val
*
val=3.0d0
func_C=val
return
end
-------------------------
Aの引数としてCも載せるのが正しい気がしますが、自信がありません。ご意見聞かせて下さい。