subroutine cv3p_mixing(nloc, ncum, nd, na, ntra, icb, nk, inb, ph, t, rr, rs, u, v, tra, h, lv, lf, frac, qta, unk, vnk, hp, tv, tvp, ep, clw, sig, Ment, Qent, hent, uent, vent, nent, Sigij, elij, supmax, Ments, Qents, traent)
Uses
proc~~cv3p_mixing~2~~UsesGraph
proc~cv3p_mixing~2
cv3p_mixing
module~cvthermo_mod_h
cvthermo_mod_h
proc~cv3p_mixing~2->module~cvthermo_mod_h
module~cvflag_mod_h~2
cvflag_mod_h
proc~cv3p_mixing~2->module~cvflag_mod_h~2
module~cv3param_mod_h
cv3param_mod_h
proc~cv3p_mixing~2->module~cv3param_mod_h
module~add_phys_tend_mod
add_phys_tend_mod
proc~cv3p_mixing~2->module~add_phys_tend_mod
module~ioipsl_getin_p_mod
ioipsl_getin_p_mod
proc~cv3p_mixing~2->module~ioipsl_getin_p_mod
module~yomcst2_mod_h
yomcst2_mod_h
proc~cv3p_mixing~2->module~yomcst2_mod_h
module~print_control_mod
print_control_mod
proc~cv3p_mixing~2->module~print_control_mod
module~mod_phys_lmdz_transfert_para
mod_phys_lmdz_transfert_para
module~ioipsl_getin_p_mod->module~mod_phys_lmdz_transfert_para
module~strings_mod
strings_mod
module~ioipsl_getin_p_mod->module~strings_mod
module~mod_phys_lmdz_para
mod_phys_lmdz_para
module~ioipsl_getin_p_mod->module~mod_phys_lmdz_para
ioipsl
ioipsl
module~ioipsl_getin_p_mod->ioipsl
module~mod_phys_lmdz_mpi_transfert
mod_phys_lmdz_mpi_transfert
module~mod_phys_lmdz_transfert_para->module~mod_phys_lmdz_mpi_transfert
module~mod_phys_lmdz_omp_transfert
mod_phys_lmdz_omp_transfert
module~mod_phys_lmdz_transfert_para->module~mod_phys_lmdz_omp_transfert
iso_fortran_env
iso_fortran_env
module~strings_mod->iso_fortran_env
module~mod_phys_lmdz_para->module~mod_phys_lmdz_transfert_para
module~mod_phys_lmdz_mpi_data
mod_phys_lmdz_mpi_data
module~mod_phys_lmdz_para->module~mod_phys_lmdz_mpi_data
module~mod_phys_lmdz_omp_data
mod_phys_lmdz_omp_data
module~mod_phys_lmdz_para->module~mod_phys_lmdz_omp_data
module~lmdz_mpi
lmdz_mpi
module~mod_phys_lmdz_mpi_data->module~lmdz_mpi
module~lmdz_cppkeys_wrapper
lmdz_cppkeys_wrapper
module~mod_phys_lmdz_mpi_data->module~lmdz_cppkeys_wrapper
module~lmdz_cppkeys_wrapper->iso_fortran_env
netcdf
netcdf
module~lmdz_cppkeys_wrapper->netcdf
Nodes of different colours represent the following:
Graph Key
Module
Module
Submodule
Submodule
Subroutine
Subroutine
Function
Function
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a submodule to the (sub)module which it is
descended from. Dashed arrows point from a module or program unit to
modules which it uses.
jyg
rti = qnk(il) - ep(il, i)*clw(il, i)
jyg
jyg
! Ment(il,i,j)=m(il,i)
jygdebug
! Ment(il,i,i)=m(il,i)
Qent(il, i, i) = qnk(il) - ep(il, i)clw(il, i)
rti = qnk(il) - ep(il, i) clw(il, i)
jyg
rti = qnk(il) - ep(il, i)*clw(il, i)
jyg
jyg
ifdef ISO
rti = qnk(il) - ep(il, i)*clw(il, i)
! Ment(il,i,i) = m(il,i)abs(Qmixmax(il) (1.-Sjmax(il))
ASij(il) = 1.0/ASij(il)
jyg+lluis
Qent(il, i, i) = qnk(il) - ep(il, i)*clw(il, i)
Arguments
Type
Intent Optional Attributes
Name
integer,
intent(in)
::
nloc
integer,
intent(in)
::
ncum
integer,
intent(in)
::
nd
integer,
intent(in)
::
na
integer,
intent(in)
::
ntra
integer,
intent(in),
DIMENSION (nloc)
::
icb
integer,
intent(in),
DIMENSION (nloc)
::
nk
integer,
intent(in),
DIMENSION (nloc)
::
inb
real,
intent(in),
DIMENSION (nloc, nd+1)
::
ph
real,
intent(in),
DIMENSION (nloc, nd)
::
t
real,
intent(in),
DIMENSION (nloc, nd)
::
rr
real,
intent(in),
DIMENSION (nloc, nd)
::
rs
real,
intent(in),
DIMENSION (nloc, nd)
::
u
real,
intent(in),
DIMENSION (nloc, nd)
::
v
real,
intent(in),
DIMENSION (nloc, nd, ntra)
::
tra
real,
intent(in),
DIMENSION (nloc, na)
::
h
real,
intent(in),
DIMENSION (nloc, na)
::
lv
real,
intent(in),
DIMENSION (nloc, na)
::
lf
real,
intent(in),
DIMENSION (nloc, na)
::
frac
real,
intent(in),
DIMENSION (nloc, nd)
::
qta
real,
intent(in),
DIMENSION (nloc)
::
unk
real,
intent(in),
DIMENSION (nloc)
::
vnk
real,
intent(in),
DIMENSION (nloc, na)
::
hp
real,
intent(in),
DIMENSION (nloc, na)
::
tv
real,
intent(in),
DIMENSION (nloc, na)
::
tvp
real,
intent(in),
DIMENSION (nloc, na)
::
ep
real,
intent(in),
DIMENSION (nloc, na)
::
clw
real,
intent(in),
DIMENSION (nloc, nd)
::
sig
real,
intent(out),
DIMENSION (nloc, na, na)
::
Ment
real,
intent(out),
DIMENSION (nloc, na, na)
::
Qent
real,
intent(out),
DIMENSION (nloc, nd, nd)
::
hent
real,
intent(out),
DIMENSION (nloc, na, na)
::
uent
real,
intent(out),
DIMENSION (nloc, na, na)
::
vent
integer,
intent(out),
DIMENSION (nloc, nd)
::
nent
real,
intent(out),
DIMENSION (nloc, na, na)
::
Sigij
real,
intent(out),
DIMENSION (nloc, na, na)
::
elij
real,
intent(out),
DIMENSION (nloc, na)
::
supmax
real,
intent(out),
DIMENSION (nloc, nd, nd)
::
Ments
real,
intent(out),
DIMENSION (nloc, nd, nd)
::
Qents
real,
intent(out),
DIMENSION (nloc, nd, nd, ntra)
::
traent
Calls
proc~~cv3p_mixing~2~~CallsGraph
proc~cv3p_mixing~2
cv3p_mixing
amax1
amax1
proc~cv3p_mixing~2->amax1
amin1
amin1
proc~cv3p_mixing~2->amin1
proc~zilch
zilch
proc~cv3p_mixing~2->proc~zilch
Nodes of different colours represent the following:
Graph Key
Subroutine
Subroutine
Function
Function
Interface
Interface
Unknown Procedure Type
Unknown Procedure Type
Program
Program
This Page's Entity
This Page's Entity
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.
Called by
proc~~cv3p_mixing~2~~CalledByGraph
proc~cv3p_mixing~2
cv3p_mixing
proc~cva_driver~2
cva_driver
proc~cva_driver~2->proc~cv3p_mixing~2
proc~concvl~2
concvl
proc~concvl~2->proc~cva_driver~2
Nodes of different colours represent the following:
Graph Key
Subroutine
Subroutine
Function
Function
Interface
Interface
Unknown Procedure Type
Unknown Procedure Type
Program
Program
This Page's Entity
This Page's Entity
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.