public subroutine phytracr_spl(debutphy, lafin, jD_cur, jH_cur, iflag_conv, pdtphys, ftsol, t_seri, q_seri, paprs, pplay, RHcl, pmfu, pmfd, pen_u, pde_u, pen_d, pde_d, coefh, cdragh, cdragm, yu1, yv1, u_seri, v_seri, rlat, rlon, pphis, pctsrf, pmflxr, pmflxs, prfl, psfl, da, phi, phi2, d1a, dam, mp, ep, sigd, sij, clw, elij, epmlmMm, eplaMm, upwd, dnwd, itop_con, ibas_con, evapls, wdtrainA, wdtrainM, wght_cvfd, fm_therm, entr_therm, rneb, beta_fisrt, beta_v1, zu10m, zv10m, wstar, ale_bl, ale_wake, nsurfwind, wind10ms, probu, d_tr_dyn, tr_seri)
Uses
proc~~phytracr_spl~2~~UsesGraph
proc~phytracr_spl~2
phytracr_spl
module~yomcst_mod_h
yomcst_mod_h
proc~phytracr_spl~2->module~yomcst_mod_h
module~infotrac_phy~2
infotrac_phy
proc~phytracr_spl~2->module~infotrac_phy~2
module~mod_phys_lmdz_transfert_para
mod_phys_lmdz_transfert_para
proc~phytracr_spl~2->module~mod_phys_lmdz_transfert_para
module~lmdz_thermcell_dq
lmdz_thermcell_dq
proc~phytracr_spl~2->module~lmdz_thermcell_dq
module~alpale_mod~2
alpale_mod
proc~phytracr_spl~2->module~alpale_mod~2
module~mod_phys_lmdz_para
mod_phys_lmdz_para
proc~phytracr_spl~2->module~mod_phys_lmdz_para
module~dimphy~3
dimphy
proc~phytracr_spl~2->module~dimphy~3
module~indice_sol_mod
indice_sol_mod
proc~phytracr_spl~2->module~indice_sol_mod
module~mod_grid_phy_lmdz
mod_grid_phy_lmdz
proc~phytracr_spl~2->module~mod_grid_phy_lmdz
module~yoethf_mod_h
yoethf_mod_h
proc~phytracr_spl~2->module~yoethf_mod_h
IOIPSL
IOIPSL
proc~phytracr_spl~2->IOIPSL
module~write_field_phy
write_field_phy
proc~phytracr_spl~2->module~write_field_phy
module~chem_mod_h
chem_mod_h
proc~phytracr_spl~2->module~chem_mod_h
module~phys_cal_mod
phys_cal_mod
proc~phytracr_spl~2->module~phys_cal_mod
module~strings_mod
strings_mod
module~infotrac_phy~2->module~strings_mod
module~readtracfiles_mod
readTracFiles_mod
module~infotrac_phy~2->module~readtracfiles_mod
module~mod_phys_lmdz_omp_transfert
mod_phys_lmdz_omp_transfert
module~mod_phys_lmdz_transfert_para->module~mod_phys_lmdz_omp_transfert
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_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
iso_fortran_env
iso_fortran_env
module~strings_mod->iso_fortran_env
module~readtracfiles_mod->module~strings_mod
module~ioipsl_getin_p_mod
ioipsl_getin_p_mod
module~readtracfiles_mod->module~ioipsl_getin_p_mod
module~lmdz_cppkeys_wrapper->iso_fortran_env
netcdf
netcdf
module~lmdz_cppkeys_wrapper->netcdf
module~ioipsl_getin_p_mod->module~mod_phys_lmdz_transfert_para
module~ioipsl_getin_p_mod->module~mod_phys_lmdz_para
module~ioipsl_getin_p_mod->module~strings_mod
ioipsl
ioipsl
module~ioipsl_getin_p_mod->ioipsl
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.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
AS : nqmax-2 devrait etre nqmax-3 apres introducton de H2Oi ;
et c'est encore different avec le parser de DC ?
add seasalt
JE fix
AS deleting lines
IF (ok_histrac) THEN
IF (is_mpi_root .AND. is_omp_root) THEN
-----many deleted lines----
! nbjour=1
ENDIF ! mpi root
ENDIF !--ok_histrac
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
pas lessivage convectif pou n'est pas un aerosol (i/else with cvltr)
!!!!! CALL cvltrorig(it,pdtphys, da, phi,mp,paprs,pplay,tr_seri,
! CALL cvltrorig(it,pdtphys, da, phi,mp,paprs,pplay,tmp_var3,
! . upwd,dnwd,d_tr_cv)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
AS deleting lines
IF (ok_histrac) THEN
!! write in output file
----many deleted lines
ENDIF !mpi_root
!$OMP END MASTER
!$OMP BARRIER
ENDIF !--ok_histrac
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
SAVING VARIABLES IN TRACEUR
----- many lines deleted----
ENDIF ! ok_histrac
!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Arguments
Type
Intent Optional Attributes
Name
logical,
intent(in)
::
debutphy
logical,
intent(in)
::
lafin
real,
intent(in)
::
jD_cur
real,
intent(in)
::
jH_cur
integer,
intent(in)
::
iflag_conv
real,
intent(in)
::
pdtphys
real,
intent(in)
::
ftsol (klon,nbsrf)
real,
intent(in)
::
t_seri (klon,klev)
real,
intent(in)
::
q_seri (klon,klev)
real,
intent(in)
::
paprs (klon,klev+1)
real,
intent(in)
::
pplay (klon,klev)
real,
intent(in)
::
RHcl (klon,klev)
real,
intent(in)
::
pmfu (klon,klev)
real,
intent(in)
::
pmfd (klon,klev)
real,
intent(in)
::
pen_u (klon,klev)
real,
intent(in)
::
pde_u (klon,klev)
real,
intent(in)
::
pen_d (klon,klev)
real,
intent(in)
::
pde_d (klon,klev)
Variables pour le lessivage convectif
real,
intent(in)
::
coefh (klon,klev)
real,
intent(in)
::
cdragh (klon)
real,
intent(in)
::
cdragm (klon)
real,
intent(in)
::
yu1 (klon)
real,
intent(in)
::
yv1 (klon)
real,
intent(in)
::
u_seri (klon,klev)
real,
intent(in)
::
v_seri (klon,klev)
real,
intent(in)
::
rlat (klon)
real,
intent(in)
::
rlon (klon)
real,
intent(in)
::
pphis (klon)
real,
intent(in)
::
pctsrf (klon,nbsrf)
real,
intent(in)
::
pmflxr (klon,klev+1)
real,
intent(in)
::
pmflxs (klon,klev+1)
real,
intent(in)
::
prfl (klon,klev+1)
real,
intent(in)
::
psfl (klon,klev+1)
real,
intent(in),
DIMENSION(klon,klev)
::
da
real,
intent(in),
DIMENSION(klon,klev,klev)
::
phi
real,
intent(in),
DIMENSION(klon,klev,klev)
::
phi2
real,
intent(in),
DIMENSION(klon,klev)
::
d1a
real,
intent(in),
DIMENSION(klon,klev)
::
dam
real,
intent(in),
DIMENSION(klon,klev)
::
mp
real,
intent(in),
DIMENSION(klon,klev)
::
ep
real,
intent(in),
DIMENSION(klon)
::
sigd
real,
intent(in),
DIMENSION(klon,klev,klev)
::
sij
real,
intent(in),
DIMENSION(klon,klev)
::
clw
real,
intent(in),
DIMENSION(klon,klev,klev)
::
elij
real,
intent(in),
DIMENSION(klon,klev,klev)
::
epmlmMm
real,
intent(in),
DIMENSION(klon,klev)
::
eplaMm
real,
intent(in),
DIMENSION(klon,klev)
::
upwd
real,
intent(in),
DIMENSION(klon,klev)
::
dnwd
integer,
intent(in),
DIMENSION(klon)
::
itop_con
integer,
intent(in),
DIMENSION(klon)
::
ibas_con
real,
DIMENSION(klon,klev)
::
evapls
real,
intent(in),
DIMENSION(klon,klev)
::
wdtrainA
real,
intent(in),
DIMENSION(klon,klev)
::
wdtrainM
real,
intent(in),
DIMENSION(klon,klev)
::
wght_cvfd
real,
intent(in),
DIMENSION(klon,klev+1)
::
fm_therm
real,
intent(inout),
DIMENSION(klon,klev)
::
entr_therm
real,
intent(in),
DIMENSION(klon,klev)
::
rneb
real,
DIMENSION(klon,klev)
::
beta_fisrt
real,
DIMENSION(klon,klev)
::
beta_v1
real,
intent(in),
DIMENSION(klon)
::
zu10m
real,
intent(in),
DIMENSION(klon)
::
zv10m
real,
intent(in),
DIMENSION(klon)
::
wstar
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
real,
intent(in),
DIMENSION(klon)
::
ale_bl
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
real,
intent(in),
DIMENSION(klon)
::
ale_wake
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
integer,
intent(in)
::
nsurfwind
real,
intent(in),
DIMENSION(klon,nsurfwind)
::
wind10ms
real,
intent(in),
DIMENSION(klon,nsurfwind)
::
probu
real,
intent(in),
DIMENSION(klon,klev,nbtr)
::
d_tr_dyn
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
real
::
tr_seri (klon,klev,nbtr)
Calls
proc~~phytracr_spl~2~~CallsGraph
proc~phytracr_spl~2
phytracr_spl
proc~abort_physic
abort_physic
proc~phytracr_spl~2->proc~abort_physic
proc~minmaxqfi2
minmaxqfi2
proc~phytracr_spl~2->proc~minmaxqfi2
proc~cltrac
cltrac
proc~phytracr_spl~2->proc~cltrac
proc~lsc_scav_spl
lsc_scav_spl
proc~phytracr_spl~2->proc~lsc_scav_spl
proc~checknanqfi
checknanqfi
proc~phytracr_spl~2->proc~checknanqfi
proc~readregions_spl~2
readregions_spl
proc~phytracr_spl~2->proc~readregions_spl~2
proc~trconvect
trconvect
proc~phytracr_spl~2->proc~trconvect
proc~minmaxsource
minmaxsource
proc~phytracr_spl~2->proc~minmaxsource
proc~precuremission
precuremission
proc~phytracr_spl~2->proc~precuremission
proc~cltrac_spl
cltrac_spl
proc~phytracr_spl~2->proc~cltrac_spl
proc~cvltr_spl
cvltr_spl
proc~phytracr_spl~2->proc~cvltr_spl
proc~spla_gastoparticle
spla_gastoparticle
proc~phytracr_spl~2->proc~spla_gastoparticle
interface~gather
gather
proc~phytracr_spl~2->interface~gather
proc~sediment_mod
sediment_mod
proc~phytracr_spl~2->proc~sediment_mod
proc~aeropt_spl
aeropt_spl
proc~phytracr_spl~2->proc~aeropt_spl
proc~readscaleparamsnc_spl~2
readscaleparamsnc_spl
proc~phytracr_spl~2->proc~readscaleparamsnc_spl~2
proc~checkmass
checkmass
proc~phytracr_spl~2->proc~checkmass
proc~blcloud_scav
blcloud_scav
proc~phytracr_spl~2->proc~blcloud_scav
proc~coarsemission
coarsemission
proc~phytracr_spl~2->proc~coarsemission
proc~deposition
deposition
proc~phytracr_spl~2->proc~deposition
proc~suphel
suphel
proc~phytracr_spl~2->proc~suphel
proc~thermcell_dq
thermcell_dq
proc~phytracr_spl~2->proc~thermcell_dq
proc~phytracr_spl_ini~2
phytracr_spl_ini
proc~phytracr_spl~2->proc~phytracr_spl_ini~2
proc~kg_to_cm3
kg_to_cm3
proc~phytracr_spl~2->proc~kg_to_cm3
proc~cm3_to_kg
cm3_to_kg
proc~phytracr_spl~2->proc~cm3_to_kg
proc~read_newemissions
read_newemissions
proc~phytracr_spl~2->proc~read_newemissions
float
float
proc~phytracr_spl~2->float
getin
getin
proc~phytracr_spl~2->getin
proc~finemission
finemission
proc~phytracr_spl~2->proc~finemission
proc~incloud_scav
incloud_scav
proc~phytracr_spl~2->proc~incloud_scav
proc~satellite_out_spla
satellite_out_spla
proc~phytracr_spl~2->proc~satellite_out_spla
getin_dump
getin_dump
proc~abort_physic->getin_dump
histclo
histclo
proc~abort_physic->histclo
proc~mpi_abort
MPI_ABORT
proc~abort_physic->proc~mpi_abort
restclo
restclo
proc~abort_physic->restclo
2
2
proc~minmaxqfi2->2
proc~checknanqfi->proc~abort_physic
proc~is_nan
is_nan
proc~checknanqfi->proc~is_nan
interface~scatter
scatter
proc~readregions_spl~2->interface~scatter
proc~trconvect->proc~kg_to_cm3
proc~tiedqneg
tiedqneg
proc~trconvect->proc~tiedqneg
proc~minmaxqfi
minmaxqfi
proc~trconvect->proc~minmaxqfi
proc~nflxtr
nflxtr
proc~trconvect->proc~nflxtr
proc~minmaxsource->2
proc~spla_nightingale
spla_nightingale
proc~precuremission->proc~spla_nightingale
proc~spla_gastoparticle->proc~kg_to_cm3
proc~gather_l
gather_l
interface~gather->proc~gather_l
proc~gather_i
gather_i
interface~gather->proc~gather_i
proc~gather_i3
gather_i3
interface~gather->proc~gather_i3
proc~gather_r1
gather_r1
interface~gather->proc~gather_r1
proc~gather_l3
gather_l3
interface~gather->proc~gather_l3
proc~gather_r3
gather_r3
interface~gather->proc~gather_r3
proc~gather_r2
gather_r2
interface~gather->proc~gather_r2
proc~gather_i1
gather_i1
interface~gather->proc~gather_i1
proc~gather_l2
gather_l2
interface~gather->proc~gather_l2
proc~gather_i2
gather_i2
interface~gather->proc~gather_i2
proc~gather_l1
gather_l1
interface~gather->proc~gather_l1
proc~gather_r
gather_r
interface~gather->proc~gather_r
proc~read_scalenc~2
read_scalenc
proc~readscaleparamsnc_spl~2->proc~read_scalenc~2
proc~checkmass->proc~kg_to_cm3
proc~bcscav_spl
bcscav_spl
proc~blcloud_scav->proc~bcscav_spl
proc~blcloud_scav->proc~minmaxqfi
proc~coarsemission->proc~minmaxsource
proc~dustemission
dustemission
proc~coarsemission->proc~dustemission
proc~sumethox
SUMETHOX
proc~suphel->proc~sumethox
sngl
sngl
proc~suphel->sngl
proc~thermcell_dq->proc~abort_physic
proc~thermcell_dq_o
thermcell_dq_o
proc~thermcell_dq->proc~thermcell_dq_o
proc~readregionsdims2_spl~2
readregionsdims2_spl
proc~phytracr_spl_ini~2->proc~readregionsdims2_spl~2
proc~read_newemissions->interface~gather
proc~read_dust
read_dust
proc~read_newemissions->proc~read_dust
proc~read_newemissions->interface~scatter
proc~seasalt
seasalt
proc~read_newemissions->proc~seasalt
proc~condsurfs_new
condsurfs_new
proc~read_newemissions->proc~condsurfs_new
proc~read_vent
read_vent
proc~read_newemissions->proc~read_vent
proc~condsurfc_new
condsurfc_new
proc~read_newemissions->proc~condsurfc_new
proc~scopy
scopy
proc~read_newemissions->proc~scopy
proc~incloud_scav->proc~minmaxqfi
proc~inscav_spl
inscav_spl
proc~incloud_scav->proc~inscav_spl
ju2ymds
ju2ymds
proc~satellite_out_spla->ju2ymds
proc~swathpolarsat
swathpolarsat
proc~satellite_out_spla->proc~swathpolarsat
interface~gather_mpi
gather_mpi
proc~gather_l->interface~gather_mpi
interface~gather_omp
gather_omp
proc~gather_l->interface~gather_omp
proc~read_scalenc~2->proc~abort_physic
nf90_open
nf90_open
proc~read_scalenc~2->nf90_open
nf90_close
nf90_close
proc~read_scalenc~2->nf90_close
nf90_get_var
nf90_get_var
proc~read_scalenc~2->nf90_get_var
interface~bcast
bcast
proc~read_scalenc~2->interface~bcast
nf90_inq_varid
nf90_inq_varid
proc~read_scalenc~2->nf90_inq_varid
proc~gather_i->interface~gather_mpi
proc~gather_i->interface~gather_omp
proc~read_dust->proc~abort_physic
proc~read_dust->interface~scatter
proc~read_dust->nf90_open
proc~read_dust->nf90_get_var
proc~correctbid
correctbid
proc~read_dust->proc~correctbid
proc~read_dust->nf90_inq_varid
proc~dustemission->float
proc~calcdustemission
calcdustemission
proc~dustemission->proc~calcdustemission
proc~writefield_phy
WriteField_phy
proc~dustemission->proc~writefield_phy
proc~adaptdustemission
adaptdustemission
proc~dustemission->proc~adaptdustemission
proc~initdust
initdust
proc~dustemission->proc~initdust
proc~makemask
makemask
proc~dustemission->proc~makemask
proc~thermcell_dq_o->proc~abort_physic
proc~lmdz_mpi_wrapper_abort
lmdz_mpi_wrapper_abort
proc~mpi_abort->proc~lmdz_mpi_wrapper_abort
proc~gather_i3->interface~gather_mpi
proc~gather_i3->interface~gather_omp
proc~scatter_i1
scatter_i1
interface~scatter->proc~scatter_i1
proc~scatter_r
scatter_r
interface~scatter->proc~scatter_r
proc~scatter_l2
scatter_l2
interface~scatter->proc~scatter_l2
proc~scatter_r2
scatter_r2
interface~scatter->proc~scatter_r2
proc~scatter_i2
scatter_i2
interface~scatter->proc~scatter_i2
proc~scatter_l1
scatter_l1
interface~scatter->proc~scatter_l1
proc~scatter_r3
scatter_r3
interface~scatter->proc~scatter_r3
proc~scatter_i
scatter_i
interface~scatter->proc~scatter_i
proc~scatter_i3
scatter_i3
interface~scatter->proc~scatter_i3
proc~scatter_r1
scatter_r1
interface~scatter->proc~scatter_r1
proc~scatter_l
scatter_l
interface~scatter->proc~scatter_l
proc~scatter_l3
scatter_l3
interface~scatter->proc~scatter_l3
proc~spla_bl_for_dms
spla_bl_for_dms
proc~spla_nightingale->proc~spla_bl_for_dms
proc~spla_neutral
spla_neutral
proc~spla_nightingale->proc~spla_neutral
proc~gather_r1->interface~gather_mpi
proc~gather_r1->interface~gather_omp
proc~gather_l3->interface~gather_mpi
proc~gather_l3->interface~gather_omp
proc~readregionsdims2_spl~2->interface~bcast
proc~condsurfs_new->interface~scatter
proc~condsurfs_new->nf90_open
proc~condsurfs_new->nf90_close
proc~condsurfs_new->nf90_get_var
proc~condsurfs_new->nf90_inq_varid
proc~gather_r3->interface~gather_mpi
proc~gather_r3->interface~gather_omp
proc~gather_r2->interface~gather_mpi
proc~gather_r2->interface~gather_omp
proc~read_vent->proc~abort_physic
proc~read_vent->interface~scatter
proc~read_vent->nf90_open
proc~read_vent->nf90_get_var
proc~read_vent->proc~correctbid
proc~read_vent->nf90_inq_varid
proc~gather_i1->interface~gather_mpi
proc~gather_i1->interface~gather_omp
proc~gather_l2->interface~gather_mpi
proc~gather_l2->interface~gather_omp
proc~condsurfc_new->interface~scatter
proc~condsurfc_new->nf90_open
proc~condsurfc_new->nf90_close
proc~condsurfc_new->nf90_get_var
proc~condsurfc_new->nf90_inq_varid
proc~gather_i2->interface~gather_mpi
proc~gather_i2->interface~gather_omp
proc~gather_l1->interface~gather_mpi
proc~gather_l1->interface~gather_omp
proc~gather_r->interface~gather_mpi
proc~gather_r->interface~gather_omp
proc~def_copyncl
def_copyncl
proc~calcdustemission->proc~def_copyncl
proc~writefield_phy->interface~gather
interface~grid1dto2d_glo
grid1dTo2d_glo
proc~writefield_phy->interface~grid1dto2d_glo
interface~writefield
WriteField
proc~writefield_phy->interface~writefield
proc~gather_mpi_i3
gather_mpi_i3
interface~gather_mpi->proc~gather_mpi_i3
proc~gather_mpi_l2
gather_mpi_l2
interface~gather_mpi->proc~gather_mpi_l2
proc~gather_mpi_i1
gather_mpi_i1
interface~gather_mpi->proc~gather_mpi_i1
proc~gather_mpi_r3
gather_mpi_r3
interface~gather_mpi->proc~gather_mpi_r3
proc~gather_mpi_i
gather_mpi_i
interface~gather_mpi->proc~gather_mpi_i
proc~gather_mpi_r2
gather_mpi_r2
interface~gather_mpi->proc~gather_mpi_r2
proc~gather_mpi_r
gather_mpi_r
interface~gather_mpi->proc~gather_mpi_r
proc~gather_mpi_l3
gather_mpi_l3
interface~gather_mpi->proc~gather_mpi_l3
proc~gather_mpi_i2
gather_mpi_i2
interface~gather_mpi->proc~gather_mpi_i2
proc~gather_mpi_l
gather_mpi_l
interface~gather_mpi->proc~gather_mpi_l
proc~gather_mpi_l1
gather_mpi_l1
interface~gather_mpi->proc~gather_mpi_l1
proc~gather_mpi_r1
gather_mpi_r1
interface~gather_mpi->proc~gather_mpi_r1
proc~adaptdustemission->proc~abort_physic
proc~adaptdustemission->float
proc~adaptdustemission->proc~writefield_phy
interface~scatter_mpi
scatter_mpi
proc~scatter_i1->interface~scatter_mpi
interface~scatter_omp
scatter_omp
proc~scatter_i1->interface~scatter_omp
proc~scatter_r->interface~scatter_mpi
proc~scatter_r->interface~scatter_omp
proc~scatter_l2->interface~scatter_mpi
proc~scatter_l2->interface~scatter_omp
proc~scatter_r2->interface~scatter_mpi
proc~scatter_r2->interface~scatter_omp
foeew
foeew
proc~spla_bl_for_dms->foeew
proc~scatter_i2->interface~scatter_mpi
proc~scatter_i2->interface~scatter_omp
proc~bcast_i4
bcast_i4
interface~bcast->proc~bcast_i4
proc~bcast_r
bcast_r
interface~bcast->proc~bcast_r
proc~bcast_r2
bcast_r2
interface~bcast->proc~bcast_r2
proc~bcast_r1
bcast_r1
interface~bcast->proc~bcast_r1
proc~bcast_l2
bcast_l2
interface~bcast->proc~bcast_l2
proc~bcast_r3
bcast_r3
interface~bcast->proc~bcast_r3
proc~bcast_i
bcast_i
interface~bcast->proc~bcast_i
proc~bcast_i1
bcast_i1
interface~bcast->proc~bcast_i1
proc~bcast_l1
bcast_l1
interface~bcast->proc~bcast_l1
proc~bcast_l4
bcast_l4
interface~bcast->proc~bcast_l4
proc~bcast_c
bcast_c
interface~bcast->proc~bcast_c
proc~bcast_i3
bcast_i3
interface~bcast->proc~bcast_i3
proc~bcast_l
bcast_l
interface~bcast->proc~bcast_l
proc~bcast_l3
bcast_l3
interface~bcast->proc~bcast_l3
proc~bcast_i2
bcast_i2
interface~bcast->proc~bcast_i2
proc~bcast_r4
bcast_r4
interface~bcast->proc~bcast_r4
proc~initdust->float
proc~initdust->proc~writefield_phy
proc~initdust->interface~bcast
proc~read_surface
read_surface
proc~initdust->proc~read_surface
proc~scatter_l1->interface~scatter_mpi
proc~scatter_l1->interface~scatter_omp
proc~scatter_r3->interface~scatter_mpi
proc~scatter_r3->interface~scatter_omp
proc~scatter_i->interface~scatter_mpi
proc~scatter_i->interface~scatter_omp
proc~scatter_i3->interface~scatter_mpi
proc~scatter_i3->interface~scatter_omp
proc~scatter_r1->interface~scatter_mpi
proc~scatter_r1->interface~scatter_omp
proc~scatter_l->interface~scatter_mpi
proc~scatter_l->interface~scatter_omp
proc~scatter_l3->interface~scatter_mpi
proc~scatter_l3->interface~scatter_omp
proc~grid1dto2d_glo_i
grid1dTo2d_glo_i
interface~grid1dto2d_glo->proc~grid1dto2d_glo_i
proc~grid1dto2d_glo_l3
grid1dTo2d_glo_l3
interface~grid1dto2d_glo->proc~grid1dto2d_glo_l3
proc~grid1dto2d_glo_r3
grid1dTo2d_glo_r3
interface~grid1dto2d_glo->proc~grid1dto2d_glo_r3
proc~grid1dto2d_glo_l2
grid1dTo2d_glo_l2
interface~grid1dto2d_glo->proc~grid1dto2d_glo_l2
proc~grid1dto2d_glo_i3
grid1dTo2d_glo_i3
interface~grid1dto2d_glo->proc~grid1dto2d_glo_i3
proc~grid1dto2d_glo_i2
grid1dTo2d_glo_i2
interface~grid1dto2d_glo->proc~grid1dto2d_glo_i2
proc~grid1dto2d_glo_l
grid1dTo2d_glo_l
interface~grid1dto2d_glo->proc~grid1dto2d_glo_l
proc~grid1dto2d_glo_i1
grid1dTo2d_glo_i1
interface~grid1dto2d_glo->proc~grid1dto2d_glo_i1
proc~grid1dto2d_glo_r2
grid1dTo2d_glo_r2
interface~grid1dto2d_glo->proc~grid1dto2d_glo_r2
proc~grid1dto2d_glo_r1
grid1dTo2d_glo_r1
interface~grid1dto2d_glo->proc~grid1dto2d_glo_r1
proc~grid1dto2d_glo_l1
grid1dTo2d_glo_l1
interface~grid1dto2d_glo->proc~grid1dto2d_glo_l1
proc~grid1dto2d_glo_r
grid1dTo2d_glo_r
interface~grid1dto2d_glo->proc~grid1dto2d_glo_r
proc~gather_mpi_igen
gather_mpi_igen
proc~gather_mpi_i3->proc~gather_mpi_igen
interface~bcast_omp
bcast_omp
proc~bcast_i4->interface~bcast_omp
interface~bcast_mpi
bcast_mpi
proc~bcast_i4->interface~bcast_mpi
proc~bcast_r->interface~bcast_omp
proc~bcast_r->interface~bcast_mpi
proc~gather_mpi_lgen
gather_mpi_lgen
proc~gather_mpi_l2->proc~gather_mpi_lgen
proc~gather_mpi_i1->proc~gather_mpi_igen
proc~scatter_mpi_i1
scatter_mpi_i1
interface~scatter_mpi->proc~scatter_mpi_i1
proc~scatter_mpi_r3
scatter_mpi_r3
interface~scatter_mpi->proc~scatter_mpi_r3
proc~scatter_mpi_r1
scatter_mpi_r1
interface~scatter_mpi->proc~scatter_mpi_r1
proc~scatter_mpi_l3
scatter_mpi_l3
interface~scatter_mpi->proc~scatter_mpi_l3
proc~scatter_mpi_r
scatter_mpi_r
interface~scatter_mpi->proc~scatter_mpi_r
proc~scatter_mpi_l
scatter_mpi_l
interface~scatter_mpi->proc~scatter_mpi_l
proc~scatter_mpi_l1
scatter_mpi_l1
interface~scatter_mpi->proc~scatter_mpi_l1
proc~scatter_mpi_i
scatter_mpi_i
interface~scatter_mpi->proc~scatter_mpi_i
proc~scatter_mpi_r2
scatter_mpi_r2
interface~scatter_mpi->proc~scatter_mpi_r2
proc~scatter_mpi_i3
scatter_mpi_i3
interface~scatter_mpi->proc~scatter_mpi_i3
proc~scatter_mpi_i2
scatter_mpi_i2
interface~scatter_mpi->proc~scatter_mpi_i2
proc~scatter_mpi_l2
scatter_mpi_l2
interface~scatter_mpi->proc~scatter_mpi_l2
proc~bcast_r2->interface~bcast_omp
proc~bcast_r2->interface~bcast_mpi
proc~bcast_r1->interface~bcast_omp
proc~bcast_r1->interface~bcast_mpi
proc~gather_mpi_rgen
gather_mpi_rgen
proc~gather_mpi_r3->proc~gather_mpi_rgen
proc~gather_mpi_i->proc~gather_mpi_igen
proc~bcast_l2->interface~bcast_omp
proc~bcast_l2->interface~bcast_mpi
proc~gather_mpi_r2->proc~gather_mpi_rgen
proc~bcast_r3->interface~bcast_omp
proc~bcast_r3->interface~bcast_mpi
proc~gather_mpi_r->proc~gather_mpi_rgen
proc~bcast_i->interface~bcast_omp
proc~bcast_i->interface~bcast_mpi
proc~bcast_i1->interface~bcast_omp
proc~bcast_i1->interface~bcast_mpi
proc~bcast_l1->interface~bcast_omp
proc~bcast_l1->interface~bcast_mpi
proc~gather_mpi_l3->proc~gather_mpi_lgen
proc~bcast_l4->interface~bcast_omp
proc~bcast_l4->interface~bcast_mpi
proc~gather_mpi_i2->proc~gather_mpi_igen
proc~bcast_c->interface~bcast_omp
proc~bcast_c->interface~bcast_mpi
proc~bcast_i3->interface~bcast_omp
proc~bcast_i3->interface~bcast_mpi
proc~bcast_l->interface~bcast_omp
proc~bcast_l->interface~bcast_mpi
proc~gather_mpi_l->proc~gather_mpi_lgen
proc~def_dichotomy
def_dichotomy
proc~def_copyncl->proc~def_dichotomy
proc~bcast_l3->interface~bcast_omp
proc~bcast_l3->interface~bcast_mpi
proc~gather_mpi_l1->proc~gather_mpi_lgen
proc~bcast_i2->interface~bcast_omp
proc~bcast_i2->interface~bcast_mpi
proc~bcast_r4->interface~bcast_omp
proc~bcast_r4->interface~bcast_mpi
proc~read_surface->proc~abort_physic
proc~read_surface->interface~scatter
proc~read_surface->nf90_open
proc~read_surface->nf90_get_var
proc~read_surface->nf90_inq_varid
proc~local_gr_dyn_fi
local_gr_dyn_fi
proc~read_surface->proc~local_gr_dyn_fi
proc~gather_mpi_r1->proc~gather_mpi_rgen
proc~scatter_mpi_igen
scatter_mpi_igen
proc~scatter_mpi_i1->proc~scatter_mpi_igen
proc~scatter_mpi_rgen
scatter_mpi_rgen
proc~scatter_mpi_r3->proc~scatter_mpi_rgen
proc~mpi_gatherv
MPI_GATHERV
proc~gather_mpi_rgen->proc~mpi_gatherv
proc~scatter_mpi_r1->proc~scatter_mpi_rgen
proc~local_gr_dyn_fi->proc~scopy
proc~scatter_mpi_lgen
scatter_mpi_lgen
proc~scatter_mpi_l3->proc~scatter_mpi_lgen
proc~scatter_mpi_r->proc~scatter_mpi_rgen
proc~scatter_mpi_l->proc~scatter_mpi_lgen
proc~gather_mpi_lgen->proc~mpi_gatherv
proc~scatter_mpi_l1->proc~scatter_mpi_lgen
proc~scatter_mpi_i->proc~scatter_mpi_igen
proc~scatter_mpi_r2->proc~scatter_mpi_rgen
proc~scatter_mpi_i3->proc~scatter_mpi_igen
proc~scatter_mpi_i2->proc~scatter_mpi_igen
proc~scatter_mpi_l2->proc~scatter_mpi_lgen
proc~gather_mpi_igen->proc~mpi_gatherv
proc~bcast_mpi_c
bcast_mpi_c
interface~bcast_mpi->proc~bcast_mpi_c
proc~bcast_mpi_l4
bcast_mpi_l4
interface~bcast_mpi->proc~bcast_mpi_l4
proc~bcast_mpi_i
bcast_mpi_i
interface~bcast_mpi->proc~bcast_mpi_i
proc~bcast_mpi_i1
bcast_mpi_i1
interface~bcast_mpi->proc~bcast_mpi_i1
proc~bcast_mpi_l
bcast_mpi_l
interface~bcast_mpi->proc~bcast_mpi_l
proc~bcast_mpi_l3
bcast_mpi_l3
interface~bcast_mpi->proc~bcast_mpi_l3
proc~bcast_mpi_r3
bcast_mpi_r3
interface~bcast_mpi->proc~bcast_mpi_r3
proc~bcast_mpi_i4
bcast_mpi_i4
interface~bcast_mpi->proc~bcast_mpi_i4
proc~bcast_mpi_i3
bcast_mpi_i3
interface~bcast_mpi->proc~bcast_mpi_i3
proc~bcast_mpi_r1
bcast_mpi_r1
interface~bcast_mpi->proc~bcast_mpi_r1
proc~bcast_mpi_l1
bcast_mpi_l1
interface~bcast_mpi->proc~bcast_mpi_l1
proc~bcast_mpi_r2
bcast_mpi_r2
interface~bcast_mpi->proc~bcast_mpi_r2
proc~bcast_mpi_r4
bcast_mpi_r4
interface~bcast_mpi->proc~bcast_mpi_r4
proc~bcast_mpi_r
bcast_mpi_r
interface~bcast_mpi->proc~bcast_mpi_r
proc~bcast_mpi_l2
bcast_mpi_l2
interface~bcast_mpi->proc~bcast_mpi_l2
proc~bcast_mpi_i2
bcast_mpi_i2
interface~bcast_mpi->proc~bcast_mpi_i2
proc~bcast_mpi_cgen
bcast_mpi_cgen
proc~bcast_mpi_c->proc~bcast_mpi_cgen
proc~bcast_mpi_lgen
bcast_mpi_lgen
proc~bcast_mpi_l4->proc~bcast_mpi_lgen
proc~mpi_scatterv
MPI_SCATTERV
proc~scatter_mpi_rgen->proc~mpi_scatterv
proc~bcast_mpi_igen
bcast_mpi_igen
proc~bcast_mpi_i->proc~bcast_mpi_igen
proc~bcast_mpi_i1->proc~bcast_mpi_igen
proc~bcast_mpi_l->proc~bcast_mpi_lgen
proc~bcast_mpi_l3->proc~bcast_mpi_lgen
proc~bcast_mpi_rgen
bcast_mpi_rgen
proc~bcast_mpi_r3->proc~bcast_mpi_rgen
proc~scatter_mpi_lgen->proc~mpi_scatterv
proc~bcast_mpi_i4->proc~bcast_mpi_igen
proc~scatter_mpi_igen->proc~mpi_scatterv
proc~bcast_mpi_i3->proc~bcast_mpi_igen
proc~bcast_mpi_r1->proc~bcast_mpi_rgen
proc~bcast_mpi_l1->proc~bcast_mpi_lgen
proc~mpi_gatherv->proc~lmdz_mpi_wrapper_abort
proc~bcast_mpi_r2->proc~bcast_mpi_rgen
proc~bcast_mpi_r4->proc~bcast_mpi_rgen
proc~bcast_mpi_r->proc~bcast_mpi_rgen
proc~bcast_mpi_l2->proc~bcast_mpi_lgen
proc~bcast_mpi_i2->proc~bcast_mpi_igen
proc~mpi_bcast
MPI_BCAST
proc~bcast_mpi_cgen->proc~mpi_bcast
proc~mpi_scatterv->proc~lmdz_mpi_wrapper_abort
proc~bcast_mpi_igen->proc~mpi_bcast
proc~bcast_mpi_rgen->proc~mpi_bcast
proc~bcast_mpi_lgen->proc~mpi_bcast
proc~mpi_bcast->proc~lmdz_mpi_wrapper_abort
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.