public subroutine cv3p_mixing(nloc, ncum, nd, na, icb, nk, inb, ph, t, rr, rs, u, v, h, lv, lf, frac, qta, unk, vnk, hp, tv, tvp, ep, clw, sig, Ment, Qent, hent, uent, vent, nent, Sigij, elij, supmax)
Uses
proc~~cv3p_mixing~~UsesGraph
proc~cv3p_mixing
cv3p_mixing
module~cvflag_mod_h~2
cvflag_mod_h
proc~cv3p_mixing->module~cvflag_mod_h~2
module~lmdz_cv_ini~2
lmdz_cv_ini
proc~cv3p_mixing->module~lmdz_cv_ini~2
module~add_phys_tend_mod
add_phys_tend_mod
proc~cv3p_mixing->module~add_phys_tend_mod
module~ioipsl_getin_p_mod
ioipsl_getin_p_mod
proc~cv3p_mixing->module~ioipsl_getin_p_mod
module~yomcst2_mod_h
yomcst2_mod_h
proc~cv3p_mixing->module~yomcst2_mod_h
module~print_control_mod
print_control_mod
proc~cv3p_mixing->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.
ph, t, rr, rs, u, v, tra, h, lv, lf, frac, qta, & !jyg: get rid of ntra
Sigij, elij, supmax, Ments, Qents, traent) !jyg: get rid of ntra
Sigij, elij, supmax, Ments, Qents) !jyg: get rid of ments
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
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) :: ntra, nloc !jyg: get rid of ntra
integer,
intent(in)
::
nd
INTEGER, INTENT (IN) :: ntra, nloc !jyg: get rid of ntra
integer,
intent(in)
::
na
INTEGER, INTENT (IN) :: ntra, nloc !jyg: get rid of 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, DIMENSION (nloc, nd, ntra), INTENT (IN) :: tra ! input of convect3 !jyg: get rid of ntra
real,
intent(in),
DIMENSION (nloc, nd)
::
v
REAL, DIMENSION (nloc, nd, ntra), INTENT (IN) :: tra ! input of convect3 !jyg: get rid of ntra
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, DIMENSION (nloc, nd, nd, ntra), INTENT (OUT) :: traent !jyg: get rid of ntra
REAL, DIMENSION (nloc, nd, nd), INTENT (OUT) :: Ments, Qents !jyg: get rid of ments
Calls
proc~~cv3p_mixing~~CallsGraph
proc~cv3p_mixing
cv3p_mixing
amax1
amax1
proc~cv3p_mixing->amax1
amin1
amin1
proc~cv3p_mixing->amin1
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~~CalledByGraph
proc~cv3p_mixing
cv3p_mixing
proc~cva_driver
cva_driver
proc~cva_driver->proc~cv3p_mixing
proc~concvl
concvl
proc~concvl->proc~cva_driver
proc~physiq
physiq
proc~physiq->proc~concvl
proc~physiq~2
physiq
proc~physiq~2->proc~concvl
proc~old_lmdz1d
old_lmdz1d
proc~old_lmdz1d->proc~physiq
proc~call_physiq
call_physiq
proc~call_physiq->proc~physiq
proc~call_physiq~2
call_physiq
proc~call_physiq~2->proc~physiq
proc~scm
scm
proc~scm->proc~physiq
program~lmdz1d
lmdz1d
program~lmdz1d->proc~old_lmdz1d
program~lmdz1d->proc~scm
proc~calfis
calfis
proc~calfis->proc~call_physiq
proc~leapfrog
leapfrog
proc~leapfrog->proc~calfis
program~gcm~2
gcm
program~gcm~2->proc~leapfrog
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.