public subroutine limit_read_tot(itime, dtime, jour, is_modified)
Uses
proc~~limit_read_tot~2~~UsesGraph
proc~limit_read_tot~2
limit_read_tot
netcdf
netcdf
proc~limit_read_tot~2->netcdf
module~surface_data
surface_data
proc~limit_read_tot~2->module~surface_data
module~dimphy~3
dimphy
proc~limit_read_tot~2->module~dimphy~3
module~indice_sol_mod
indice_sol_mod
proc~limit_read_tot~2->module~indice_sol_mod
module~mod_phys_lmdz_para
mod_phys_lmdz_para
proc~limit_read_tot~2->module~mod_phys_lmdz_para
module~mod_grid_phy_lmdz
mod_grid_phy_lmdz
proc~limit_read_tot~2->module~mod_grid_phy_lmdz
module~lmdz_xios
lmdz_xios
proc~limit_read_tot~2->module~lmdz_xios
module~phys_cal_mod
phys_cal_mod
proc~limit_read_tot~2->module~phys_cal_mod
module~print_control_mod
print_control_mod
proc~limit_read_tot~2->module~print_control_mod
module~mod_phys_lmdz_transfert_para
mod_phys_lmdz_transfert_para
module~mod_phys_lmdz_para->module~mod_phys_lmdz_transfert_para
module~mod_phys_lmdz_omp_data
mod_phys_lmdz_omp_data
module~mod_phys_lmdz_para->module~mod_phys_lmdz_omp_data
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_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~lmdz_cppkeys_wrapper
lmdz_cppkeys_wrapper
module~mod_phys_lmdz_mpi_data->module~lmdz_cppkeys_wrapper
module~lmdz_mpi
lmdz_mpi
module~mod_phys_lmdz_mpi_data->module~lmdz_mpi
module~lmdz_cppkeys_wrapper->netcdf
iso_fortran_env
iso_fortran_env
module~lmdz_cppkeys_wrapper->iso_fortran_env
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.
1) Open the file limit.nc if it is the right moment to read, once a day.
The file is read only by the master thread of the master mpi process(is_mpi_root)
Check by the way if the number of records is correct.
2) Read fraction if not type_ocean=couple
3) Read sea-surface temperature, if not coupled ocean
4) Read albedo and rugosity for land surface, only in case of no vegetation model
5) Close file and distribuate variables to all processus
Arguments
Type
Intent Optional Attributes
Name
integer,
intent(in)
::
itime
real,
intent(in)
::
dtime
integer,
intent(in)
::
jour
logical,
intent(out)
::
is_modified
frequence de lecture des conditions limites (en pas de physique)
Calls
proc~~limit_read_tot~2~~CallsGraph
proc~limit_read_tot~2
limit_read_tot
proc~abort_physic
abort_physic
proc~limit_read_tot~2->proc~abort_physic
nf90_inquire
nf90_inquire
proc~limit_read_tot~2->nf90_inquire
nf90_inq_varid
nf90_inq_varid
proc~limit_read_tot~2->nf90_inq_varid
nf90_get_var
nf90_get_var
proc~limit_read_tot~2->nf90_get_var
nf90_inq_dimid
nf90_inq_dimid
proc~limit_read_tot~2->nf90_inq_dimid
nf90_close
nf90_close
proc~limit_read_tot~2->nf90_close
interface~xios_recv_field
xios_recv_field
proc~limit_read_tot~2->interface~xios_recv_field
nf90_open
nf90_open
proc~limit_read_tot~2->nf90_open
nf90_get_att
nf90_get_att
proc~limit_read_tot~2->nf90_get_att
interface~scatter_omp
scatter_omp
proc~limit_read_tot~2->interface~scatter_omp
interface~scatter
scatter
proc~limit_read_tot~2->interface~scatter
nf90_inquire_dimension
nf90_inquire_dimension
proc~limit_read_tot~2->nf90_inquire_dimension
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
proc~xios_recv_field_4d
xios_recv_field_4d
interface~xios_recv_field->proc~xios_recv_field_4d
proc~xios_recv_field_1d
xios_recv_field_1d
interface~xios_recv_field->proc~xios_recv_field_1d
proc~xios_recv_field_2d
xios_recv_field_2d
interface~xios_recv_field->proc~xios_recv_field_2d
proc~xios_recv_field_3d
xios_recv_field_3d
interface~xios_recv_field->proc~xios_recv_field_3d
proc~xios_recv_field_scalar
xios_recv_field_scalar
interface~xios_recv_field->proc~xios_recv_field_scalar
proc~scatter_i1
scatter_i1
interface~scatter->proc~scatter_i1
proc~scatter_r
scatter_r
interface~scatter->proc~scatter_r
proc~scatter_r2
scatter_r2
interface~scatter->proc~scatter_r2
proc~scatter_l2
scatter_l2
interface~scatter->proc~scatter_l2
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~lmdz_mpi_wrapper_abort
lmdz_mpi_wrapper_abort
proc~mpi_abort->proc~lmdz_mpi_wrapper_abort
proc~scatter_i1->interface~scatter_omp
interface~scatter_mpi
scatter_mpi
proc~scatter_i1->interface~scatter_mpi
proc~scatter_r->interface~scatter_omp
proc~scatter_r->interface~scatter_mpi
proc~scatter_r2->interface~scatter_omp
proc~scatter_r2->interface~scatter_mpi
proc~scatter_l2->interface~scatter_omp
proc~scatter_l2->interface~scatter_mpi
proc~scatter_i2->interface~scatter_omp
proc~scatter_i2->interface~scatter_mpi
proc~scatter_l1->interface~scatter_omp
proc~scatter_l1->interface~scatter_mpi
proc~scatter_r3->interface~scatter_omp
proc~scatter_r3->interface~scatter_mpi
proc~scatter_i->interface~scatter_omp
proc~scatter_i->interface~scatter_mpi
proc~scatter_i3->interface~scatter_omp
proc~scatter_i3->interface~scatter_mpi
proc~scatter_r1->interface~scatter_omp
proc~scatter_r1->interface~scatter_mpi
proc~scatter_l->interface~scatter_omp
proc~scatter_l->interface~scatter_mpi
proc~scatter_l3->interface~scatter_omp
proc~scatter_l3->interface~scatter_mpi
proc~scatter_mpi_i1
scatter_mpi_i1
interface~scatter_mpi->proc~scatter_mpi_i1
proc~scatter_mpi_l1
scatter_mpi_l1
interface~scatter_mpi->proc~scatter_mpi_l1
proc~scatter_mpi_r1
scatter_mpi_r1
interface~scatter_mpi->proc~scatter_mpi_r1
proc~scatter_mpi_r
scatter_mpi_r
interface~scatter_mpi->proc~scatter_mpi_r
proc~scatter_mpi_i
scatter_mpi_i
interface~scatter_mpi->proc~scatter_mpi_i
proc~scatter_mpi_i2
scatter_mpi_i2
interface~scatter_mpi->proc~scatter_mpi_i2
proc~scatter_mpi_r2
scatter_mpi_r2
interface~scatter_mpi->proc~scatter_mpi_r2
proc~scatter_mpi_r3
scatter_mpi_r3
interface~scatter_mpi->proc~scatter_mpi_r3
proc~scatter_mpi_l
scatter_mpi_l
interface~scatter_mpi->proc~scatter_mpi_l
proc~scatter_mpi_l2
scatter_mpi_l2
interface~scatter_mpi->proc~scatter_mpi_l2
proc~scatter_mpi_i3
scatter_mpi_i3
interface~scatter_mpi->proc~scatter_mpi_i3
proc~scatter_mpi_l3
scatter_mpi_l3
interface~scatter_mpi->proc~scatter_mpi_l3
proc~scatter_mpi_igen
scatter_mpi_igen
proc~scatter_mpi_i1->proc~scatter_mpi_igen
proc~scatter_mpi_lgen
scatter_mpi_lgen
proc~scatter_mpi_l1->proc~scatter_mpi_lgen
proc~scatter_mpi_rgen
scatter_mpi_rgen
proc~scatter_mpi_r1->proc~scatter_mpi_rgen
proc~scatter_mpi_r->proc~scatter_mpi_rgen
proc~scatter_mpi_i->proc~scatter_mpi_igen
proc~scatter_mpi_i2->proc~scatter_mpi_igen
proc~scatter_mpi_r2->proc~scatter_mpi_rgen
proc~scatter_mpi_r3->proc~scatter_mpi_rgen
proc~scatter_mpi_l->proc~scatter_mpi_lgen
proc~scatter_mpi_l2->proc~scatter_mpi_lgen
proc~scatter_mpi_i3->proc~scatter_mpi_igen
proc~scatter_mpi_l3->proc~scatter_mpi_lgen
proc~mpi_scatterv
MPI_SCATTERV
proc~scatter_mpi_igen->proc~mpi_scatterv
proc~scatter_mpi_rgen->proc~mpi_scatterv
proc~scatter_mpi_lgen->proc~mpi_scatterv
proc~mpi_scatterv->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.
Called by
proc~~limit_read_tot~2~~CalledByGraph
proc~limit_read_tot~2
limit_read_tot
proc~limit_read_frac~2
limit_read_frac
proc~limit_read_frac~2->proc~limit_read_tot~2
proc~limit_read_rug_alb~2
limit_read_rug_alb
proc~limit_read_rug_alb~2->proc~limit_read_tot~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.