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.
Where possible, edges connecting nodes are
given different colours to make them easier to distinguish in
large graphs.
Variables
Type
Visibility
Attributes
Name
Initial
integer,
private
::
i
integer,
private
::
j
Source Code
pure subroutine ice_atm_forcing_restoring_impl(sf0,dsfdt,sw,fpr,air_temp,&restore_lambda,sw_down,snowfall,nx,ny)!! Full-array fill (incl. ghosts). Explicit-shape + decl-order (dims first).!! Runs on device-resident seam arrays (mapped by ice%enter_data).integer,intent(in)::nx,nyreal(wp),intent(inout)::sf0(nx,ny),dsfdt(nx,ny),sw(nx,ny),fpr(nx,ny)real(wp),intent(in)::air_temp,restore_lambda,sw_down,snowfallinteger::i,jdoconcurrent(j=1:ny,i=1:nx)sf0(i,j)=-restore_lambda*air_tempdsfdt(i,j)=restore_lambdasw(i,j)=sw_downfpr(i,j)=snowfallend do end subroutine ice_atm_forcing_restoring_impl