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.
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
real(kind=wp),
private
::
open_f
Source Code
pure subroutine ocean_surfflux_cover_const_impl(Q_heat,Q_salt,cover_frac,nx,ny)!! Flat `do concurrent` kernel behind!! `ocean_surface_flux_apply_cover_const` — explicit-shape dummies,!! integer dims first (decl-order, ifx #8586).integer,intent(in)::nx,nyreal(wp),intent(inout)::Q_heat(nx,ny),Q_salt(nx,ny)real(wp),intent(in)::cover_frac(nx,ny)integer::i,jreal(wp)::open_fdoconcurrent(j=1:ny,i=1:nx)local(open_f)open_f=1.0_wp-cover_frac(i,j)Q_heat(i,j)=Q_heat(i,j)*open_fQ_salt(i,j)=Q_salt(i,j)*open_fend do end subroutine ocean_surfflux_cover_const_impl