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.
subroutine vegetation_s_curve_parameters(x1,x2,x3,x4,x5,x6)!**** PURPOSE: THIS SUBROUTINE COMPUTES S CURVE PARAMETERS x5 & x6! GIVEN 2 (X, Y) POINTS!**** CALLED IN: READCRP!~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~real(dp)xx,x1,x2,x3,x4,x5,x6xx=0.0x5=0.0x6=0.0xx=Log(x3/x1-x3)x6=(xx-Log(x4/x2-x4))/(x4-x3)x5=xx+(x3*x6)return end subroutine vegetation_s_curve_parameters