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
SUBROUTINE SPLINEALL(C,H,F,FX,FXX)! THIS ROUTINE EVALUATES THE! SPLINE,! SPLINE DERIVATIVE, AND! SPLINE 2ND DERIVATIVE AT THE POINT HCOMPLEX(KIND=8),INTENT(IN)::C(4)REAL(KIND=8),INTENT(IN)::HCOMPLEX(KIND=8),INTENT(OUT)::F,FX,FXXREAL(KIND=8),PARAMETER::HALF=0.5,SIXTH=1.0/6.0F=C(1)+H*(C(2)+H*(HALF*C(3)+SIXTH*H*C(4)))FX=C(2)+H*(C(3)+H*HALF*C(4))FXX=C(3)+H*C(4)RETURN END SUBROUTINE SPLINEALL