gather_mpi_l1 Subroutine

public subroutine gather_mpi_l1(VarIn, VarOut)

Uses

  • proc~~gather_mpi_l1~~UsesGraph proc~gather_mpi_l1 gather_mpi_l1 module~mod_phys_lmdz_mpi_data mod_phys_lmdz_mpi_data proc~gather_mpi_l1->module~mod_phys_lmdz_mpi_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~lmdz_cppkeys_wrapper->iso_fortran_env netcdf netcdf module~lmdz_cppkeys_wrapper->netcdf

Arguments

Type IntentOptional Attributes Name
logical, intent(in), DIMENSION(:,:) :: VarIn
logical, intent(out), DIMENSION(:,:) :: VarOut

Calls

proc~~gather_mpi_l1~~CallsGraph proc~gather_mpi_l1 gather_mpi_l1 proc~gather_mpi_lgen gather_mpi_lgen proc~gather_mpi_l1->proc~gather_mpi_lgen proc~mpi_gatherv MPI_GATHERV proc~gather_mpi_lgen->proc~mpi_gatherv proc~lmdz_mpi_wrapper_abort lmdz_mpi_wrapper_abort proc~mpi_gatherv->proc~lmdz_mpi_wrapper_abort

Called by

proc~~gather_mpi_l1~~CalledByGraph proc~gather_mpi_l1 gather_mpi_l1 interface~gather_mpi gather_mpi interface~gather_mpi->proc~gather_mpi_l1 proc~gather_l gather_l proc~gather_l->interface~gather_mpi proc~gather2d_mpi_r3 gather2D_mpi_r3 proc~gather2d_mpi_r3->interface~gather_mpi proc~regr_horiz_time_climoz regr_horiz_time_climoz proc~regr_horiz_time_climoz->interface~gather_mpi interface~gather gather proc~regr_horiz_time_climoz->interface~gather proc~gather_i gather_i proc~gather_i->interface~gather_mpi proc~gather2d_mpi_i gather2D_mpi_i proc~gather2d_mpi_i->interface~gather_mpi proc~gather_i3 gather_i3 proc~gather_i3->interface~gather_mpi proc~gather2d_mpi_r gather2D_mpi_r proc~gather2d_mpi_r->interface~gather_mpi proc~gather2d_mpi_r1 gather2D_mpi_r1 proc~gather2d_mpi_r1->interface~gather_mpi proc~gather_r1 gather_r1 proc~gather_r1->interface~gather_mpi proc~gather_l3 gather_l3 proc~gather_l3->interface~gather_mpi proc~gather2d_mpi_l gather2D_mpi_l proc~gather2d_mpi_l->interface~gather_mpi proc~gather2d_mpi_l2 gather2D_mpi_l2 proc~gather2d_mpi_l2->interface~gather_mpi proc~regr_horiz_time_climoz~2 regr_horiz_time_climoz proc~regr_horiz_time_climoz~2->interface~gather_mpi proc~regr_horiz_time_climoz~2->interface~gather proc~gather2d_mpi_i2 gather2D_mpi_i2 proc~gather2d_mpi_i2->interface~gather_mpi proc~gather2d_mpi_l1 gather2D_mpi_l1 proc~gather2d_mpi_l1->interface~gather_mpi proc~gather_r3 gather_r3 proc~gather_r3->interface~gather_mpi proc~gather_r gather_r proc~gather_r->interface~gather_mpi proc~gather_r2 gather_r2 proc~gather_r2->interface~gather_mpi proc~gather2d_mpi_r2 gather2D_mpi_r2 proc~gather2d_mpi_r2->interface~gather_mpi proc~gather_i1 gather_i1 proc~gather_i1->interface~gather_mpi proc~gather_l2 gather_l2 proc~gather_l2->interface~gather_mpi proc~gather2d_mpi_i3 gather2D_mpi_i3 proc~gather2d_mpi_i3->interface~gather_mpi proc~gather_i2 gather_i2 proc~gather_i2->interface~gather_mpi proc~gather_l1 gather_l1 proc~gather_l1->interface~gather_mpi proc~gather2d_mpi_l3 gather2D_mpi_l3 proc~gather2d_mpi_l3->interface~gather_mpi proc~gather2d_mpi_i1 gather2D_mpi_i1 proc~gather2d_mpi_i1->interface~gather_mpi interface~gather2d_mpi gather2D_mpi interface~gather2d_mpi->proc~gather2d_mpi_r3 interface~gather2d_mpi->proc~gather2d_mpi_i interface~gather2d_mpi->proc~gather2d_mpi_r interface~gather2d_mpi->proc~gather2d_mpi_r1 interface~gather2d_mpi->proc~gather2d_mpi_l interface~gather2d_mpi->proc~gather2d_mpi_l2 interface~gather2d_mpi->proc~gather2d_mpi_i2 interface~gather2d_mpi->proc~gather2d_mpi_l1 interface~gather2d_mpi->proc~gather2d_mpi_r2 interface~gather2d_mpi->proc~gather2d_mpi_i3 interface~gather2d_mpi->proc~gather2d_mpi_l3 interface~gather2d_mpi->proc~gather2d_mpi_i1 interface~gather->proc~gather_l interface~gather->proc~gather_i interface~gather->proc~gather_i3 interface~gather->proc~gather_r1 interface~gather->proc~gather_l3 interface~gather->proc~gather_r3 interface~gather->proc~gather_r interface~gather->proc~gather_r2 interface~gather->proc~gather_i1 interface~gather->proc~gather_l2 interface~gather->proc~gather_i2 interface~gather->proc~gather_l1 proc~physiq physiq proc~physiq->proc~regr_horiz_time_climoz proc~writefield_phy WriteField_phy proc~physiq->proc~writefield_phy proc~strath2o_methox stratH2O_methox proc~physiq->proc~strath2o_methox proc~ini_paramlmdz_phy ini_paramLMDZ_phy proc~physiq->proc~ini_paramlmdz_phy proc~regr_pr_time_av regr_pr_time_av proc~physiq->proc~regr_pr_time_av proc~init_iophy_new init_iophy_new proc~physiq->proc~init_iophy_new proc~sugwd sugwd proc~physiq->proc~sugwd proc~phytracr_spl phytracr_spl proc~physiq->proc~phytracr_spl proc~phytrac phytrac proc~physiq->proc~phytrac proc~output_physiqex output_physiqex proc~physiq->proc~output_physiqex proc~phyetat0 phyetat0 proc~physiq->proc~phyetat0 proc~create_etat0_limit_unstruct create_etat0_limit_unstruct proc~physiq->proc~create_etat0_limit_unstruct proc~physiqex physiqex proc~physiq->proc~physiqex proc~phys_output_open phys_output_open proc~physiq->proc~phys_output_open proc~pbl_surface pbl_surface proc~physiq->proc~pbl_surface proc~readaerosol_optic readaerosol_optic proc~physiq->proc~readaerosol_optic proc~calwake calwake proc~physiq->proc~calwake proc~lmdz_cosp_interface lmdz_cosp_interface proc~physiq->proc~lmdz_cosp_interface proc~etat0phys_netcdf etat0phys_netcdf proc~etat0phys_netcdf->proc~regr_horiz_time_climoz proc~physiq~2 physiq proc~physiq~2->proc~regr_horiz_time_climoz proc~physiq~2->proc~writefield_phy proc~physiq~2->proc~strath2o_methox proc~physiq~2->proc~ini_paramlmdz_phy proc~physiq~2->proc~regr_pr_time_av proc~physiq~2->proc~init_iophy_new proc~physiq~2->proc~sugwd proc~physiq~2->proc~phytracr_spl proc~physiq~2->proc~phytrac proc~physiq~2->proc~output_physiqex proc~physiq~2->proc~phyetat0 proc~calwake~2 calwake proc~physiq~2->proc~calwake~2 proc~physiq~2->proc~create_etat0_limit_unstruct proc~physiq~2->proc~physiqex proc~physiq~2->proc~phys_output_open proc~physiq~2->proc~pbl_surface proc~physiq~2->proc~readaerosol_optic proc~physiq~2->proc~lmdz_cosp_interface proc~gather2d_l2 gather2D_l2 proc~gather2d_l2->interface~gather2d_mpi proc~traclmdz_init traclmdz_init proc~traclmdz_init->interface~gather proc~init_iophy_new~2 init_iophy_new proc~init_iophy_new~2->interface~gather proc~wxios_domain_param wxios_domain_param proc~init_iophy_new~2->proc~wxios_domain_param proc~traclmdz_init~2 traclmdz_init proc~traclmdz_init~2->interface~gather proc~old_lmdz1d old_lmdz1d proc~old_lmdz1d->proc~physiq proc~iophys_ecrit iophys_ecrit proc~old_lmdz1d->proc~iophys_ecrit proc~writelim writelim proc~old_lmdz1d->proc~writelim proc~iniphysiq iniphysiq proc~old_lmdz1d->proc~iniphysiq proc~iophys_ecrit->interface~gather proc~strath2o_methox~2 stratH2O_methox proc~strath2o_methox~2->interface~gather proc~call_physiq call_physiq proc~call_physiq->proc~physiq proc~gather2d_r gather2D_r proc~gather2d_r->interface~gather2d_mpi proc~gather2d_r2 gather2D_r2 proc~gather2d_r2->interface~gather2d_mpi proc~iophys_ecrit~2 iophys_ecrit proc~iophys_ecrit~2->interface~gather proc~ocean_slab_init~2 ocean_slab_init proc~ocean_slab_init~2->interface~gather proc~gather2d_i gather2D_i proc~gather2d_i->interface~gather2d_mpi proc~writefield_phy->interface~gather proc~wxios_domain_param->interface~gather proc~init_iophy_new~3 init_iophy_new proc~init_iophy_new~3->interface~gather proc~init_iophy_new~3->proc~wxios_domain_param proc~gather2d_l3 gather2D_l3 proc~gather2d_l3->interface~gather2d_mpi proc~histbeg_phy_points~2 histbeg_phy_points proc~histbeg_phy_points~2->interface~gather proc~phytracr_spl~2 phytracr_spl proc~phytracr_spl~2->interface~gather proc~read_newemissions read_newemissions proc~phytracr_spl~2->proc~read_newemissions proc~coarsemission coarsemission proc~phytracr_spl~2->proc~coarsemission proc~ini_paramlmdz_phy~2 ini_paramLMDZ_phy proc~ini_paramlmdz_phy~2->interface~gather proc~call_physiq~2 call_physiq proc~call_physiq~2->proc~physiq proc~scm scm proc~scm->proc~physiq proc~scm->proc~iophys_ecrit proc~scm->proc~writelim proc~scm->proc~iniphysiq proc~gather2d_i3 gather2D_i3 proc~gather2d_i3->interface~gather2d_mpi proc~strath2o_methox->interface~gather proc~ini_paramlmdz_phy->interface~gather proc~regr_pr_time_av->interface~gather proc~regr_pr_time_av->proc~writefield_phy proc~sugwd~2 sugwd proc~sugwd~2->interface~gather proc~gather2d_i1 gather2D_i1 proc~gather2d_i1->interface~gather2d_mpi proc~gather2d_l1 gather2D_l1 proc~gather2d_l1->interface~gather2d_mpi proc~surf_land_orchidee surf_land_orchidee proc~surf_land_orchidee->interface~gather proc~init_iophy_new->interface~gather proc~init_iophy_new->proc~wxios_domain_param proc~sugwd->interface~gather proc~interp_sulf_input~2 interp_sulf_input proc~interp_sulf_input~2->interface~gather proc~writelim->interface~gather proc~gather2d_l gather2D_l proc~gather2d_l->interface~gather2d_mpi proc~tracco2i~2 tracco2i proc~tracco2i~2->interface~gather proc~surf_land_orchidee~2 surf_land_orchidee proc~surf_land_orchidee~2->interface~gather proc~regr_pr_time_av~2 regr_pr_time_av proc~regr_pr_time_av~2->interface~gather proc~regr_pr_time_av~2->proc~writefield_phy proc~gather2d_r1 gather2D_r1 proc~gather2d_r1->interface~gather2d_mpi proc~ocean_slab_init ocean_slab_init proc~ocean_slab_init->interface~gather proc~phytracr_spl->interface~gather proc~phytracr_spl->proc~read_newemissions proc~phytracr_spl->proc~coarsemission proc~interp_sulf_input interp_sulf_input proc~interp_sulf_input->interface~gather proc~tracco2i tracco2i proc~tracco2i->interface~gather proc~writelim~2 writelim proc~writelim~2->interface~gather proc~read_newemissions~2 read_newemissions proc~read_newemissions~2->interface~gather program~ce0l ce0l program~ce0l->proc~etat0phys_netcdf program~ce0l->proc~iniphysiq proc~gather2d_r3 gather2D_r3 proc~gather2d_r3->interface~gather2d_mpi proc~histbeg_phy_points histbeg_phy_points proc~histbeg_phy_points->interface~gather proc~ocean_slab_noice ocean_slab_noice proc~ocean_slab_noice->interface~gather proc~read_newemissions->interface~gather proc~ocean_slab_noice~2 ocean_slab_noice proc~ocean_slab_noice~2->interface~gather proc~test_transfert Test_transfert proc~test_transfert->interface~gather interface~gather2d gather2D proc~test_transfert->interface~gather2d proc~gather2d_i2 gather2D_i2 proc~gather2d_i2->interface~gather2d_mpi proc~readaerosol_interp~2 readaerosol_interp proc~readaerosol_interp~2->proc~writefield_phy proc~sw~2 SW proc~sw~2->proc~writefield_phy proc~sw SW proc~sw->proc~writefield_phy proc~iniaqua~2 iniaqua proc~iniaqua~2->proc~writelim proc~phytrac->proc~traclmdz_init proc~phytrac->proc~tracco2i proc~traccoag traccoag proc~phytrac->proc~traccoag proc~traclmdz traclmdz proc~phytrac->proc~traclmdz proc~dustemission dustemission proc~dustemission->proc~writefield_phy proc~adaptdustemission adaptdustemission proc~dustemission->proc~adaptdustemission proc~initdust initdust proc~dustemission->proc~initdust proc~sw1s SW1S proc~sw1s->proc~writefield_phy proc~sw1s~2 SW1S proc~sw1s~2->proc~writefield_phy proc~phyetat0~3 phyetat0 proc~phyetat0~3->proc~init_iophy_new proc~traccoag~2 traccoag proc~traccoag~2->proc~interp_sulf_input proc~adaptdustemission->proc~writefield_phy proc~phytrac~2 phytrac proc~phytrac~2->proc~traclmdz_init proc~phytrac~2->proc~tracco2i proc~phytrac~2->proc~traccoag proc~phytrac~2->proc~traclmdz interface~histbeg_phy_all~2 histbeg_phy_all interface~histbeg_phy_all~2->proc~histbeg_phy_points~2 proc~traccoag->proc~interp_sulf_input proc~output_physiqex->proc~iophys_ecrit proc~swuvo3 SWUVO3 proc~swuvo3->proc~writefield_phy proc~swr~2 SWR proc~swr~2->proc~writefield_phy proc~swni SWNI proc~swni->proc~writefield_phy proc~adaptdustemission~2 adaptdustemission proc~adaptdustemission~2->proc~writefield_phy proc~calfis calfis proc~calfis->proc~call_physiq proc~swuvo3~2 SWUVO3 proc~swuvo3~2->proc~writefield_phy proc~wake_popdyn_3 wake_popdyn_3 proc~wake_popdyn_3->proc~iophys_ecrit proc~iophys_ecrit_index~2 iophys_ecrit_index proc~iophys_ecrit_index~2->proc~iophys_ecrit~2 proc~swni~2 SWNI proc~swni~2->proc~writefield_phy proc~surf_ocean surf_ocean proc~surf_ocean->proc~ocean_slab_noice proc~iophys_ecrit_index iophys_ecrit_index proc~iophys_ecrit_index->proc~iophys_ecrit proc~output_physiqex~2 output_physiqex proc~output_physiqex~2->proc~iophys_ecrit proc~initdust->proc~writefield_phy proc~surf_land surf_land proc~surf_land->proc~surf_land_orchidee proc~iniaqua~3 iniaqua proc~iniaqua~3->proc~writelim~2 proc~wake wake proc~wake->proc~iophys_ecrit proc~wake->proc~wake_popdyn_3 proc~radlsw RADLSW proc~radlsw->proc~writefield_phy proc~phyetat0->proc~ocean_slab_init proc~wake2 wake2 proc~wake2->proc~iophys_ecrit proc~wake2->proc~wake_popdyn_3 proc~swr SWR proc~swr->proc~writefield_phy proc~surf_land~2 surf_land proc~surf_land~2->proc~surf_land_orchidee proc~phyetat0~2 phyetat0 proc~phyetat0~2->proc~ocean_slab_init interface~gather2d->proc~gather2d_l2 interface~gather2d->proc~gather2d_r interface~gather2d->proc~gather2d_r2 interface~gather2d->proc~gather2d_i interface~gather2d->proc~gather2d_l3 interface~gather2d->proc~gather2d_i3 interface~gather2d->proc~gather2d_i1 interface~gather2d->proc~gather2d_l1 interface~gather2d->proc~gather2d_l interface~gather2d->proc~gather2d_r1 interface~gather2d->proc~gather2d_r3 interface~gather2d->proc~gather2d_i2 proc~dustemission~2 dustemission proc~dustemission~2->proc~writefield_phy proc~dustemission~2->proc~adaptdustemission~2 proc~initdust~2 initdust proc~dustemission~2->proc~initdust~2 proc~surf_ocean~2 surf_ocean proc~surf_ocean~2->proc~ocean_slab_noice proc~readaerosol_interp readaerosol_interp proc~readaerosol_interp->proc~writefield_phy proc~regr_pr_comb_coefoz~2 regr_pr_comb_coefoz proc~regr_pr_comb_coefoz~2->proc~regr_pr_time_av interface~histbeg_phy_all histbeg_phy_all interface~histbeg_phy_all->proc~histbeg_phy_points proc~wake3 wake3 proc~wake3->proc~iophys_ecrit proc~wake3->proc~wake_popdyn_3 proc~radlsw~2 RADLSW proc~radlsw~2->proc~writefield_phy proc~initdust~2->proc~writefield_phy proc~regr_pr_comb_coefoz regr_pr_comb_coefoz proc~regr_pr_comb_coefoz->proc~regr_pr_time_av program~lmdz1d lmdz1d program~lmdz1d->proc~old_lmdz1d program~lmdz1d->proc~scm proc~physiq~3 physiq proc~physiq~3->proc~phyetat0~3 proc~calwake~2->proc~wake proc~lmdz_cosp_output_open~2 lmdz_cosp_output_open proc~lmdz_cosp_output_open~2->interface~histbeg_phy_all proc~physiqex~2 physiqex proc~physiqex~2->proc~output_physiqex proc~physiqex~2->proc~phyetat0 proc~create_etat0_limit_unstruct->proc~iniaqua~2 proc~pbl_surface~2 pbl_surface proc~pbl_surface~2->proc~surf_ocean proc~pbl_surface~2->proc~surf_land proc~lmdz_cosp_output_open lmdz_cosp_output_open proc~lmdz_cosp_output_open->interface~histbeg_phy_all proc~readaerosol_optic~2 readaerosol_optic proc~readaerosol_optic~2->proc~readaerosol_interp proc~cosp_output_open~2 cosp_output_open proc~cosp_output_open~2->interface~histbeg_phy_all proc~physiqex->proc~output_physiqex proc~physiqex->proc~phyetat0 proc~phys_output_open~2 phys_output_open proc~phys_output_open~2->interface~histbeg_phy_all proc~leapfrog leapfrog proc~leapfrog->proc~calfis proc~readaerosol_optic_rrtm~2 readaerosol_optic_rrtm proc~readaerosol_optic_rrtm~2->proc~readaerosol_interp proc~iniphysiq->proc~iniaqua~2 proc~phys_output_open->interface~histbeg_phy_all proc~traclmdz->proc~regr_pr_comb_coefoz proc~create_etat0_limit_unstruct~2 create_etat0_limit_unstruct proc~create_etat0_limit_unstruct~2->proc~iniaqua~2 proc~pbl_surface->proc~surf_ocean proc~pbl_surface->proc~surf_land proc~readaerosol_optic->proc~readaerosol_interp proc~coarsemission->proc~dustemission proc~cosp_output_open cosp_output_open proc~cosp_output_open->interface~histbeg_phy_all proc~iniphysiq~3 iniphysiq proc~iniphysiq~3->proc~iniaqua~2 proc~iniphysiq~2 iniphysiq proc~iniphysiq~2->proc~iniaqua~2 proc~coarsemission~2 coarsemission proc~coarsemission~2->proc~dustemission proc~readaerosol_optic_rrtm readaerosol_optic_rrtm proc~readaerosol_optic_rrtm->proc~readaerosol_interp proc~traclmdz~2 traclmdz proc~traclmdz~2->proc~regr_pr_comb_coefoz proc~readaerosol_optic_ecrad~2 readaerosol_optic_ecrad proc~readaerosol_optic_ecrad~2->proc~readaerosol_interp proc~readaerosol_optic_ecrad readaerosol_optic_ecrad proc~readaerosol_optic_ecrad->proc~readaerosol_interp proc~calwake->proc~wake proc~calwake->proc~wake2 proc~calwake->proc~wake3 proc~lmdz_cosp_interface->proc~lmdz_cosp_output_open program~gcm~2 gcm program~gcm~2->proc~leapfrog program~gcm~2->proc~iniphysiq proc~lmdz_cosp_interface~2 lmdz_cosp_interface proc~lmdz_cosp_interface~2->proc~lmdz_cosp_output_open program~gcm gcm program~gcm->proc~iniphysiq

Contents