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 output_store_subbasin_value(id,subbasinix,value)! Store a single subbasin value at the end of timestep.integer,intent(in)::id,subbasinixreal,intent(in)::value if(id>0)output_storage_subbasin(id,subbasinix,output_store_day_counter)=value end subroutine output_store_subbasin_value