limit_read_tot Subroutine

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


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 IntentOptional 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

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

Contents