scatter_mpi_r Subroutine

public subroutine scatter_mpi_r(VarIn, VarOut)

Uses

  • proc~~scatter_mpi_r~~UsesGraph proc~scatter_mpi_r scatter_mpi_r module~mod_phys_lmdz_mpi_data mod_phys_lmdz_mpi_data proc~scatter_mpi_r->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
real, intent(in), DIMENSION(:) :: VarIn
real, intent(out), DIMENSION(:) :: VarOut

Calls

proc~~scatter_mpi_r~~CallsGraph proc~scatter_mpi_r scatter_mpi_r proc~scatter_mpi_rgen scatter_mpi_rgen proc~scatter_mpi_r->proc~scatter_mpi_rgen proc~mpi_scatterv MPI_SCATTERV proc~scatter_mpi_rgen->proc~mpi_scatterv proc~lmdz_mpi_wrapper_abort lmdz_mpi_wrapper_abort proc~mpi_scatterv->proc~lmdz_mpi_wrapper_abort

Called by

proc~~scatter_mpi_r~~CalledByGraph proc~scatter_mpi_r scatter_mpi_r interface~scatter_mpi scatter_mpi interface~scatter_mpi->proc~scatter_mpi_r proc~scatter2d_mpi_r1 scatter2D_mpi_r1 proc~scatter2d_mpi_r1->interface~scatter_mpi proc~scatter2d_mpi_r2 scatter2D_mpi_r2 proc~scatter2d_mpi_r2->interface~scatter_mpi proc~scatter2d_mpi_i1 scatter2D_mpi_i1 proc~scatter2d_mpi_i1->interface~scatter_mpi proc~scatter2d_mpi_i3 scatter2D_mpi_i3 proc~scatter2d_mpi_i3->interface~scatter_mpi proc~scatter2d_mpi_l3 scatter2D_mpi_l3 proc~scatter2d_mpi_l3->interface~scatter_mpi proc~scatter_i1 scatter_i1 proc~scatter_i1->interface~scatter_mpi proc~scatter_r scatter_r proc~scatter_r->interface~scatter_mpi proc~scatter_r2 scatter_r2 proc~scatter_r2->interface~scatter_mpi proc~scatter_l2 scatter_l2 proc~scatter_l2->interface~scatter_mpi proc~scatter2d_mpi_l scatter2D_mpi_l proc~scatter2d_mpi_l->interface~scatter_mpi proc~scatter2d_mpi_i2 scatter2D_mpi_i2 proc~scatter2d_mpi_i2->interface~scatter_mpi proc~scatter_i2 scatter_i2 proc~scatter_i2->interface~scatter_mpi proc~scatter2d_mpi_r3 scatter2D_mpi_r3 proc~scatter2d_mpi_r3->interface~scatter_mpi proc~scatter_l1 scatter_l1 proc~scatter_l1->interface~scatter_mpi proc~scatter_r3 scatter_r3 proc~scatter_r3->interface~scatter_mpi proc~scatter2d_mpi_r scatter2D_mpi_r proc~scatter2d_mpi_r->interface~scatter_mpi proc~scatter2d_mpi_i scatter2D_mpi_i proc~scatter2d_mpi_i->interface~scatter_mpi proc~scatter2d_mpi_l2 scatter2D_mpi_l2 proc~scatter2d_mpi_l2->interface~scatter_mpi proc~scatter_i scatter_i proc~scatter_i->interface~scatter_mpi proc~scatter_i3 scatter_i3 proc~scatter_i3->interface~scatter_mpi proc~scatter_r1 scatter_r1 proc~scatter_r1->interface~scatter_mpi proc~scatter_l scatter_l proc~scatter_l->interface~scatter_mpi proc~scatter2d_mpi_l1 scatter2D_mpi_l1 proc~scatter2d_mpi_l1->interface~scatter_mpi proc~scatter_l3 scatter_l3 proc~scatter_l3->interface~scatter_mpi interface~scatter2d_mpi scatter2D_mpi interface~scatter2d_mpi->proc~scatter2d_mpi_r1 interface~scatter2d_mpi->proc~scatter2d_mpi_r2 interface~scatter2d_mpi->proc~scatter2d_mpi_i1 interface~scatter2d_mpi->proc~scatter2d_mpi_i3 interface~scatter2d_mpi->proc~scatter2d_mpi_l3 interface~scatter2d_mpi->proc~scatter2d_mpi_l interface~scatter2d_mpi->proc~scatter2d_mpi_i2 interface~scatter2d_mpi->proc~scatter2d_mpi_r3 interface~scatter2d_mpi->proc~scatter2d_mpi_r interface~scatter2d_mpi->proc~scatter2d_mpi_i interface~scatter2d_mpi->proc~scatter2d_mpi_l2 interface~scatter2d_mpi->proc~scatter2d_mpi_l1 interface~scatter scatter interface~scatter->proc~scatter_i1 interface~scatter->proc~scatter_r interface~scatter->proc~scatter_r2 interface~scatter->proc~scatter_l2 interface~scatter->proc~scatter_i2 interface~scatter->proc~scatter_l1 interface~scatter->proc~scatter_r3 interface~scatter->proc~scatter_i interface~scatter->proc~scatter_i3 interface~scatter->proc~scatter_r1 interface~scatter->proc~scatter_l interface~scatter->proc~scatter_l3 proc~condsurf condsurf proc~condsurf->interface~scatter proc~readchlorophyll readchlorophyll proc~readchlorophyll->interface~scatter proc~read_map2d read_map2D proc~read_map2d->interface~scatter proc~readaerosolstrato~2 readaerosolstrato proc~readaerosolstrato~2->interface~scatter proc~co2_emissions~2 co2_emissions proc~co2_emissions~2->interface~scatter proc~scatter2d_r2 scatter2D_r2 proc~scatter2d_r2->interface~scatter2d_mpi proc~get_aero_fromfile get_aero_fromfile proc~get_aero_fromfile->interface~scatter proc~read_dust read_dust proc~read_dust->interface~scatter proc~co2_emissions co2_emissions proc~co2_emissions->interface~scatter proc~strath2o_methox~2 stratH2O_methox proc~strath2o_methox~2->interface~scatter proc~limit_slab~2 limit_slab proc~limit_slab~2->interface~scatter proc~interfoce_lim~2 interfoce_lim proc~interfoce_lim~2->interface~scatter proc~readregions_spl~2 readregions_spl proc~readregions_spl~2->interface~scatter proc~scatter2d_i2 scatter2D_i2 proc~scatter2d_i2->interface~scatter2d_mpi proc~readaerosolstrato2_rrtm readaerosolstrato2_rrtm proc~readaerosolstrato2_rrtm->interface~scatter proc~readaerosolstrato2_rrtm~2 readaerosolstrato2_rrtm proc~readaerosolstrato2_rrtm~2->interface~scatter proc~scatter2d_r3 scatter2D_r3 proc~scatter2d_r3->interface~scatter2d_mpi proc~scatter2d_i scatter2D_i proc~scatter2d_i->interface~scatter2d_mpi proc~limit_read_tot limit_read_tot proc~limit_read_tot->interface~scatter proc~readregions_spl readregions_spl proc~readregions_spl->interface~scatter proc~readchlorophyll~2 readchlorophyll proc~readchlorophyll~2->interface~scatter proc~scatter2d_l scatter2D_l proc~scatter2d_l->interface~scatter2d_mpi proc~readaerosolstrato readaerosolstrato proc~readaerosolstrato->interface~scatter proc~strath2o_methox stratH2O_methox proc~strath2o_methox->interface~scatter proc~condsurfs_new condsurfs_new proc~condsurfs_new->interface~scatter proc~limit_read_tot~2 limit_read_tot proc~limit_read_tot~2->interface~scatter proc~scatter2d_l1 scatter2D_l1 proc~scatter2d_l1->interface~scatter2d_mpi proc~get_aero_fromfile~2 get_aero_fromfile proc~get_aero_fromfile~2->interface~scatter proc~scatter2d_r1 scatter2D_r1 proc~scatter2d_r1->interface~scatter2d_mpi proc~limit_slab limit_slab proc~limit_slab->interface~scatter proc~interp_sulf_input~2 interp_sulf_input proc~interp_sulf_input~2->interface~scatter proc~read_map2d~2 read_map2D proc~read_map2d~2->interface~scatter proc~condsurfc_new~2 condsurfc_new proc~condsurfc_new~2->interface~scatter proc~scatter2d_r scatter2D_r proc~scatter2d_r->interface~scatter2d_mpi proc~scatter2d_i1 scatter2D_i1 proc~scatter2d_i1->interface~scatter2d_mpi proc~interfoce_lim interfoce_lim proc~interfoce_lim->interface~scatter proc~readaerosolstrato_ecrad readaerosolstrato_ecrad proc~readaerosolstrato_ecrad->interface~scatter proc~read_vent read_vent proc~read_vent->interface~scatter proc~read_vent~2 read_vent proc~read_vent~2->interface~scatter proc~condsurfs_new~2 condsurfs_new proc~condsurfs_new~2->interface~scatter proc~scatter2d_l3 scatter2D_l3 proc~scatter2d_l3->interface~scatter2d_mpi proc~interp_sulf_input interp_sulf_input proc~interp_sulf_input->interface~scatter proc~readaerosolstrato1_rrtm readaerosolstrato1_rrtm proc~readaerosolstrato1_rrtm->interface~scatter proc~condsurf~2 condsurf proc~condsurf~2->interface~scatter proc~scatter2d_l2 scatter2D_l2 proc~scatter2d_l2->interface~scatter2d_mpi proc~condsurfc_new condsurfc_new proc~condsurfc_new->interface~scatter proc~read_newemissions~2 read_newemissions proc~read_newemissions~2->interface~scatter proc~read_newemissions~2->proc~read_dust proc~read_newemissions~2->proc~condsurfs_new proc~read_newemissions~2->proc~read_vent proc~read_newemissions~2->proc~condsurfc_new proc~read_surface~2 read_surface proc~read_surface~2->interface~scatter proc~ocean_slab_noice ocean_slab_noice proc~ocean_slab_noice->interface~scatter proc~ocean_slab_noice->proc~limit_slab proc~read_newemissions read_newemissions proc~read_newemissions->interface~scatter proc~read_newemissions->proc~read_dust proc~read_newemissions->proc~condsurfs_new proc~read_newemissions->proc~read_vent proc~read_newemissions->proc~condsurfc_new proc~read_surface read_surface proc~read_surface->interface~scatter proc~read_dust~2 read_dust proc~read_dust~2->interface~scatter proc~readaerosolstrato1_rrtm~2 readaerosolstrato1_rrtm proc~readaerosolstrato1_rrtm~2->interface~scatter proc~ocean_slab_noice~2 ocean_slab_noice proc~ocean_slab_noice~2->interface~scatter proc~ocean_slab_noice~2->proc~limit_slab proc~test_transfert Test_transfert proc~test_transfert->interface~scatter interface~scatter2d scatter2D proc~test_transfert->interface~scatter2d proc~scatter2d_i3 scatter2D_i3 proc~scatter2d_i3->interface~scatter2d_mpi proc~physiq physiq proc~physiq->proc~readchlorophyll proc~physiq->proc~readaerosolstrato proc~physiq->proc~strath2o_methox proc~phytracr_spl phytracr_spl proc~physiq->proc~phytracr_spl proc~phytrac phytrac proc~physiq->proc~phytrac proc~change_srf_frac change_srf_frac proc~physiq->proc~change_srf_frac proc~regr_pr_time_av regr_pr_time_av proc~physiq->proc~regr_pr_time_av proc~pbl_surface pbl_surface proc~physiq->proc~pbl_surface proc~readaerosol_optic readaerosol_optic proc~physiq->proc~readaerosol_optic proc~traccoag~2 traccoag proc~traccoag~2->proc~interp_sulf_input proc~traccoag traccoag proc~traccoag->proc~interp_sulf_input interface~scatter2d->proc~scatter2d_r2 interface~scatter2d->proc~scatter2d_i2 interface~scatter2d->proc~scatter2d_r3 interface~scatter2d->proc~scatter2d_i interface~scatter2d->proc~scatter2d_l interface~scatter2d->proc~scatter2d_l1 interface~scatter2d->proc~scatter2d_r1 interface~scatter2d->proc~scatter2d_r interface~scatter2d->proc~scatter2d_i1 interface~scatter2d->proc~scatter2d_l3 interface~scatter2d->proc~scatter2d_l2 interface~scatter2d->proc~scatter2d_i3 proc~phytracr_spl~2 phytracr_spl proc~phytracr_spl~2->proc~readregions_spl~2 proc~phytracr_spl~2->proc~read_newemissions proc~coarsemission coarsemission proc~phytracr_spl~2->proc~coarsemission proc~limit_read_rug_alb limit_read_rug_alb proc~limit_read_rug_alb->proc~limit_read_tot proc~surf_ocean surf_ocean proc~surf_ocean->proc~ocean_slab_noice proc~surf_ocean->proc~limit_read_rug_alb proc~limit_read_rug_alb~2 limit_read_rug_alb proc~limit_read_rug_alb~2->proc~limit_read_tot~2 proc~tracco2i~2 tracco2i proc~tracco2i~2->proc~co2_emissions~2 proc~radiation_scheme RADIATION_SCHEME proc~radiation_scheme->proc~readaerosolstrato_ecrad proc~initdust initdust proc~initdust->proc~read_surface proc~limit_read_frac limit_read_frac proc~limit_read_frac->proc~limit_read_tot proc~limit_read_frac~2 limit_read_frac proc~limit_read_frac~2->proc~limit_read_tot~2 proc~phytracr_spl->proc~readregions_spl proc~phytracr_spl->proc~read_newemissions proc~phytracr_spl->proc~coarsemission proc~readaerosol~2 readaerosol proc~readaerosol~2->proc~get_aero_fromfile~2 proc~readaerosol readaerosol proc~readaerosol->proc~get_aero_fromfile proc~tracco2i tracco2i proc~tracco2i->proc~co2_emissions proc~surf_ocean~2 surf_ocean proc~surf_ocean~2->proc~ocean_slab_noice proc~surf_ocean~2->proc~limit_read_rug_alb proc~physiq~2 physiq proc~physiq~2->proc~readchlorophyll proc~physiq~2->proc~readaerosolstrato proc~physiq~2->proc~strath2o_methox proc~physiq~2->proc~phytracr_spl proc~physiq~2->proc~phytrac proc~physiq~2->proc~change_srf_frac proc~physiq~2->proc~regr_pr_time_av proc~physiq~2->proc~pbl_surface proc~physiq~2->proc~readaerosol_optic proc~initdust~2 initdust proc~initdust~2->proc~read_surface proc~radiation_scheme_s2 RADIATION_SCHEME_S2 proc~radiation_scheme_s2->proc~readaerosolstrato_ecrad proc~old_lmdz1d old_lmdz1d proc~old_lmdz1d->proc~physiq proc~surf_land_bucket surf_land_bucket proc~surf_land_bucket->proc~limit_read_rug_alb proc~readaerosol_interp~2 readaerosol_interp proc~readaerosol_interp~2->proc~readaerosol proc~call_physiq call_physiq proc~call_physiq->proc~physiq proc~phytrac->proc~traccoag proc~phytrac->proc~tracco2i proc~traclmdz traclmdz proc~phytrac->proc~traclmdz proc~pbl_surface~2 pbl_surface proc~pbl_surface~2->proc~surf_ocean proc~surf_land surf_land proc~pbl_surface~2->proc~surf_land proc~dustemission dustemission proc~dustemission->proc~initdust proc~surf_land_bucket~2 surf_land_bucket proc~surf_land_bucket~2->proc~limit_read_rug_alb proc~regr_pr_int~2 regr_pr_int proc~regr_pr_int~2->interface~scatter2d proc~phytrac~2 phytrac proc~phytrac~2->proc~traccoag proc~phytrac~2->proc~tracco2i proc~phytrac~2->proc~traclmdz proc~change_srf_frac->proc~limit_read_frac proc~call_physiq~2 call_physiq proc~call_physiq~2->proc~physiq proc~scm scm proc~scm->proc~physiq proc~regr_pr_time_av->interface~scatter2d proc~pbl_surface->proc~surf_ocean proc~pbl_surface->proc~surf_land proc~regr_pr_time_av~2 regr_pr_time_av proc~regr_pr_time_av~2->interface~scatter2d proc~regr_pr_int regr_pr_int proc~regr_pr_int->interface~scatter2d proc~dustemission~2 dustemission proc~dustemission~2->proc~initdust~2 proc~readaerosol_interp readaerosol_interp proc~readaerosol_interp->proc~readaerosol proc~change_srf_frac~2 change_srf_frac proc~change_srf_frac~2->proc~limit_read_frac proc~regr_pr_av regr_pr_av proc~regr_pr_av->interface~scatter2d proc~coarsemission~2 coarsemission proc~coarsemission~2->proc~dustemission proc~readaerosol_optic_rrtm readaerosol_optic_rrtm proc~readaerosol_optic_rrtm->proc~readaerosol_interp proc~readaerosol_optic~2 readaerosol_optic proc~readaerosol_optic~2->proc~readaerosol_interp proc~surf_land->proc~surf_land_bucket proc~regr_pr_comb_coefoz~2 regr_pr_comb_coefoz proc~regr_pr_comb_coefoz~2->proc~regr_pr_time_av proc~regr_pr_comb_coefoz~2->proc~regr_pr_int proc~readaerosol_optic_ecrad~2 readaerosol_optic_ecrad proc~readaerosol_optic_ecrad~2->proc~readaerosol_interp proc~coarsemission->proc~dustemission proc~calfis calfis proc~calfis->proc~call_physiq proc~regr_pr_comb_coefoz regr_pr_comb_coefoz proc~regr_pr_comb_coefoz->proc~regr_pr_time_av proc~regr_pr_comb_coefoz->proc~regr_pr_int proc~readaerosol_optic->proc~readaerosol_interp proc~surf_land~2 surf_land proc~surf_land~2->proc~surf_land_bucket proc~readaerosol_optic_ecrad readaerosol_optic_ecrad proc~readaerosol_optic_ecrad->proc~readaerosol_interp proc~readaerosol_optic_rrtm~2 readaerosol_optic_rrtm proc~readaerosol_optic_rrtm~2->proc~readaerosol_interp program~lmdz1d lmdz1d program~lmdz1d->proc~old_lmdz1d program~lmdz1d->proc~scm proc~leapfrog leapfrog proc~leapfrog->proc~calfis proc~traclmdz->proc~regr_pr_comb_coefoz proc~traclmdz~2 traclmdz proc~traclmdz~2->proc~regr_pr_comb_coefoz program~gcm~2 gcm program~gcm~2->proc~leapfrog

Contents