public subroutine pbl_surface_final(fder_rst, snow_rst, qsurf_rst, ftsoil_rst)
Uses
proc~~pbl_surface_final~~UsesGraph
proc~pbl_surface_final
pbl_surface_final
module~indice_sol_mod
indice_sol_mod
proc~pbl_surface_final->module~indice_sol_mod
module~dimsoil_mod_h
dimsoil_mod_h
proc~pbl_surface_final->module~dimsoil_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.
Deallocate module variables
DEALLOCATE(qsol, fder, snow, qsurf, evap, rugos, agesno, ftsoil)
Deallocate variables for pbl splitting
Arguments
Type
Intent Optional Attributes
Name
real,
intent(out),
DIMENSION(klon)
::
fder_rst
real,
intent(out),
DIMENSION(klon, nbsrf)
::
snow_rst
real,
intent(out),
DIMENSION(klon, nbsrf)
::
qsurf_rst
real,
intent(out),
DIMENSION(klon, nsoilmx, nbsrf)
::
ftsoil_rst
Return module variables for writing to restart file
Calls
proc~~pbl_surface_final~~CallsGraph
proc~pbl_surface_final
pbl_surface_final
proc~wx_pbl_final
wx_pbl_final
proc~pbl_surface_final->proc~wx_pbl_final
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~~pbl_surface_final~~CalledByGraph
proc~pbl_surface_final
pbl_surface_final
proc~phyredem
phyredem
proc~phyredem->proc~pbl_surface_final
proc~old_lmdz1d
old_lmdz1d
proc~old_lmdz1d->proc~pbl_surface_final
proc~old_lmdz1d->proc~phyredem
proc~physiq
physiq
proc~old_lmdz1d->proc~physiq
proc~iniphysiq
iniphysiq
proc~old_lmdz1d->proc~iniphysiq
proc~phyredem~2
phyredem
proc~phyredem~2->proc~pbl_surface_final
proc~scm
scm
proc~scm->proc~pbl_surface_final
proc~scm->proc~phyredem
proc~scm->proc~physiq
proc~scm->proc~iniphysiq
proc~physiq~3
physiq
proc~physiq~3->proc~phyredem
proc~physiqex
physiqex
proc~physiqex->proc~phyredem
proc~iniaqua~3
iniaqua
proc~iniaqua~3->proc~phyredem
proc~iniaqua~2
iniaqua
proc~iniaqua~2->proc~phyredem
proc~physiqex~2
physiqex
proc~physiqex~2->proc~phyredem
proc~iniaqua
iniaqua
proc~iniaqua->proc~phyredem
proc~physiq->proc~phyredem
proc~physiq->proc~physiqex
proc~create_etat0_limit_unstruct
create_etat0_limit_unstruct
proc~physiq->proc~create_etat0_limit_unstruct
proc~create_etat0_unstruct
create_etat0_unstruct
proc~create_etat0_unstruct->proc~phyredem
proc~physiq~2
physiq
proc~physiq~2->proc~phyredem
proc~physiq~2->proc~physiqex
proc~physiq~2->proc~create_etat0_limit_unstruct
proc~create_etat0_unstruct~2
create_etat0_unstruct
proc~create_etat0_unstruct~2->proc~phyredem
proc~etat0phys_netcdf
etat0phys_netcdf
proc~etat0phys_netcdf->proc~phyredem
program~lmdz1d
lmdz1d
program~lmdz1d->proc~old_lmdz1d
program~lmdz1d->proc~scm
proc~iniphysiq->proc~iniaqua~2
proc~iniphysiq~3
iniphysiq
proc~iniphysiq~3->proc~iniaqua~2
proc~iniphysiq~2
iniphysiq
proc~iniphysiq~2->proc~iniaqua~2
proc~create_etat0_limit_unstruct~2
create_etat0_limit_unstruct
proc~create_etat0_limit_unstruct~2->proc~iniaqua~2
proc~create_etat0_limit_unstruct~2->proc~create_etat0_unstruct
proc~call_physiq~2
call_physiq
proc~call_physiq~2->proc~physiq
program~ce0l
ce0l
program~ce0l->proc~etat0phys_netcdf
program~ce0l->proc~iniphysiq
proc~create_etat0_limit_unstruct->proc~iniaqua~2
proc~create_etat0_limit_unstruct->proc~create_etat0_unstruct
proc~call_physiq
call_physiq
proc~call_physiq->proc~physiq
program~gcm~2
gcm
program~gcm~2->proc~iniphysiq
proc~leapfrog
leapfrog
program~gcm~2->proc~leapfrog
proc~calfis
calfis
proc~calfis->proc~call_physiq
program~gcm
gcm
program~gcm->proc~iniphysiq
proc~leapfrog->proc~calfis
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.