public subroutine climb_hq_up(knon, dtime, t_old, q_old, flx_q1, flx_h1, paprs, pplay, Acoef_H_in, Acoef_Q_in, Bcoef_H_in, Bcoef_Q_in, Ccoef_H_in, Ccoef_Q_in, Dcoef_H_in, Dcoef_Q_in, Kcoef_hq_in, gama_q_in, gama_h_in, flux_q, flux_h, d_q, d_t)
Uses
proc~~climb_hq_up~~UsesGraph
proc~climb_hq_up
climb_hq_up
module~yomcst_mod_h
yomcst_mod_h
proc~climb_hq_up->module~yomcst_mod_h
module~compbl_mod_h
compbl_mod_h
proc~climb_hq_up->module~compbl_mod_h
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.
! nrlmd le 02/05/2011
!
! jyg le 07/02/2012
jyg IF (mod(iflag_pbl_split,2) .eq.1) THEN
! nrlmd le 02/05/2011
!
!
2)
Calculation of Q and H
3)
Calculation of the flux for Q and H
4)
Calculation of tendency for Q and H
Some deallocations
Arguments
Type
Intent Optional Attributes
Name
integer,
intent(in)
::
knon
real,
intent(in)
::
dtime
real,
intent(in),
DIMENSION(klon,klev)
::
t_old
real,
intent(in),
DIMENSION(klon,klev)
::
q_old
real,
intent(in),
DIMENSION(klon)
::
flx_q1
real,
intent(in),
DIMENSION(klon)
::
flx_h1
real,
intent(in),
DIMENSION(klon,klev+1)
::
paprs
real,
intent(in),
DIMENSION(klon,klev)
::
pplay
! nrlmd le 02/05/2011
real,
intent(in),
DIMENSION(klon)
::
Acoef_H_in
real,
intent(in),
DIMENSION(klon)
::
Acoef_Q_in
real,
intent(in),
DIMENSION(klon)
::
Bcoef_H_in
real,
intent(in),
DIMENSION(klon)
::
Bcoef_Q_in
real,
intent(in),
DIMENSION(klon,klev)
::
Ccoef_H_in
real,
intent(in),
DIMENSION(klon,klev)
::
Ccoef_Q_in
real,
intent(in),
DIMENSION(klon,klev)
::
Dcoef_H_in
real,
intent(in),
DIMENSION(klon,klev)
::
Dcoef_Q_in
real,
intent(in),
DIMENSION(klon,klev)
::
Kcoef_hq_in
!
real,
intent(in),
DIMENSION(klon,klev)
::
gama_q_in
!
real,
intent(in),
DIMENSION(klon,klev)
::
gama_h_in
!
real,
intent(out),
DIMENSION(klon,klev)
::
flux_q
real,
intent(out),
DIMENSION(klon,klev)
::
flux_h
real,
intent(out),
DIMENSION(klon,klev)
::
d_q
real,
intent(out),
DIMENSION(klon,klev)
::
d_t
Called by
proc~~climb_hq_up~~CalledByGraph
proc~climb_hq_up
climb_hq_up
proc~pbl_surface
pbl_surface
proc~pbl_surface->proc~climb_hq_up
proc~pbl_surface~2
pbl_surface
proc~pbl_surface~2->proc~climb_hq_up
proc~physiq
physiq
proc~physiq->proc~pbl_surface
proc~physiq~2
physiq
proc~physiq~2->proc~pbl_surface
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.