Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Source Code
function bindings_laplace_coefficient(alpha,s,j,n)result(ans)bind(c,name="bindings_laplace_coefficient")implicit nonereal(c_double),value,intent(in)::alphareal(c_double),value,intent(in)::sinteger(c_int64_t),value,intent(in)::jinteger(c_int64_t),value,intent(in)::nreal(c_double)::ansreal(DP)::falpha,fs,fansinteger(I4B)::fj,fnfalpha=real(alpha,kind=DP)fs=real(s,kind=DP)fj=int(j,kind=I4B)fn=int(n,kind=I4B)fans=compute_laplace_coefficient(falpha,fj,fs,fn)ans=real(fans,kind=c_double)return end function bindings_laplace_coefficient