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
real(kind=wp),
private
::
i_sub_steps
integer,
private
::
j
Source Code
pure subroutine evp_average_stress_impl(mask_u,mask_v,fxoc,fyoc,evp_sub_steps,nx,ny)!! `fxoc *= mask_u/evp_sub_steps`, `fyoc *= mask_v/evp_sub_steps`!! (:1415-1441).integer,intent(in)::evp_sub_steps,nx,nyreal(wp),intent(in)::mask_u(nx+1,ny)real(wp),intent(in)::mask_v(nx,ny+1)real(wp),intent(inout)::fxoc(nx+1,ny)real(wp),intent(inout)::fyoc(nx,ny+1)integer::i,jreal(wp)::i_sub_stepsi_sub_steps=1.0_wp/real(evp_sub_steps,wp)doconcurrent(j=1:ny,i=1:nx+1)fxoc(i,j)=fxoc(i,j)*(mask_u(i,j)*i_sub_steps)end do doconcurrent(j=1:ny+1,i=1:nx)fyoc(i,j)=fyoc(i,j)*(mask_v(i,j)*i_sub_steps)end do end subroutine evp_average_stress_impl