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_values(id,array)! Store subbasin values at the end of timestep.integer,intent(in)::idreal,dimension(:),intent(in)::array if(id>0)output_storage_subbasin(id,:,output_store_day_counter)=array end subroutine output_store_subbasin_values