mod_phys_lmdz_mpi_transfert.f90 Source File


This file depends on

sourcefile~~mod_phys_lmdz_mpi_transfert.f90~~EfferentGraph sourcefile~mod_phys_lmdz_mpi_transfert.f90 mod_phys_lmdz_mpi_transfert.f90 sourcefile~mod_phys_lmdz_mpi_data.f90 mod_phys_lmdz_mpi_data.f90 sourcefile~mod_phys_lmdz_mpi_transfert.f90->sourcefile~mod_phys_lmdz_mpi_data.f90 sourcefile~mod_grid_phy_lmdz.f90 mod_grid_phy_lmdz.f90 sourcefile~mod_phys_lmdz_mpi_transfert.f90->sourcefile~mod_grid_phy_lmdz.f90 sourcefile~lmdz_mpi.f90 lmdz_mpi.F90 sourcefile~mod_phys_lmdz_mpi_transfert.f90->sourcefile~lmdz_mpi.f90 sourcefile~mod_phys_lmdz_mpi_data.f90->sourcefile~lmdz_mpi.f90 sourcefile~lmdz_cppkeys_wrapper.f90 lmdz_cppkeys_wrapper.F90 sourcefile~mod_phys_lmdz_mpi_data.f90->sourcefile~lmdz_cppkeys_wrapper.f90 sourcefile~print_control_mod.f90 print_control_mod.f90 sourcefile~mod_phys_lmdz_mpi_data.f90->sourcefile~print_control_mod.f90

Files dependent on this one

sourcefile~~mod_phys_lmdz_mpi_transfert.f90~~AfferentGraph sourcefile~mod_phys_lmdz_mpi_transfert.f90 mod_phys_lmdz_mpi_transfert.f90 sourcefile~open_climoz_m.f90~2 open_climoz_m.f90 sourcefile~open_climoz_m.f90~2->sourcefile~mod_phys_lmdz_mpi_transfert.f90 sourcefile~phys_cal_mod.f90 phys_cal_mod.f90 sourcefile~open_climoz_m.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~press_coefoz_m.f90~2 press_coefoz_m.f90 sourcefile~press_coefoz_m.f90~2->sourcefile~mod_phys_lmdz_mpi_transfert.f90 sourcefile~mod_phys_lmdz_transfert_para.f90 mod_phys_lmdz_transfert_para.f90 sourcefile~mod_phys_lmdz_transfert_para.f90->sourcefile~mod_phys_lmdz_mpi_transfert.f90 sourcefile~open_climoz_m.f90 open_climoz_m.f90 sourcefile~open_climoz_m.f90->sourcefile~mod_phys_lmdz_mpi_transfert.f90 sourcefile~open_climoz_m.f90->sourcefile~phys_cal_mod.f90 sourcefile~press_coefoz_m.f90 press_coefoz_m.f90 sourcefile~press_coefoz_m.f90->sourcefile~mod_phys_lmdz_mpi_transfert.f90 sourcefile~traclmdz_mod.f90~2 traclmdz_mod.f90 sourcefile~traclmdz_mod.f90~2->sourcefile~press_coefoz_m.f90 sourcefile~regr_pr_comb_coefoz_m.f90 regr_pr_comb_coefoz_m.f90 sourcefile~traclmdz_mod.f90~2->sourcefile~regr_pr_comb_coefoz_m.f90 sourcefile~mod_phys_lmdz_para.f90 mod_phys_lmdz_para.f90 sourcefile~traclmdz_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~infotrac_phy.f90 infotrac_phy.F90 sourcefile~traclmdz_mod.f90~2->sourcefile~infotrac_phy.f90 sourcefile~o3_chem_m.f90 o3_chem_m.f90 sourcefile~traclmdz_mod.f90~2->sourcefile~o3_chem_m.f90 sourcefile~ocean_slab_mod.f90 ocean_slab_mod.f90 sourcefile~ocean_slab_mod.f90->sourcefile~mod_phys_lmdz_transfert_para.f90 sourcefile~ioipsl_getin_p_mod.f90 ioipsl_getin_p_mod.f90 sourcefile~ocean_slab_mod.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~ocean_slab_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~regr_pr_int_m.f90~2 regr_pr_int_m.f90 sourcefile~regr_pr_int_m.f90~2->sourcefile~mod_phys_lmdz_transfert_para.f90 sourcefile~paramlmdz_phy_mod.f90~2 paramlmdz_phy_mod.F90 sourcefile~paramlmdz_phy_mod.f90~2->sourcefile~mod_phys_lmdz_transfert_para.f90 sourcefile~iophy.f90 iophy.F90 sourcefile~paramlmdz_phy_mod.f90~2->sourcefile~iophy.f90 sourcefile~time_phylmdz_mod.f90 time_phylmdz_mod.f90 sourcefile~paramlmdz_phy_mod.f90~2->sourcefile~time_phylmdz_mod.f90 sourcefile~wxios_mod.f90 wxios_mod.F90 sourcefile~wxios_mod.f90->sourcefile~mod_phys_lmdz_transfert_para.f90 sourcefile~wxios_mod.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~wxios_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~wxios_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~iophys.f90 iophys.F90 sourcefile~iophys.f90->sourcefile~mod_phys_lmdz_transfert_para.f90 sourcefile~iophys.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~iophys.f90->sourcefile~phys_cal_mod.f90 sourcefile~iophys.f90->sourcefile~time_phylmdz_mod.f90 sourcefile~phyaqua_mod.f90 phyaqua_mod.F90 sourcefile~phyaqua_mod.f90->sourcefile~mod_phys_lmdz_transfert_para.f90 sourcefile~phyaqua_mod.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~phyaqua_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~pbl_surface_mod.f90 pbl_surface_mod.F90 sourcefile~phyaqua_mod.f90->sourcefile~pbl_surface_mod.f90 sourcefile~phyaqua_mod.f90->sourcefile~phys_cal_mod.f90 sourcefile~phyaqua_mod.f90->sourcefile~time_phylmdz_mod.f90 sourcefile~phys_state_var_mod.f90 phys_state_var_mod.F90 sourcefile~phyaqua_mod.f90->sourcefile~phys_state_var_mod.f90 sourcefile~mo_simple_plumes.f90 mo_simple_plumes.f90 sourcefile~mo_simple_plumes.f90->sourcefile~mod_phys_lmdz_transfert_para.f90 sourcefile~carbon_cycle_mod.f90 carbon_cycle_mod.f90 sourcefile~carbon_cycle_mod.f90->sourcefile~mod_phys_lmdz_transfert_para.f90 sourcefile~carbon_cycle_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~carbon_cycle_mod.f90->sourcefile~phys_cal_mod.f90 sourcefile~mod_synchro_omp.f90 mod_synchro_omp.f90 sourcefile~carbon_cycle_mod.f90->sourcefile~mod_synchro_omp.f90 sourcefile~regr_pr_int_m.f90 regr_pr_int_m.f90 sourcefile~regr_pr_int_m.f90->sourcefile~mod_phys_lmdz_transfert_para.f90 sourcefile~mo_simple_plumes.f90~2 mo_simple_plumes.f90 sourcefile~mo_simple_plumes.f90~2->sourcefile~mod_phys_lmdz_transfert_para.f90 sourcefile~phytracr_spl_mod.f90~2 phytracr_spl_mod.F90 sourcefile~phytracr_spl_mod.f90~2->sourcefile~mod_phys_lmdz_transfert_para.f90 sourcefile~phytracr_spl_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~alpale_mod.f90 alpale_mod.f90 sourcefile~phytracr_spl_mod.f90~2->sourcefile~alpale_mod.f90 sourcefile~write_field_phy.f90 write_field_phy.f90 sourcefile~phytracr_spl_mod.f90~2->sourcefile~write_field_phy.f90 sourcefile~phytracr_spl_mod.f90~2->sourcefile~infotrac_phy.f90 sourcefile~phytracr_spl_mod.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~dustemission_mod.f90 dustemission_mod.f90 sourcefile~phytracr_spl_mod.f90~2->sourcefile~dustemission_mod.f90 sourcefile~lmdz_thermcell_dq.f90 lmdz_thermcell_dq.f90 sourcefile~phytracr_spl_mod.f90~2->sourcefile~lmdz_thermcell_dq.f90 sourcefile~physiq_mod.f90 physiq_mod.F90 sourcefile~physiq_mod.f90->sourcefile~open_climoz_m.f90 sourcefile~physiq_mod.f90->sourcefile~wxios_mod.f90 sourcefile~physiq_mod.f90->sourcefile~phyaqua_mod.f90 sourcefile~physiq_mod.f90->sourcefile~carbon_cycle_mod.f90 sourcefile~paramlmdz_phy_mod.f90 paramlmdz_phy_mod.F90 sourcefile~physiq_mod.f90->sourcefile~paramlmdz_phy_mod.f90 sourcefile~physiq_mod.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~physiq_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~tropopause_m.f90 tropopause_m.f90 sourcefile~physiq_mod.f90->sourcefile~tropopause_m.f90 sourcefile~phytracr_spl_mod.f90 phytracr_spl_mod.F90 sourcefile~physiq_mod.f90->sourcefile~phytracr_spl_mod.f90 sourcefile~regr_pr_time_av_m.f90 regr_pr_time_av_m.f90 sourcefile~physiq_mod.f90->sourcefile~regr_pr_time_av_m.f90 sourcefile~yamada_ini_mod.f90 yamada_ini_mod.f90 sourcefile~physiq_mod.f90->sourcefile~yamada_ini_mod.f90 sourcefile~limit_read_mod.f90 limit_read_mod.f90 sourcefile~physiq_mod.f90->sourcefile~limit_read_mod.f90 sourcefile~physiq_mod.f90->sourcefile~alpale_mod.f90 sourcefile~physiq_mod.f90->sourcefile~write_field_phy.f90 sourcefile~create_etat0_limit_unstruct_mod.f90 create_etat0_limit_unstruct_mod.f90 sourcefile~physiq_mod.f90->sourcefile~create_etat0_limit_unstruct_mod.f90 sourcefile~physiq_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~strataer_nuc_mod.f90 strataer_nuc_mod.f90 sourcefile~physiq_mod.f90->sourcefile~strataer_nuc_mod.f90 sourcefile~physiq_mod.f90->sourcefile~pbl_surface_mod.f90 sourcefile~output_physiqex_mod.f90 output_physiqex_mod.f90 sourcefile~physiq_mod.f90->sourcefile~output_physiqex_mod.f90 sourcefile~acama_gwd_rando_m.f90 acama_gwd_rando_m.f90 sourcefile~physiq_mod.f90->sourcefile~acama_gwd_rando_m.f90 sourcefile~orografi.f90 orografi.f90 sourcefile~physiq_mod.f90->sourcefile~orografi.f90 sourcefile~lmdz_blowing_snow_ini.f90 lmdz_blowing_snow_ini.f90 sourcefile~physiq_mod.f90->sourcefile~lmdz_blowing_snow_ini.f90 sourcefile~phyetat0_mod.f90 phyetat0_mod.F90 sourcefile~physiq_mod.f90->sourcefile~phyetat0_mod.f90 sourcefile~flott_gwd_rando_m.f90 flott_gwd_rando_m.f90 sourcefile~physiq_mod.f90->sourcefile~flott_gwd_rando_m.f90 sourcefile~phys_output_write_spl_mod.f90 phys_output_write_spl_mod.F90 sourcefile~physiq_mod.f90->sourcefile~phys_output_write_spl_mod.f90 sourcefile~physiq_mod.f90->sourcefile~phys_cal_mod.f90 sourcefile~alpale_th.f90 alpale_th.f90 sourcefile~physiq_mod.f90->sourcefile~alpale_th.f90 sourcefile~lmdz_thermcell_ini.f90 lmdz_thermcell_ini.f90 sourcefile~physiq_mod.f90->sourcefile~lmdz_thermcell_ini.f90 sourcefile~alpale_wk.f90 alpale_wk.f90 sourcefile~physiq_mod.f90->sourcefile~alpale_wk.f90 sourcefile~conf_phys_m.f90 conf_phys_m.f90 sourcefile~physiq_mod.f90->sourcefile~conf_phys_m.f90 sourcefile~lmdz_surf_wind_ini.f90 lmdz_surf_wind_ini.f90 sourcefile~physiq_mod.f90->sourcefile~lmdz_surf_wind_ini.f90 sourcefile~lmdz_lscp_old.f90 lmdz_lscp_old.f90 sourcefile~physiq_mod.f90->sourcefile~lmdz_lscp_old.f90 sourcefile~physiq_mod.f90->sourcefile~iophy.f90 sourcefile~orografi_strato.f90 orografi_strato.f90 sourcefile~physiq_mod.f90->sourcefile~orografi_strato.f90 sourcefile~lmdz_ratqs_main.f90 lmdz_ratqs_main.f90 sourcefile~physiq_mod.f90->sourcefile~lmdz_ratqs_main.f90 sourcefile~lmdz_wake_ini.f90 lmdz_wake_ini.f90 sourcefile~physiq_mod.f90->sourcefile~lmdz_wake_ini.f90 sourcefile~lmdz_ratqs_ini.f90 lmdz_ratqs_ini.f90 sourcefile~physiq_mod.f90->sourcefile~lmdz_ratqs_ini.f90 sourcefile~phys_output_mod.f90 phys_output_mod.F90 sourcefile~physiq_mod.f90->sourcefile~phys_output_mod.f90 sourcefile~phytrac_mod.f90 phytrac_mod.f90 sourcefile~physiq_mod.f90->sourcefile~phytrac_mod.f90 sourcefile~change_srf_frac_mod.f90 change_srf_frac_mod.f90 sourcefile~physiq_mod.f90->sourcefile~change_srf_frac_mod.f90 sourcefile~readaerosolstrato_m.f90 readaerosolstrato_m.f90 sourcefile~physiq_mod.f90->sourcefile~readaerosolstrato_m.f90 sourcefile~radlwsw_m.f90 radlwsw_m.F90 sourcefile~physiq_mod.f90->sourcefile~radlwsw_m.f90 sourcefile~lmdz_atke_turbulence_ini.f90 lmdz_atke_turbulence_ini.f90 sourcefile~physiq_mod.f90->sourcefile~lmdz_atke_turbulence_ini.f90 sourcefile~lmdz_lscp_ini.f90 lmdz_lscp_ini.f90 sourcefile~physiq_mod.f90->sourcefile~lmdz_lscp_ini.f90 sourcefile~phys_output_write_mod.f90 phys_output_write_mod.F90 sourcefile~physiq_mod.f90->sourcefile~phys_output_write_mod.f90 sourcefile~lmdz_cloud_optics_prop_ini.f90 lmdz_cloud_optics_prop_ini.f90 sourcefile~physiq_mod.f90->sourcefile~lmdz_cloud_optics_prop_ini.f90 sourcefile~physiq_mod.f90->sourcefile~time_phylmdz_mod.f90 sourcefile~readaerosol_mod.f90 readaerosol_mod.f90 sourcefile~physiq_mod.f90->sourcefile~readaerosol_mod.f90 sourcefile~regr_horiz_time_climoz_m.f90 regr_horiz_time_climoz_m.f90 sourcefile~physiq_mod.f90->sourcefile~regr_horiz_time_climoz_m.f90 sourcefile~strataer_local_var_mod.f90 strataer_local_var_mod.f90 sourcefile~physiq_mod.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~strataer_emiss_mod.f90 strataer_emiss_mod.f90 sourcefile~physiq_mod.f90->sourcefile~strataer_emiss_mod.f90 sourcefile~phystokenc_mod.f90 phystokenc_mod.f90 sourcefile~physiq_mod.f90->sourcefile~phystokenc_mod.f90 sourcefile~diag_slp.f90 diag_slp.f90 sourcefile~physiq_mod.f90->sourcefile~diag_slp.f90 sourcefile~tracinca_mod.f90 tracinca_mod.f90 sourcefile~physiq_mod.f90->sourcefile~tracinca_mod.f90 sourcefile~calcul_divers_mod_h.f90 calcul_divers_mod_h.f90 sourcefile~physiq_mod.f90->sourcefile~calcul_divers_mod_h.f90 sourcefile~nuage.f90 nuage.f90 sourcefile~physiq_mod.f90->sourcefile~nuage.f90 sourcefile~cfmip_point_locations.f90 cfmip_point_locations.f90 sourcefile~physiq_mod.f90->sourcefile~cfmip_point_locations.f90 sourcefile~calwake.f90 calwake.F90 sourcefile~physiq_mod.f90->sourcefile~calwake.f90 sourcefile~ener_conserv.f90 ener_conserv.f90 sourcefile~physiq_mod.f90->sourcefile~ener_conserv.f90 sourcefile~lmdz_surf_wind.f90 lmdz_surf_wind.f90 sourcefile~physiq_mod.f90->sourcefile~lmdz_surf_wind.f90 sourcefile~physiq_mod.f90->sourcefile~phys_state_var_mod.f90 sourcefile~lmdz_lscp_main.f90 lmdz_lscp_main.f90 sourcefile~physiq_mod.f90->sourcefile~lmdz_lscp_main.f90 sourcefile~phys_local_var_mod.f90 phys_local_var_mod.F90 sourcefile~physiq_mod.f90->sourcefile~phys_local_var_mod.f90 sourcefile~lmdz_call_cloud_optics_prop.f90 lmdz_call_cloud_optics_prop.f90 sourcefile~physiq_mod.f90->sourcefile~lmdz_call_cloud_optics_prop.f90 sourcefile~physiqex_mod.f90 physiqex_mod.F90 sourcefile~physiq_mod.f90->sourcefile~physiqex_mod.f90 sourcefile~calltherm_mod.f90 calltherm_mod.F90 sourcefile~physiq_mod.f90->sourcefile~calltherm_mod.f90 sourcefile~cmp_seri_mod.f90 cmp_seri_mod.f90 sourcefile~physiq_mod.f90->sourcefile~cmp_seri_mod.f90 sourcefile~add_phys_tend_mod.f90 add_phys_tend_mod.F90 sourcefile~physiq_mod.f90->sourcefile~add_phys_tend_mod.f90 sourcefile~lmdz_call_blowing_snow.f90 lmdz_call_blowing_snow.f90 sourcefile~physiq_mod.f90->sourcefile~lmdz_call_blowing_snow.f90 sourcefile~add_wake_tend.f90 add_wake_tend.f90 sourcefile~physiq_mod.f90->sourcefile~add_wake_tend.f90 sourcefile~reevap.f90 reevap.f90 sourcefile~physiq_mod.f90->sourcefile~reevap.f90 sourcefile~regr_pr_o3_m.f90~2 regr_pr_o3_m.f90 sourcefile~regr_pr_o3_m.f90~2->sourcefile~press_coefoz_m.f90 sourcefile~regr_pr_o3_m.f90~2->sourcefile~time_phylmdz_mod.f90 sourcefile~regr_pr_comb_coefoz_m.f90->sourcefile~press_coefoz_m.f90 sourcefile~regr_pr_comb_coefoz_m.f90->sourcefile~regr_pr_int_m.f90 sourcefile~regr_pr_comb_coefoz_m.f90->sourcefile~regr_pr_time_av_m.f90 sourcefile~global_mean.f90~2 global_mean.f90 sourcefile~global_mean.f90~2->sourcefile~mod_phys_lmdz_transfert_para.f90 sourcefile~global_mean.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~traclmdz_mod.f90 traclmdz_mod.f90 sourcefile~traclmdz_mod.f90->sourcefile~press_coefoz_m.f90 sourcefile~traclmdz_mod.f90->sourcefile~regr_pr_comb_coefoz_m.f90 sourcefile~traclmdz_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~traclmdz_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~traclmdz_mod.f90->sourcefile~o3_chem_m.f90 sourcefile~tropopause_m.f90~2 tropopause_m.f90 sourcefile~tropopause_m.f90~2->sourcefile~mod_phys_lmdz_transfert_para.f90 sourcefile~tropopause_m.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~regr_pr_comb_coefoz_m.f90~2 regr_pr_comb_coefoz_m.f90 sourcefile~regr_pr_comb_coefoz_m.f90~2->sourcefile~press_coefoz_m.f90 sourcefile~regr_pr_comb_coefoz_m.f90~2->sourcefile~regr_pr_int_m.f90 sourcefile~regr_pr_comb_coefoz_m.f90~2->sourcefile~regr_pr_time_av_m.f90 sourcefile~regr_pr_time_av_m.f90~2 regr_pr_time_av_m.f90 sourcefile~regr_pr_time_av_m.f90~2->sourcefile~mod_phys_lmdz_transfert_para.f90 sourcefile~regr_pr_time_av_m.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~regr_pr_time_av_m.f90~2->sourcefile~write_field_phy.f90 sourcefile~regr_pr_time_av_m.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~paramlmdz_phy_mod.f90->sourcefile~mod_phys_lmdz_transfert_para.f90 sourcefile~paramlmdz_phy_mod.f90->sourcefile~iophy.f90 sourcefile~paramlmdz_phy_mod.f90->sourcefile~time_phylmdz_mod.f90 sourcefile~ioipsl_getin_p_mod.f90->sourcefile~mod_phys_lmdz_transfert_para.f90 sourcefile~ioipsl_getin_p_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~physiq_mod.f90~2 physiq_mod.F90 sourcefile~physiq_mod.f90~2->sourcefile~open_climoz_m.f90 sourcefile~physiq_mod.f90~2->sourcefile~wxios_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~phyaqua_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~carbon_cycle_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~paramlmdz_phy_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~physiq_mod.f90~2->sourcefile~tropopause_m.f90 sourcefile~physiq_mod.f90~2->sourcefile~phytracr_spl_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~regr_pr_time_av_m.f90 sourcefile~physiq_mod.f90~2->sourcefile~yamada_ini_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~limit_read_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~alpale_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~write_field_phy.f90 sourcefile~physiq_mod.f90~2->sourcefile~create_etat0_limit_unstruct_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~infotrac_phy.f90 sourcefile~physiq_mod.f90~2->sourcefile~strataer_nuc_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~pbl_surface_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~output_physiqex_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~acama_gwd_rando_m.f90 sourcefile~physiq_mod.f90~2->sourcefile~orografi.f90 sourcefile~physiq_mod.f90~2->sourcefile~lmdz_blowing_snow_ini.f90 sourcefile~physiq_mod.f90~2->sourcefile~phyetat0_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~flott_gwd_rando_m.f90 sourcefile~physiq_mod.f90~2->sourcefile~phys_output_write_spl_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~alpale_th.f90 sourcefile~physiq_mod.f90~2->sourcefile~lmdz_thermcell_ini.f90 sourcefile~physiq_mod.f90~2->sourcefile~alpale_wk.f90 sourcefile~physiq_mod.f90~2->sourcefile~conf_phys_m.f90 sourcefile~physiq_mod.f90~2->sourcefile~lmdz_surf_wind_ini.f90 sourcefile~physiq_mod.f90~2->sourcefile~lmdz_lscp_old.f90 sourcefile~physiq_mod.f90~2->sourcefile~iophy.f90 sourcefile~physiq_mod.f90~2->sourcefile~orografi_strato.f90 sourcefile~physiq_mod.f90~2->sourcefile~lmdz_ratqs_main.f90 sourcefile~physiq_mod.f90~2->sourcefile~lmdz_wake_ini.f90 sourcefile~physiq_mod.f90~2->sourcefile~lmdz_ratqs_ini.f90 sourcefile~physiq_mod.f90~2->sourcefile~phys_output_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~phytrac_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~change_srf_frac_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~readaerosolstrato_m.f90 sourcefile~physiq_mod.f90~2->sourcefile~radlwsw_m.f90 sourcefile~physiq_mod.f90~2->sourcefile~lmdz_atke_turbulence_ini.f90 sourcefile~physiq_mod.f90~2->sourcefile~lmdz_lscp_ini.f90 sourcefile~physiq_mod.f90~2->sourcefile~phys_output_write_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~lmdz_cloud_optics_prop_ini.f90 sourcefile~physiq_mod.f90~2->sourcefile~time_phylmdz_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~readaerosol_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~regr_horiz_time_climoz_m.f90 sourcefile~physiq_mod.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~strataer_emiss_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~phystokenc_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~diag_slp.f90 sourcefile~physiq_mod.f90~2->sourcefile~tracinca_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~calcul_divers_mod_h.f90 sourcefile~physiq_mod.f90~2->sourcefile~nuage.f90 sourcefile~physiq_mod.f90~2->sourcefile~cfmip_point_locations.f90 sourcefile~physiq_mod.f90~2->sourcefile~ener_conserv.f90 sourcefile~physiq_mod.f90~2->sourcefile~lmdz_surf_wind.f90 sourcefile~physiq_mod.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~lmdz_lscp_main.f90 sourcefile~physiq_mod.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~lmdz_call_cloud_optics_prop.f90 sourcefile~physiq_mod.f90~2->sourcefile~physiqex_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~calltherm_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~cmp_seri_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~add_phys_tend_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~lmdz_call_blowing_snow.f90 sourcefile~mod_phys_lmdz_para.f90->sourcefile~mod_phys_lmdz_transfert_para.f90 sourcefile~tropopause_m.f90->sourcefile~mod_phys_lmdz_transfert_para.f90 sourcefile~tropopause_m.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~global_mean.f90 global_mean.f90 sourcefile~global_mean.f90->sourcefile~mod_phys_lmdz_transfert_para.f90 sourcefile~global_mean.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~ocean_slab_mod.f90~2 ocean_slab_mod.f90 sourcefile~ocean_slab_mod.f90~2->sourcefile~mod_phys_lmdz_transfert_para.f90 sourcefile~ocean_slab_mod.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~ocean_slab_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~regr_pr_av_m.f90 regr_pr_av_m.f90 sourcefile~regr_pr_av_m.f90->sourcefile~mod_phys_lmdz_transfert_para.f90 sourcefile~regr_pr_o3_m.f90 regr_pr_o3_m.f90 sourcefile~regr_pr_o3_m.f90->sourcefile~press_coefoz_m.f90 sourcefile~regr_pr_o3_m.f90->sourcefile~time_phylmdz_mod.f90 sourcefile~phytracr_spl_mod.f90->sourcefile~mod_phys_lmdz_transfert_para.f90 sourcefile~phytracr_spl_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~phytracr_spl_mod.f90->sourcefile~alpale_mod.f90 sourcefile~phytracr_spl_mod.f90->sourcefile~write_field_phy.f90 sourcefile~phytracr_spl_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~phytracr_spl_mod.f90->sourcefile~phys_cal_mod.f90 sourcefile~phytracr_spl_mod.f90->sourcefile~dustemission_mod.f90 sourcefile~phytracr_spl_mod.f90->sourcefile~lmdz_thermcell_dq.f90 sourcefile~carbon_cycle_mod.f90~2 carbon_cycle_mod.f90 sourcefile~carbon_cycle_mod.f90~2->sourcefile~mod_phys_lmdz_transfert_para.f90 sourcefile~carbon_cycle_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~carbon_cycle_mod.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~carbon_cycle_mod.f90~2->sourcefile~mod_synchro_omp.f90 sourcefile~iophys.f90~2 iophys.F90 sourcefile~iophys.f90~2->sourcefile~mod_phys_lmdz_transfert_para.f90 sourcefile~iophys.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~iophys.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~iophys.f90~2->sourcefile~time_phylmdz_mod.f90 sourcefile~etat0dyn_netcdf.f90 etat0dyn_netcdf.F90 sourcefile~etat0dyn_netcdf.f90->sourcefile~press_coefoz_m.f90 sourcefile~etat0dyn_netcdf.f90->sourcefile~regr_pr_o3_m.f90 sourcefile~infotrac.f90 infotrac.f90 sourcefile~etat0dyn_netcdf.f90->sourcefile~infotrac.f90 sourcefile~regr_pr_time_av_m.f90->sourcefile~mod_phys_lmdz_transfert_para.f90 sourcefile~regr_pr_time_av_m.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~regr_pr_time_av_m.f90->sourcefile~write_field_phy.f90 sourcefile~regr_pr_time_av_m.f90->sourcefile~phys_cal_mod.f90 sourcefile~limit_slab.f90 limit_slab.f90 sourcefile~limit_slab.f90->sourcefile~ocean_slab_mod.f90 sourcefile~limit_slab.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~iophy.f90~2 iophy.F90 sourcefile~iophy.f90~2->sourcefile~wxios_mod.f90 sourcefile~iophy.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~lsc_scav.f90 lsc_scav.f90 sourcefile~lsc_scav.f90->sourcefile~traclmdz_mod.f90 sourcefile~lsc_scav.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~lsc_scav.f90->sourcefile~infotrac_phy.f90 sourcefile~lsc_scav.f90->sourcefile~iophy.f90 sourcefile~yamada_ini_mod.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~lsc_scav_orig.f90~2 lsc_scav_orig.f90 sourcefile~lsc_scav_orig.f90~2->sourcefile~traclmdz_mod.f90 sourcefile~lsc_scav_orig.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~lsc_scav_orig.f90~2->sourcefile~infotrac_phy.f90 sourcefile~lsc_scav_orig.f90~2->sourcefile~iophy.f90 sourcefile~cv_driver.f90~2 cv_driver.F90 sourcefile~cv_driver.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~readaerosol_interp.f90 readaerosol_interp.f90 sourcefile~readaerosol_interp.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~readaerosol_interp.f90->sourcefile~write_field_phy.f90 sourcefile~readaerosol_interp.f90->sourcefile~phys_cal_mod.f90 sourcefile~readaerosol_interp.f90->sourcefile~readaerosol_mod.f90 sourcefile~condsurf.f90 condsurf.f90 sourcefile~condsurf.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~condsurf.f90->sourcefile~time_phylmdz_mod.f90 sourcefile~iostart.f90~2 iostart.f90 sourcefile~iostart.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~read_surface.f90~2 read_surface.f90 sourcefile~read_surface.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~read_surface.f90~2->sourcefile~iophy.f90 sourcefile~cdrag_mod.f90~2 cdrag_mod.f90 sourcefile~cdrag_mod.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~cdrag_mod.f90~2->sourcefile~lmdz_atke_turbulence_ini.f90 sourcefile~miecalc_aer.f90 miecalc_aer.f90 sourcefile~miecalc_aer.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~miecalc_aer.f90->sourcefile~infotrac_phy.f90 sourcefile~miecalc_aer.f90->sourcefile~phys_local_var_mod.f90 sourcefile~limit_read_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~limit_read_mod.f90->sourcefile~phys_cal_mod.f90 sourcefile~moy_undefstd.f90~2 moy_undefSTD.f90 sourcefile~moy_undefstd.f90~2->sourcefile~wxios_mod.f90 sourcefile~moy_undefstd.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~moy_undefstd.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~cosp_output_mod.f90~2 cosp_output_mod.F90 sourcefile~cosp_output_mod.f90~2->sourcefile~wxios_mod.f90 sourcefile~cosp_output_mod.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~cosp_output_mod.f90~2->sourcefile~iophy.f90 sourcefile~cosp_output_mod.f90~2->sourcefile~time_phylmdz_mod.f90 sourcefile~interfoce_lim.f90 interfoce_lim.f90 sourcefile~interfoce_lim.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~orografi_strato.f90~2 orografi_strato.f90 sourcefile~orografi_strato.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~read_vent.f90~2 read_vent.f90 sourcefile~read_vent.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~condsurf.f90~2 condsurf.f90 sourcefile~condsurf.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~condsurf.f90~2->sourcefile~time_phylmdz_mod.f90 sourcefile~stdlevvar_mod.f90 stdlevvar_mod.f90 sourcefile~stdlevvar_mod.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~cdrag_mod.f90 cdrag_mod.f90 sourcefile~stdlevvar_mod.f90->sourcefile~cdrag_mod.f90 sourcefile~screenc_mod.f90 screenc_mod.f90 sourcefile~stdlevvar_mod.f90->sourcefile~screenc_mod.f90 sourcefile~flott_gwd_rando_m.f90~2 flott_gwd_rando_m.f90 sourcefile~flott_gwd_rando_m.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~condsurfs_new_mod.f90~2 condsurfs_new_mod.f90 sourcefile~condsurfs_new_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~inigeomphy_mod.f90~2 inigeomphy_mod.f90 sourcefile~inigeomphy_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~physics_distribution_mod.f90 physics_distribution_mod.f90 sourcefile~inigeomphy_mod.f90~2->sourcefile~physics_distribution_mod.f90 sourcefile~cv_driver.f90 cv_driver.F90 sourcefile~cv_driver.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~readaerosolstrato_m.f90~2 readaerosolstrato_m.f90 sourcefile~readaerosolstrato_m.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~lmdz_cosp_interface.f90~2 lmdz_cosp_interface.f90 sourcefile~lmdz_cosp_interface.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~lmdz_cosp_interface.f90~2->sourcefile~iophy.f90 sourcefile~lmdz_cosp_output_write_mod.f90 lmdz_cosp_output_write_mod.f90 sourcefile~lmdz_cosp_interface.f90~2->sourcefile~lmdz_cosp_output_write_mod.f90 sourcefile~lmdz_cosp_output_mod.f90 lmdz_cosp_output_mod.F90 sourcefile~lmdz_cosp_interface.f90~2->sourcefile~lmdz_cosp_output_mod.f90 sourcefile~lmdz_cosp_read_outputkeys.f90 lmdz_cosp_read_outputkeys.f90 sourcefile~lmdz_cosp_interface.f90~2->sourcefile~lmdz_cosp_read_outputkeys.f90 sourcefile~lmdz_cosp_construct_destroy_mod.f90 lmdz_cosp_construct_destroy_mod.f90 sourcefile~lmdz_cosp_interface.f90~2->sourcefile~lmdz_cosp_construct_destroy_mod.f90 sourcefile~lmdz_cosp_subsample_and_optics_mod.f90 lmdz_cosp_subsample_and_optics_mod.f90 sourcefile~lmdz_cosp_interface.f90~2->sourcefile~lmdz_cosp_subsample_and_optics_mod.f90 sourcefile~alpale_mod.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~alpale_mod.f90->sourcefile~phys_local_var_mod.f90 sourcefile~write_field_phy.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~parallel_lmdz.f90 parallel_lmdz.F90 sourcefile~parallel_lmdz.f90->sourcefile~wxios_mod.f90 sourcefile~interp_sulf_input.f90 interp_sulf_input.f90 sourcefile~interp_sulf_input.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~interp_sulf_input.f90->sourcefile~infotrac_phy.f90 sourcefile~interp_sulf_input.f90->sourcefile~phys_cal_mod.f90 sourcefile~interp_sulf_input.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~interp_sulf_input.f90->sourcefile~phys_local_var_mod.f90 sourcefile~surf_land_bucket_mod.f90~2 surf_land_bucket_mod.F90 sourcefile~surf_land_bucket_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~surf_land_bucket_mod.f90~2->sourcefile~limit_read_mod.f90 sourcefile~cpl_mod.f90 cpl_mod.F90 sourcefile~surf_land_bucket_mod.f90~2->sourcefile~cpl_mod.f90 sourcefile~readaerosolstrato2_rrtm.f90~2 readaerosolstrato2_rrtm.F90 sourcefile~readaerosolstrato2_rrtm.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~readaerosolstrato2_rrtm.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~readaerosolstrato2_rrtm.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~readaerosolstrato2_rrtm.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~mod_const_mpi.f90 mod_const_mpi.F90 sourcefile~mod_const_mpi.f90->sourcefile~wxios_mod.f90 sourcefile~radio_decay.f90~2 radio_decay.f90 sourcefile~radio_decay.f90~2->sourcefile~traclmdz_mod.f90 sourcefile~radio_decay.f90~2->sourcefile~infotrac_phy.f90 sourcefile~cv3p_mixing.f90 cv3p_mixing.f90 sourcefile~cv3p_mixing.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~cv3p_mixing.f90->sourcefile~add_phys_tend_mod.f90 sourcefile~strataer_local_var_mod.f90~2 strataer_local_var_mod.f90 sourcefile~strataer_local_var_mod.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~strataer_local_var_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~strataer_local_var_mod.f90~2->sourcefile~infotrac_phy.f90 sourcefile~strataer_local_var_mod.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~readaerosolstrato_ecrad.f90 readaerosolstrato_ecrad.F90 sourcefile~readaerosolstrato_ecrad.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~readaerosolstrato_ecrad.f90->sourcefile~phys_cal_mod.f90 sourcefile~readaerosolstrato_ecrad.f90->sourcefile~phys_state_var_mod.f90 sourcefile~readaerosolstrato_ecrad.f90->sourcefile~phys_local_var_mod.f90 sourcefile~pbl_surface_mod.f90~2 pbl_surface_mod.F90 sourcefile~pbl_surface_mod.f90~2->sourcefile~wxios_mod.f90 sourcefile~pbl_surface_mod.f90~2->sourcefile~carbon_cycle_mod.f90 sourcefile~pbl_surface_mod.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~pbl_surface_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~pbl_surface_mod.f90~2->sourcefile~stdlevvar_mod.f90 sourcefile~surf_seaice_mod.f90 surf_seaice_mod.F90 sourcefile~pbl_surface_mod.f90~2->sourcefile~surf_seaice_mod.f90 sourcefile~pbl_surface_mod.f90~2->sourcefile~lmdz_blowing_snow_ini.f90 sourcefile~pbl_surface_mod.f90~2->sourcefile~cdrag_mod.f90 sourcefile~surf_land_mod.f90 surf_land_mod.F90 sourcefile~pbl_surface_mod.f90~2->sourcefile~surf_land_mod.f90 sourcefile~pbl_surface_mod.f90~2->sourcefile~cpl_mod.f90 sourcefile~surf_landice_mod.f90 surf_landice_mod.F90 sourcefile~pbl_surface_mod.f90~2->sourcefile~surf_landice_mod.f90 sourcefile~pbl_surface_mod.f90~2->sourcefile~time_phylmdz_mod.f90 sourcefile~surf_ocean_mod.f90 surf_ocean_mod.F90 sourcefile~pbl_surface_mod.f90~2->sourcefile~surf_ocean_mod.f90 sourcefile~lmdz_call_atke.f90 lmdz_call_atke.f90 sourcefile~pbl_surface_mod.f90~2->sourcefile~lmdz_call_atke.f90 sourcefile~pbl_surface_mod.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~lmdz_cosp_output_mod.f90~2 lmdz_cosp_output_mod.F90 sourcefile~lmdz_cosp_output_mod.f90~2->sourcefile~wxios_mod.f90 sourcefile~lmdz_cosp_output_mod.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~lmdz_cosp_output_mod.f90~2->sourcefile~iophy.f90 sourcefile~lmdz_cosp_output_mod.f90~2->sourcefile~time_phylmdz_mod.f90 sourcefile~create_etat0_limit_unstruct_mod.f90->sourcefile~phyaqua_mod.f90 sourcefile~create_etat0_limit_unstruct_mod.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~create_etat0_limit_unstruct_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~create_etat0_limit_unstruct_mod.f90->sourcefile~phys_cal_mod.f90 sourcefile~create_etat0_unstruct_mod.f90 create_etat0_unstruct_mod.f90 sourcefile~create_etat0_limit_unstruct_mod.f90->sourcefile~create_etat0_unstruct_mod.f90 sourcefile~create_limit_unstruct_mod.f90 create_limit_unstruct_mod.f90 sourcefile~create_etat0_limit_unstruct_mod.f90->sourcefile~create_limit_unstruct_mod.f90 sourcefile~create_etat0_limit_unstruct_mod.f90->sourcefile~time_phylmdz_mod.f90 sourcefile~create_etat0_unstruct_mod.f90~2 create_etat0_unstruct_mod.f90 sourcefile~create_etat0_unstruct_mod.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~create_etat0_unstruct_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~create_etat0_unstruct_mod.f90~2->sourcefile~alpale_mod.f90 sourcefile~create_etat0_unstruct_mod.f90~2->sourcefile~infotrac_phy.f90 sourcefile~create_etat0_unstruct_mod.f90~2->sourcefile~pbl_surface_mod.f90 sourcefile~create_etat0_unstruct_mod.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~tracco2i_mod.f90~2 tracco2i_mod.f90 sourcefile~tracco2i_mod.f90~2->sourcefile~carbon_cycle_mod.f90 sourcefile~tracco2i_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~tracco2i_mod.f90~2->sourcefile~infotrac_phy.f90 sourcefile~tracco2i_mod.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~tracco2i_mod.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~infotrac_phy.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~infotrac_phy.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~readtracfiles_mod.f90 readTracFiles_mod.f90 sourcefile~infotrac_phy.f90->sourcefile~readtracfiles_mod.f90 sourcefile~soil.f90 soil.f90 sourcefile~soil.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~interp_sulf_input.f90~2 interp_sulf_input.f90 sourcefile~interp_sulf_input.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~interp_sulf_input.f90~2->sourcefile~infotrac_phy.f90 sourcefile~interp_sulf_input.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~interp_sulf_input.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~interp_sulf_input.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~surf_seaice_mod.f90->sourcefile~ocean_slab_mod.f90 sourcefile~ocean_forced_mod.f90 ocean_forced_mod.F90 sourcefile~surf_seaice_mod.f90->sourcefile~ocean_forced_mod.f90 sourcefile~ocean_cpl_mod.f90 ocean_cpl_mod.f90 sourcefile~surf_seaice_mod.f90->sourcefile~ocean_cpl_mod.f90 sourcefile~strataer_nuc_mod.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~strataer_nuc_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~strataer_nuc_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~strataer_nuc_mod.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~pbl_surface_mod.f90->sourcefile~wxios_mod.f90 sourcefile~pbl_surface_mod.f90->sourcefile~carbon_cycle_mod.f90 sourcefile~pbl_surface_mod.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~pbl_surface_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~pbl_surface_mod.f90->sourcefile~stdlevvar_mod.f90 sourcefile~pbl_surface_mod.f90->sourcefile~surf_seaice_mod.f90 sourcefile~pbl_surface_mod.f90->sourcefile~lmdz_blowing_snow_ini.f90 sourcefile~pbl_surface_mod.f90->sourcefile~cdrag_mod.f90 sourcefile~pbl_surface_mod.f90->sourcefile~surf_land_mod.f90 sourcefile~pbl_surface_mod.f90->sourcefile~cpl_mod.f90 sourcefile~pbl_surface_mod.f90->sourcefile~surf_landice_mod.f90 sourcefile~pbl_surface_mod.f90->sourcefile~time_phylmdz_mod.f90 sourcefile~pbl_surface_mod.f90->sourcefile~surf_ocean_mod.f90 sourcefile~pbl_surface_mod.f90->sourcefile~lmdz_call_atke.f90 sourcefile~pbl_surface_mod.f90->sourcefile~phys_state_var_mod.f90 sourcefile~cltracrn.f90 cltracrn.f90 sourcefile~cltracrn.f90->sourcefile~traclmdz_mod.f90 sourcefile~cosp_output_mod.f90 cosp_output_mod.F90 sourcefile~cosp_output_mod.f90->sourcefile~wxios_mod.f90 sourcefile~cosp_output_mod.f90->sourcefile~phys_cal_mod.f90 sourcefile~cosp_output_mod.f90->sourcefile~iophy.f90 sourcefile~cosp_output_mod.f90->sourcefile~time_phylmdz_mod.f90 sourcefile~yamada_c.f90~2 yamada_c.F90 sourcefile~yamada_c.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~soil.f90~2 soil.f90 sourcefile~soil.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~abort_physic.f90 abort_physic.f90 sourcefile~abort_physic.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~macv2sp.f90 macv2sp.f90 sourcefile~macv2sp.f90->sourcefile~mo_simple_plumes.f90 sourcefile~macv2sp.f90->sourcefile~phys_cal_mod.f90 sourcefile~macv2sp.f90->sourcefile~phys_local_var_mod.f90 sourcefile~phyredem.f90 phyredem.f90 sourcefile~phyredem.f90->sourcefile~ocean_slab_mod.f90 sourcefile~phyredem.f90->sourcefile~carbon_cycle_mod.f90 sourcefile~phyredem.f90->sourcefile~traclmdz_mod.f90 sourcefile~phyredem.f90->sourcefile~alpale_mod.f90 sourcefile~phyredem.f90->sourcefile~infotrac_phy.f90 sourcefile~phyredem.f90->sourcefile~pbl_surface_mod.f90 sourcefile~phyredem.f90->sourcefile~time_phylmdz_mod.f90 sourcefile~iostart.f90 iostart.f90 sourcefile~phyredem.f90->sourcefile~iostart.f90 sourcefile~phyredem.f90->sourcefile~phys_state_var_mod.f90 sourcefile~output_physiqex_mod.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~output_physiqex_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~output_physiqex_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~output_physiqex_mod.f90->sourcefile~iophy.f90 sourcefile~stdlevvar_mod.f90~2 stdlevvar_mod.f90 sourcefile~stdlevvar_mod.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~stdlevvar_mod.f90~2->sourcefile~cdrag_mod.f90 sourcefile~stdlevvar_mod.f90~2->sourcefile~screenc_mod.f90 sourcefile~condsurfc_new.f90~2 condsurfc_new.f90 sourcefile~condsurfc_new.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~yamada_ini_mod.f90~2 yamada_ini_mod.f90 sourcefile~yamada_ini_mod.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~readaerosolstrato.f90 readaerosolstrato.f90 sourcefile~readaerosolstrato.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~readaerosolstrato.f90->sourcefile~phys_cal_mod.f90 sourcefile~readaerosolstrato.f90->sourcefile~phys_state_var_mod.f90 sourcefile~readaerosolstrato.f90->sourcefile~phys_local_var_mod.f90 sourcefile~lmdz1d.f90 lmdz1d.F90 sourcefile~lmdz1d.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~lmdz1d.f90->sourcefile~write_field_phy.f90 sourcefile~lmdz1d.f90->sourcefile~iophy.f90 sourcefile~lmdz1d.f90->sourcefile~iostart.f90 sourcefile~lmdz1d.f90->sourcefile~infotrac.f90 sourcefile~lmdz1d.f90->sourcefile~phys_state_var_mod.f90 sourcefile~condsurfc_new.f90 condsurfc_new.f90 sourcefile~condsurfc_new.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~interfoce_lim.f90~2 interfoce_lim.f90 sourcefile~interfoce_lim.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~create_limit_unstruct_mod.f90~2 create_limit_unstruct_mod.f90 sourcefile~create_limit_unstruct_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~create_limit_unstruct_mod.f90~2->sourcefile~time_phylmdz_mod.f90 sourcefile~create_limit_unstruct_mod.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~read_rsun_rrtm.f90~2 read_rsun_rrtm.F90 sourcefile~read_rsun_rrtm.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~read_rsun_rrtm.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~strath2o_methox.f90~2 stratH2O_methox.f90 sourcefile~strath2o_methox.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~strath2o_methox.f90~2->sourcefile~infotrac_phy.f90 sourcefile~strath2o_methox.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~strath2o_methox.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~surf_seaice_mod.f90~2 surf_seaice_mod.F90 sourcefile~surf_seaice_mod.f90~2->sourcefile~ocean_slab_mod.f90 sourcefile~surf_seaice_mod.f90~2->sourcefile~ocean_forced_mod.f90 sourcefile~surf_seaice_mod.f90~2->sourcefile~ocean_cpl_mod.f90 sourcefile~acama_gwd_rando_m.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~strataer_nuc_mod.f90~2 strataer_nuc_mod.f90 sourcefile~strataer_nuc_mod.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~strataer_nuc_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~strataer_nuc_mod.f90~2->sourcefile~infotrac_phy.f90 sourcefile~strataer_nuc_mod.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~orografi.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~lmdz_blowing_snow_ini.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~traccoag_mod.f90~2 traccoag_mod.f90 sourcefile~traccoag_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~traccoag_mod.f90~2->sourcefile~infotrac_phy.f90 sourcefile~traccoag_mod.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~traccoag_mod.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~sulfate_aer_mod.f90 sulfate_aer_mod.f90 sourcefile~traccoag_mod.f90~2->sourcefile~sulfate_aer_mod.f90 sourcefile~traccoag_mod.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~surf_inlandsis_mod.f90 surf_inlandsis_mod.f90 sourcefile~surf_inlandsis_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~surf_inlandsis_mod.f90->sourcefile~iostart.f90 sourcefile~readchlorophyll.f90~2 readchlorophyll.f90 sourcefile~readchlorophyll.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~readchlorophyll.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~readchlorophyll.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~tracco2i_mod.f90 tracco2i_mod.f90 sourcefile~tracco2i_mod.f90->sourcefile~carbon_cycle_mod.f90 sourcefile~tracco2i_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~tracco2i_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~tracco2i_mod.f90->sourcefile~phys_cal_mod.f90 sourcefile~tracco2i_mod.f90->sourcefile~phys_state_var_mod.f90 sourcefile~oasis.f90~2 oasis.F90 sourcefile~oasis.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~oasis.f90~2->sourcefile~write_field_phy.f90 sourcefile~plevel.f90~2 plevel.f90 sourcefile~plevel.f90~2->sourcefile~wxios_mod.f90 sourcefile~plevel.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~lmdz_wake.f90 lmdz_wake.f90 sourcefile~lmdz_wake.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~lmdz_wake.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~lmdz_wake.f90->sourcefile~lmdz_wake_ini.f90 sourcefile~lmdz_wake_popdyn_2.f90 lmdz_wake_popdyn_2.f90 sourcefile~lmdz_wake.f90->sourcefile~lmdz_wake_popdyn_2.f90 sourcefile~lmdz_wake_dadv.f90 lmdz_wake_dadv.f90 sourcefile~lmdz_wake.f90->sourcefile~lmdz_wake_dadv.f90 sourcefile~lmdz_wake_pkupper.f90 lmdz_wake_pkupper.f90 sourcefile~lmdz_wake.f90->sourcefile~lmdz_wake_pkupper.f90 sourcefile~lmdz_wake_popdyn_3.f90 lmdz_wake_popdyn_3.f90 sourcefile~lmdz_wake.f90->sourcefile~lmdz_wake_popdyn_3.f90 sourcefile~lmdz_wake_popdyn_1.f90 lmdz_wake_popdyn_1.f90 sourcefile~lmdz_wake.f90->sourcefile~lmdz_wake_popdyn_1.f90 sourcefile~condsurfs_new_mod.f90 condsurfs_new_mod.f90 sourcefile~condsurfs_new_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~phyetat0_mod.f90->sourcefile~ocean_slab_mod.f90 sourcefile~phyetat0_mod.f90->sourcefile~wxios_mod.f90 sourcefile~phyetat0_mod.f90->sourcefile~carbon_cycle_mod.f90 sourcefile~phyetat0_mod.f90->sourcefile~traclmdz_mod.f90 sourcefile~phyetat0_mod.f90->sourcefile~alpale_mod.f90 sourcefile~phyetat0_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~phyetat0_mod.f90->sourcefile~pbl_surface_mod.f90 sourcefile~phyetat0_mod.f90->sourcefile~iophy.f90 sourcefile~phyetat0_mod.f90->sourcefile~time_phylmdz_mod.f90 sourcefile~phyetat0_mod.f90->sourcefile~iostart.f90 sourcefile~phyetat0_get_mod.f90 phyetat0_get_mod.f90 sourcefile~phyetat0_mod.f90->sourcefile~phyetat0_get_mod.f90 sourcefile~phyetat0_mod.f90->sourcefile~ocean_cpl_mod.f90 sourcefile~phyetat0_mod.f90->sourcefile~phys_state_var_mod.f90 sourcefile~undefstd.f90 undefSTD.f90 sourcefile~undefstd.f90->sourcefile~wxios_mod.f90 sourcefile~undefstd.f90->sourcefile~phys_state_var_mod.f90 sourcefile~phys_output_mod.f90~2 phys_output_mod.F90 sourcefile~phys_output_mod.f90~2->sourcefile~wxios_mod.f90 sourcefile~phys_output_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~phys_output_mod.f90~2->sourcefile~infotrac_phy.f90 sourcefile~phys_output_mod.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~phys_output_mod.f90~2->sourcefile~iophy.f90 sourcefile~phys_output_mod.f90~2->sourcefile~phys_output_write_mod.f90 sourcefile~phys_output_mod.f90~2->sourcefile~time_phylmdz_mod.f90 sourcefile~callphysiq_mod.f90~2 callphysiq_mod.f90 sourcefile~callphysiq_mod.f90~2->sourcefile~physiq_mod.f90 sourcefile~radio_decay.f90 radio_decay.f90 sourcefile~radio_decay.f90->sourcefile~traclmdz_mod.f90 sourcefile~radio_decay.f90->sourcefile~infotrac_phy.f90 sourcefile~alpale_th.f90~2 alpale_th.f90 sourcefile~alpale_th.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~alpale_th.f90~2->sourcefile~alpale_mod.f90 sourcefile~mod_surf_para.f90 mod_surf_para.f90 sourcefile~mod_surf_para.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~lsc_scav_spl.f90 lsc_scav_spl.f90 sourcefile~lsc_scav_spl.f90->sourcefile~traclmdz_mod.f90 sourcefile~lsc_scav_spl.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~lsc_scav_spl.f90->sourcefile~infotrac_phy.f90 sourcefile~lsc_scav_spl.f90->sourcefile~iophy.f90 sourcefile~cosp_output_write_mod.f90~2 cosp_output_write_mod.F90 sourcefile~cosp_output_write_mod.f90~2->sourcefile~wxios_mod.f90 sourcefile~cosp_output_write_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~cosp_output_write_mod.f90~2->sourcefile~cosp_output_mod.f90 sourcefile~cosp_output_write_mod.f90~2->sourcefile~iophy.f90 sourcefile~cosp_output_write_mod.f90~2->sourcefile~time_phylmdz_mod.f90 sourcefile~flott_gwd_rando_m.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~readaerosolstrato1_rrtm.f90 readaerosolstrato1_rrtm.F90 sourcefile~readaerosolstrato1_rrtm.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~readaerosolstrato1_rrtm.f90->sourcefile~phys_cal_mod.f90 sourcefile~readaerosolstrato1_rrtm.f90->sourcefile~phys_state_var_mod.f90 sourcefile~readaerosolstrato1_rrtm.f90->sourcefile~phys_local_var_mod.f90 sourcefile~phys_output_write_spl_mod.f90->sourcefile~ocean_slab_mod.f90 sourcefile~phys_output_write_spl_mod.f90->sourcefile~wxios_mod.f90 sourcefile~phys_output_write_spl_mod.f90->sourcefile~phytracr_spl_mod.f90 sourcefile~phys_output_write_spl_mod.f90->sourcefile~alpale_mod.f90 sourcefile~phys_output_write_spl_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~phys_output_write_spl_mod.f90->sourcefile~pbl_surface_mod.f90 sourcefile~phys_output_write_spl_mod.f90->sourcefile~phys_cal_mod.f90 sourcefile~phys_output_write_spl_mod.f90->sourcefile~iophy.f90 sourcefile~phys_output_write_spl_mod.f90->sourcefile~time_phylmdz_mod.f90 sourcefile~phys_output_write_spl_mod.f90->sourcefile~dustemission_mod.f90 sourcefile~phys_output_write_spl_mod.f90->sourcefile~phys_state_var_mod.f90 sourcefile~phys_output_write_spl_mod.f90->sourcefile~phys_local_var_mod.f90 sourcefile~undefstd.f90~2 undefSTD.f90 sourcefile~undefstd.f90~2->sourcefile~wxios_mod.f90 sourcefile~undefstd.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~radlwsw_m.f90~2 radlwsw_m.F90 sourcefile~radlwsw_m.f90~2->sourcefile~wxios_mod.f90 sourcefile~radlwsw_m.f90~2->sourcefile~write_field_phy.f90 sourcefile~radlwsw_m.f90~2->sourcefile~infotrac_phy.f90 sourcefile~lmdz_blowing_snow_ini.f90~2 lmdz_blowing_snow_ini.f90 sourcefile~lmdz_blowing_snow_ini.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~output_physiqex_mod.f90~2 output_physiqex_mod.f90 sourcefile~output_physiqex_mod.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~output_physiqex_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~output_physiqex_mod.f90~2->sourcefile~infotrac_phy.f90 sourcefile~output_physiqex_mod.f90~2->sourcefile~iophy.f90 sourcefile~strataer_emiss_mod.f90~2 strataer_emiss_mod.f90 sourcefile~strataer_emiss_mod.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~strataer_emiss_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~strataer_emiss_mod.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~surf_land_bucket_mod.f90 surf_land_bucket_mod.F90 sourcefile~surf_land_bucket_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~surf_land_bucket_mod.f90->sourcefile~limit_read_mod.f90 sourcefile~surf_land_bucket_mod.f90->sourcefile~cpl_mod.f90 sourcefile~readaerosolstrato1_rrtm.f90~2 readaerosolstrato1_rrtm.F90 sourcefile~readaerosolstrato1_rrtm.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~readaerosolstrato1_rrtm.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~readaerosolstrato1_rrtm.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~readaerosolstrato1_rrtm.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~phys_cal_mod.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~phys_cal_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~traccoag_mod.f90 traccoag_mod.f90 sourcefile~traccoag_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~traccoag_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~traccoag_mod.f90->sourcefile~phys_cal_mod.f90 sourcefile~traccoag_mod.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~traccoag_mod.f90->sourcefile~sulfate_aer_mod.f90 sourcefile~traccoag_mod.f90->sourcefile~phys_local_var_mod.f90 sourcefile~physics_distribution_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~physics_distribution_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~initphysto.f90~2 initphysto.f90 sourcefile~initphysto.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~initphysto.f90~2->sourcefile~iophy.f90 sourcefile~initphysto.f90~2->sourcefile~time_phylmdz_mod.f90 sourcefile~phys_output_write_spl_mod.f90~2 phys_output_write_spl_mod.F90 sourcefile~phys_output_write_spl_mod.f90~2->sourcefile~ocean_slab_mod.f90 sourcefile~phys_output_write_spl_mod.f90~2->sourcefile~wxios_mod.f90 sourcefile~phys_output_write_spl_mod.f90~2->sourcefile~phytracr_spl_mod.f90 sourcefile~phys_output_write_spl_mod.f90~2->sourcefile~alpale_mod.f90 sourcefile~phys_output_write_spl_mod.f90~2->sourcefile~infotrac_phy.f90 sourcefile~phys_output_write_spl_mod.f90~2->sourcefile~pbl_surface_mod.f90 sourcefile~phys_output_write_spl_mod.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~phys_output_write_spl_mod.f90~2->sourcefile~iophy.f90 sourcefile~phys_output_write_spl_mod.f90~2->sourcefile~time_phylmdz_mod.f90 sourcefile~phys_output_write_spl_mod.f90~2->sourcefile~dustemission_mod.f90 sourcefile~phys_output_write_spl_mod.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~phys_output_write_spl_mod.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~plevel_new.f90~2 plevel_new.f90 sourcefile~plevel_new.f90~2->sourcefile~wxios_mod.f90 sourcefile~plevel_new.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~gcm.f90 gcm.F90 sourcefile~gcm.f90->sourcefile~wxios_mod.f90 sourcefile~gcm.f90->sourcefile~parallel_lmdz.f90 sourcefile~iniphysiq_mod.f90 iniphysiq_mod.F90 sourcefile~gcm.f90->sourcefile~iniphysiq_mod.f90 sourcefile~mod_xios_dyn3dmem.f90 mod_xios_dyn3dmem.f90 sourcefile~gcm.f90->sourcefile~mod_xios_dyn3dmem.f90 sourcefile~bands.f90 bands.f90 sourcefile~gcm.f90->sourcefile~bands.f90 sourcefile~gcm.f90->sourcefile~infotrac.f90 sourcefile~mod_hallo.f90 mod_hallo.f90 sourcefile~gcm.f90->sourcefile~mod_hallo.f90 sourcefile~geo2atm.f90 geo2atm.f90 sourcefile~geo2atm.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~alpale_th.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~alpale_th.f90->sourcefile~alpale_mod.f90 sourcefile~lmdz_thermcell_ini.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~geo2atm.f90~2 geo2atm.f90 sourcefile~geo2atm.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~dustemission_mod.f90~2 dustemission_mod.f90 sourcefile~dustemission_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~dustemission_mod.f90~2->sourcefile~write_field_phy.f90 sourcefile~dustemission_mod.f90~2->sourcefile~infotrac_phy.f90 sourcefile~iniphysiq_mod.f90~2 iniphysiq_mod.F90 sourcefile~iniphysiq_mod.f90~2->sourcefile~phyaqua_mod.f90 sourcefile~iniphysiq_mod.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~iniphysiq_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~iniphysiq_mod.f90~2->sourcefile~infotrac_phy.f90 sourcefile~inigeomphy_mod.f90 inigeomphy_mod.f90 sourcefile~iniphysiq_mod.f90~2->sourcefile~inigeomphy_mod.f90 sourcefile~iniphysiq_mod.f90~2->sourcefile~time_phylmdz_mod.f90 sourcefile~iniphysiq_mod.f90~2->sourcefile~phystokenc_mod.f90 sourcefile~iniphysiq_mod.f90~2->sourcefile~infotrac.f90 sourcefile~inifis_mod.f90 inifis_mod.f90 sourcefile~iniphysiq_mod.f90~2->sourcefile~inifis_mod.f90 sourcefile~cdrag_mod.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~cdrag_mod.f90->sourcefile~lmdz_atke_turbulence_ini.f90 sourcefile~cva_driver.f90 cva_driver.F90 sourcefile~cva_driver.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~cva_driver.f90->sourcefile~cv3p_mixing.f90 sourcefile~cva_driver.f90->sourcefile~add_phys_tend_mod.f90 sourcefile~lmdz_atke_turbulence_ini.f90~2 lmdz_atke_turbulence_ini.f90 sourcefile~lmdz_atke_turbulence_ini.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~physiq_mod.f90~3 physiq_mod.F90 sourcefile~physiq_mod.f90~3->sourcefile~wxios_mod.f90 sourcefile~physiq_mod.f90~3->sourcefile~mod_phys_lmdz_para.f90 sourcefile~physiq_mod.f90~3->sourcefile~infotrac_phy.f90 sourcefile~physiq_mod.f90~3->sourcefile~iophy.f90 sourcefile~physiq_mod.f90~3->sourcefile~phys_state_var_mod.f90 sourcefile~phytrac_mod.f90~2 phytrac_mod.f90 sourcefile~phytrac_mod.f90~2->sourcefile~traclmdz_mod.f90 sourcefile~phytrac_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~phytrac_mod.f90~2->sourcefile~infotrac_phy.f90 sourcefile~phytrac_mod.f90~2->sourcefile~strataer_nuc_mod.f90 sourcefile~phytrac_mod.f90~2->sourcefile~tracco2i_mod.f90 sourcefile~phytrac_mod.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~phytrac_mod.f90~2->sourcefile~traccoag_mod.f90 sourcefile~phytrac_mod.f90~2->sourcefile~iophy.f90 sourcefile~phytrac_mod.f90~2->sourcefile~tracinca_mod.f90 sourcefile~phytrac_mod.f90~2->sourcefile~lmdz_thermcell_dq.f90 sourcefile~tracreprobus_mod.f90 tracreprobus_mod.f90 sourcefile~phytrac_mod.f90~2->sourcefile~tracreprobus_mod.f90 sourcefile~phytrac_mod.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~readchlorophyll.f90 readchlorophyll.f90 sourcefile~readchlorophyll.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~readchlorophyll.f90->sourcefile~phys_cal_mod.f90 sourcefile~readchlorophyll.f90->sourcefile~phys_state_var_mod.f90 sourcefile~read_dust.f90 read_dust.f90 sourcefile~read_dust.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~read_newemissions.f90~2 read_newemissions.f90 sourcefile~read_newemissions.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~read_newemissions.f90~2->sourcefile~condsurfs_new_mod.f90 sourcefile~moy_undefstd.f90 moy_undefSTD.f90 sourcefile~moy_undefstd.f90->sourcefile~wxios_mod.f90 sourcefile~moy_undefstd.f90->sourcefile~phys_cal_mod.f90 sourcefile~moy_undefstd.f90->sourcefile~phys_state_var_mod.f90 sourcefile~surf_land_orchidee_mod.f90 surf_land_orchidee_mod.F90 sourcefile~surf_land_orchidee_mod.f90->sourcefile~carbon_cycle_mod.f90 sourcefile~surf_land_orchidee_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~surf_land_orchidee_mod.f90->sourcefile~mod_surf_para.f90 sourcefile~surf_land_orchidee_mod.f90->sourcefile~cpl_mod.f90 sourcefile~surf_land_orchidee_mod.f90->sourcefile~mod_synchro_omp.f90 sourcefile~read_vent.f90 read_vent.f90 sourcefile~read_vent.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~phyaqua_mod.f90~2 phyaqua_mod.f90 sourcefile~phyaqua_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~phyaqua_mod.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~surf_land_mod.f90->sourcefile~carbon_cycle_mod.f90 sourcefile~surf_land_mod.f90->sourcefile~surf_land_bucket_mod.f90 sourcefile~surf_land_mod.f90->sourcefile~surf_land_orchidee_mod.f90 sourcefile~surf_land_bucket_hetero_mod.f90 surf_land_bucket_hetero_mod.F90 sourcefile~surf_land_mod.f90->sourcefile~surf_land_bucket_hetero_mod.f90 sourcefile~o3_chem_m.f90->sourcefile~regr_pr_comb_coefoz_m.f90 sourcefile~init_print_control_mod.f90 init_print_control_mod.f90 sourcefile~init_print_control_mod.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~init_print_control_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~surf_land_bucket_hetero_mod.f90~2 surf_land_bucket_hetero_mod.F90 sourcefile~surf_land_bucket_hetero_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~surf_land_bucket_hetero_mod.f90~2->sourcefile~limit_read_mod.f90 sourcefile~surf_land_bucket_hetero_mod.f90~2->sourcefile~cdrag_mod.f90 sourcefile~surf_land_bucket_hetero_mod.f90~2->sourcefile~cpl_mod.f90 sourcefile~surf_land_bucket_hetero_mod.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~alpale_wk.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~regr_horiz_time_climoz_m.f90~2 regr_horiz_time_climoz_m.f90 sourcefile~regr_horiz_time_climoz_m.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~regr_horiz_time_climoz_m.f90~2->sourcefile~time_phylmdz_mod.f90 sourcefile~conf_phys_m.f90->sourcefile~carbon_cycle_mod.f90 sourcefile~conf_phys_m.f90->sourcefile~alpale_mod.f90 sourcefile~conf_phys_m.f90->sourcefile~infotrac_phy.f90 sourcefile~conf_phys_m.f90->sourcefile~phys_cal_mod.f90 sourcefile~conf_phys_m.f90->sourcefile~phys_state_var_mod.f90 sourcefile~create_etat0_unstruct_mod.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~create_etat0_unstruct_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~create_etat0_unstruct_mod.f90->sourcefile~alpale_mod.f90 sourcefile~create_etat0_unstruct_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~create_etat0_unstruct_mod.f90->sourcefile~pbl_surface_mod.f90 sourcefile~create_etat0_unstruct_mod.f90->sourcefile~phys_state_var_mod.f90 sourcefile~lmdz_surf_wind_ini.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~surf_landice_mod.f90~2 surf_landice_mod.F90 sourcefile~surf_landice_mod.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~surf_landice_mod.f90~2->sourcefile~lmdz_blowing_snow_ini.f90 sourcefile~surf_landice_mod.f90~2->sourcefile~surf_inlandsis_mod.f90 sourcefile~surf_landice_mod.f90~2->sourcefile~cpl_mod.f90 sourcefile~surf_landice_mod.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~radiation_scheme.f90~2 radiation_scheme.F90 sourcefile~radiation_scheme.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~radiation_setup.f90 radiation_setup.F90 sourcefile~radiation_scheme.f90~2->sourcefile~radiation_setup.f90 sourcefile~radiation_cloud.f90 radiation_cloud.F90 sourcefile~radiation_scheme.f90~2->sourcefile~radiation_cloud.f90 sourcefile~radiation_interface.f90 radiation_interface.F90 sourcefile~radiation_scheme.f90~2->sourcefile~radiation_interface.f90 sourcefile~radiation_save.f90 radiation_save.F90 sourcefile~radiation_scheme.f90~2->sourcefile~radiation_save.f90 sourcefile~strath2o_methox.f90 stratH2O_methox.f90 sourcefile~strath2o_methox.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~strath2o_methox.f90->sourcefile~infotrac_phy.f90 sourcefile~strath2o_methox.f90->sourcefile~phys_cal_mod.f90 sourcefile~strath2o_methox.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~initrrnpb.f90 initrrnpb.f90 sourcefile~initrrnpb.f90->sourcefile~traclmdz_mod.f90 sourcefile~initrrnpb.f90->sourcefile~infotrac_phy.f90 sourcefile~lsc_scav_orig.f90 lsc_scav_orig.f90 sourcefile~lsc_scav_orig.f90->sourcefile~traclmdz_mod.f90 sourcefile~lsc_scav_orig.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~lsc_scav_orig.f90->sourcefile~infotrac_phy.f90 sourcefile~lsc_scav_orig.f90->sourcefile~iophy.f90 sourcefile~lmdz_lscp_old.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~lmdz_lscp_old.f90->sourcefile~lmdz_lscp_ini.f90 sourcefile~lmdz_lscp_condensation.f90 lmdz_lscp_condensation.f90 sourcefile~lmdz_lscp_old.f90->sourcefile~lmdz_lscp_condensation.f90 sourcefile~icefrac_lsc_mod.f90 icefrac_lsc_mod.f90 sourcefile~lmdz_lscp_old.f90->sourcefile~icefrac_lsc_mod.f90 sourcefile~lmdz_lscp_old.f90->sourcefile~phys_local_var_mod.f90 sourcefile~lmdz_lscp_old.f90->sourcefile~add_phys_tend_mod.f90 sourcefile~inigeomphy_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~inigeomphy_mod.f90->sourcefile~physics_distribution_mod.f90 sourcefile~lmdz_ratqs_main.f90~2 lmdz_ratqs_main.f90 sourcefile~lmdz_ratqs_main.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~lmdz_ratqs_multi.f90 lmdz_ratqs_multi.f90 sourcefile~lmdz_ratqs_main.f90~2->sourcefile~lmdz_ratqs_multi.f90 sourcefile~ce0l.f90 ce0l.F90 sourcefile~ce0l.f90->sourcefile~etat0dyn_netcdf.f90 sourcefile~ce0l.f90->sourcefile~iniphysiq_mod.f90 sourcefile~ce0l.f90->sourcefile~infotrac.f90 sourcefile~etat0phys_netcdf.f90 etat0phys_netcdf.f90 sourcefile~ce0l.f90->sourcefile~etat0phys_netcdf.f90 sourcefile~limit_netcdf.f90 limit_netcdf.F90 sourcefile~ce0l.f90->sourcefile~limit_netcdf.f90 sourcefile~lmdz_cosp_output_write_mod.f90~2 lmdz_cosp_output_write_mod.f90 sourcefile~lmdz_cosp_output_write_mod.f90~2->sourcefile~wxios_mod.f90 sourcefile~lmdz_cosp_output_write_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~lmdz_cosp_output_write_mod.f90~2->sourcefile~iophy.f90 sourcefile~lmdz_cosp_output_write_mod.f90~2->sourcefile~lmdz_cosp_output_mod.f90 sourcefile~lmdz_cosp_output_write_mod.f90~2->sourcefile~time_phylmdz_mod.f90 sourcefile~lmdz_cosp_output_write_mod.f90~2->sourcefile~lmdz_cosp_read_outputkeys.f90 sourcefile~lmdz_thermcell_ini.f90~2 lmdz_thermcell_ini.f90 sourcefile~lmdz_thermcell_ini.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~readaerosol_mod.f90~2 readaerosol_mod.f90 sourcefile~readaerosol_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~readaerosol_mod.f90~2->sourcefile~iophy.f90 sourcefile~mod_surf_para.f90~2 mod_surf_para.f90 sourcefile~mod_surf_para.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~iniphysiq_mod.f90->sourcefile~phyaqua_mod.f90 sourcefile~iniphysiq_mod.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~iniphysiq_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~iniphysiq_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~iniphysiq_mod.f90->sourcefile~inigeomphy_mod.f90 sourcefile~iniphysiq_mod.f90->sourcefile~time_phylmdz_mod.f90 sourcefile~iniphysiq_mod.f90->sourcefile~phystokenc_mod.f90 sourcefile~iniphysiq_mod.f90->sourcefile~infotrac.f90 sourcefile~iniphysiq_mod.f90->sourcefile~inifis_mod.f90 sourcefile~initrrnpb.f90~2 initrrnpb.f90 sourcefile~initrrnpb.f90~2->sourcefile~traclmdz_mod.f90 sourcefile~initrrnpb.f90~2->sourcefile~infotrac_phy.f90 sourcefile~iophy.f90->sourcefile~wxios_mod.f90 sourcefile~iophy.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~mod_xios_dyn3dmem.f90->sourcefile~wxios_mod.f90 sourcefile~mod_xios_dyn3dmem.f90->sourcefile~parallel_lmdz.f90 sourcefile~surf_land_bucket_hetero_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~surf_land_bucket_hetero_mod.f90->sourcefile~limit_read_mod.f90 sourcefile~surf_land_bucket_hetero_mod.f90->sourcefile~cdrag_mod.f90 sourcefile~surf_land_bucket_hetero_mod.f90->sourcefile~cpl_mod.f90 sourcefile~surf_land_bucket_hetero_mod.f90->sourcefile~phys_state_var_mod.f90 sourcefile~mod_synchro_omp.f90~2 mod_synchro_omp.f90 sourcefile~mod_synchro_omp.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~orografi_strato.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~lmdz_ratqs_main.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~lmdz_ratqs_main.f90->sourcefile~lmdz_ratqs_multi.f90 sourcefile~read_map2d.f90~2 read_map2D.f90 sourcefile~read_map2d.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~lmdz_wake_ini.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~readaerosol_interp.f90~2 readaerosol_interp.f90 sourcefile~readaerosol_interp.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~readaerosol_interp.f90~2->sourcefile~write_field_phy.f90 sourcefile~readaerosol_interp.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~readaerosol_interp.f90~2->sourcefile~readaerosol_mod.f90 sourcefile~o3_chem_m.f90~2 o3_chem_m.f90 sourcefile~o3_chem_m.f90~2->sourcefile~regr_pr_comb_coefoz_m.f90 sourcefile~lsc_scav_spl.f90~2 lsc_scav_spl.f90 sourcefile~lsc_scav_spl.f90~2->sourcefile~traclmdz_mod.f90 sourcefile~lsc_scav_spl.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~lsc_scav_spl.f90~2->sourcefile~infotrac_phy.f90 sourcefile~lsc_scav_spl.f90~2->sourcefile~iophy.f90 sourcefile~lmdz_ratqs_ini.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~readaerosolstrato.f90~2 readaerosolstrato.f90 sourcefile~readaerosolstrato.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~readaerosolstrato.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~readaerosolstrato.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~readaerosolstrato.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~bands.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~bands.f90->sourcefile~parallel_lmdz.f90 sourcefile~times.f90 times.f90 sourcefile~bands.f90->sourcefile~times.f90 sourcefile~surf_ocean_mod.f90~2 surf_ocean_mod.F90 sourcefile~surf_ocean_mod.f90~2->sourcefile~ocean_slab_mod.f90 sourcefile~surf_ocean_mod.f90~2->sourcefile~limit_read_mod.f90 sourcefile~surf_ocean_mod.f90~2->sourcefile~ocean_forced_mod.f90 sourcefile~surf_ocean_mod.f90~2->sourcefile~ocean_cpl_mod.f90 sourcefile~phys_output_mod.f90->sourcefile~wxios_mod.f90 sourcefile~phys_output_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~phys_output_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~phys_output_mod.f90->sourcefile~phys_cal_mod.f90 sourcefile~phys_output_mod.f90->sourcefile~iophy.f90 sourcefile~phys_output_mod.f90->sourcefile~phys_output_write_mod.f90 sourcefile~phys_output_mod.f90->sourcefile~time_phylmdz_mod.f90 sourcefile~abort_gcm_nomodule.f90 abort_gcm_NOMODULE.f90 sourcefile~abort_gcm_nomodule.f90->sourcefile~wxios_mod.f90 sourcefile~lmdz_cloud_optics_prop_ini.f90~2 lmdz_cloud_optics_prop_ini.f90 sourcefile~lmdz_cloud_optics_prop_ini.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~alpale_wk.f90~2 alpale_wk.f90 sourcefile~alpale_wk.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~surf_land_mod.f90~2 surf_land_mod.F90 sourcefile~surf_land_mod.f90~2->sourcefile~carbon_cycle_mod.f90 sourcefile~surf_land_mod.f90~2->sourcefile~surf_land_bucket_mod.f90 sourcefile~surf_land_mod.f90~2->sourcefile~surf_land_orchidee_mod.f90 sourcefile~surf_land_mod.f90~2->sourcefile~surf_land_bucket_hetero_mod.f90 sourcefile~lmdz_ratqs_ini.f90~2 lmdz_ratqs_ini.f90 sourcefile~lmdz_ratqs_ini.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~phys_output_write_mod.f90~2 phys_output_write_mod.F90 sourcefile~phys_output_write_mod.f90~2->sourcefile~ocean_slab_mod.f90 sourcefile~phys_output_write_mod.f90~2->sourcefile~wxios_mod.f90 sourcefile~phys_output_write_mod.f90~2->sourcefile~carbon_cycle_mod.f90 sourcefile~phys_output_write_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~phys_output_write_mod.f90~2->sourcefile~alpale_mod.f90 sourcefile~phys_output_write_mod.f90~2->sourcefile~infotrac_phy.f90 sourcefile~phys_output_write_mod.f90~2->sourcefile~pbl_surface_mod.f90 sourcefile~phys_output_write_mod.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~phys_output_write_mod.f90~2->sourcefile~iophy.f90 sourcefile~phys_output_write_mod.f90~2->sourcefile~phytrac_mod.f90 sourcefile~phys_output_write_mod.f90~2->sourcefile~lmdz_lscp_ini.f90 sourcefile~phys_output_write_mod.f90~2->sourcefile~time_phylmdz_mod.f90 sourcefile~phys_output_write_mod.f90~2->sourcefile~phystokenc_mod.f90 sourcefile~phys_output_write_mod.f90~2->sourcefile~tracinca_mod.f90 sourcefile~phys_output_write_mod.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~phys_output_write_mod.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~cpl_mod.f90->sourcefile~carbon_cycle_mod.f90 sourcefile~cpl_mod.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~cpl_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~cpl_mod.f90->sourcefile~write_field_phy.f90 sourcefile~cpl_mod.f90->sourcefile~iophy.f90 sourcefile~oasis.f90 oasis.F90 sourcefile~cpl_mod.f90->sourcefile~oasis.f90 sourcefile~cpl_mod.f90->sourcefile~time_phylmdz_mod.f90 sourcefile~old_lmdz1d.f90 old_lmdz1d.f90 sourcefile~old_lmdz1d.f90->sourcefile~phyaqua_mod.f90 sourcefile~old_lmdz1d.f90->sourcefile~physiq_mod.f90 sourcefile~old_lmdz1d.f90->sourcefile~pbl_surface_mod.f90 sourcefile~old_lmdz1d.f90->sourcefile~phys_cal_mod.f90 sourcefile~old_lmdz1d.f90->sourcefile~iniphysiq_mod.f90 sourcefile~old_lmdz1d.f90->sourcefile~infotrac.f90 sourcefile~old_lmdz1d.f90->sourcefile~phyetat0_get_mod.f90 sourcefile~old_lmdz1d.f90->sourcefile~phys_state_var_mod.f90 sourcefile~surf_landice_mod.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~surf_landice_mod.f90->sourcefile~lmdz_blowing_snow_ini.f90 sourcefile~surf_landice_mod.f90->sourcefile~surf_inlandsis_mod.f90 sourcefile~surf_landice_mod.f90->sourcefile~cpl_mod.f90 sourcefile~surf_landice_mod.f90->sourcefile~phys_local_var_mod.f90 sourcefile~lmdz_lscp_ini.f90~2 lmdz_lscp_ini.f90 sourcefile~lmdz_lscp_ini.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~lmdz_cosp_output_write_mod.f90->sourcefile~wxios_mod.f90 sourcefile~lmdz_cosp_output_write_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~lmdz_cosp_output_write_mod.f90->sourcefile~iophy.f90 sourcefile~lmdz_cosp_output_write_mod.f90->sourcefile~lmdz_cosp_output_mod.f90 sourcefile~lmdz_cosp_output_write_mod.f90->sourcefile~time_phylmdz_mod.f90 sourcefile~lmdz_cosp_output_write_mod.f90->sourcefile~lmdz_cosp_read_outputkeys.f90 sourcefile~infotrac_phy.f90~2 infotrac_phy.F90 sourcefile~infotrac_phy.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~infotrac_phy.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~infotrac_phy.f90~2->sourcefile~readtracfiles_mod.f90 sourcefile~readaerosolstrato2_rrtm.f90 readaerosolstrato2_rrtm.F90 sourcefile~readaerosolstrato2_rrtm.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~readaerosolstrato2_rrtm.f90->sourcefile~phys_cal_mod.f90 sourcefile~readaerosolstrato2_rrtm.f90->sourcefile~phys_state_var_mod.f90 sourcefile~readaerosolstrato2_rrtm.f90->sourcefile~phys_local_var_mod.f90 sourcefile~read_map2d.f90 read_map2D.f90 sourcefile~read_map2d.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~read_newemissions.f90 read_newemissions.f90 sourcefile~read_newemissions.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~read_newemissions.f90->sourcefile~condsurfs_new_mod.f90 sourcefile~cosp_output_write_mod.f90 cosp_output_write_mod.F90 sourcefile~cosp_output_write_mod.f90->sourcefile~wxios_mod.f90 sourcefile~cosp_output_write_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~cosp_output_write_mod.f90->sourcefile~cosp_output_mod.f90 sourcefile~cosp_output_write_mod.f90->sourcefile~iophy.f90 sourcefile~cosp_output_write_mod.f90->sourcefile~time_phylmdz_mod.f90 sourcefile~phytrac_mod.f90->sourcefile~traclmdz_mod.f90 sourcefile~phytrac_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~phytrac_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~phytrac_mod.f90->sourcefile~strataer_nuc_mod.f90 sourcefile~phytrac_mod.f90->sourcefile~tracco2i_mod.f90 sourcefile~phytrac_mod.f90->sourcefile~phys_cal_mod.f90 sourcefile~phytrac_mod.f90->sourcefile~traccoag_mod.f90 sourcefile~phytrac_mod.f90->sourcefile~iophy.f90 sourcefile~phytrac_mod.f90->sourcefile~tracinca_mod.f90 sourcefile~phytrac_mod.f90->sourcefile~lmdz_thermcell_dq.f90 sourcefile~phytrac_mod.f90->sourcefile~tracreprobus_mod.f90 sourcefile~phytrac_mod.f90->sourcefile~phys_local_var_mod.f90 sourcefile~cltracrn.f90~2 cltracrn.f90 sourcefile~cltracrn.f90~2->sourcefile~traclmdz_mod.f90 sourcefile~phys_cal_mod.f90~2 phys_cal_mod.f90 sourcefile~phys_cal_mod.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~phys_cal_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~read_dust.f90~2 read_dust.f90 sourcefile~read_dust.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~iostart.f90~3 iostart.f90 sourcefile~iostart.f90~3->sourcefile~mod_phys_lmdz_para.f90 sourcefile~change_srf_frac_mod.f90->sourcefile~ocean_slab_mod.f90 sourcefile~change_srf_frac_mod.f90->sourcefile~limit_read_mod.f90 sourcefile~change_srf_frac_mod.f90->sourcefile~pbl_surface_mod.f90 sourcefile~change_srf_frac_mod.f90->sourcefile~cpl_mod.f90 sourcefile~conf_phys_m.f90~2 conf_phys_m.f90 sourcefile~conf_phys_m.f90~2->sourcefile~carbon_cycle_mod.f90 sourcefile~conf_phys_m.f90~2->sourcefile~alpale_mod.f90 sourcefile~conf_phys_m.f90~2->sourcefile~infotrac_phy.f90 sourcefile~conf_phys_m.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~conf_phys_m.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~callphysiq_mod.f90 callphysiq_mod.f90 sourcefile~callphysiq_mod.f90->sourcefile~physiq_mod.f90 sourcefile~acama_gwd_rando_m.f90~2 acama_gwd_rando_m.f90 sourcefile~acama_gwd_rando_m.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~oasis.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~oasis.f90->sourcefile~write_field_phy.f90 sourcefile~readaerosolstrato_m.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~radlwsw_m.f90->sourcefile~wxios_mod.f90 sourcefile~radlwsw_m.f90->sourcefile~write_field_phy.f90 sourcefile~radlwsw_m.f90->sourcefile~infotrac_phy.f90 sourcefile~lmdz_wake_ini.f90~2 lmdz_wake_ini.f90 sourcefile~lmdz_wake_ini.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~lmdz_atke_turbulence_ini.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~time_phylmdz_mod.f90~2 time_phylmdz_mod.f90 sourcefile~time_phylmdz_mod.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~time_phylmdz_mod.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~miecalc_aer.f90~2 miecalc_aer.f90 sourcefile~miecalc_aer.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~miecalc_aer.f90~2->sourcefile~infotrac_phy.f90 sourcefile~miecalc_aer.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~lmdz_cosp_output_mod.f90->sourcefile~wxios_mod.f90 sourcefile~lmdz_cosp_output_mod.f90->sourcefile~phys_cal_mod.f90 sourcefile~lmdz_cosp_output_mod.f90->sourcefile~iophy.f90 sourcefile~lmdz_cosp_output_mod.f90->sourcefile~time_phylmdz_mod.f90 sourcefile~radiation_scheme_mod.f90 radiation_scheme_mod.f90 sourcefile~radiation_scheme_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~radiation_scheme_mod.f90->sourcefile~radiation_setup.f90 sourcefile~radiation_scheme_mod.f90->sourcefile~radiation_cloud.f90 sourcefile~radiation_scheme_mod.f90->sourcefile~radiation_interface.f90 sourcefile~radiation_scheme_mod.f90->sourcefile~radiation_save.f90 sourcefile~plevel.f90 plevel.f90 sourcefile~plevel.f90->sourcefile~wxios_mod.f90 sourcefile~plevel.f90->sourcefile~phys_state_var_mod.f90 sourcefile~iophy.f90~3 iophy.F90 sourcefile~iophy.f90~3->sourcefile~wxios_mod.f90 sourcefile~iophy.f90~3->sourcefile~mod_phys_lmdz_para.f90 sourcefile~cpl_mod.f90~2 cpl_mod.F90 sourcefile~cpl_mod.f90~2->sourcefile~carbon_cycle_mod.f90 sourcefile~cpl_mod.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~cpl_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~cpl_mod.f90~2->sourcefile~write_field_phy.f90 sourcefile~cpl_mod.f90~2->sourcefile~iophy.f90 sourcefile~cpl_mod.f90~2->sourcefile~oasis.f90 sourcefile~cpl_mod.f90~2->sourcefile~time_phylmdz_mod.f90 sourcefile~init_ssrf_m.f90 init_ssrf_m.f90 sourcefile~init_ssrf_m.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~init_ssrf_m.f90->sourcefile~phys_state_var_mod.f90 sourcefile~mod_synchro_omp.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~radiation_setup.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~radiation_setup.f90->sourcefile~radiation_interface.f90 sourcefile~scm.f90 scm.f90 sourcefile~scm.f90->sourcefile~phyaqua_mod.f90 sourcefile~scm.f90->sourcefile~physiq_mod.f90 sourcefile~scm.f90->sourcefile~pbl_surface_mod.f90 sourcefile~scm.f90->sourcefile~phys_cal_mod.f90 sourcefile~scm.f90->sourcefile~iniphysiq_mod.f90 sourcefile~scm.f90->sourcefile~infotrac.f90 sourcefile~scm.f90->sourcefile~phyetat0_get_mod.f90 sourcefile~scm.f90->sourcefile~phys_state_var_mod.f90 sourcefile~lmdz_lscp_ini.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~yamada_c.f90 yamada_c.F90 sourcefile~yamada_c.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~alpale_mod.f90~2 alpale_mod.f90 sourcefile~alpale_mod.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~alpale_mod.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~phys_output_write_mod.f90->sourcefile~ocean_slab_mod.f90 sourcefile~phys_output_write_mod.f90->sourcefile~wxios_mod.f90 sourcefile~phys_output_write_mod.f90->sourcefile~carbon_cycle_mod.f90 sourcefile~phys_output_write_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~phys_output_write_mod.f90->sourcefile~alpale_mod.f90 sourcefile~phys_output_write_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~phys_output_write_mod.f90->sourcefile~pbl_surface_mod.f90 sourcefile~phys_output_write_mod.f90->sourcefile~phys_cal_mod.f90 sourcefile~phys_output_write_mod.f90->sourcefile~iophy.f90 sourcefile~phys_output_write_mod.f90->sourcefile~phytrac_mod.f90 sourcefile~phys_output_write_mod.f90->sourcefile~lmdz_lscp_ini.f90 sourcefile~phys_output_write_mod.f90->sourcefile~time_phylmdz_mod.f90 sourcefile~phys_output_write_mod.f90->sourcefile~phystokenc_mod.f90 sourcefile~phys_output_write_mod.f90->sourcefile~tracinca_mod.f90 sourcefile~phys_output_write_mod.f90->sourcefile~phys_state_var_mod.f90 sourcefile~phys_output_write_mod.f90->sourcefile~phys_local_var_mod.f90 sourcefile~plevel_new.f90 plevel_new.f90 sourcefile~plevel_new.f90->sourcefile~wxios_mod.f90 sourcefile~plevel_new.f90->sourcefile~phys_state_var_mod.f90 sourcefile~create_etat0_limit_unstruct_mod.f90~2 create_etat0_limit_unstruct_mod.f90 sourcefile~create_etat0_limit_unstruct_mod.f90~2->sourcefile~phyaqua_mod.f90 sourcefile~create_etat0_limit_unstruct_mod.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~create_etat0_limit_unstruct_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~create_etat0_limit_unstruct_mod.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~create_etat0_limit_unstruct_mod.f90~2->sourcefile~create_etat0_unstruct_mod.f90 sourcefile~create_etat0_limit_unstruct_mod.f90~2->sourcefile~create_limit_unstruct_mod.f90 sourcefile~create_etat0_limit_unstruct_mod.f90~2->sourcefile~time_phylmdz_mod.f90 sourcefile~lmdz_surf_wind_ini.f90~2 lmdz_surf_wind_ini.f90 sourcefile~lmdz_surf_wind_ini.f90~2->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~limit_slab.f90~2 limit_slab.f90 sourcefile~limit_slab.f90~2->sourcefile~ocean_slab_mod.f90 sourcefile~limit_slab.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~lmdz_cloud_optics_prop_ini.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~create_limit_unstruct_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~create_limit_unstruct_mod.f90->sourcefile~time_phylmdz_mod.f90 sourcefile~create_limit_unstruct_mod.f90->sourcefile~phys_state_var_mod.f90 sourcefile~cosp_read_otputkeys.f90 cosp_read_otputkeys.f90 sourcefile~cosp_read_otputkeys.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~abort_gcm_nomodule.f90~2 abort_gcm_NOMODULE.f90 sourcefile~abort_gcm_nomodule.f90~2->sourcefile~wxios_mod.f90 sourcefile~macv2sp.f90~2 macv2sp.f90 sourcefile~macv2sp.f90~2->sourcefile~mo_simple_plumes.f90 sourcefile~macv2sp.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~macv2sp.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~readtracfiles_mod.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~time_phylmdz_mod.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~time_phylmdz_mod.f90->sourcefile~phys_cal_mod.f90 sourcefile~readaerosol_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~readaerosol_mod.f90->sourcefile~iophy.f90 sourcefile~atm2geo.f90 atm2geo.f90 sourcefile~atm2geo.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~radiation_setup.f90~2 radiation_setup.F90 sourcefile~radiation_setup.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~radiation_setup.f90~2->sourcefile~radiation_interface.f90 sourcefile~lmdz_cosp_read_outputkeys.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~lmdz_cosp_interface.f90 lmdz_cosp_interface.f90 sourcefile~lmdz_cosp_interface.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~lmdz_cosp_interface.f90->sourcefile~iophy.f90 sourcefile~lmdz_cosp_interface.f90->sourcefile~lmdz_cosp_output_write_mod.f90 sourcefile~lmdz_cosp_interface.f90->sourcefile~lmdz_cosp_output_mod.f90 sourcefile~lmdz_cosp_interface.f90->sourcefile~lmdz_cosp_read_outputkeys.f90 sourcefile~lmdz_cosp_interface.f90->sourcefile~lmdz_cosp_construct_destroy_mod.f90 sourcefile~lmdz_cosp_interface.f90->sourcefile~lmdz_cosp_subsample_and_optics_mod.f90 sourcefile~regr_horiz_time_climoz_m.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~regr_horiz_time_climoz_m.f90->sourcefile~time_phylmdz_mod.f90 sourcefile~read_surface.f90 read_surface.f90 sourcefile~read_surface.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~read_surface.f90->sourcefile~iophy.f90 sourcefile~read_rsun_rrtm.f90 read_rsun_rrtm.F90 sourcefile~read_rsun_rrtm.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~read_rsun_rrtm.f90->sourcefile~phys_cal_mod.f90 sourcefile~lsc_scav.f90~2 lsc_scav.f90 sourcefile~lsc_scav.f90~2->sourcefile~traclmdz_mod.f90 sourcefile~lsc_scav.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~lsc_scav.f90~2->sourcefile~infotrac_phy.f90 sourcefile~lsc_scav.f90~2->sourcefile~iophy.f90 sourcefile~strataer_local_var_mod.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~strataer_local_var_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~strataer_local_var_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~strataer_local_var_mod.f90->sourcefile~phys_local_var_mod.f90 sourcefile~atm2geo.f90~2 atm2geo.f90 sourcefile~atm2geo.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~lmdz_cosp_read_outputkeys.f90~2 lmdz_cosp_read_outputkeys.f90 sourcefile~lmdz_cosp_read_outputkeys.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~strataer_emiss_mod.f90->sourcefile~ioipsl_getin_p_mod.f90 sourcefile~strataer_emiss_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~strataer_emiss_mod.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~surf_inlandsis_mod.f90~2 surf_inlandsis_mod.f90 sourcefile~surf_inlandsis_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~surf_inlandsis_mod.f90~2->sourcefile~iostart.f90 sourcefile~surf_ocean_mod.f90->sourcefile~ocean_slab_mod.f90 sourcefile~surf_ocean_mod.f90->sourcefile~limit_read_mod.f90 sourcefile~surf_ocean_mod.f90->sourcefile~ocean_forced_mod.f90 sourcefile~surf_ocean_mod.f90->sourcefile~ocean_cpl_mod.f90 sourcefile~iostart.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~dustemission_mod.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~dustemission_mod.f90->sourcefile~write_field_phy.f90 sourcefile~dustemission_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~soil_hetero.f90 soil_hetero.F90 sourcefile~soil_hetero.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~soil_hetero.f90->sourcefile~phys_state_var_mod.f90 sourcefile~soil_hetero.f90~2 soil_hetero.F90 sourcefile~soil_hetero.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~soil_hetero.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~initphysto.f90 initphysto.f90 sourcefile~initphysto.f90->sourcefile~mod_phys_lmdz_para.f90 sourcefile~initphysto.f90->sourcefile~iophy.f90 sourcefile~initphysto.f90->sourcefile~time_phylmdz_mod.f90 sourcefile~orografi.f90~2 orografi.f90 sourcefile~orografi.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~surf_land_orchidee_mod.f90~2 surf_land_orchidee_mod.F90 sourcefile~surf_land_orchidee_mod.f90~2->sourcefile~carbon_cycle_mod.f90 sourcefile~surf_land_orchidee_mod.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~surf_land_orchidee_mod.f90~2->sourcefile~mod_surf_para.f90 sourcefile~surf_land_orchidee_mod.f90~2->sourcefile~cpl_mod.f90 sourcefile~surf_land_orchidee_mod.f90~2->sourcefile~mod_synchro_omp.f90 sourcefile~cosp_read_otputkeys.f90~2 cosp_read_otputkeys.f90 sourcefile~cosp_read_otputkeys.f90~2->sourcefile~mod_phys_lmdz_para.f90 sourcefile~phystokenc_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~phystokenc_mod.f90->sourcefile~iophy.f90 sourcefile~diag_slp.f90->sourcefile~phys_output_write_mod.f90 sourcefile~diag_slp.f90->sourcefile~phys_local_var_mod.f90 sourcefile~lmdz_cosp_construct_destroy_mod.f90~2 lmdz_cosp_construct_destroy_mod.f90 sourcefile~lmdz_cosp_construct_destroy_mod.f90~2->sourcefile~lmdz_cosp_read_outputkeys.f90 sourcefile~swr.f90 swr.F90 sourcefile~swr.f90->sourcefile~write_field_phy.f90 sourcefile~diverg_gam_loc.f90 diverg_gam_loc.f90 sourcefile~diverg_gam_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~vlspltgen_mod.f90 vlspltgen_mod.f90 sourcefile~vlspltgen_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~vlspltgen_mod.f90->sourcefile~bands.f90 sourcefile~vlspltgen_mod.f90->sourcefile~infotrac.f90 sourcefile~allocate_field_mod.f90 allocate_field_mod.f90 sourcefile~vlspltgen_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~vlz_mod.f90 vlz_mod.f90 sourcefile~vlspltgen_mod.f90->sourcefile~vlz_mod.f90 sourcefile~coagulate.f90 coagulate.f90 sourcefile~coagulate.f90->sourcefile~infotrac_phy.f90 sourcefile~coagulate.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~coagulate.f90->sourcefile~phys_local_var_mod.f90 sourcefile~sediment_mod.f90~2 sediment_mod.f90 sourcefile~sediment_mod.f90~2->sourcefile~infotrac_phy.f90 sourcefile~lmdz_lscp_precip.f90~2 lmdz_lscp_precip.f90 sourcefile~lmdz_lscp_precip.f90~2->sourcefile~lmdz_lscp_ini.f90 sourcefile~lmdz_lscp_tools.f90 lmdz_lscp_tools.f90 sourcefile~lmdz_lscp_precip.f90~2->sourcefile~lmdz_lscp_tools.f90 sourcefile~lmdz_cosp_construct_destroy_mod.f90->sourcefile~lmdz_cosp_read_outputkeys.f90 sourcefile~satellite_out_spla.f90~2 satellite_out_spla.f90 sourcefile~satellite_out_spla.f90~2->sourcefile~write_field_phy.f90 sourcefile~initdynav_loc.f90 initdynav_loc.f90 sourcefile~initdynav_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~dissip_mod.f90 dissip_mod.f90 sourcefile~dissip_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~dissip_mod.f90->sourcefile~bands.f90 sourcefile~dissip_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~nxgraro2_mod.f90 nxgraro2_mod.f90 sourcefile~dissip_mod.f90->sourcefile~nxgraro2_mod.f90 sourcefile~divgrad2_mod.f90 divgrad2_mod.f90 sourcefile~dissip_mod.f90->sourcefile~divgrad2_mod.f90 sourcefile~gradiv2_mod.f90 gradiv2_mod.f90 sourcefile~dissip_mod.f90->sourcefile~gradiv2_mod.f90 sourcefile~aer_sedimnt.f90 aer_sedimnt.f90 sourcefile~aer_sedimnt.f90->sourcefile~infotrac_phy.f90 sourcefile~aer_sedimnt.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~aer_sedimnt.f90->sourcefile~phys_local_var_mod.f90 sourcefile~incloud_scav.f90 incloud_scav.f90 sourcefile~incloud_scav.f90->sourcefile~infotrac_phy.f90 sourcefile~so2_to_h2so4.f90~2 so2_to_h2so4.f90 sourcefile~so2_to_h2so4.f90~2->sourcefile~infotrac_phy.f90 sourcefile~so2_to_h2so4.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~so2_to_h2so4.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~ocean_forced_mod.f90~2 ocean_forced_mod.F90 sourcefile~ocean_forced_mod.f90~2->sourcefile~limit_read_mod.f90 sourcefile~write_field_loc.f90 write_field_loc.f90 sourcefile~write_field_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~write_field_loc.f90->sourcefile~mod_hallo.f90 sourcefile~writedyn_xios.f90 writedyn_xios.f90 sourcefile~writedyn_xios.f90->sourcefile~parallel_lmdz.f90 sourcefile~writedyn_xios.f90->sourcefile~mod_xios_dyn3dmem.f90 sourcefile~writedyn_xios.f90->sourcefile~infotrac.f90 sourcefile~physiqex_mod.f90~2 physiqex_mod.F90 sourcefile~physiqex_mod.f90~2->sourcefile~infotrac_phy.f90 sourcefile~physiqex_mod.f90~2->sourcefile~output_physiqex_mod.f90 sourcefile~physiqex_mod.f90~2->sourcefile~phyetat0_mod.f90 sourcefile~physiqex_mod.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~stratemit.f90~2 stratemit.f90 sourcefile~stratemit.f90~2->sourcefile~infotrac_phy.f90 sourcefile~stratemit.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~stratemit.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~stratemit.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~lmdz_lscp_tools.f90->sourcefile~lmdz_lscp_ini.f90 sourcefile~lmdz_thermcell_old.f90 lmdz_thermcell_old.f90 sourcefile~lmdz_thermcell_old.f90->sourcefile~write_field_phy.f90 sourcefile~lmdz_thermcell_old.f90->sourcefile~lmdz_thermcell_dq.f90 sourcefile~conema3.f90 conema3.f90 sourcefile~conema3.f90->sourcefile~infotrac_phy.f90 sourcefile~splaeropt_5wv_rrtm.f90 splaeropt_5wv_rrtm.f90 sourcefile~splaeropt_5wv_rrtm.f90->sourcefile~infotrac_phy.f90 sourcefile~splaeropt_5wv_rrtm.f90->sourcefile~phys_local_var_mod.f90 sourcefile~coagulate.f90~2 coagulate.f90 sourcefile~coagulate.f90~2->sourcefile~infotrac_phy.f90 sourcefile~coagulate.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~coagulate.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~ocean_forced_mod.f90->sourcefile~limit_read_mod.f90 sourcefile~advtrac_loc.f90 advtrac_loc.f90 sourcefile~advtrac_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~advtrac_loc.f90->sourcefile~bands.f90 sourcefile~advtrac_loc.f90->sourcefile~write_field_loc.f90 sourcefile~advtrac_loc.f90->sourcefile~infotrac.f90 sourcefile~advtrac_mod.f90 advtrac_mod.f90 sourcefile~advtrac_loc.f90->sourcefile~advtrac_mod.f90 sourcefile~advtrac_loc.f90->sourcefile~mod_hallo.f90 sourcefile~advtrac_loc.f90->sourcefile~times.f90 sourcefile~stratemit.f90 stratemit.f90 sourcefile~stratemit.f90->sourcefile~infotrac_phy.f90 sourcefile~stratemit.f90->sourcefile~phys_cal_mod.f90 sourcefile~stratemit.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~stratemit.f90->sourcefile~phys_local_var_mod.f90 sourcefile~nucleation_tstep_mod.f90~2 nucleation_tstep_mod.f90 sourcefile~nucleation_tstep_mod.f90~2->sourcefile~infotrac_phy.f90 sourcefile~nucleation_tstep_mod.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~calbeta_clim.f90 calbeta_clim.f90 sourcefile~calbeta_clim.f90->sourcefile~phys_cal_mod.f90 sourcefile~radiation_cloud.f90->sourcefile~write_field_phy.f90 sourcefile~swuvo3.f90 swuvo3.F90 sourcefile~swuvo3.f90->sourcefile~write_field_phy.f90 sourcefile~tourpot_loc.f90 tourpot_loc.f90 sourcefile~tourpot_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~mod_filtreg_p.f90 mod_filtreg_p.F90 sourcefile~tourpot_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~precuremission.f90 precuremission.f90 sourcefile~precuremission.f90->sourcefile~infotrac_phy.f90 sourcefile~infotrac.f90->sourcefile~readtracfiles_mod.f90 sourcefile~yamada4.f90~2 yamada4.f90 sourcefile~yamada4.f90~2->sourcefile~yamada_ini_mod.f90 sourcefile~yamada4.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~yamada4.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~dudv2_loc.f90 dudv2_loc.f90 sourcefile~dudv2_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~lmdz_atke_exchange_coeff.f90~2 lmdz_atke_exchange_coeff.f90 sourcefile~lmdz_atke_exchange_coeff.f90~2->sourcefile~lmdz_atke_turbulence_ini.f90 sourcefile~lmdz_thermcell_old.f90~2 lmdz_thermcell_old.f90 sourcefile~lmdz_thermcell_old.f90~2->sourcefile~write_field_phy.f90 sourcefile~lmdz_thermcell_old.f90~2->sourcefile~lmdz_thermcell_dq.f90 sourcefile~precuremission.f90~2 precuremission.f90 sourcefile~precuremission.f90~2->sourcefile~infotrac_phy.f90 sourcefile~calbeta_clim.f90~2 calbeta_clim.f90 sourcefile~calbeta_clim.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~lmdz_lscp_condensation.f90->sourcefile~lmdz_lscp_ini.f90 sourcefile~lmdz_lscp_condensation.f90->sourcefile~lmdz_lscp_tools.f90 sourcefile~yamada4.f90 yamada4.f90 sourcefile~yamada4.f90->sourcefile~yamada_ini_mod.f90 sourcefile~yamada4.f90->sourcefile~phys_state_var_mod.f90 sourcefile~yamada4.f90->sourcefile~phys_local_var_mod.f90 sourcefile~allocate_field_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~allocate_field_mod.f90->sourcefile~mod_hallo.f90 sourcefile~gr_u_scal_loc.f90 gr_u_scal_loc.f90 sourcefile~gr_u_scal_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~integrd_mod.f90 integrd_mod.f90 sourcefile~integrd_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~integrd_mod.f90->sourcefile~bands.f90 sourcefile~integrd_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~advect_new_mod.f90 advect_new_mod.f90 sourcefile~integrd_mod.f90->sourcefile~advect_new_mod.f90 sourcefile~nxgraro2_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~nxgraro2_mod.f90->sourcefile~bands.f90 sourcefile~nxgraro2_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~dynredem_loc.f90 dynredem_loc.f90 sourcefile~dynredem_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~dynredem_loc.f90->sourcefile~infotrac.f90 sourcefile~dynredem_loc.f90->sourcefile~mod_hallo.f90 sourcefile~dynredem_mod.f90 dynredem_mod.f90 sourcefile~dynredem_loc.f90->sourcefile~dynredem_mod.f90 sourcefile~tracinca_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~readaerosol_optic_ecrad.f90 readaerosol_optic_ecrad.f90 sourcefile~readaerosol_optic_ecrad.f90->sourcefile~infotrac_phy.f90 sourcefile~readaerosol_optic_ecrad.f90->sourcefile~phys_local_var_mod.f90 sourcefile~swr.f90~2 swr.F90 sourcefile~swr.f90~2->sourcefile~write_field_phy.f90 sourcefile~top_bound_loc.f90 top_bound_loc.f90 sourcefile~top_bound_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~convect3.f90~2 convect3.f90 sourcefile~convect3.f90~2->sourcefile~infotrac_phy.f90 sourcefile~blcloud_scav.f90~2 blcloud_scav.f90 sourcefile~blcloud_scav.f90~2->sourcefile~infotrac_phy.f90 sourcefile~incloud_scav.f90~2 incloud_scav.f90 sourcefile~incloud_scav.f90~2->sourcefile~infotrac_phy.f90 sourcefile~phyetat0_get_mod.f90->sourcefile~iostart.f90 sourcefile~caldyn_mod.f90 caldyn_mod.f90 sourcefile~caldyn_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~caldyn_mod.f90->sourcefile~bands.f90 sourcefile~caldyn_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~caldyn_mod.f90->sourcefile~advect_new_mod.f90 sourcefile~concvl.f90 concvl.f90 sourcefile~concvl.f90->sourcefile~infotrac_phy.f90 sourcefile~concvl.f90->sourcefile~cva_driver.f90 sourcefile~concvl.f90->sourcefile~phys_local_var_mod.f90 sourcefile~swni.f90~2 swni.F90 sourcefile~swni.f90~2->sourcefile~write_field_phy.f90 sourcefile~advect_new_loc.f90 advect_new_loc.f90 sourcefile~advect_new_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~advect_new_loc.f90->sourcefile~write_field_loc.f90 sourcefile~advect_new_loc.f90->sourcefile~advect_new_mod.f90 sourcefile~cvltr_noscav.f90 cvltr_noscav.f90 sourcefile~cvltr_noscav.f90->sourcefile~infotrac_phy.f90 sourcefile~cvltr_scav.f90~2 cvltr_scav.f90 sourcefile~cvltr_scav.f90~2->sourcefile~infotrac_phy.f90 sourcefile~lmdz_ratqs_multi.f90~2 lmdz_ratqs_multi.f90 sourcefile~lmdz_ratqs_multi.f90~2->sourcefile~lmdz_ratqs_ini.f90 sourcefile~lmdz_ratqs_multi.f90~2->sourcefile~lmdz_lscp_tools.f90 sourcefile~lmdz_ratqs_multi.f90~2->sourcefile~lmdz_thermcell_dq.f90 sourcefile~lmdz_call_atke.f90->sourcefile~lmdz_atke_turbulence_ini.f90 sourcefile~lmdz_atke_exchange_coeff.f90 lmdz_atke_exchange_coeff.f90 sourcefile~lmdz_call_atke.f90->sourcefile~lmdz_atke_exchange_coeff.f90 sourcefile~lmdz_call_atke.f90->sourcefile~phys_local_var_mod.f90 sourcefile~lmdz_cosp_subsample_and_optics_mod.f90~2 lmdz_cosp_subsample_and_optics_mod.f90 sourcefile~lmdz_cosp_subsample_and_optics_mod.f90~2->sourcefile~lmdz_cosp_read_outputkeys.f90 sourcefile~pression_loc.f90 pression_loc.f90 sourcefile~pression_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~lmdz_thermcell_dq.f90->sourcefile~lmdz_thermcell_ini.f90 sourcefile~phyetat0_get_mod.f90~2 phyetat0_get_mod.f90 sourcefile~phyetat0_get_mod.f90~2->sourcefile~iostart.f90 sourcefile~inifis_mod.f90~3 inifis_mod.f90 sourcefile~inifis_mod.f90~3->sourcefile~init_print_control_mod.f90 sourcefile~divgrad2_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~divgrad2_mod.f90->sourcefile~bands.f90 sourcefile~divgrad2_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~flumass_loc.f90 flumass_loc.f90 sourcefile~flumass_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~phys_local_var_mod.f90~2 phys_local_var_mod.F90 sourcefile~phys_local_var_mod.f90~2->sourcefile~infotrac_phy.f90 sourcefile~phys_local_var_mod.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~lmdz_thermcell_dry.f90 lmdz_thermcell_dry.f90 sourcefile~lmdz_thermcell_dry.f90->sourcefile~lmdz_thermcell_ini.f90 sourcefile~convmas2_loc.f90 convmas2_loc.f90 sourcefile~convmas2_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~cond_evap_tstep_mod.f90 cond_evap_tstep_mod.f90 sourcefile~cond_evap_tstep_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~cond_evap_tstep_mod.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~cond_evap_tstep_mod.f90->sourcefile~sulfate_aer_mod.f90 sourcefile~radiation_ar4.f90~2 radiation_AR4.f90 sourcefile~radiation_ar4.f90~2->sourcefile~infotrac_phy.f90 sourcefile~lmdz_lscp_precip.f90 lmdz_lscp_precip.f90 sourcefile~lmdz_lscp_precip.f90->sourcefile~lmdz_lscp_ini.f90 sourcefile~lmdz_lscp_precip.f90->sourcefile~lmdz_lscp_tools.f90 sourcefile~radlsw.f90~2 radlsw.F90 sourcefile~radlsw.f90~2->sourcefile~write_field_phy.f90 sourcefile~advtrac_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~advtrac_mod.f90->sourcefile~bands.f90 sourcefile~advtrac_mod.f90->sourcefile~vlspltgen_mod.f90 sourcefile~advtrac_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~iniacademic_loc.f90 iniacademic_loc.f90 sourcefile~iniacademic_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~iniacademic_loc.f90->sourcefile~infotrac.f90 sourcefile~cvltr_spl.f90 cvltr_spl.f90 sourcefile~cvltr_spl.f90->sourcefile~infotrac_phy.f90 sourcefile~so2_to_h2so4.f90 so2_to_h2so4.f90 sourcefile~so2_to_h2so4.f90->sourcefile~infotrac_phy.f90 sourcefile~so2_to_h2so4.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~so2_to_h2so4.f90->sourcefile~phys_local_var_mod.f90 sourcefile~minmaxsource.f90 minmaxsource.f90 sourcefile~minmaxsource.f90->sourcefile~infotrac_phy.f90 sourcefile~minmaxsource.f90~2 minmaxsource.f90 sourcefile~minmaxsource.f90~2->sourcefile~infotrac_phy.f90 sourcefile~lmdz_thermcell_plume.f90~2 lmdz_thermcell_plume.f90 sourcefile~lmdz_thermcell_plume.f90~2->sourcefile~lmdz_thermcell_ini.f90 sourcefile~getparam.f90 getparam.f90 sourcefile~getparam.f90->sourcefile~parallel_lmdz.f90 sourcefile~incloud_scav_lsc.f90 incloud_scav_lsc.f90 sourcefile~incloud_scav_lsc.f90->sourcefile~infotrac_phy.f90 sourcefile~screenc_mod.f90->sourcefile~cdrag_mod.f90 sourcefile~inifis_mod.f90->sourcefile~init_print_control_mod.f90 sourcefile~lmdz_ratqs_multi.f90->sourcefile~lmdz_ratqs_ini.f90 sourcefile~lmdz_ratqs_multi.f90->sourcefile~lmdz_lscp_tools.f90 sourcefile~lmdz_ratqs_multi.f90->sourcefile~lmdz_thermcell_dq.f90 sourcefile~sw_aeroar4.f90~2 sw_aeroAR4.f90 sourcefile~sw_aeroar4.f90~2->sourcefile~phys_output_mod.f90 sourcefile~ocean_cpl_mod.f90~2 ocean_cpl_mod.f90 sourcefile~ocean_cpl_mod.f90~2->sourcefile~cpl_mod.f90 sourcefile~rotat_nfil_loc.f90 rotat_nfil_loc.f90 sourcefile~rotat_nfil_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~filtreg_p.f filtreg_p.F sourcefile~filtreg_p.f->sourcefile~parallel_lmdz.f90 sourcefile~cvltr.f90 cvltr.f90 sourcefile~cvltr.f90->sourcefile~infotrac_phy.f90 sourcefile~finemission.f90~2 finemission.f90 sourcefile~finemission.f90~2->sourcefile~infotrac_phy.f90 sourcefile~lmdz_thermcell_main.f90 lmdz_thermcell_main.F90 sourcefile~lmdz_thermcell_main.f90->sourcefile~lmdz_thermcell_ini.f90 sourcefile~lmdz_thermcell_main.f90->sourcefile~lmdz_thermcell_dq.f90 sourcefile~lmdz_thermcell_main.f90->sourcefile~lmdz_thermcell_dry.f90 sourcefile~lmdz_thermcell_plume.f90 lmdz_thermcell_plume.f90 sourcefile~lmdz_thermcell_main.f90->sourcefile~lmdz_thermcell_plume.f90 sourcefile~lmdz_thermcell_flux2.f90 lmdz_thermcell_flux2.f90 sourcefile~lmdz_thermcell_main.f90->sourcefile~lmdz_thermcell_flux2.f90 sourcefile~lmdz_thermcell_plume_6a.f90 lmdz_thermcell_plume_6A.f90 sourcefile~lmdz_thermcell_main.f90->sourcefile~lmdz_thermcell_plume_6a.f90 sourcefile~lmdz_thermcell_env.f90 lmdz_thermcell_env.f90 sourcefile~lmdz_thermcell_main.f90->sourcefile~lmdz_thermcell_env.f90 sourcefile~lmdz_thermcell_down.f90 lmdz_thermcell_down.f90 sourcefile~lmdz_thermcell_main.f90->sourcefile~lmdz_thermcell_down.f90 sourcefile~stratdistrib.f90~2 stratdistrib.f90 sourcefile~stratdistrib.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~splaeropt_5wv_rrtm.f90~2 splaeropt_5wv_rrtm.f90 sourcefile~splaeropt_5wv_rrtm.f90~2->sourcefile~infotrac_phy.f90 sourcefile~splaeropt_5wv_rrtm.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~laplacien_rot_loc.f90 laplacien_rot_loc.f90 sourcefile~laplacien_rot_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~laplacien_rot_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~lwu.f90~2 lwu.F90 sourcefile~lwu.f90~2->sourcefile~infotrac_phy.f90 sourcefile~lmdz_thermcell_plume.f90->sourcefile~lmdz_thermcell_ini.f90 sourcefile~lmdz_wake_popdyn_2.f90->sourcefile~lmdz_wake_ini.f90 sourcefile~icefrac_lsc_mod.f90~2 icefrac_lsc_mod.f90 sourcefile~icefrac_lsc_mod.f90~2->sourcefile~lmdz_lscp_ini.f90 sourcefile~phyredem.f90~2 phyredem.f90 sourcefile~phyredem.f90~2->sourcefile~iostart.f90 sourcefile~geopot_loc.f90 geopot_loc.f90 sourcefile~geopot_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~dteta1_loc.f90 dteta1_loc.f90 sourcefile~dteta1_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~dteta1_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~write_field_p.f90 write_field_p.f90 sourcefile~dteta1_loc.f90->sourcefile~write_field_p.f90 sourcefile~fluxstokenc_p.f90 fluxstokenc_p.f90 sourcefile~fluxstokenc_p.f90->sourcefile~parallel_lmdz.f90 sourcefile~fluxstokenc_p.f90->sourcefile~bands.f90 sourcefile~fluxstokenc_p.f90->sourcefile~write_field_loc.f90 sourcefile~fluxstokenc_p.f90->sourcefile~mod_hallo.f90 sourcefile~caladvtrac_mod.f90 caladvtrac_mod.f90 sourcefile~fluxstokenc_p.f90->sourcefile~caladvtrac_mod.f90 sourcefile~fluxstokenc_p.f90->sourcefile~times.f90 sourcefile~lmdz_thermcell_dry.f90~2 lmdz_thermcell_dry.f90 sourcefile~lmdz_thermcell_dry.f90~2->sourcefile~lmdz_thermcell_ini.f90 sourcefile~lmdz_wake2.f90 lmdz_wake2.f90 sourcefile~lmdz_wake2.f90->sourcefile~lmdz_wake_ini.f90 sourcefile~lmdz_wake2.f90->sourcefile~lmdz_wake_popdyn_2.f90 sourcefile~lmdz_wake2.f90->sourcefile~lmdz_wake_dadv.f90 sourcefile~lmdz_wake2.f90->sourcefile~lmdz_wake_pkupper.f90 sourcefile~lmdz_wake2.f90->sourcefile~lmdz_wake_popdyn_3.f90 sourcefile~lmdz_wake2.f90->sourcefile~lmdz_wake_popdyn_1.f90 sourcefile~divgrad2_loc.f90 divgrad2_loc.f90 sourcefile~divgrad2_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~divgrad2_loc.f90->sourcefile~divgrad2_mod.f90 sourcefile~divgrad2_loc.f90->sourcefile~mod_hallo.f90 sourcefile~divgrad2_loc.f90->sourcefile~times.f90 sourcefile~ocs_to_so2.f90 ocs_to_so2.f90 sourcefile~ocs_to_so2.f90->sourcefile~infotrac_phy.f90 sourcefile~ocs_to_so2.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~ocs_to_so2.f90->sourcefile~phys_local_var_mod.f90 sourcefile~phys_state_var_mod.f90~2 phys_state_var_mod.F90 sourcefile~phys_state_var_mod.f90~2->sourcefile~infotrac_phy.f90 sourcefile~incloud_scav_lsc.f90~2 incloud_scav_lsc.f90 sourcefile~incloud_scav_lsc.f90~2->sourcefile~infotrac_phy.f90 sourcefile~nuage.f90~2 nuage.f90 sourcefile~nuage.f90~2->sourcefile~lmdz_lscp_ini.f90 sourcefile~nuage.f90~2->sourcefile~lmdz_lscp_tools.f90 sourcefile~nuage.f90~2->sourcefile~icefrac_lsc_mod.f90 sourcefile~nuage.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~lmdz_cloud_optics_prop.f90 lmdz_cloud_optics_prop.f90 sourcefile~lmdz_cloud_optics_prop.f90->sourcefile~lmdz_cloud_optics_prop_ini.f90 sourcefile~lmdz_cosp_subsample_and_optics_mod.f90->sourcefile~lmdz_cosp_read_outputkeys.f90 sourcefile~exner_milieu_loc_m.f90 exner_milieu_loc_m.f90 sourcefile~exner_milieu_loc_m.f90->sourcefile~parallel_lmdz.f90 sourcefile~exner_milieu_loc_m.f90->sourcefile~mod_filtreg_p.f90 sourcefile~sediment_mod.f90 sediment_mod.f90 sourcefile~sediment_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~calcul_divers_mod_h.f90->sourcefile~phys_cal_mod.f90 sourcefile~calcul_divers_mod_h.f90->sourcefile~phys_state_var_mod.f90 sourcefile~calcul_divers_mod_h.f90->sourcefile~phys_local_var_mod.f90 sourcefile~inifis_mod.f90~2 inifis_mod.f90 sourcefile~inifis_mod.f90~2->sourcefile~init_print_control_mod.f90 sourcefile~call_calfis_mod.f90 call_calfis_mod.f90 sourcefile~call_calfis_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~call_calfis_mod.f90->sourcefile~bands.f90 sourcefile~call_calfis_mod.f90->sourcefile~write_field_loc.f90 sourcefile~call_calfis_mod.f90->sourcefile~infotrac.f90 sourcefile~call_calfis_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~call_calfis_mod.f90->sourcefile~exner_milieu_loc_m.f90 sourcefile~call_calfis_mod.f90->sourcefile~mod_hallo.f90 sourcefile~call_calfis_mod.f90->sourcefile~times.f90 sourcefile~exner_hyb_loc_m.f90 exner_hyb_loc_m.f90 sourcefile~call_calfis_mod.f90->sourcefile~exner_hyb_loc_m.f90 sourcefile~cvltr_noscav.f90~2 cvltr_noscav.f90 sourcefile~cvltr_noscav.f90~2->sourcefile~infotrac_phy.f90 sourcefile~recmwf_aero.f90 recmwf_aero.F90 sourcefile~recmwf_aero.f90->sourcefile~phys_output_mod.f90 sourcefile~vlsplt_loc.f90 vlsplt_loc.F90 sourcefile~vlsplt_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~vlsplt_loc.f90->sourcefile~infotrac.f90 sourcefile~vlsplt_loc.f90->sourcefile~vlz_mod.f90 sourcefile~nxgraro2_loc.f90 nxgraro2_loc.f90 sourcefile~nxgraro2_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~nxgraro2_loc.f90->sourcefile~nxgraro2_mod.f90 sourcefile~nxgraro2_loc.f90->sourcefile~mod_hallo.f90 sourcefile~nxgraro2_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~nxgraro2_loc.f90->sourcefile~times.f90 sourcefile~nxgraro2_loc.f90->sourcefile~write_field_p.f90 sourcefile~sulfate_aer_mod.f90~2 sulfate_aer_mod.f90 sourcefile~sulfate_aer_mod.f90~2->sourcefile~infotrac_phy.f90 sourcefile~sulfate_aer_mod.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~sulfate_aer_mod.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~nuage.f90->sourcefile~lmdz_lscp_ini.f90 sourcefile~nuage.f90->sourcefile~lmdz_lscp_tools.f90 sourcefile~nuage.f90->sourcefile~icefrac_lsc_mod.f90 sourcefile~nuage.f90->sourcefile~phys_local_var_mod.f90 sourcefile~inithist_loc.f90 inithist_loc.f90 sourcefile~inithist_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~grad_loc.f90 grad_loc.f90 sourcefile~grad_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~deposition.f90 deposition.f90 sourcefile~deposition.f90->sourcefile~infotrac_phy.f90 sourcefile~readaerosol_optic_rrtm.f90 readaerosol_optic_rrtm.F90 sourcefile~readaerosol_optic_rrtm.f90->sourcefile~infotrac_phy.f90 sourcefile~readaerosol_optic_rrtm.f90->sourcefile~phys_local_var_mod.f90 sourcefile~kg_to_cm3.f90 kg_to_cm3.f90 sourcefile~kg_to_cm3.f90->sourcefile~infotrac_phy.f90 sourcefile~tracreprobus_mod.f90~2 tracreprobus_mod.f90 sourcefile~tracreprobus_mod.f90~2->sourcefile~infotrac_phy.f90 sourcefile~lmdz_surf_wind.f90~2 lmdz_surf_wind.f90 sourcefile~lmdz_surf_wind.f90~2->sourcefile~lmdz_surf_wind_ini.f90 sourcefile~lmdz_wake_dadv.f90->sourcefile~lmdz_wake_ini.f90 sourcefile~convmas_loc.f90 convmas_loc.f90 sourcefile~convmas_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~convmas_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~gr_v_scal_loc.f90 gr_v_scal_loc.f90 sourcefile~gr_v_scal_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~sulfate_aer_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~sulfate_aer_mod.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~sulfate_aer_mod.f90->sourcefile~phys_local_var_mod.f90 sourcefile~lmdz_thermcell_flux2.f90->sourcefile~lmdz_thermcell_ini.f90 sourcefile~cfmip_point_locations.f90->sourcefile~iophy.f90 sourcefile~lmdz_wake3.f90 lmdz_wake3.f90 sourcefile~lmdz_wake3.f90->sourcefile~lmdz_wake_ini.f90 sourcefile~lmdz_wake3.f90->sourcefile~lmdz_wake_popdyn_2.f90 sourcefile~lmdz_wake3.f90->sourcefile~lmdz_wake_dadv.f90 sourcefile~lmdz_wake3.f90->sourcefile~lmdz_wake_pkupper.f90 sourcefile~lmdz_wake3.f90->sourcefile~lmdz_wake_popdyn_3.f90 sourcefile~lmdz_wake3.f90->sourcefile~lmdz_wake_popdyn_1.f90 sourcefile~calwake.f90->sourcefile~alpale_mod.f90 sourcefile~calwake.f90->sourcefile~lmdz_wake.f90 sourcefile~calwake.f90->sourcefile~lmdz_wake2.f90 sourcefile~calwake.f90->sourcefile~lmdz_wake3.f90 sourcefile~calwake.f90->sourcefile~phys_state_var_mod.f90 sourcefile~lmdz_wake_first.f90 lmdz_wake_first.f90 sourcefile~calwake.f90->sourcefile~lmdz_wake_first.f90 sourcefile~gradiv2_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~gradiv2_mod.f90->sourcefile~bands.f90 sourcefile~gradiv2_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~dynetat0_loc.f90 dynetat0_loc.f90 sourcefile~dynetat0_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~dynetat0_loc.f90->sourcefile~infotrac.f90 sourcefile~conemav.f90 conemav.f90 sourcefile~conemav.f90->sourcefile~infotrac_phy.f90 sourcefile~sw.f90 sw.F90 sourcefile~sw.f90->sourcefile~write_field_phy.f90 sourcefile~sw.f90~2 sw.F90 sourcefile~sw.f90~2->sourcefile~write_field_phy.f90 sourcefile~mod_hallo.f90->sourcefile~parallel_lmdz.f90 sourcefile~dudv1_loc.f90 dudv1_loc.f90 sourcefile~dudv1_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~caldyn_loc.f90 caldyn_loc.f90 sourcefile~caldyn_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~caldyn_loc.f90->sourcefile~write_field_loc.f90 sourcefile~caldyn_loc.f90->sourcefile~caldyn_mod.f90 sourcefile~cvltrorig.f90~2 cvltrorig.f90 sourcefile~cvltrorig.f90~2->sourcefile~infotrac_phy.f90 sourcefile~splaeropt_6bands_rrtm.f90~2 splaeropt_6bands_rrtm.f90 sourcefile~splaeropt_6bands_rrtm.f90~2->sourcefile~infotrac_phy.f90 sourcefile~splaeropt_6bands_rrtm.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~lmdz_blowing_snow_sublim_sedim.f90 lmdz_blowing_snow_sublim_sedim.f90 sourcefile~lmdz_blowing_snow_sublim_sedim.f90->sourcefile~lmdz_blowing_snow_ini.f90 sourcefile~lmdz_blowing_snow_sublim_sedim.f90->sourcefile~lmdz_lscp_tools.f90 sourcefile~caladvtrac_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~caladvtrac_mod.f90->sourcefile~bands.f90 sourcefile~caladvtrac_mod.f90->sourcefile~infotrac.f90 sourcefile~caladvtrac_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~caladvtrac_mod.f90->sourcefile~advtrac_mod.f90 sourcefile~groupe_mod.f90 groupe_mod.f90 sourcefile~caladvtrac_mod.f90->sourcefile~groupe_mod.f90 sourcefile~splaeropt_6bands_rrtm.f90 splaeropt_6bands_rrtm.f90 sourcefile~splaeropt_6bands_rrtm.f90->sourcefile~infotrac_phy.f90 sourcefile~splaeropt_6bands_rrtm.f90->sourcefile~phys_local_var_mod.f90 sourcefile~screenc_mod.f90~2 screenc_mod.f90 sourcefile~screenc_mod.f90~2->sourcefile~cdrag_mod.f90 sourcefile~massbarxy_loc.f90 massbarxy_loc.f90 sourcefile~massbarxy_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~trconvect.f90~2 trconvect.f90 sourcefile~trconvect.f90~2->sourcefile~infotrac_phy.f90 sourcefile~lmdz_thermcell_env.f90~2 lmdz_thermcell_env.f90 sourcefile~lmdz_thermcell_env.f90~2->sourcefile~lmdz_thermcell_ini.f90 sourcefile~nxgrad_gam_loc.f90 nxgrad_gam_loc.f90 sourcefile~nxgrad_gam_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~massbar_loc.f90 massbar_loc.f90 sourcefile~massbar_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~splaeropt_lw_rrtm.f90~2 splaeropt_lw_rrtm.f90 sourcefile~splaeropt_lw_rrtm.f90~2->sourcefile~infotrac_phy.f90 sourcefile~splaeropt_lw_rrtm.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~cond_evap_tstep_mod.f90~2 cond_evap_tstep_mod.f90 sourcefile~cond_evap_tstep_mod.f90~2->sourcefile~infotrac_phy.f90 sourcefile~cond_evap_tstep_mod.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~cond_evap_tstep_mod.f90~2->sourcefile~sulfate_aer_mod.f90 sourcefile~tracreprobus_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~lmdz_wake_pkupper.f90->sourcefile~lmdz_wake_ini.f90 sourcefile~ocean_cpl_mod.f90->sourcefile~cpl_mod.f90 sourcefile~rotat_p.f90 rotat_p.f90 sourcefile~rotat_p.f90->sourcefile~parallel_lmdz.f90 sourcefile~lmdz_thermcell_plume_6a.f90->sourcefile~lmdz_thermcell_ini.f90 sourcefile~lmdz_wake_popdyn_3.f90->sourcefile~lmdz_wake_ini.f90 sourcefile~grad_p.f90 grad_p.f90 sourcefile~grad_p.f90->sourcefile~parallel_lmdz.f90 sourcefile~leapfrog_loc.f90 leapfrog_loc.f90 sourcefile~leapfrog_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~leapfrog_loc.f90->sourcefile~mod_xios_dyn3dmem.f90 sourcefile~leapfrog_loc.f90->sourcefile~bands.f90 sourcefile~leapfrog_loc.f90->sourcefile~write_field_loc.f90 sourcefile~leapfrog_loc.f90->sourcefile~infotrac.f90 sourcefile~leapfrog_loc.f90->sourcefile~allocate_field_mod.f90 sourcefile~leapfrog_loc.f90->sourcefile~getparam.f90 sourcefile~leapfrog_loc.f90->sourcefile~exner_milieu_loc_m.f90 sourcefile~leapfrog_loc.f90->sourcefile~call_calfis_mod.f90 sourcefile~leapfrog_loc.f90->sourcefile~mod_hallo.f90 sourcefile~call_dissip_mod.f90 call_dissip_mod.f90 sourcefile~leapfrog_loc.f90->sourcefile~call_dissip_mod.f90 sourcefile~leapfrog_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~leapfrog_loc.f90->sourcefile~times.f90 sourcefile~leapfrog_loc.f90->sourcefile~exner_hyb_loc_m.f90 sourcefile~guide_loc_mod.f90 guide_loc_mod.f90 sourcefile~leapfrog_loc.f90->sourcefile~guide_loc_mod.f90 sourcefile~leapfrog_mod.f90 leapfrog_mod.f90 sourcefile~leapfrog_loc.f90->sourcefile~leapfrog_mod.f90 sourcefile~leapfrog_loc.f90->sourcefile~write_field_p.f90 sourcefile~qminimum_loc.f90 qminimum_loc.f90 sourcefile~qminimum_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~qminimum_loc.f90->sourcefile~infotrac.f90 sourcefile~lmdz_thermcell_env.f90->sourcefile~lmdz_thermcell_ini.f90 sourcefile~lmdz_wake_popdyn_1.f90->sourcefile~lmdz_wake_ini.f90 sourcefile~lmdz_call_cloud_optics_prop.f90~2 lmdz_call_cloud_optics_prop.f90 sourcefile~lmdz_call_cloud_optics_prop.f90~2->sourcefile~lmdz_cloud_optics_prop_ini.f90 sourcefile~lmdz_call_cloud_optics_prop.f90~2->sourcefile~lmdz_lscp_tools.f90 sourcefile~lmdz_call_cloud_optics_prop.f90~2->sourcefile~lmdz_cloud_optics_prop.f90 sourcefile~lmdz_call_cloud_optics_prop.f90~2->sourcefile~nuage.f90 sourcefile~lmdz_call_cloud_optics_prop.f90~2->sourcefile~icefrac_lsc_mod.f90 sourcefile~lmdz_thermcell_alp.f90~2 lmdz_thermcell_alp.f90 sourcefile~lmdz_thermcell_alp.f90~2->sourcefile~alpale_mod.f90 sourcefile~lmdz_thermcell_alp.f90~2->sourcefile~lmdz_thermcell_main.f90 sourcefile~laplacien_gam_loc.f90 laplacien_gam_loc.f90 sourcefile~laplacien_gam_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~convmas1_loc.f90 convmas1_loc.f90 sourcefile~convmas1_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~convmas1_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~lmdz_thermcell_down.f90->sourcefile~lmdz_thermcell_ini.f90 sourcefile~bilan_dyn_loc.f90 bilan_dyn_loc.f90 sourcefile~bilan_dyn_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~bilan_dyn_loc.f90->sourcefile~write_field_loc.f90 sourcefile~bilan_dyn_loc.f90->sourcefile~mod_hallo.f90 sourcefile~splaerosol_optic_rrtm.f90 splaerosol_optic_rrtm.f90 sourcefile~splaerosol_optic_rrtm.f90->sourcefile~infotrac_phy.f90 sourcefile~phystokenc_mod.f90~2 phystokenc_mod.f90 sourcefile~phystokenc_mod.f90~2->sourcefile~infotrac_phy.f90 sourcefile~phystokenc_mod.f90~2->sourcefile~iophy.f90 sourcefile~aer_sedimnt.f90~2 aer_sedimnt.f90 sourcefile~aer_sedimnt.f90~2->sourcefile~infotrac_phy.f90 sourcefile~aer_sedimnt.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~aer_sedimnt.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~replay3d.f90 replay3d.f90 sourcefile~replay3d.f90->sourcefile~inigeomphy_mod.f90 sourcefile~replay3d.f90->sourcefile~iniphysiq_mod.f90 sourcefile~icefrac_lsc_mod.f90->sourcefile~lmdz_lscp_ini.f90 sourcefile~etat0phys_netcdf.f90->sourcefile~alpale_mod.f90 sourcefile~etat0phys_netcdf.f90->sourcefile~pbl_surface_mod.f90 sourcefile~etat0phys_netcdf.f90->sourcefile~conf_phys_m.f90 sourcefile~etat0phys_netcdf.f90->sourcefile~init_ssrf_m.f90 sourcefile~etat0phys_netcdf.f90->sourcefile~regr_horiz_time_climoz_m.f90 sourcefile~etat0phys_netcdf.f90->sourcefile~phys_state_var_mod.f90 sourcefile~call_dissip_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~call_dissip_mod.f90->sourcefile~bands.f90 sourcefile~call_dissip_mod.f90->sourcefile~dissip_mod.f90 sourcefile~call_dissip_mod.f90->sourcefile~write_field_loc.f90 sourcefile~call_dissip_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~call_dissip_mod.f90->sourcefile~mod_hallo.f90 sourcefile~call_dissip_mod.f90->sourcefile~times.f90 sourcefile~ener_conserv.f90->sourcefile~infotrac_phy.f90 sourcefile~ener_conserv.f90->sourcefile~phys_state_var_mod.f90 sourcefile~ener_conserv.f90->sourcefile~phys_local_var_mod.f90 sourcefile~ener_conserv.f90->sourcefile~add_phys_tend_mod.f90 sourcefile~deposition.f90~2 deposition.f90 sourcefile~deposition.f90~2->sourcefile~infotrac_phy.f90 sourcefile~sw1s.f90~2 sw1s.F90 sourcefile~sw1s.f90~2->sourcefile~write_field_phy.f90 sourcefile~mod_filtreg_p.f90->sourcefile~parallel_lmdz.f90 sourcefile~vlspltqs_loc.f90 vlspltqs_loc.F90 sourcefile~vlspltqs_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~vlspltqs_loc.f90->sourcefile~infotrac.f90 sourcefile~convect3.f90 convect3.f90 sourcefile~convect3.f90->sourcefile~infotrac_phy.f90 sourcefile~cfmip_point_locations.f90~2 cfmip_point_locations.f90 sourcefile~cfmip_point_locations.f90~2->sourcefile~iophy.f90 sourcefile~vlz_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~vlz_mod.f90->sourcefile~bands.f90 sourcefile~vlz_mod.f90->sourcefile~infotrac.f90 sourcefile~vlz_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~caladvtrac_loc.f90 caladvtrac_loc.f90 sourcefile~caladvtrac_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~caladvtrac_loc.f90->sourcefile~bands.f90 sourcefile~caladvtrac_loc.f90->sourcefile~write_field_loc.f90 sourcefile~caladvtrac_loc.f90->sourcefile~infotrac.f90 sourcefile~caladvtrac_loc.f90->sourcefile~mod_hallo.f90 sourcefile~caladvtrac_loc.f90->sourcefile~caladvtrac_mod.f90 sourcefile~caladvtrac_loc.f90->sourcefile~times.f90 sourcefile~minmaxqfi2.f90~2 minmaxqfi2.f90 sourcefile~minmaxqfi2.f90~2->sourcefile~infotrac_phy.f90 sourcefile~radlsw.f90 radlsw.F90 sourcefile~radlsw.f90->sourcefile~write_field_phy.f90 sourcefile~groupeun_loc.f90 groupeun_loc.f90 sourcefile~groupeun_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~groupeun_loc.f90->sourcefile~write_field_p.f90 sourcefile~laplacien_rotgam_loc.f90 laplacien_rotgam_loc.f90 sourcefile~laplacien_rotgam_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~initfluxsto_p.f90 initfluxsto_p.f90 sourcefile~initfluxsto_p.f90->sourcefile~parallel_lmdz.f90 sourcefile~lwu.f90 lwu.F90 sourcefile~lwu.f90->sourcefile~infotrac_phy.f90 sourcefile~ener_conserv.f90~2 ener_conserv.f90 sourcefile~ener_conserv.f90~2->sourcefile~infotrac_phy.f90 sourcefile~ener_conserv.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~ener_conserv.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~ener_conserv.f90~2->sourcefile~add_phys_tend_mod.f90 sourcefile~lmdz_thermcell_down.f90~2 lmdz_thermcell_down.f90 sourcefile~lmdz_thermcell_down.f90~2->sourcefile~lmdz_thermcell_ini.f90 sourcefile~advect_new_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~advect_new_mod.f90->sourcefile~bands.f90 sourcefile~advect_new_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~finemission.f90 finemission.f90 sourcefile~finemission.f90->sourcefile~infotrac_phy.f90 sourcefile~blcloud_scav_lsc.f90~2 blcloud_scav_lsc.f90 sourcefile~blcloud_scav_lsc.f90~2->sourcefile~infotrac_phy.f90 sourcefile~micphy_tstep.f90 micphy_tstep.f90 sourcefile~micphy_tstep.f90->sourcefile~infotrac_phy.f90 sourcefile~micphy_tstep.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~micphy_tstep.f90->sourcefile~cond_evap_tstep_mod.f90 sourcefile~micphy_tstep.f90->sourcefile~sulfate_aer_mod.f90 sourcefile~nucleation_tstep_mod.f90 nucleation_tstep_mod.f90 sourcefile~micphy_tstep.f90->sourcefile~nucleation_tstep_mod.f90 sourcefile~micphy_tstep.f90->sourcefile~phys_local_var_mod.f90 sourcefile~lmdz_surf_wind.f90->sourcefile~lmdz_surf_wind_ini.f90 sourcefile~recmwf_aero.f90~2 recmwf_aero.F90 sourcefile~recmwf_aero.f90~2->sourcefile~phys_output_mod.f90 sourcefile~satellite_out_spla.f90 satellite_out_spla.f90 sourcefile~satellite_out_spla.f90->sourcefile~write_field_phy.f90 sourcefile~covcont_loc.f90 covcont_loc.f90 sourcefile~covcont_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~friction_loc.f90 friction_loc.f90 sourcefile~friction_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~phys_state_var_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~splaerosol_optic_rrtm.f90~2 splaerosol_optic_rrtm.f90 sourcefile~splaerosol_optic_rrtm.f90~2->sourcefile~infotrac_phy.f90 sourcefile~micphy_tstep.f90~2 micphy_tstep.f90 sourcefile~micphy_tstep.f90~2->sourcefile~infotrac_phy.f90 sourcefile~micphy_tstep.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~micphy_tstep.f90~2->sourcefile~cond_evap_tstep_mod.f90 sourcefile~micphy_tstep.f90~2->sourcefile~sulfate_aer_mod.f90 sourcefile~micphy_tstep.f90~2->sourcefile~nucleation_tstep_mod.f90 sourcefile~micphy_tstep.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~diag_slp.f90~2 diag_slp.f90 sourcefile~diag_slp.f90~2->sourcefile~phys_output_write_mod.f90 sourcefile~diag_slp.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~swni.f90 swni.F90 sourcefile~swni.f90->sourcefile~write_field_phy.f90 sourcefile~addfi_loc.f90 addfi_loc.f90 sourcefile~addfi_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~addfi_loc.f90->sourcefile~infotrac.f90 sourcefile~aeropt_spl.f90~2 aeropt_spl.f90 sourcefile~aeropt_spl.f90~2->sourcefile~infotrac_phy.f90 sourcefile~lmdz_lscp_main.f90~2 lmdz_lscp_main.f90 sourcefile~lmdz_lscp_main.f90~2->sourcefile~lmdz_lscp_ini.f90 sourcefile~lmdz_lscp_main.f90~2->sourcefile~lmdz_lscp_tools.f90 sourcefile~lmdz_lscp_main.f90~2->sourcefile~lmdz_lscp_condensation.f90 sourcefile~lmdz_lscp_main.f90~2->sourcefile~lmdz_lscp_precip.f90 sourcefile~infotrac.f90~2 infotrac.f90 sourcefile~infotrac.f90~2->sourcefile~readtracfiles_mod.f90 sourcefile~calcul_cloud_overlap_decorr_len.f90 calcul_cloud_overlap_decorr_len.f90 sourcefile~calcul_cloud_overlap_decorr_len.f90->sourcefile~write_field_phy.f90 sourcefile~calcul_cloud_overlap_decorr_len.f90->sourcefile~lmdz_cloud_optics_prop_ini.f90 sourcefile~tracinca_mod.f90~2 tracinca_mod.f90 sourcefile~tracinca_mod.f90~2->sourcefile~infotrac_phy.f90 sourcefile~lmdz_thermcell_main.f90~2 lmdz_thermcell_main.F90 sourcefile~lmdz_thermcell_main.f90~2->sourcefile~lmdz_thermcell_ini.f90 sourcefile~lmdz_thermcell_main.f90~2->sourcefile~lmdz_thermcell_dq.f90 sourcefile~lmdz_thermcell_main.f90~2->sourcefile~lmdz_thermcell_dry.f90 sourcefile~lmdz_thermcell_main.f90~2->sourcefile~lmdz_thermcell_plume.f90 sourcefile~lmdz_thermcell_main.f90~2->sourcefile~lmdz_thermcell_flux2.f90 sourcefile~lmdz_thermcell_main.f90~2->sourcefile~lmdz_thermcell_plume_6a.f90 sourcefile~lmdz_thermcell_main.f90~2->sourcefile~lmdz_thermcell_env.f90 sourcefile~lmdz_thermcell_main.f90~2->sourcefile~lmdz_thermcell_down.f90 sourcefile~lmdz_thermcell_flux2.f90~2 lmdz_thermcell_flux2.f90 sourcefile~lmdz_thermcell_flux2.f90~2->sourcefile~lmdz_thermcell_ini.f90 sourcefile~lmdz_atke_exchange_coeff.f90->sourcefile~lmdz_atke_turbulence_ini.f90 sourcefile~times.f90->sourcefile~parallel_lmdz.f90 sourcefile~dissip_loc.f90 dissip_loc.f90 sourcefile~dissip_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~dissip_loc.f90->sourcefile~dissip_mod.f90 sourcefile~dissip_loc.f90->sourcefile~write_field_loc.f90 sourcefile~nucleation_tstep_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~nucleation_tstep_mod.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~blcloud_scav.f90 blcloud_scav.f90 sourcefile~blcloud_scav.f90->sourcefile~infotrac_phy.f90 sourcefile~splaeropt_lw_rrtm.f90 splaeropt_lw_rrtm.f90 sourcefile~splaeropt_lw_rrtm.f90->sourcefile~infotrac_phy.f90 sourcefile~splaeropt_lw_rrtm.f90->sourcefile~phys_state_var_mod.f90 sourcefile~sw_aeroar4.f90 sw_aeroAR4.f90 sourcefile~sw_aeroar4.f90->sourcefile~phys_output_mod.f90 sourcefile~lmdz_cloud_optics_prop.f90~2 lmdz_cloud_optics_prop.f90 sourcefile~lmdz_cloud_optics_prop.f90~2->sourcefile~lmdz_cloud_optics_prop_ini.f90 sourcefile~lmdz_thermcell_alp.f90 lmdz_thermcell_alp.f90 sourcefile~lmdz_thermcell_alp.f90->sourcefile~alpale_mod.f90 sourcefile~lmdz_thermcell_alp.f90->sourcefile~lmdz_thermcell_main.f90 sourcefile~nxgrad_loc.f90 nxgrad_loc.f90 sourcefile~nxgrad_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~lmdz_lscp_main.f90->sourcefile~lmdz_lscp_ini.f90 sourcefile~lmdz_lscp_main.f90->sourcefile~lmdz_lscp_tools.f90 sourcefile~lmdz_lscp_main.f90->sourcefile~lmdz_lscp_condensation.f90 sourcefile~lmdz_lscp_main.f90->sourcefile~lmdz_lscp_precip.f90 sourcefile~sw1s.f90 sw1s.F90 sourcefile~sw1s.f90->sourcefile~write_field_phy.f90 sourcefile~rotatf_loc.f90 rotatf_loc.f90 sourcefile~rotatf_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~rotatf_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~groupe_loc.f90 groupe_loc.f90 sourcefile~groupe_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~groupe_loc.f90->sourcefile~write_field_loc.f90 sourcefile~groupe_loc.f90->sourcefile~groupe_mod.f90 sourcefile~vitvert_loc.f90 vitvert_loc.f90 sourcefile~vitvert_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~cvltr.f90~2 cvltr.f90 sourcefile~cvltr.f90~2->sourcefile~infotrac_phy.f90 sourcefile~calfis.f90 calfis.f90 sourcefile~calfis.f90->sourcefile~callphysiq_mod.f90 sourcefile~calfis.f90->sourcefile~infotrac.f90 sourcefile~divergf_loc.f90 divergf_loc.f90 sourcefile~divergf_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~divergf_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~covnat_loc.f90 covnat_loc.f90 sourcefile~covnat_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~cvltrorig.f90 cvltrorig.f90 sourcefile~cvltrorig.f90->sourcefile~infotrac_phy.f90 sourcefile~lmdz_wake_first.f90->sourcefile~lmdz_wake_ini.f90 sourcefile~lmdz_lscp_condensation.f90~2 lmdz_lscp_condensation.f90 sourcefile~lmdz_lscp_condensation.f90~2->sourcefile~lmdz_lscp_ini.f90 sourcefile~lmdz_lscp_condensation.f90~2->sourcefile~lmdz_lscp_tools.f90 sourcefile~bernoui_loc.f90 bernoui_loc.f90 sourcefile~bernoui_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~bernoui_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~diverg_p.f90 diverg_p.f90 sourcefile~diverg_p.f90->sourcefile~parallel_lmdz.f90 sourcefile~phys_local_var_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~phys_local_var_mod.f90->sourcefile~phys_state_var_mod.f90 sourcefile~ini_undefstd.f90 ini_undefSTD.f90 sourcefile~ini_undefstd.f90->sourcefile~phys_cal_mod.f90 sourcefile~ini_undefstd.f90->sourcefile~phys_state_var_mod.f90 sourcefile~replay1d.f90 replay1d.f90 sourcefile~replay1d.f90->sourcefile~inigeomphy_mod.f90 sourcefile~lmdz_call_cloud_optics_prop.f90->sourcefile~lmdz_cloud_optics_prop_ini.f90 sourcefile~lmdz_call_cloud_optics_prop.f90->sourcefile~lmdz_lscp_tools.f90 sourcefile~lmdz_call_cloud_optics_prop.f90->sourcefile~lmdz_cloud_optics_prop.f90 sourcefile~lmdz_call_cloud_optics_prop.f90->sourcefile~nuage.f90 sourcefile~lmdz_call_cloud_optics_prop.f90->sourcefile~icefrac_lsc_mod.f90 sourcefile~exner_hyb_loc_m.f90->sourcefile~parallel_lmdz.f90 sourcefile~exner_hyb_loc_m.f90->sourcefile~write_field_loc.f90 sourcefile~exner_hyb_loc_m.f90->sourcefile~mod_filtreg_p.f90 sourcefile~aeropt_spl.f90 aeropt_spl.f90 sourcefile~aeropt_spl.f90->sourcefile~infotrac_phy.f90 sourcefile~cvltr_spl.f90~2 cvltr_spl.f90 sourcefile~cvltr_spl.f90~2->sourcefile~infotrac_phy.f90 sourcefile~writedynav_loc.f90 writedynav_loc.f90 sourcefile~writedynav_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~writedynav_loc.f90->sourcefile~infotrac.f90 sourcefile~swuvo3.f90~2 swuvo3.F90 sourcefile~swuvo3.f90~2->sourcefile~write_field_phy.f90 sourcefile~guide_loc_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~guide_loc_mod.f90->sourcefile~bands.f90 sourcefile~guide_loc_mod.f90->sourcefile~write_field_loc.f90 sourcefile~guide_loc_mod.f90->sourcefile~getparam.f90 sourcefile~guide_loc_mod.f90->sourcefile~exner_milieu_loc_m.f90 sourcefile~guide_loc_mod.f90->sourcefile~mod_hallo.f90 sourcefile~guide_loc_mod.f90->sourcefile~exner_hyb_loc_m.f90 sourcefile~coarsemission.f90 coarsemission.f90 sourcefile~coarsemission.f90->sourcefile~infotrac_phy.f90 sourcefile~coarsemission.f90->sourcefile~dustemission_mod.f90 sourcefile~trconvect.f90 trconvect.f90 sourcefile~trconvect.f90->sourcefile~infotrac_phy.f90 sourcefile~readaerosol_optic_rrtm.f90~2 readaerosol_optic_rrtm.F90 sourcefile~readaerosol_optic_rrtm.f90~2->sourcefile~infotrac_phy.f90 sourcefile~readaerosol_optic_rrtm.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~lmdz_lscp_tools.f90~2 lmdz_lscp_tools.f90 sourcefile~lmdz_lscp_tools.f90~2->sourcefile~lmdz_lscp_ini.f90 sourcefile~sw_case_williamson91_6_loc.f90 sw_case_williamson91_6_loc.f90 sourcefile~sw_case_williamson91_6_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~integrd_loc.f90 integrd_loc.f90 sourcefile~integrd_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~integrd_loc.f90->sourcefile~write_field_loc.f90 sourcefile~integrd_loc.f90->sourcefile~integrd_mod.f90 sourcefile~integrd_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~laplacien_loc.f90 laplacien_loc.f90 sourcefile~laplacien_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~laplacien_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~limit_netcdf.f90->sourcefile~phys_cal_mod.f90 sourcefile~limit_netcdf.f90->sourcefile~init_ssrf_m.f90 sourcefile~limit_netcdf.f90->sourcefile~phys_state_var_mod.f90 sourcefile~lmdz_call_atke.f90~2 lmdz_call_atke.f90 sourcefile~lmdz_call_atke.f90~2->sourcefile~lmdz_atke_turbulence_ini.f90 sourcefile~lmdz_call_atke.f90~2->sourcefile~lmdz_atke_exchange_coeff.f90 sourcefile~lmdz_call_atke.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~leapfrog_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~leapfrog_mod.f90->sourcefile~bands.f90 sourcefile~leapfrog_mod.f90->sourcefile~infotrac.f90 sourcefile~leapfrog_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~leapfrog_mod.f90->sourcefile~integrd_mod.f90 sourcefile~leapfrog_mod.f90->sourcefile~caldyn_mod.f90 sourcefile~leapfrog_mod.f90->sourcefile~call_calfis_mod.f90 sourcefile~leapfrog_mod.f90->sourcefile~caladvtrac_mod.f90 sourcefile~leapfrog_mod.f90->sourcefile~call_dissip_mod.f90 sourcefile~gradiv2_loc.f90 gradiv2_loc.f90 sourcefile~gradiv2_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~gradiv2_loc.f90->sourcefile~gradiv2_mod.f90 sourcefile~gradiv2_loc.f90->sourcefile~mod_hallo.f90 sourcefile~gradiv2_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~gradiv2_loc.f90->sourcefile~times.f90 sourcefile~gradiv2_loc.f90->sourcefile~write_field_p.f90 sourcefile~phyetat0.f90 phyetat0.f90 sourcefile~phyetat0.f90->sourcefile~iophy.f90 sourcefile~phyetat0.f90->sourcefile~iostart.f90 sourcefile~write_field_p.f90->sourcefile~parallel_lmdz.f90 sourcefile~enercin_loc.f90 enercin_loc.f90 sourcefile~enercin_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~radiation_ar4.f90 radiation_AR4.f90 sourcefile~radiation_ar4.f90->sourcefile~infotrac_phy.f90 sourcefile~minmaxqfi2.f90 minmaxqfi2.f90 sourcefile~minmaxqfi2.f90->sourcefile~infotrac_phy.f90 sourcefile~groupe_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~groupe_mod.f90->sourcefile~bands.f90 sourcefile~groupe_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~groupe_mod.f90->sourcefile~advtrac_mod.f90 sourcefile~dynredem_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~dynredem_mod.f90->sourcefile~mod_hallo.f90 sourcefile~conemav.f90~2 conemav.f90 sourcefile~conemav.f90~2->sourcefile~infotrac_phy.f90 sourcefile~conema3.f90~2 conema3.f90 sourcefile~conema3.f90~2->sourcefile~infotrac_phy.f90 sourcefile~lmdz_blowing_snow_sublim_sedim.f90~2 lmdz_blowing_snow_sublim_sedim.f90 sourcefile~lmdz_blowing_snow_sublim_sedim.f90~2->sourcefile~lmdz_blowing_snow_ini.f90 sourcefile~lmdz_blowing_snow_sublim_sedim.f90~2->sourcefile~lmdz_lscp_tools.f90 sourcefile~ini_undefstd.f90~2 ini_undefSTD.f90 sourcefile~ini_undefstd.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~ini_undefstd.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~lmdz_thermcell_dq.f90~2 lmdz_thermcell_dq.f90 sourcefile~lmdz_thermcell_dq.f90~2->sourcefile~lmdz_thermcell_ini.f90 sourcefile~convflu_loc.f90 convflu_loc.f90 sourcefile~convflu_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~physiqex_mod.f90->sourcefile~infotrac_phy.f90 sourcefile~physiqex_mod.f90->sourcefile~output_physiqex_mod.f90 sourcefile~physiqex_mod.f90->sourcefile~phyetat0_mod.f90 sourcefile~physiqex_mod.f90->sourcefile~phys_state_var_mod.f90 sourcefile~blcloud_scav_lsc.f90 blcloud_scav_lsc.f90 sourcefile~blcloud_scav_lsc.f90->sourcefile~infotrac_phy.f90 sourcefile~ocs_to_so2.f90~2 ocs_to_so2.f90 sourcefile~ocs_to_so2.f90~2->sourcefile~infotrac_phy.f90 sourcefile~ocs_to_so2.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~ocs_to_so2.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~calcul_divers_mod_h.f90~2 calcul_divers_mod_h.f90 sourcefile~calcul_divers_mod_h.f90~2->sourcefile~phys_cal_mod.f90 sourcefile~calcul_divers_mod_h.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~calcul_divers_mod_h.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~lmdz_thermcell_plume_6a.f90~2 lmdz_thermcell_plume_6A.f90 sourcefile~lmdz_thermcell_plume_6a.f90~2->sourcefile~lmdz_thermcell_ini.f90 sourcefile~stratdistrib.f90 stratdistrib.f90 sourcefile~stratdistrib.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~check_isotopes_loc.f90 check_isotopes_loc.f90 sourcefile~check_isotopes_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~check_isotopes_loc.f90->sourcefile~infotrac.f90 sourcefile~kg_to_cm3.f90~2 kg_to_cm3.f90 sourcefile~kg_to_cm3.f90~2->sourcefile~infotrac_phy.f90 sourcefile~vlspltgen_loc.f90 vlspltgen_loc.F90 sourcefile~vlspltgen_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~vlspltgen_loc.f90->sourcefile~vlspltgen_mod.f90 sourcefile~vlspltgen_loc.f90->sourcefile~write_field_loc.f90 sourcefile~vlspltgen_loc.f90->sourcefile~infotrac.f90 sourcefile~vlspltgen_loc.f90->sourcefile~mod_hallo.f90 sourcefile~cvltr_scav.f90 cvltr_scav.f90 sourcefile~cvltr_scav.f90->sourcefile~infotrac_phy.f90 sourcefile~coarsemission.f90~2 coarsemission.f90 sourcefile~coarsemission.f90~2->sourcefile~infotrac_phy.f90 sourcefile~coarsemission.f90~2->sourcefile~dustemission_mod.f90 sourcefile~writehist_loc.f90 writehist_loc.f90 sourcefile~writehist_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~writehist_loc.f90->sourcefile~infotrac.f90 sourcefile~massdair_loc.f90 massdair_loc.f90 sourcefile~massdair_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~radiation_spartacus_lw.f90 radiation_spartacus_lw.F90 sourcefile~radiation_spartacus_lw.f90->sourcefile~radiation_cloud.f90 sourcefile~dynetat0.f90 dynetat0.f90 sourcefile~dynetat0.f90->sourcefile~infotrac.f90 sourcefile~readaerosol_optic.f90~2 readaerosol_optic.f90 sourcefile~readaerosol_optic.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~radiation_tripleclouds_lw.f90~2 radiation_tripleclouds_lw.F90 sourcefile~radiation_tripleclouds_lw.f90~2->sourcefile~radiation_cloud.f90 sourcefile~radiation_monochromatic.f90~2 radiation_monochromatic.F90 sourcefile~radiation_monochromatic.f90~2->sourcefile~radiation_cloud.f90 sourcefile~caladvtrac.f90 caladvtrac.f90 sourcefile~caladvtrac.f90->sourcefile~infotrac.f90 sourcefile~radiation_mcica_sw.f90 radiation_mcica_sw.F90 sourcefile~radiation_mcica_sw.f90->sourcefile~radiation_cloud.f90 sourcefile~conf_gcm.f90 conf_gcm.F90 sourcefile~conf_gcm.f90->sourcefile~infotrac.f90 sourcefile~conf_gcm.f90->sourcefile~mod_hallo.f90 sourcefile~hgardfou.f90 hgardfou.F90 sourcefile~hgardfou.f90->sourcefile~phys_state_var_mod.f90 sourcefile~ocean_albedo.f90~2 ocean_albedo.f90 sourcefile~ocean_albedo.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~calltherm_mod.f90->sourcefile~lmdz_thermcell_old.f90 sourcefile~calltherm_mod.f90->sourcefile~lmdz_thermcell_main.f90 sourcefile~calltherm_mod.f90->sourcefile~lmdz_thermcell_alp.f90 sourcefile~radiation_save.f90~2 radiation_save.F90 sourcefile~radiation_save.f90~2->sourcefile~radiation_cloud.f90 sourcefile~leapfrog.f90 leapfrog.f90 sourcefile~leapfrog.f90->sourcefile~infotrac.f90 sourcefile~guide_mod.f90 guide_mod.f90 sourcefile~leapfrog.f90->sourcefile~guide_mod.f90 sourcefile~cmp_seri_mod.f90->sourcefile~phys_local_var_mod.f90 sourcefile~radiation_monochromatic.f90 radiation_monochromatic.F90 sourcefile~radiation_monochromatic.f90->sourcefile~radiation_cloud.f90 sourcefile~add_phys_tend_mod.f90->sourcefile~phys_state_var_mod.f90 sourcefile~add_phys_tend_mod.f90->sourcefile~phys_local_var_mod.f90 sourcefile~add_phys_tend_mod.f90->sourcefile~cmp_seri_mod.f90 sourcefile~writehist.f90 writehist.f90 sourcefile~writehist.f90->sourcefile~infotrac.f90 sourcefile~ecrad_ifs_driver.f90 ecrad_ifs_driver.F90 sourcefile~ecrad_ifs_driver.f90->sourcefile~radiation_setup.f90 sourcefile~ecrad_ifs_driver.f90->sourcefile~radiation_cloud.f90 sourcefile~ecrad_ifs_driver.f90->sourcefile~radiation_save.f90 sourcefile~ecrad_driver_read_input.f90 ecrad_driver_read_input.F90 sourcefile~ecrad_ifs_driver.f90->sourcefile~ecrad_driver_read_input.f90 sourcefile~aeropt_5wv_ecrad.f90 aeropt_5wv_ecrad.f90 sourcefile~aeropt_5wv_ecrad.f90->sourcefile~phys_local_var_mod.f90 sourcefile~print_debug_phys.f90~2 print_debug_phys.f90 sourcefile~print_debug_phys.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~radiation_interface.f90~2 radiation_interface.F90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_cloud.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_spartacus_lw.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_mcica_sw.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_monochromatic.f90 sourcefile~radiation_homogeneous_lw.f90 radiation_homogeneous_lw.F90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_homogeneous_lw.f90 sourcefile~radiation_spartacus_sw.f90 radiation_spartacus_sw.F90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_spartacus_sw.f90 sourcefile~radiation_tripleclouds_lw.f90 radiation_tripleclouds_lw.F90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_tripleclouds_lw.f90 sourcefile~radiation_mcica_lw.f90 radiation_mcica_lw.F90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_mcica_lw.f90 sourcefile~radiation_homogeneous_sw.f90 radiation_homogeneous_sw.F90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_homogeneous_sw.f90 sourcefile~radiation_general_cloud_optics.f90 radiation_general_cloud_optics.F90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_general_cloud_optics.f90 sourcefile~radiation_cloud_optics.f90 radiation_cloud_optics.F90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_cloud_optics.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_save.f90 sourcefile~radiation_tripleclouds_sw.f90 radiation_tripleclouds_sw.F90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_tripleclouds_sw.f90 sourcefile~initdynav.f90 initdynav.f90 sourcefile~initdynav.f90->sourcefile~infotrac.f90 sourcefile~guide_mod.f90->sourcefile~getparam.f90 sourcefile~calcaerosolstrato_rrtm.f90~2 calcaerosolstrato_rrtm.f90 sourcefile~calcaerosolstrato_rrtm.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~calcaerosolstrato_rrtm.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~radiation_homogeneous_lw.f90->sourcefile~radiation_cloud.f90 sourcefile~readaerosol_optic.f90 readaerosol_optic.f90 sourcefile~readaerosol_optic.f90->sourcefile~phys_local_var_mod.f90 sourcefile~radiation_scheme.f90 radiation_scheme.F90 sourcefile~radiation_scheme.f90->sourcefile~radiation_setup.f90 sourcefile~radiation_scheme.f90->sourcefile~radiation_cloud.f90 sourcefile~radiation_scheme.f90->sourcefile~radiation_interface.f90 sourcefile~radiation_scheme.f90->sourcefile~radiation_save.f90 sourcefile~radiation_spartacus_sw.f90->sourcefile~radiation_cloud.f90 sourcefile~ecrad_driver.f90 ecrad_driver.F90 sourcefile~ecrad_driver.f90->sourcefile~radiation_cloud.f90 sourcefile~ecrad_driver.f90->sourcefile~radiation_interface.f90 sourcefile~ecrad_driver.f90->sourcefile~radiation_general_cloud_optics.f90 sourcefile~ecrad_driver.f90->sourcefile~radiation_save.f90 sourcefile~ecrad_driver.f90->sourcefile~ecrad_driver_read_input.f90 sourcefile~calltherm_mod.f90~2 calltherm_mod.F90 sourcefile~calltherm_mod.f90~2->sourcefile~lmdz_thermcell_old.f90 sourcefile~calltherm_mod.f90~2->sourcefile~lmdz_thermcell_main.f90 sourcefile~calltherm_mod.f90~2->sourcefile~lmdz_thermcell_alp.f90 sourcefile~advtrac.f90 advtrac.f90 sourcefile~advtrac.f90->sourcefile~infotrac.f90 sourcefile~radiation_tripleclouds_lw.f90->sourcefile~radiation_cloud.f90 sourcefile~radiation_mcica_lw.f90->sourcefile~radiation_cloud.f90 sourcefile~aeropt_lw_rrtm.f90~2 aeropt_lw_rrtm.F90 sourcefile~aeropt_lw_rrtm.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~hgardfou.f90~2 hgardfou.F90 sourcefile~hgardfou.f90~2->sourcefile~phys_state_var_mod.f90 sourcefile~cmp_seri_mod.f90~2 cmp_seri_mod.f90 sourcefile~cmp_seri_mod.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~ecrad_ifs_driver_blocked.f90 ecrad_ifs_driver_blocked.F90 sourcefile~ecrad_ifs_driver_blocked.f90->sourcefile~radiation_setup.f90 sourcefile~ecrad_ifs_driver_blocked.f90->sourcefile~radiation_cloud.f90 sourcefile~ifs_blocking.f90 ifs_blocking.F90 sourcefile~ecrad_ifs_driver_blocked.f90->sourcefile~ifs_blocking.f90 sourcefile~ecrad_ifs_driver_blocked.f90->sourcefile~radiation_save.f90 sourcefile~ecrad_ifs_driver_blocked.f90->sourcefile~ecrad_driver_read_input.f90 sourcefile~check_isotopes.f90 check_isotopes.f90 sourcefile~check_isotopes.f90->sourcefile~infotrac.f90 sourcefile~stratosphere_mask.f90 stratosphere_mask.f90 sourcefile~stratosphere_mask.f90->sourcefile~phys_local_var_mod.f90 sourcefile~radiation_homogeneous_sw.f90~2 radiation_homogeneous_sw.F90 sourcefile~radiation_homogeneous_sw.f90~2->sourcefile~radiation_cloud.f90 sourcefile~vlsplt.f90 vlsplt.F90 sourcefile~vlsplt.f90->sourcefile~infotrac.f90 sourcefile~lmdz_call_blowing_snow.f90~2 lmdz_call_blowing_snow.f90 sourcefile~lmdz_call_blowing_snow.f90~2->sourcefile~lmdz_blowing_snow_sublim_sedim.f90 sourcefile~aeropt_lw_rrtm.f90 aeropt_lw_rrtm.F90 sourcefile~aeropt_lw_rrtm.f90->sourcefile~phys_state_var_mod.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_cloud.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_spartacus_lw.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_mcica_sw.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_monochromatic.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_homogeneous_lw.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_spartacus_sw.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_tripleclouds_lw.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_mcica_lw.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_homogeneous_sw.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_general_cloud_optics.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_cloud_optics.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_save.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_tripleclouds_sw.f90 sourcefile~radiation_homogeneous_sw.f90->sourcefile~radiation_cloud.f90 sourcefile~radiation_general_cloud_optics.f90->sourcefile~radiation_cloud.f90 sourcefile~radiation_spartacus_sw.f90~2 radiation_spartacus_sw.F90 sourcefile~radiation_spartacus_sw.f90~2->sourcefile~radiation_cloud.f90 sourcefile~stratosphere_mask.f90~2 stratosphere_mask.f90 sourcefile~stratosphere_mask.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~aeropt_5wv.f90~2 aeropt_5wv.f90 sourcefile~aeropt_5wv.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~radiation_general_cloud_optics.f90~2 radiation_general_cloud_optics.F90 sourcefile~radiation_general_cloud_optics.f90~2->sourcefile~radiation_cloud.f90 sourcefile~writedynav.f90 writedynav.f90 sourcefile~writedynav.f90->sourcefile~infotrac.f90 sourcefile~test_period.f90 test_period.f90 sourcefile~test_period.f90->sourcefile~infotrac.f90 sourcefile~radiation_cloud_optics.f90->sourcefile~radiation_cloud.f90 sourcefile~ocean_albedo.f90 ocean_albedo.f90 sourcefile~ocean_albedo.f90->sourcefile~phys_state_var_mod.f90 sourcefile~calcaerosolstrato_rrtm.f90 calcaerosolstrato_rrtm.f90 sourcefile~calcaerosolstrato_rrtm.f90->sourcefile~phys_state_var_mod.f90 sourcefile~calcaerosolstrato_rrtm.f90->sourcefile~phys_local_var_mod.f90 sourcefile~ifs_blocking.f90->sourcefile~radiation_setup.f90 sourcefile~ifs_blocking.f90->sourcefile~radiation_cloud.f90 sourcefile~dynredem.f90 dynredem.f90 sourcefile~dynredem.f90->sourcefile~infotrac.f90 sourcefile~dynredem.f90->sourcefile~dynredem_mod.f90 sourcefile~radiation_cloud_optics.f90~2 radiation_cloud_optics.F90 sourcefile~radiation_cloud_optics.f90~2->sourcefile~radiation_cloud.f90 sourcefile~radiation_tripleclouds_sw.f90~2 radiation_tripleclouds_sw.F90 sourcefile~radiation_tripleclouds_sw.f90~2->sourcefile~radiation_cloud.f90 sourcefile~addfi.f90 addfi.f90 sourcefile~addfi.f90->sourcefile~infotrac.f90 sourcefile~conf_gcm.f90~2 conf_gcm.f90 sourcefile~conf_gcm.f90~2->sourcefile~infotrac.f90 sourcefile~print_debug_phys.f90 print_debug_phys.f90 sourcefile~print_debug_phys.f90->sourcefile~phys_local_var_mod.f90 sourcefile~radiation_mcica_lw.f90~2 radiation_mcica_lw.F90 sourcefile~radiation_mcica_lw.f90~2->sourcefile~radiation_cloud.f90 sourcefile~radiation_mcica_sw.f90~2 radiation_mcica_sw.F90 sourcefile~radiation_mcica_sw.f90~2->sourcefile~radiation_cloud.f90 sourcefile~iniacademic.f90 iniacademic.f90 sourcefile~iniacademic.f90->sourcefile~infotrac.f90 sourcefile~radiation_save.f90->sourcefile~radiation_cloud.f90 sourcefile~inithist.f90 inithist.f90 sourcefile~inithist.f90->sourcefile~infotrac.f90 sourcefile~aeropt_5wv.f90 aeropt_5wv.f90 sourcefile~aeropt_5wv.f90->sourcefile~phys_local_var_mod.f90 sourcefile~aeropt_5wv_rrtm.f90 aeropt_5wv_rrtm.F90 sourcefile~aeropt_5wv_rrtm.f90->sourcefile~phys_local_var_mod.f90 sourcefile~qminimum.f90 qminimum.f90 sourcefile~qminimum.f90->sourcefile~infotrac.f90 sourcefile~vlspltqs.f90 vlspltqs.F90 sourcefile~vlspltqs.f90->sourcefile~infotrac.f90 sourcefile~lmdz_call_blowing_snow.f90->sourcefile~lmdz_blowing_snow_sublim_sedim.f90 sourcefile~add_wake_tend.f90->sourcefile~phys_state_var_mod.f90 sourcefile~radiation_homogeneous_lw.f90~2 radiation_homogeneous_lw.F90 sourcefile~radiation_homogeneous_lw.f90~2->sourcefile~radiation_cloud.f90 sourcefile~radiation_spartacus_lw.f90~2 radiation_spartacus_lw.F90 sourcefile~radiation_spartacus_lw.f90~2->sourcefile~radiation_cloud.f90 sourcefile~radiation_tripleclouds_sw.f90->sourcefile~radiation_cloud.f90 sourcefile~aeropt_5wv_rrtm.f90~2 aeropt_5wv_rrtm.F90 sourcefile~aeropt_5wv_rrtm.f90~2->sourcefile~phys_local_var_mod.f90 sourcefile~ecrad_driver_read_input.f90->sourcefile~radiation_cloud.f90 sourcefile~reevap.f90->sourcefile~add_phys_tend_mod.f90

Contents


Source Code

!
!$Id: mod_phys_lmdz_mpi_transfert.f90 5829 2025-09-24 08:24:33Z rkazeroni $
!
MODULE mod_phys_lmdz_mpi_transfert


  INTERFACE bcast_mpi
    MODULE PROCEDURE bcast_mpi_c,                                                     &
                     bcast_mpi_i,bcast_mpi_i1,bcast_mpi_i2,bcast_mpi_i3,bcast_mpi_i4, &
                     bcast_mpi_r,bcast_mpi_r1,bcast_mpi_r2,bcast_mpi_r3,bcast_mpi_r4, &
                     bcast_mpi_l,bcast_mpi_l1,bcast_mpi_l2,bcast_mpi_l3,bcast_mpi_l4
  END INTERFACE

  INTERFACE scatter_mpi
    MODULE PROCEDURE scatter_mpi_i,scatter_mpi_i1,scatter_mpi_i2,scatter_mpi_i3, &
                     scatter_mpi_r,scatter_mpi_r1,scatter_mpi_r2,scatter_mpi_r3, &
                     scatter_mpi_l,scatter_mpi_l1,scatter_mpi_l2,scatter_mpi_l3
  END INTERFACE

  
  INTERFACE gather_mpi
    MODULE PROCEDURE gather_mpi_i,gather_mpi_i1,gather_mpi_i2,gather_mpi_i3, &
                     gather_mpi_r,gather_mpi_r1,gather_mpi_r2,gather_mpi_r3, &
                     gather_mpi_l,gather_mpi_l1,gather_mpi_l2,gather_mpi_l3  
  END INTERFACE
  
  INTERFACE scatter2D_mpi
    MODULE PROCEDURE scatter2D_mpi_i,scatter2D_mpi_i1,scatter2D_mpi_i2,scatter2D_mpi_i3, &
                     scatter2D_mpi_r,scatter2D_mpi_r1,scatter2D_mpi_r2,scatter2D_mpi_r3, &
                     scatter2D_mpi_l,scatter2D_mpi_l1,scatter2D_mpi_l2,scatter2D_mpi_l3
  END INTERFACE

  INTERFACE gather2D_mpi
    MODULE PROCEDURE gather2D_mpi_i,gather2D_mpi_i1,gather2D_mpi_i2,gather2D_mpi_i3, &
                     gather2D_mpi_r,gather2D_mpi_r1,gather2D_mpi_r2,gather2D_mpi_r3, &
                     gather2D_mpi_l,gather2D_mpi_l1,gather2D_mpi_l2,gather2D_mpi_l3
  END INTERFACE 
  
  INTERFACE reduce_sum_mpi
    MODULE PROCEDURE reduce_sum_mpi_i,reduce_sum_mpi_i1,reduce_sum_mpi_i2,reduce_sum_mpi_i3,reduce_sum_mpi_i4, &
                     reduce_sum_mpi_r,reduce_sum_mpi_r1,reduce_sum_mpi_r2,reduce_sum_mpi_r3,reduce_sum_mpi_r4
  END INTERFACE 

  INTERFACE reduce_min_mpi
    MODULE PROCEDURE reduce_min_mpi_i,reduce_min_mpi_i1,reduce_min_mpi_i2,reduce_min_mpi_i3,reduce_min_mpi_i4, &
                     reduce_min_mpi_r,reduce_min_mpi_r1,reduce_min_mpi_r2,reduce_min_mpi_r3,reduce_min_mpi_r4
  END INTERFACE 

  INTERFACE reduce_max_mpi
    MODULE PROCEDURE reduce_max_mpi_i,reduce_max_mpi_i1,reduce_max_mpi_i2,reduce_max_mpi_i3,reduce_max_mpi_i4, &
                     reduce_max_mpi_r,reduce_max_mpi_r1,reduce_max_mpi_r2,reduce_max_mpi_r3,reduce_max_mpi_r4
  END INTERFACE 

 INTERFACE grid1dTo2d_mpi
    MODULE PROCEDURE grid1dTo2d_mpi_i,grid1dTo2d_mpi_i1,grid1dTo2d_mpi_i2,grid1dTo2d_mpi_i3, &
                     grid1dTo2d_mpi_r,grid1dTo2d_mpi_r1,grid1dTo2d_mpi_r2,grid1dTo2d_mpi_r3, &
                     grid1dTo2d_mpi_l,grid1dTo2d_mpi_l1,grid1dTo2d_mpi_l2,grid1dTo2d_mpi_l3
 END INTERFACE 

 INTERFACE grid2dTo1d_mpi
    MODULE PROCEDURE grid2dTo1d_mpi_i,grid2dTo1d_mpi_i1,grid2dTo1d_mpi_i2,grid2dTo1d_mpi_i3, &
                     grid2dTo1d_mpi_r,grid2dTo1d_mpi_r1,grid2dTo1d_mpi_r2,grid2dTo1d_mpi_r3, &
                     grid2dTo1d_mpi_l,grid2dTo1d_mpi_l1,grid2dTo1d_mpi_l2,grid2dTo1d_mpi_l3
 END INTERFACE 
    
CONTAINS

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! Definition des Broadcast --> 4D   !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!! -- Les chaine de charactere -- !!

  SUBROUTINE bcast_mpi_c(var1)
  IMPLICIT NONE
    CHARACTER(LEN=*),INTENT(INOUT) :: Var1
   
    CALL bcast_mpi_cgen(Var1,len(Var1))

  END SUBROUTINE bcast_mpi_c

!! -- Les entiers -- !!
  
  SUBROUTINE bcast_mpi_i(var)
  USE mod_phys_lmdz_mpi_data, ONLY : is_mpi_root
  IMPLICIT NONE
    INTEGER,INTENT(INOUT) :: Var
    
    INTEGER               :: var_tmp(1)
    
    IF (is_mpi_root) var_tmp(1)=var
    CALL bcast_mpi_igen(Var_tmp,1)
    var=var_tmp(1)
    
  END SUBROUTINE bcast_mpi_i

  SUBROUTINE bcast_mpi_i1(var)
  IMPLICIT NONE
    INTEGER,INTENT(INOUT) :: Var(:)

    CALL bcast_mpi_igen(Var,size(Var))
    
  END SUBROUTINE bcast_mpi_i1

  SUBROUTINE bcast_mpi_i2(var)
  IMPLICIT NONE
    INTEGER,INTENT(INOUT) :: Var(:,:)
   
    CALL bcast_mpi_igen(Var,size(Var))
  
  END SUBROUTINE bcast_mpi_i2

  SUBROUTINE bcast_mpi_i3(var)
  IMPLICIT NONE
    INTEGER,INTENT(INOUT) :: Var(:,:,:)
   
    CALL bcast_mpi_igen(Var,size(Var))

  END SUBROUTINE bcast_mpi_i3

  SUBROUTINE bcast_mpi_i4(var)
  IMPLICIT NONE
    INTEGER,INTENT(INOUT) :: Var(:,:,:,:)
   
    CALL bcast_mpi_igen(Var,size(Var))

  END SUBROUTINE bcast_mpi_i4


!! -- Les reels -- !!

  SUBROUTINE bcast_mpi_r(var)
  USE mod_phys_lmdz_mpi_data, ONLY : is_mpi_root
  IMPLICIT NONE
    REAL,INTENT(INOUT) :: Var
    REAL               :: var_tmp(1)
    
    IF (is_mpi_root) var_tmp(1)=var
    CALL bcast_mpi_rgen(Var_tmp,1)
    var=var_tmp(1)   

  END SUBROUTINE bcast_mpi_r

  SUBROUTINE bcast_mpi_r1(var)
  IMPLICIT NONE
    REAL,INTENT(INOUT) :: Var(:)
   
    CALL bcast_mpi_rgen(Var,size(Var))

  END SUBROUTINE bcast_mpi_r1

  SUBROUTINE bcast_mpi_r2(var)
  IMPLICIT NONE
    REAL,INTENT(INOUT) :: Var(:,:)
   
    CALL bcast_mpi_rgen(Var,size(Var))

  END SUBROUTINE bcast_mpi_r2

  SUBROUTINE bcast_mpi_r3(var)
  IMPLICIT NONE
    REAL,INTENT(INOUT) :: Var(:,:,:)
   
    CALL bcast_mpi_rgen(Var,size(Var))

  END SUBROUTINE bcast_mpi_r3

  SUBROUTINE bcast_mpi_r4(var)
  IMPLICIT NONE
    REAL,INTENT(INOUT) :: Var(:,:,:,:)
   
    CALL bcast_mpi_rgen(Var,size(Var))

  END SUBROUTINE bcast_mpi_r4
  
!! -- Les booleans -- !!

  SUBROUTINE bcast_mpi_l(var)
  USE mod_phys_lmdz_mpi_data, ONLY : is_mpi_root
  IMPLICIT NONE
    LOGICAL,INTENT(INOUT) :: Var
    LOGICAL               :: var_tmp(1)
    
    IF (is_mpi_root) var_tmp(1)=var
    CALL bcast_mpi_lgen(Var_tmp,1)
    var=var_tmp(1)   

  END SUBROUTINE bcast_mpi_l

  SUBROUTINE bcast_mpi_l1(var)
  IMPLICIT NONE
    LOGICAL,INTENT(INOUT) :: Var(:)
   
    CALL bcast_mpi_lgen(Var,size(Var))

  END SUBROUTINE bcast_mpi_l1

  SUBROUTINE bcast_mpi_l2(var)
  IMPLICIT NONE
    LOGICAL,INTENT(INOUT) :: Var(:,:)
   
    CALL bcast_mpi_lgen(Var,size(Var))

  END SUBROUTINE bcast_mpi_l2

  SUBROUTINE bcast_mpi_l3(var)
  IMPLICIT NONE
    LOGICAL,INTENT(INOUT) :: Var(:,:,:)
   
    CALL bcast_mpi_lgen(Var,size(Var))

  END SUBROUTINE bcast_mpi_l3

  SUBROUTINE bcast_mpi_l4(var)
  IMPLICIT NONE
    LOGICAL,INTENT(INOUT) :: Var(:,:,:,:)
   
    CALL bcast_mpi_lgen(Var,size(Var))

  END SUBROUTINE bcast_mpi_l4
  
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! Definition des Scatter   --> 4D   !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  SUBROUTINE scatter_mpi_i(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:) :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:) :: VarOut

    CALL scatter_mpi_igen(VarIn,Varout,1)
    
  END SUBROUTINE scatter_mpi_i

  SUBROUTINE scatter_mpi_i1(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:,:) :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:) :: VarOut
    
    CALL scatter_mpi_igen(VarIn,Varout,Size(VarOut,2))
    
  END SUBROUTINE scatter_mpi_i1
  
  SUBROUTINE scatter_mpi_i2(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:,:,:) :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:,:) :: VarOut
    
    CALL scatter_mpi_igen(VarIn,Varout,Size(VarOut,2)*Size(VarOut,3))

  END SUBROUTINE scatter_mpi_i2

  SUBROUTINE scatter_mpi_i3(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:,:,:,:) :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:,:,:) :: VarOut
    
    CALL scatter_mpi_igen(VarIn,Varout,Size(VarOut,2)*Size(VarOut,3)*Size(VarOut,4))
  
  END SUBROUTINE scatter_mpi_i3


  SUBROUTINE scatter_mpi_r(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:) :: VarIn
    REAL,INTENT(OUT),DIMENSION(:) :: VarOut
    
      CALL scatter_mpi_rgen(VarIn,Varout,1)
  
  END SUBROUTINE scatter_mpi_r

  SUBROUTINE scatter_mpi_r1(VarIn, VarOut)
  USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
  IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:,:) :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:) :: VarOut
    
      CALL scatter_mpi_rgen(VarIn,Varout,Size(VarOut,2))
  
  END SUBROUTINE scatter_mpi_r1
  
  SUBROUTINE scatter_mpi_r2(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:,:,:) :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:,:) :: VarOut
    
      CALL scatter_mpi_rgen(VarIn,Varout,Size(VarOut,2)*Size(VarOut,3))
  
  END SUBROUTINE scatter_mpi_r2

  SUBROUTINE scatter_mpi_r3(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:,:,:,:) :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:,:,:) :: VarOut
    
      CALL scatter_mpi_rgen(VarIn,Varout,Size(VarOut,2)*Size(VarOut,3)*Size(VarOut,4))
  
  END SUBROUTINE scatter_mpi_r3


  SUBROUTINE scatter_mpi_l(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    LOGICAL,INTENT(IN),DIMENSION(:) :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(:) :: VarOut
    
      CALL scatter_mpi_lgen(VarIn,Varout,1)
    
  END SUBROUTINE scatter_mpi_l

  SUBROUTINE scatter_mpi_l1(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    LOGICAL,INTENT(IN),DIMENSION(:,:) :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(:,:) :: VarOut
    
      CALL scatter_mpi_lgen(VarIn,Varout,Size(VarOut,2))
  
  END SUBROUTINE scatter_mpi_l1
  
  SUBROUTINE scatter_mpi_l2(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    LOGICAL,INTENT(IN),DIMENSION(:,:,:) :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(:,:,:) :: VarOut
    
      CALL scatter_mpi_lgen(VarIn,Varout,Size(VarOut,2)*Size(VarOut,3))
  
  END SUBROUTINE scatter_mpi_l2

  SUBROUTINE scatter_mpi_l3(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    LOGICAL,INTENT(IN),DIMENSION(:,:,:,:) :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(:,:,:,:) :: VarOut
    
      CALL scatter_mpi_lgen(VarIn,Varout,Size(VarOut,2)*Size(VarOut,3)*Size(VarOut,4))
  
  END SUBROUTINE scatter_mpi_l3  

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! Definition des Gather   --> 4D   !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 
!!!!! --> Les entiers

  SUBROUTINE gather_mpi_i(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:) :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:) :: VarOut
    
      CALL gather_mpi_igen(VarIn,VarOut,1)
  
  END SUBROUTINE gather_mpi_i
  

!!!!!

  SUBROUTINE gather_mpi_i1(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:,:) :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:) :: VarOut
    
      CALL gather_mpi_igen(VarIn,VarOut,Size(VarIn,2))
  
  END SUBROUTINE gather_mpi_i1

!!!!!
  
  SUBROUTINE gather_mpi_i2(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:,:,:) :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:,:) :: VarOut
    
      CALL gather_mpi_igen(VarIn,VarOut,Size(VarIn,2)*Size(VarIn,3))
  
  END SUBROUTINE gather_mpi_i2

!!!!!

  SUBROUTINE gather_mpi_i3(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:,:,:,:) :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:,:,:) :: VarOut
    
      CALL gather_mpi_igen(VarIn,VarOut,Size(VarIn,2)*Size(VarIn,3)*Size(VarIn,4))
  
  END SUBROUTINE gather_mpi_i3

!!!!! --> Les reels

  SUBROUTINE gather_mpi_r(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:) :: VarIn
    REAL,INTENT(OUT),DIMENSION(:) :: VarOut
    
      CALL gather_mpi_rgen(VarIn,VarOut,1)
  
  END SUBROUTINE gather_mpi_r

!!!!!

  SUBROUTINE gather_mpi_r1(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:,:) :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:) :: VarOut
    
      CALL gather_mpi_rgen(VarIn,VarOut,Size(VarIn,2))
  
  END SUBROUTINE gather_mpi_r1

!!!!!
  
  SUBROUTINE gather_mpi_r2(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:,:,:) :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:,:) :: VarOut
    
      CALL gather_mpi_rgen(VarIn,VarOut,Size(VarIn,2)*Size(VarIn,3))
  
  END SUBROUTINE gather_mpi_r2

!!!!!

  SUBROUTINE gather_mpi_r3(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:,:,:,:) :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:,:,:) :: VarOut
    
      CALL gather_mpi_rgen(VarIn,VarOut,Size(VarIn,2)*Size(VarIn,3)*Size(VarIn,4))
  
  END SUBROUTINE gather_mpi_r3

!!!!! --> Les booleen

  SUBROUTINE gather_mpi_l(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    LOGICAL,INTENT(IN),DIMENSION(:) :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(:) :: VarOut
    
      CALL gather_mpi_lgen(VarIn,VarOut,1)
  
  END SUBROUTINE gather_mpi_l

!!!!!

  SUBROUTINE gather_mpi_l1(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    LOGICAL,INTENT(IN),DIMENSION(:,:) :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(:,:) :: VarOut
    
      CALL gather_mpi_lgen(VarIn,VarOut,Size(VarIn,2))
  
  END SUBROUTINE gather_mpi_l1

!!!!!
  
  SUBROUTINE gather_mpi_l2(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    LOGICAL,INTENT(IN),DIMENSION(:,:,:) :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(:,:,:) :: VarOut
    
      CALL gather_mpi_lgen(VarIn,VarOut,Size(VarIn,2)*Size(VarIn,3))
  
  END SUBROUTINE gather_mpi_l2

!!!!!

  SUBROUTINE gather_mpi_l3(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    LOGICAL,INTENT(IN),DIMENSION(:,:,:,:) :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(:,:,:,:) :: VarOut
    
    CALL gather_mpi_lgen(VarIn,VarOut,Size(VarIn,2)*Size(VarIn,3)*Size(VarIn,4))
  
  END SUBROUTINE gather_mpi_l3

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! Definition des Scatter2D   --> 4D   !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  SUBROUTINE scatter2D_mpi_i(VarIn, VarOut)
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:,:) :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:) :: VarOut

    INTEGER,DIMENSION(klon_glo) :: Var_tmp    
    
    CALL grid2dTo1d_glo(VarIn,Var_tmp)
    CALL scatter_mpi(Var_tmp,VarOut)

  END SUBROUTINE scatter2D_mpi_i

  SUBROUTINE scatter2D_mpi_i1(VarIn, VarOut)
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:,:,:) :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:) :: VarOut
    INTEGER,DIMENSION(klon_glo,size(VarOut,2)) :: Var_tmp

    CALL grid2dTo1d_glo(VarIn,Var_tmp)
    CALL scatter_mpi(Var_tmp,VarOut)

  END SUBROUTINE scatter2D_mpi_i1

  SUBROUTINE scatter2D_mpi_i2(VarIn, VarOut)
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:,:,:,:) :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:,:) :: VarOut

    INTEGER,DIMENSION(klon_glo,size(VarOut,2),size(VarOut,3)) :: Var_tmp

    CALL grid2dTo1d_glo(VarIn,Var_tmp)
    CALL scatter_mpi(Var_tmp,VarOut)

  END SUBROUTINE scatter2D_mpi_i2
  
  SUBROUTINE scatter2D_mpi_i3(VarIn, VarOut)
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:,:,:,:,:) :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:,:,:) :: VarOut
    INTEGER,DIMENSION(klon_glo,size(VarOut,2),size(VarOut,3),size(VarOut,4)) :: Var_tmp

    CALL grid2dTo1d_glo(VarIn,Var_tmp)
    CALL scatter_mpi(Var_tmp,VarOut)
    
  END SUBROUTINE scatter2D_mpi_i3



  SUBROUTINE scatter2D_mpi_r(VarIn, VarOut)
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:,:) :: VarIn
    REAL,INTENT(OUT),DIMENSION(:) :: VarOut

    REAL,DIMENSION(klon_glo) :: Var_tmp    
    
    CALL grid2dTo1d_glo(VarIn,Var_tmp)
    CALL scatter_mpi(Var_tmp,VarOut)

  END SUBROUTINE scatter2D_mpi_R


  SUBROUTINE scatter2D_mpi_r1(VarIn, VarOut)
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
    REAL,INTENT(IN),DIMENSION(:,:,:) :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:) :: VarOut
    
    REAL,DIMENSION(klon_glo,size(VarOut,2)) :: Var_tmp
    
    CALL grid2dTo1d_glo(VarIn,Var_tmp)
    CALL scatter_mpi(Var_tmp,VarOut)

  END SUBROUTINE scatter2D_mpi_r1


  SUBROUTINE scatter2D_mpi_r2(VarIn, VarOut)
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:,:,:,:) :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:,:) :: VarOut

    REAL,DIMENSION(klon_glo,size(VarOut,2),size(VarOut,3)) :: Var_tmp
    
    CALL grid2dTo1d_glo(VarIn,Var_tmp)
    CALL scatter_mpi(Var_tmp,VarOut)

  END SUBROUTINE scatter2D_mpi_r2
  
  SUBROUTINE scatter2D_mpi_r3(VarIn, VarOut)
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:,:,:,:,:) :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:,:,:) :: VarOut
    
    REAL,DIMENSION(klon_glo,size(VarOut,2),size(VarOut,3),size(VarOut,4)) :: Var_tmp

    CALL grid2dTo1d_glo(VarIn,Var_tmp)
    CALL scatter_mpi(Var_tmp,VarOut)
 
  END SUBROUTINE scatter2D_mpi_r3
  
  
  SUBROUTINE scatter2D_mpi_l(VarIn, VarOut)
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
  
    LOGICAL,INTENT(IN),DIMENSION(:,:) :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(:) :: VarOut

    LOGICAL,DIMENSION(klon_glo) :: Var_tmp    
    
    CALL grid2dTo1d_glo(VarIn,Var_tmp)
    CALL scatter_mpi(Var_tmp,VarOut)

  END SUBROUTINE scatter2D_mpi_l


  SUBROUTINE scatter2D_mpi_l1(VarIn, VarOut)
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
  
    LOGICAL,INTENT(IN),DIMENSION(:,:,:) :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(:,:) :: VarOut
    
    LOGICAL,DIMENSION(klon_glo,size(VarOut,2)) :: Var_tmp

    CALL grid2dTo1d_glo(VarIn,Var_tmp)
    CALL scatter_mpi(Var_tmp,VarOut)
  
  END SUBROUTINE scatter2D_mpi_l1


  SUBROUTINE scatter2D_mpi_l2(VarIn, VarOut)
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
  
    LOGICAL,INTENT(IN),DIMENSION(:,:,:,:) :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(:,:,:) :: VarOut
    
    LOGICAL, DIMENSION(klon_glo,size(VarOut,2),size(VarOut,3)) :: Var_tmp
  
    CALL grid2dTo1d_glo(VarIn,Var_tmp)
    CALL scatter_mpi(Var_tmp,VarOut)

  END SUBROUTINE scatter2D_mpi_l2
  
  SUBROUTINE scatter2D_mpi_l3(VarIn, VarOut)
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
  
    LOGICAL,INTENT(IN),DIMENSION(:,:,:,:,:) :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(:,:,:,:) :: VarOut
    
    LOGICAL,DIMENSION(klon_glo,size(VarOut,2),size(VarOut,3),size(VarOut,4)) :: Var_tmp

    CALL grid2dTo1d_glo(VarIn,Var_tmp)
    CALL scatter_mpi(Var_tmp,VarOut)
 
  END SUBROUTINE scatter2D_mpi_l3
  
  
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! Definition des Gather2D   --> 4D   !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  SUBROUTINE gather2D_mpi_i(VarIn, VarOut)
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:) :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:) :: VarOut
    
    INTEGER,DIMENSION(klon_glo) :: Var_tmp
    
    CALL gather_mpi(VarIn,Var_tmp)
    CALL grid1dTo2d_glo(Var_tmp,VarOut)

  END SUBROUTINE gather2D_mpi_i

  SUBROUTINE gather2D_mpi_i1(VarIn, VarOut)
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:,:) :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:,:) :: VarOut

    INTEGER,DIMENSION(klon_glo,size(VarOut,3)) :: Var_tmp

    CALL gather_mpi(VarIn,Var_tmp)
    CALL grid1dTo2d_glo(Var_tmp,VarOut)

  END SUBROUTINE gather2D_mpi_i1

  SUBROUTINE gather2D_mpi_i2(VarIn, VarOut)
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:,:,:) :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:,:,:) :: VarOut

    INTEGER,DIMENSION(klon_glo,size(VarOut,3),SIZE(VarOut,4)) :: Var_tmp
    
    CALL gather_mpi(VarIn,Var_tmp)
    CALL grid1dTo2d_glo(Var_tmp,VarOut)

  END SUBROUTINE gather2D_mpi_i2
  
  SUBROUTINE gather2D_mpi_i3(VarIn, VarOut)
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:,:,:,:) :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:,:,:,:) :: VarOut
 
    INTEGER,DIMENSION(klon_glo,size(VarOut,3),SIZE(VarOut,4),SIZE(VarOut,5)) :: Var_tmp
    
    CALL gather_mpi(VarIn,Var_tmp)
    CALL grid1dTo2d_glo(Var_tmp,VarOut)

  END SUBROUTINE gather2D_mpi_i3



  SUBROUTINE gather2D_mpi_r(VarIn, VarOut)
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:) :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:) :: VarOut
    
    REAL,DIMENSION(klon_glo) :: Var_tmp
    
    CALL gather_mpi(VarIn,Var_tmp)
    CALL grid1dTo2d_glo(Var_tmp,VarOut)

  END SUBROUTINE gather2D_mpi_r

  SUBROUTINE gather2D_mpi_r1(VarIn, VarOut)
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:,:) :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:,:) :: VarOut
    
    REAL,DIMENSION(klon_glo,size(VarOut,3)) :: Var_tmp

    CALL gather_mpi(VarIn,Var_tmp)
    CALL grid1dTo2d_glo(Var_tmp,VarOut)

  END SUBROUTINE gather2D_mpi_r1

  SUBROUTINE gather2D_mpi_r2(VarIn, VarOut)
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:,:,:) :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:,:,:) :: VarOut
    
    REAL,DIMENSION(klon_glo,size(VarOut,3),SIZE(VarOut,4)) :: Var_tmp

    CALL gather_mpi(VarIn,Var_tmp)
    CALL grid1dTo2d_glo(Var_tmp,VarOut)

  END SUBROUTINE gather2D_mpi_r2
  
  SUBROUTINE gather2D_mpi_r3(VarIn, VarOut)
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:,:,:,:) :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:,:,:,:) :: VarOut
    
    REAL,DIMENSION(klon_glo,size(VarOut,3),SIZE(VarOut,4),SIZE(VarOut,5)) :: Var_tmp
    
    CALL gather_mpi(VarIn,Var_tmp)
    CALL grid1dTo2d_glo(Var_tmp,VarOut)

  END SUBROUTINE gather2D_mpi_r3

  
  
  SUBROUTINE gather2D_mpi_l(VarIn, VarOut)
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
  
    LOGICAL,INTENT(IN),DIMENSION(:) :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(:,:) :: VarOut
    
    LOGICAL,DIMENSION(klon_glo) :: Var_tmp
    
    CALL gather_mpi(VarIn,Var_tmp)
    CALL grid1dTo2d_glo(Var_tmp,VarOut)

  END SUBROUTINE gather2D_mpi_l

  SUBROUTINE gather2D_mpi_l1(VarIn, VarOut)
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
  
    LOGICAL,INTENT(IN),DIMENSION(:,:) :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(:,:,:) :: VarOut
    
    LOGICAL,DIMENSION(klon_glo,size(VarOut,3)) :: Var_tmp

    CALL gather_mpi(VarIn,Var_tmp)
    CALL grid1dTo2d_glo(Var_tmp,VarOut)

  END SUBROUTINE gather2D_mpi_l1

  SUBROUTINE gather2D_mpi_l2(VarIn, VarOut)
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
  
    LOGICAL,INTENT(IN),DIMENSION(:,:,:) :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(:,:,:,:) :: VarOut
    
    LOGICAL,DIMENSION(klon_glo,size(VarOut,3),SIZE(VarOut,4)) :: Var_tmp

    CALL gather_mpi(VarIn,Var_tmp)
    CALL grid1dTo2d_glo(Var_tmp,VarOut)

  END SUBROUTINE gather2D_mpi_l2
  
  SUBROUTINE gather2D_mpi_l3(VarIn, VarOut)
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
  
    LOGICAL,INTENT(IN),DIMENSION(:,:,:,:) :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(:,:,:,:,:) :: VarOut
    
    LOGICAL,DIMENSION(klon_glo,size(VarOut,3),SIZE(VarOut,4),SIZE(VarOut,5)) :: Var_tmp
    
    CALL gather_mpi(VarIn,Var_tmp)
    CALL grid1dTo2d_glo(Var_tmp,VarOut)

  END SUBROUTINE gather2D_mpi_l3
  
  
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! Definition des reduce_sum   --> 4D   !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  SUBROUTINE reduce_sum_mpi_i(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    INTEGER,INTENT(IN)  :: VarIn
    INTEGER,INTENT(OUT) :: VarOut
    INTEGER             :: VarIn_tmp(1)
    INTEGER             :: VarOut_tmp(1)
    
    VarIn_tmp(1)=VarIn    
    CALL reduce_sum_mpi_igen(VarIn_tmp,Varout_tmp,1)
    VarOut=VarOut_tmp(1)
    
  END SUBROUTINE reduce_sum_mpi_i

  SUBROUTINE reduce_sum_mpi_i1(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:)  :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:) :: VarOut
    
    CALL reduce_sum_mpi_igen(VarIn,Varout,SIZE(VarIn))
  
  END SUBROUTINE reduce_sum_mpi_i1

  SUBROUTINE reduce_sum_mpi_i2(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:,:)  :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:) :: VarOut
    
    CALL reduce_sum_mpi_igen(VarIn,Varout,SIZE(VarIn))
  
  END SUBROUTINE reduce_sum_mpi_i2

  SUBROUTINE reduce_sum_mpi_i3(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:,:,:)  :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:,:) :: VarOut
    
    CALL reduce_sum_mpi_igen(VarIn,Varout,SIZE(VarIn))
  
  END SUBROUTINE reduce_sum_mpi_i3

  SUBROUTINE reduce_sum_mpi_i4(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:,:,:,:)  :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:,:,:) :: VarOut
    
    CALL reduce_sum_mpi_igen(VarIn,Varout,SIZE(VarIn))
  
  END SUBROUTINE reduce_sum_mpi_i4                  
  
  
  SUBROUTINE reduce_sum_mpi_r(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    REAL,INTENT(IN)  :: VarIn
    REAL,INTENT(OUT) :: VarOut
    REAL             :: VarIn_tmp(1)
    REAL             :: VarOut_tmp(1)
    
    VarIn_tmp(1)=VarIn    
    CALL reduce_sum_mpi_rgen(VarIn_tmp,Varout_tmp,1)
    VarOut=VarOut_tmp(1)
  
  END SUBROUTINE reduce_sum_mpi_r

  SUBROUTINE reduce_sum_mpi_r1(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:)  :: VarIn
    REAL,INTENT(OUT),DIMENSION(:) :: VarOut
    
    CALL reduce_sum_mpi_rgen(VarIn,Varout,SIZE(VarIn))
     
  END SUBROUTINE reduce_sum_mpi_r1

  SUBROUTINE reduce_sum_mpi_r2(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:,:)  :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:) :: VarOut
    
    CALL reduce_sum_mpi_rgen(VarIn,Varout,SIZE(VarIn))
  
  END SUBROUTINE reduce_sum_mpi_r2

  SUBROUTINE reduce_sum_mpi_r3(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:,:,:)  :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:,:) :: VarOut
    
    CALL reduce_sum_mpi_rgen(VarIn,Varout,SIZE(VarIn))
  
  END SUBROUTINE reduce_sum_mpi_r3

  SUBROUTINE reduce_sum_mpi_r4(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:,:,:,:)  :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:,:,:) :: VarOut
    
    CALL reduce_sum_mpi_rgen(VarIn,Varout,SIZE(VarIn))
  
  END SUBROUTINE reduce_sum_mpi_r4 
  

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! Definition des reduce_min   --> 4D   !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  SUBROUTINE reduce_min_mpi_i(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    INTEGER,INTENT(IN)  :: VarIn
    INTEGER,INTENT(OUT) :: VarOut
    INTEGER             :: VarIn_tmp(1)
    INTEGER             :: VarOut_tmp(1)
    
    VarIn_tmp(1)=VarIn    
    CALL reduce_min_mpi_igen(VarIn_tmp,Varout_tmp,1)
    VarOut=VarOut_tmp(1)
    
  END SUBROUTINE reduce_min_mpi_i

  SUBROUTINE reduce_min_mpi_i1(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:)  :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:) :: VarOut
    
    CALL reduce_min_mpi_igen(VarIn,Varout,SIZE(VarIn))
  
  END SUBROUTINE reduce_min_mpi_i1

  SUBROUTINE reduce_min_mpi_i2(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:,:)  :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:) :: VarOut
    
    CALL reduce_min_mpi_igen(VarIn,Varout,SIZE(VarIn))
  
  END SUBROUTINE reduce_min_mpi_i2

  SUBROUTINE reduce_min_mpi_i3(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:,:,:)  :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:,:) :: VarOut
    
    CALL reduce_min_mpi_igen(VarIn,Varout,SIZE(VarIn))
  
  END SUBROUTINE reduce_min_mpi_i3

  SUBROUTINE reduce_min_mpi_i4(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:,:,:,:)  :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:,:,:) :: VarOut
    
    CALL reduce_min_mpi_igen(VarIn,Varout,SIZE(VarIn))
  
  END SUBROUTINE reduce_min_mpi_i4                  
  
  
  SUBROUTINE reduce_min_mpi_r(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    REAL,INTENT(IN)  :: VarIn
    REAL,INTENT(OUT) :: VarOut
    REAL             :: VarIn_tmp(1)
    REAL             :: VarOut_tmp(1)
    
    VarIn_tmp(1)=VarIn    
    CALL reduce_min_mpi_rgen(VarIn_tmp,Varout_tmp,1)
    VarOut=VarOut_tmp(1)
  
  END SUBROUTINE reduce_min_mpi_r

  SUBROUTINE reduce_min_mpi_r1(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:)  :: VarIn
    REAL,INTENT(OUT),DIMENSION(:) :: VarOut
    
    CALL reduce_min_mpi_rgen(VarIn,Varout,SIZE(VarIn))
     
  END SUBROUTINE reduce_min_mpi_r1

  SUBROUTINE reduce_min_mpi_r2(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:,:)  :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:) :: VarOut
    
    CALL reduce_min_mpi_rgen(VarIn,Varout,SIZE(VarIn))
  
  END SUBROUTINE reduce_min_mpi_r2

  SUBROUTINE reduce_min_mpi_r3(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:,:,:)  :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:,:) :: VarOut
    
    CALL reduce_min_mpi_rgen(VarIn,Varout,SIZE(VarIn))
  
  END SUBROUTINE reduce_min_mpi_r3

  SUBROUTINE reduce_min_mpi_r4(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:,:,:,:)  :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:,:,:) :: VarOut
    
    CALL reduce_min_mpi_rgen(VarIn,Varout,SIZE(VarIn))
  
  END SUBROUTINE reduce_min_mpi_r4 


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! Definition des reduce_max   --> 4D   !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  SUBROUTINE reduce_max_mpi_i(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    INTEGER,INTENT(IN)  :: VarIn
    INTEGER,INTENT(OUT) :: VarOut
    INTEGER             :: VarIn_tmp(1)
    INTEGER             :: VarOut_tmp(1)
    
    VarIn_tmp(1)=VarIn    
    CALL reduce_max_mpi_igen(VarIn_tmp,Varout_tmp,1)
    VarOut=VarOut_tmp(1)
    
  END SUBROUTINE reduce_max_mpi_i

  SUBROUTINE reduce_max_mpi_i1(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:)  :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:) :: VarOut
    
    CALL reduce_max_mpi_igen(VarIn,Varout,SIZE(VarIn))
  
  END SUBROUTINE reduce_max_mpi_i1

  SUBROUTINE reduce_max_mpi_i2(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:,:)  :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:) :: VarOut
    
    CALL reduce_max_mpi_igen(VarIn,Varout,SIZE(VarIn))
  
  END SUBROUTINE reduce_max_mpi_i2

  SUBROUTINE reduce_max_mpi_i3(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:,:,:)  :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:,:) :: VarOut
    
    CALL reduce_max_mpi_igen(VarIn,Varout,SIZE(VarIn))
  
  END SUBROUTINE reduce_max_mpi_i3

  SUBROUTINE reduce_max_mpi_i4(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    INTEGER,INTENT(IN),DIMENSION(:,:,:,:)  :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:,:,:) :: VarOut
    
    CALL reduce_max_mpi_igen(VarIn,Varout,SIZE(VarIn))
  
  END SUBROUTINE reduce_max_mpi_i4
  
  
  SUBROUTINE reduce_max_mpi_r(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    REAL,INTENT(IN)  :: VarIn
    REAL,INTENT(OUT) :: VarOut
    REAL             :: VarIn_tmp(1)
    REAL             :: VarOut_tmp(1)
    
    VarIn_tmp(1)=VarIn    
    CALL reduce_max_mpi_rgen(VarIn_tmp,Varout_tmp,1)
    VarOut=VarOut_tmp(1)
  
  END SUBROUTINE reduce_max_mpi_r

  SUBROUTINE reduce_max_mpi_r1(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:)  :: VarIn
    REAL,INTENT(OUT),DIMENSION(:) :: VarOut
    
    CALL reduce_max_mpi_rgen(VarIn,Varout,SIZE(VarIn))
     
  END SUBROUTINE reduce_max_mpi_r1

  SUBROUTINE reduce_max_mpi_r2(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:,:)  :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:) :: VarOut
    
    CALL reduce_max_mpi_rgen(VarIn,Varout,SIZE(VarIn))
  
  END SUBROUTINE reduce_max_mpi_r2

  SUBROUTINE reduce_max_mpi_r3(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:,:,:)  :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:,:) :: VarOut
    
    CALL reduce_max_mpi_rgen(VarIn,Varout,SIZE(VarIn))
  
  END SUBROUTINE reduce_max_mpi_r3

  SUBROUTINE reduce_max_mpi_r4(VarIn, VarOut)
    USE mod_phys_lmdz_mpi_data, ONLY :  is_mpi_root
    IMPLICIT NONE
  
    REAL,INTENT(IN),DIMENSION(:,:,:,:)  :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:,:,:) :: VarOut
    
    CALL reduce_max_mpi_rgen(VarIn,Varout,SIZE(VarIn))
  
  END SUBROUTINE reduce_max_mpi_r4




!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! SUBROUTINE grid1dTo2d  !!  
!!!!!!!!!!!!!!!!!!!!!!!!!!!!


  SUBROUTINE grid1dTo2d_mpi_i(VarIn,VarOut)  
  IMPLICIT NONE  
    INTEGER,INTENT(IN),DIMENSION(:)     :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:)  :: VarOut
    
    CALL grid1dTo2d_mpi_igen(VarIn,VarOut,1)
  
  END SUBROUTINE grid1dTo2d_mpi_i
  

  SUBROUTINE grid1dTo2d_mpi_i1(VarIn,VarOut)  
  IMPLICIT NONE  
    INTEGER,INTENT(IN),DIMENSION(:,:)     :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:,:)  :: VarOut
    
    CALL grid1dTo2d_mpi_igen(VarIn,VarOut,size(VarIn,2))
  
  END SUBROUTINE grid1dTo2d_mpi_i1

  SUBROUTINE grid1dTo2d_mpi_i2(VarIn,VarOut)  
  IMPLICIT NONE  
    INTEGER,INTENT(IN),DIMENSION(:,:,:)     :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:,:,:)  :: VarOut
    
    CALL grid1dTo2d_mpi_igen(VarIn,VarOut,size(VarIn,2)*size(VarIn,3))
  
  END SUBROUTINE grid1dTo2d_mpi_i2
  
  SUBROUTINE grid1dTo2d_mpi_i3(VarIn,VarOut)  
  IMPLICIT NONE  
    INTEGER,INTENT(IN),DIMENSION(:,:,:,:)     :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:,:,:,:)  :: VarOut
    
    CALL grid1dTo2d_mpi_igen(VarIn,VarOut,size(VarIn,2)*size(VarIn,3)*size(VarIn,4))
  
  END SUBROUTINE grid1dTo2d_mpi_i3


  SUBROUTINE grid1dTo2d_mpi_r(VarIn,VarOut)  
  IMPLICIT NONE  
    REAL,INTENT(IN),DIMENSION(:)     :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:)  :: VarOut
    
    CALL grid1dTo2d_mpi_rgen(VarIn,VarOut,1)
  
  END SUBROUTINE grid1dTo2d_mpi_r
  

  SUBROUTINE grid1dTo2d_mpi_r1(VarIn,VarOut)  
  IMPLICIT NONE  
    REAL,INTENT(IN),DIMENSION(:,:)     :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:,:)  :: VarOut
    
    CALL grid1dTo2d_mpi_rgen(VarIn,VarOut,size(VarIn,2))
  
  END SUBROUTINE grid1dTo2d_mpi_r1

  SUBROUTINE grid1dTo2d_mpi_r2(VarIn,VarOut)  
  IMPLICIT NONE  
    REAL,INTENT(IN),DIMENSION(:,:,:)     :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:,:,:)  :: VarOut
    
    CALL grid1dTo2d_mpi_rgen(VarIn,VarOut,size(VarIn,2)*size(VarIn,3))
  
  END SUBROUTINE grid1dTo2d_mpi_r2
  
  SUBROUTINE grid1dTo2d_mpi_r3(VarIn,VarOut)  
  IMPLICIT NONE  
    REAL,INTENT(IN),DIMENSION(:,:,:,:)     :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:,:,:,:)  :: VarOut
    
    CALL grid1dTo2d_mpi_rgen(VarIn,VarOut,size(VarIn,2)*size(VarIn,3)*size(VarIn,4))
  
  END SUBROUTINE grid1dTo2d_mpi_r3
  
  
  
  SUBROUTINE grid1dTo2d_mpi_l(VarIn,VarOut)  
  IMPLICIT NONE  
    LOGICAL,INTENT(IN),DIMENSION(:)     :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(:,:)  :: VarOut
    
    CALL grid1dTo2d_mpi_lgen(VarIn,VarOut,1)
  
  END SUBROUTINE grid1dTo2d_mpi_l
  

  SUBROUTINE grid1dTo2d_mpi_l1(VarIn,VarOut)  
  IMPLICIT NONE  
    LOGICAL,INTENT(IN),DIMENSION(:,:)     :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(:,:,:)  :: VarOut
    
    CALL grid1dTo2d_mpi_lgen(VarIn,VarOut,size(VarIn,2))
  
  END SUBROUTINE grid1dTo2d_mpi_l1

  SUBROUTINE grid1dTo2d_mpi_l2(VarIn,VarOut)  
  IMPLICIT NONE  
    LOGICAL,INTENT(IN),DIMENSION(:,:,:)     :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(:,:,:,:)  :: VarOut
    
    CALL grid1dTo2d_mpi_lgen(VarIn,VarOut,size(VarIn,2)*size(VarIn,3))
  
  END SUBROUTINE grid1dTo2d_mpi_l2
  
  SUBROUTINE grid1dTo2d_mpi_l3(VarIn,VarOut)  
  IMPLICIT NONE  
    LOGICAL,INTENT(IN),DIMENSION(:,:,:,:)     :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(:,:,:,:,:)  :: VarOut
    
    CALL grid1dTo2d_mpi_lgen(VarIn,VarOut,size(VarIn,2)*size(VarIn,3)*size(VarIn,4))
  
  END SUBROUTINE grid1dTo2d_mpi_l3


  SUBROUTINE grid2dTo1d_mpi_i(VarIn,VarOut)  
  IMPLICIT NONE  
    INTEGER,INTENT(IN),DIMENSION(:,:) :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:)  :: VarOut
    
    CALL grid2dTo1d_mpi_igen(VarIn,VarOut,1)
  
  END SUBROUTINE grid2dTo1d_mpi_i
  

  SUBROUTINE grid2dTo1d_mpi_i1(VarIn,VarOut)  
  IMPLICIT NONE  
    INTEGER,INTENT(IN),DIMENSION(:,:,:) :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:)  :: VarOut
    
    CALL grid2dTo1d_mpi_igen(VarIn,VarOut,size(VarIn,3))
  
  END SUBROUTINE grid2dTo1d_mpi_i1

  SUBROUTINE grid2dTo1d_mpi_i2(VarIn,VarOut)  
  IMPLICIT NONE  
    INTEGER,INTENT(IN),DIMENSION(:,:,:,:) :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:,:)  :: VarOut
    
    CALL grid2dTo1d_mpi_igen(VarIn,VarOut,size(VarIn,3)*size(VarIn,4))
  
  END SUBROUTINE grid2dTo1d_mpi_i2
  
  SUBROUTINE grid2dTo1d_mpi_i3(VarIn,VarOut)  
  IMPLICIT NONE  
    INTEGER,INTENT(IN),DIMENSION(:,:,:,:,:) :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(:,:,:,:)  :: VarOut
    
    CALL grid2dTo1d_mpi_igen(VarIn,VarOut,size(VarIn,3)*size(VarIn,4)*size(VarIn,5))
  
  END SUBROUTINE grid2dTo1d_mpi_i3
 



  SUBROUTINE grid2dTo1d_mpi_r(VarIn,VarOut)  
  IMPLICIT NONE  
    REAL,INTENT(IN),DIMENSION(:,:) :: VarIn
    REAL,INTENT(OUT),DIMENSION(:)  :: VarOut
    
    CALL grid2dTo1d_mpi_rgen(VarIn,VarOut,1)
  
  END SUBROUTINE grid2dTo1d_mpi_r
  

  SUBROUTINE grid2dTo1d_mpi_r1(VarIn,VarOut)  
  IMPLICIT NONE  
    REAL,INTENT(IN),DIMENSION(:,:,:) :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:)  :: VarOut
    
    CALL grid2dTo1d_mpi_rgen(VarIn,VarOut,size(VarIn,3))
  
  END SUBROUTINE grid2dTo1d_mpi_r1

  SUBROUTINE grid2dTo1d_mpi_r2(VarIn,VarOut)  
  IMPLICIT NONE  
    REAL,INTENT(IN),DIMENSION(:,:,:,:) :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:,:)  :: VarOut
    
    CALL grid2dTo1d_mpi_rgen(VarIn,VarOut,size(VarIn,3)*size(VarIn,4))
  
  END SUBROUTINE grid2dTo1d_mpi_r2
  
  SUBROUTINE grid2dTo1d_mpi_r3(VarIn,VarOut)  
  IMPLICIT NONE  
    REAL,INTENT(IN),DIMENSION(:,:,:,:,:) :: VarIn
    REAL,INTENT(OUT),DIMENSION(:,:,:,:)  :: VarOut
    
    CALL grid2dTo1d_mpi_rgen(VarIn,VarOut,size(VarIn,3)*size(VarIn,4)*size(VarIn,5))
  
  END SUBROUTINE grid2dTo1d_mpi_r3



  SUBROUTINE grid2dTo1d_mpi_l(VarIn,VarOut)  
  IMPLICIT NONE  
    LOGICAL,INTENT(IN),DIMENSION(:,:) :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(:)  :: VarOut
    
    CALL grid2dTo1d_mpi_lgen(VarIn,VarOut,1)
  
  END SUBROUTINE grid2dTo1d_mpi_l
  

  SUBROUTINE grid2dTo1d_mpi_l1(VarIn,VarOut)  
  IMPLICIT NONE  
    LOGICAL,INTENT(IN),DIMENSION(:,:,:) :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(:,:)  :: VarOut
    
    CALL grid2dTo1d_mpi_lgen(VarIn,VarOut,size(VarIn,3))
  
  END SUBROUTINE grid2dTo1d_mpi_l1



  SUBROUTINE grid2dTo1d_mpi_l2(VarIn,VarOut)  
  IMPLICIT NONE  
    LOGICAL,INTENT(IN),DIMENSION(:,:,:,:) :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(:,:,:)  :: VarOut
    
    CALL grid2dTo1d_mpi_lgen(VarIn,VarOut,size(VarIn,3)*size(VarIn,4))
  
  END SUBROUTINE grid2dTo1d_mpi_l2

  
  SUBROUTINE grid2dTo1d_mpi_l3(VarIn,VarOut)  
  IMPLICIT NONE  
    LOGICAL,INTENT(IN),DIMENSION(:,:,:,:,:) :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(:,:,:,:)  :: VarOut
    
    CALL grid2dTo1d_mpi_lgen(VarIn,VarOut,size(VarIn,3)*size(VarIn,4)*size(VarIn,5))
  
  END SUBROUTINE grid2dTo1d_mpi_l3

               



!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! DEFINITION DES FONCTIONS DE TRANSFERT GENERIQUES !
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  SUBROUTINE bcast_mpi_cgen(var,nb)
    USE mod_phys_lmdz_mpi_data 
    USE lmdz_mpi
    IMPLICIT NONE
    
    CHARACTER(LEN=*),INTENT(INOUT) :: Var
    INTEGER,INTENT(IN) :: nb
    
    INTEGER :: ierr

    IF (.not.is_using_mpi) RETURN
    
    CALL MPI_BCAST(Var,nb,MPI_CHARACTER,mpi_master,COMM_LMDZ_PHY,ierr)
        
  END SUBROUTINE bcast_mpi_cgen


      
  SUBROUTINE bcast_mpi_igen(var,nb)
    USE mod_phys_lmdz_mpi_data
    USE lmdz_mpi
    IMPLICIT NONE
    
    INTEGER,INTENT(IN) :: nb
    INTEGER,DIMENSION(nb),INTENT(INOUT) :: Var
    
    INTEGER :: ierr

    IF (.not.is_using_mpi) RETURN

    CALL MPI_BCAST(Var,nb,MPI_INTEGER,mpi_master,COMM_LMDZ_PHY,ierr)
        
  END SUBROUTINE bcast_mpi_igen



  
  SUBROUTINE bcast_mpi_rgen(var,nb)
    USE mod_phys_lmdz_mpi_data
    USE lmdz_mpi
    IMPLICIT NONE
    
    INTEGER,INTENT(IN) :: nb
    REAL,DIMENSION(nb),INTENT(INOUT) :: Var
    
    INTEGER :: ierr

    IF (.not.is_using_mpi) RETURN

    CALL MPI_BCAST(Var,nb,MPI_REAL_LMDZ,mpi_master,COMM_LMDZ_PHY,ierr)
    
  END SUBROUTINE bcast_mpi_rgen
  



  SUBROUTINE bcast_mpi_lgen(var,nb)
    USE mod_phys_lmdz_mpi_data
    USE lmdz_mpi
    IMPLICIT NONE
    
    INTEGER,INTENT(IN) :: nb
    LOGICAL,DIMENSION(nb),INTENT(INOUT) :: Var
    
    INTEGER :: ierr

    IF (.not.is_using_mpi) RETURN

    CALL MPI_BCAST(Var,nb,MPI_LOGICAL,mpi_master,COMM_LMDZ_PHY,ierr)

  END SUBROUTINE bcast_mpi_lgen

  

  SUBROUTINE scatter_mpi_igen(VarIn, VarOut, dimsize)
    USE mod_phys_lmdz_mpi_data 
    USE mod_grid_phy_lmdz
    USE lmdz_mpi
    IMPLICIT NONE
  
    INTEGER,INTENT(IN) :: dimsize
    INTEGER,INTENT(IN),DIMENSION(klon_glo,dimsize) :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(klon_mpi,dimsize) :: VarOut
  
    INTEGER,DIMENSION(0:mpi_size-1) :: displs
    INTEGER,DIMENSION(0:mpi_size-1) :: counts
    INTEGER,DIMENSION(dimsize*klon_glo) :: VarTmp
    INTEGER :: nb,i,index,rank
    INTEGER :: ierr


    IF (.not.is_using_mpi) THEN
      VarOut(:,:)=VarIn(:,:)
      RETURN
    ENDIF

    
    IF (is_mpi_root) THEN
      Index=1
      DO rank=0,mpi_size-1
        nb=klon_mpi_para_nb(rank)
        displs(rank)=Index-1
        counts(rank)=nb*dimsize
        DO i=1,dimsize
          VarTmp(Index:Index+nb-1)=VarIn(klon_mpi_para_begin(rank):klon_mpi_para_end(rank),i)
          Index=Index+nb
        ENDDO
      ENDDO
    ENDIF
      
    CALL MPI_SCATTERV(VarTmp,counts,displs,MPI_INTEGER,VarOut,klon_mpi*dimsize,   &
                      MPI_INTEGER,mpi_master, COMM_LMDZ_PHY,ierr)

  END SUBROUTINE scatter_mpi_igen

  SUBROUTINE scatter_mpi_rgen(VarIn, VarOut, dimsize)
    USE mod_phys_lmdz_mpi_data 
    USE mod_grid_phy_lmdz
    USE lmdz_mpi
    IMPLICIT NONE
  
    INTEGER,INTENT(IN) :: dimsize
    REAL,INTENT(IN),DIMENSION(klon_glo,dimsize) :: VarIn
    REAL,INTENT(OUT),DIMENSION(klon_mpi,dimsize) :: VarOut

    INTEGER,DIMENSION(0:mpi_size-1) :: displs
    INTEGER,DIMENSION(0:mpi_size-1) :: counts
    REAL,DIMENSION(dimsize*klon_glo) :: VarTmp
    INTEGER :: nb,i,index,rank
    INTEGER :: ierr

    IF (.not.is_using_mpi) THEN
      VarOut(:,:)=VarIn(:,:)
      RETURN
    ENDIF
    
    IF (is_mpi_root) THEN
      Index=1
      DO rank=0,mpi_size-1
        nb=klon_mpi_para_nb(rank)
        displs(rank)=Index-1
        counts(rank)=nb*dimsize
        DO i=1,dimsize
          VarTmp(Index:Index+nb-1)=VarIn(klon_mpi_para_begin(rank):klon_mpi_para_end(rank),i)
          Index=Index+nb
        ENDDO
      ENDDO
    ENDIF
      
    CALL MPI_SCATTERV(VarTmp,counts,displs,MPI_REAL_LMDZ,VarOut,klon_mpi*dimsize,   &
                      MPI_REAL_LMDZ,mpi_master, COMM_LMDZ_PHY,ierr)

  END SUBROUTINE scatter_mpi_rgen

  
  SUBROUTINE scatter_mpi_lgen(VarIn, VarOut, dimsize)
    USE mod_phys_lmdz_mpi_data 
    USE mod_grid_phy_lmdz
    USE lmdz_mpi
    IMPLICIT NONE
  
    INTEGER,INTENT(IN) :: dimsize
    LOGICAL,INTENT(IN),DIMENSION(klon_glo,dimsize) :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(klon_mpi,dimsize) :: VarOut
  

    INTEGER,DIMENSION(0:mpi_size-1) :: displs
    INTEGER,DIMENSION(0:mpi_size-1) :: counts
    LOGICAL,DIMENSION(dimsize*klon_glo) :: VarTmp
    INTEGER :: nb,i,index,rank
    INTEGER :: ierr

    IF (.not.is_using_mpi) THEN
      VarOut(:,:)=VarIn(:,:)
      RETURN
    ENDIF
    
    IF (is_mpi_root) THEN
      Index=1
      DO rank=0,mpi_size-1
        nb=klon_mpi_para_nb(rank)
        displs(rank)=Index-1
        counts(rank)=nb*dimsize
        DO i=1,dimsize
          VarTmp(Index:Index+nb-1)=VarIn(klon_mpi_para_begin(rank):klon_mpi_para_end(rank),i)
          Index=Index+nb
        ENDDO
      ENDDO
    ENDIF
      
    CALL MPI_SCATTERV(VarTmp,counts,displs,MPI_LOGICAL,VarOut,klon_mpi*dimsize,   &
                      MPI_LOGICAL,mpi_master, COMM_LMDZ_PHY,ierr)

  END SUBROUTINE scatter_mpi_lgen  




  SUBROUTINE gather_mpi_igen(VarIn, VarOut, dimsize)
    USE mod_phys_lmdz_mpi_data
    USE mod_grid_phy_lmdz
    USE lmdz_mpi
    IMPLICIT NONE
  
    INTEGER,INTENT(IN) :: dimsize
    INTEGER,INTENT(IN),DIMENSION(klon_mpi,dimsize) :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(klon_glo,dimsize) :: VarOut
  
    INTEGER,DIMENSION(0:mpi_size-1) :: displs
    INTEGER,DIMENSION(0:mpi_size-1) :: counts
    INTEGER,DIMENSION(dimsize*klon_glo) :: VarTmp
    INTEGER :: nb,i,index,rank
    INTEGER :: ierr

    IF (.not.is_using_mpi) THEN
      VarOut(:,:)=VarIn(:,:)
      RETURN
    ENDIF

    IF (is_mpi_root) THEN
      Index=1
      DO rank=0,mpi_size-1
        nb=klon_mpi_para_nb(rank)
        displs(rank)=Index-1
        counts(rank)=nb*dimsize
        Index=Index+nb*dimsize
      ENDDO
     
    ENDIF
    
    CALL MPI_GATHERV(VarIn,klon_mpi*dimsize,MPI_INTEGER,VarTmp,counts,displs,   &
                     MPI_INTEGER,mpi_master, COMM_LMDZ_PHY,ierr)

                          
    IF (is_mpi_root) THEN
      Index=1
      DO rank=0,mpi_size-1
        nb=klon_mpi_para_nb(rank)
        DO i=1,dimsize
          VarOut(klon_mpi_para_begin(rank):klon_mpi_para_end(rank),i)=VarTmp(Index:Index+nb-1)
          Index=Index+nb
        ENDDO
      ENDDO
    ENDIF

  END SUBROUTINE gather_mpi_igen  

  SUBROUTINE gather_mpi_rgen(VarIn, VarOut, dimsize)
    USE mod_phys_lmdz_mpi_data 
    USE mod_grid_phy_lmdz
    USE lmdz_mpi
    IMPLICIT NONE
  
    INTEGER,INTENT(IN) :: dimsize
    REAL,INTENT(IN),DIMENSION(klon_mpi,dimsize) :: VarIn
    REAL,INTENT(OUT),DIMENSION(klon_glo,dimsize) :: VarOut
  
    INTEGER,DIMENSION(0:mpi_size-1) :: displs
    INTEGER,DIMENSION(0:mpi_size-1) :: counts
    REAL,DIMENSION(dimsize*klon_glo) :: VarTmp
    INTEGER :: nb,i,index,rank
    INTEGER :: ierr

    IF (is_mpi_root) THEN
      Index=1
      DO rank=0,mpi_size-1
        nb=klon_mpi_para_nb(rank)
        displs(rank)=Index-1
        counts(rank)=nb*dimsize
        Index=Index+nb*dimsize
      ENDDO
    ENDIF
    
    IF (.not.is_using_mpi) THEN
      VarOut(:,:)=VarIn(:,:)
      RETURN
    ENDIF

    CALL MPI_GATHERV(VarIn,klon_mpi*dimsize,MPI_REAL_LMDZ,VarTmp,counts,displs,   &
                      MPI_REAL_LMDZ,mpi_master, COMM_LMDZ_PHY,ierr)
                          
    IF (is_mpi_root) THEN
      Index=1
      DO rank=0,mpi_size-1
        nb=klon_mpi_para_nb(rank)
        DO i=1,dimsize
          VarOut(klon_mpi_para_begin(rank):klon_mpi_para_end(rank),i)=VarTmp(Index:Index+nb-1)
          Index=Index+nb
        ENDDO
      ENDDO
    ENDIF

  END SUBROUTINE gather_mpi_rgen  

  SUBROUTINE gather_mpi_lgen(VarIn, VarOut, dimsize)
    USE mod_phys_lmdz_mpi_data
    USE mod_grid_phy_lmdz
    USE lmdz_mpi
    IMPLICIT NONE
  
    INTEGER,INTENT(IN) :: dimsize
    LOGICAL,INTENT(IN),DIMENSION(klon_mpi,dimsize) :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(klon_glo,dimsize) :: VarOut

    INTEGER,DIMENSION(0:mpi_size-1) :: displs
    INTEGER,DIMENSION(0:mpi_size-1) :: counts
    LOGICAL,DIMENSION(dimsize*klon_glo) :: VarTmp
    INTEGER :: nb,i,index,rank
    INTEGER :: ierr
    
    IF (.not.is_using_mpi) THEN
      VarOut(:,:)=VarIn(:,:)
      RETURN
    ENDIF

    IF (is_mpi_root) THEN
      Index=1
      DO rank=0,mpi_size-1
        nb=klon_mpi_para_nb(rank)
        displs(rank)=Index-1
        counts(rank)=nb*dimsize
        Index=Index+nb*dimsize
      ENDDO
    ENDIF
    

    CALL MPI_GATHERV(VarIn,klon_mpi*dimsize,MPI_LOGICAL,VarTmp,counts,displs,   &
                      MPI_LOGICAL,mpi_master, COMM_LMDZ_PHY,ierr)
                          
    IF (is_mpi_root) THEN
      Index=1
      DO rank=0,mpi_size-1
        nb=klon_mpi_para_nb(rank)
        DO i=1,dimsize
          VarOut(klon_mpi_para_begin(rank):klon_mpi_para_end(rank),i)=VarTmp(Index:Index+nb-1)
          Index=Index+nb
        ENDDO
      ENDDO
    ENDIF

  END SUBROUTINE gather_mpi_lgen
  


  SUBROUTINE reduce_sum_mpi_igen(VarIn,VarOut,nb)
    USE mod_phys_lmdz_mpi_data 
    USE mod_grid_phy_lmdz
    USE lmdz_mpi
    IMPLICIT NONE
   
    INTEGER,INTENT(IN) :: nb
    INTEGER,DIMENSION(nb),INTENT(IN) :: VarIn
    INTEGER,DIMENSION(nb),INTENT(OUT) :: VarOut    
    INTEGER :: ierr
   
    IF (.not.is_using_mpi) THEN
      VarOut(:)=VarIn(:)
      RETURN
    ENDIF


    CALL MPI_REDUCE(VarIn,VarOut,nb,MPI_INTEGER,MPI_SUM,mpi_master,COMM_LMDZ_PHY,ierr)
            
  END SUBROUTINE reduce_sum_mpi_igen
  
  SUBROUTINE reduce_sum_mpi_rgen(VarIn,VarOut,nb)
    USE mod_phys_lmdz_mpi_data 
    USE mod_grid_phy_lmdz
    USE lmdz_mpi
    IMPLICIT NONE

    INTEGER,INTENT(IN) :: nb
    REAL,DIMENSION(nb),INTENT(IN) :: VarIn
    REAL,DIMENSION(nb),INTENT(OUT) :: VarOut    
    INTEGER :: ierr
 
    IF (.not.is_using_mpi) THEN
      VarOut(:)=VarIn(:)
      RETURN
    ENDIF
   
    CALL MPI_REDUCE(VarIn,VarOut,nb,MPI_REAL_LMDZ,MPI_SUM,mpi_master,COMM_LMDZ_PHY,ierr)
        
  END SUBROUTINE reduce_sum_mpi_rgen



  SUBROUTINE reduce_min_mpi_igen(VarIn,VarOut,nb)
    USE mod_phys_lmdz_mpi_data 
    USE mod_grid_phy_lmdz
    USE lmdz_mpi
    IMPLICIT NONE
    
    INTEGER,INTENT(IN) :: nb
    INTEGER,DIMENSION(nb),INTENT(IN) :: VarIn
    INTEGER,DIMENSION(nb),INTENT(OUT) :: VarOut    
    INTEGER :: ierr
   
    IF (.not.is_using_mpi) THEN
      VarOut(:)=VarIn(:)
      RETURN
    ENDIF


    CALL MPI_REDUCE(VarIn,VarOut,nb,MPI_INTEGER,MPI_MIN,mpi_master,COMM_LMDZ_PHY,ierr)
            
  END SUBROUTINE reduce_min_mpi_igen
  
  SUBROUTINE reduce_min_mpi_rgen(VarIn,VarOut,nb)
    USE mod_phys_lmdz_mpi_data 
    USE mod_grid_phy_lmdz
    USE lmdz_mpi

    IMPLICIT NONE

    INTEGER,INTENT(IN) :: nb
    REAL,DIMENSION(nb),INTENT(IN) :: VarIn
    REAL,DIMENSION(nb),INTENT(OUT) :: VarOut    
    INTEGER :: ierr
 
    IF (.not.is_using_mpi) THEN
      VarOut(:)=VarIn(:)
      RETURN
    ENDIF
   
    CALL MPI_REDUCE(VarIn,VarOut,nb,MPI_REAL_LMDZ,MPI_MIN,mpi_master,COMM_LMDZ_PHY,ierr)
        
  END SUBROUTINE reduce_min_mpi_rgen



  SUBROUTINE reduce_max_mpi_igen(VarIn,VarOut,nb)
    USE mod_phys_lmdz_mpi_data 
    USE mod_grid_phy_lmdz
    USE lmdz_mpi
    IMPLICIT NONE
    
    INTEGER,INTENT(IN) :: nb
    INTEGER,DIMENSION(nb),INTENT(IN) :: VarIn
    INTEGER,DIMENSION(nb),INTENT(OUT) :: VarOut    
    INTEGER :: ierr
   
    IF (.not.is_using_mpi) THEN
      VarOut(:)=VarIn(:)
      RETURN
    ENDIF


    CALL MPI_REDUCE(VarIn,VarOut,nb,MPI_INTEGER,MPI_MAX,mpi_master,COMM_LMDZ_PHY,ierr)
            
  END SUBROUTINE reduce_max_mpi_igen
  
  SUBROUTINE reduce_max_mpi_rgen(VarIn,VarOut,nb)
    USE mod_phys_lmdz_mpi_data 
    USE mod_grid_phy_lmdz
    USE lmdz_mpi

    IMPLICIT NONE

    INTEGER,INTENT(IN) :: nb
    REAL,DIMENSION(nb),INTENT(IN) :: VarIn
    REAL,DIMENSION(nb),INTENT(OUT) :: VarOut    
    INTEGER :: ierr
 
    IF (.not.is_using_mpi) THEN
      VarOut(:)=VarIn(:)
      RETURN
    ENDIF
   
    CALL MPI_REDUCE(VarIn,VarOut,nb,MPI_REAL_LMDZ,MPI_MAX,mpi_master,COMM_LMDZ_PHY,ierr)
        
  END SUBROUTINE reduce_max_mpi_rgen




  SUBROUTINE grid1dTo2d_mpi_igen(VarIn,VarOut,dimsize)
    USE mod_phys_lmdz_mpi_data
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
    
    INTEGER,INTENT(IN) :: dimsize
    INTEGER,INTENT(IN) ,DIMENSION(klon_mpi,dimsize)       :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(nbp_lon*jj_nb,dimsize)  :: VarOut
    INTEGER :: i,ij,Offset

    
    VarOut(1:nbp_lon,:)=0
    VarOut(nbp_lon*(jj_nb-1)+1:nbp_lon*jj_nb,:)=0
    
    offset=ii_begin
    IF (is_north_pole_dyn) Offset=nbp_lon
    
    
    DO i=1,dimsize
      DO ij=1,klon_mpi
        VarOut(ij+offset-1,i)=VarIn(ij,i)
      ENDDO
    ENDDO
    
    
    IF (is_north_pole_dyn) THEN 
      DO i=1,dimsize
        DO ij=1,nbp_lon
         VarOut(ij,i)=VarIn(1,i)
        ENDDO
      ENDDO
    ENDIF
    
    IF (is_south_pole_dyn) THEN 
      DO i=1,dimsize
        DO ij=nbp_lon*(jj_nb-1)+1,nbp_lon*jj_nb
         VarOut(ij,i)=VarIn(klon_mpi,i)
        ENDDO
      ENDDO
    ENDIF

  END SUBROUTINE grid1dTo2d_mpi_igen   


  SUBROUTINE grid1dTo2d_mpi_rgen(VarIn,VarOut,dimsize)
    USE mod_phys_lmdz_mpi_data
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
    
    INTEGER,INTENT(IN) :: dimsize
    REAL,INTENT(IN) ,DIMENSION(klon_mpi,dimsize)       :: VarIn
    REAL,INTENT(OUT),DIMENSION(nbp_lon*jj_nb,dimsize)  :: VarOut
    INTEGER :: i,ij,Offset

    
    VarOut(1:nbp_lon,:)=0
    VarOut(nbp_lon*(jj_nb-1)+1:nbp_lon*jj_nb,:)=0
    
    offset=ii_begin
    IF (is_north_pole_dyn) Offset=nbp_lon
    
    
    DO i=1,dimsize
      DO ij=1,klon_mpi
        VarOut(ij+offset-1,i)=VarIn(ij,i)
      ENDDO
    ENDDO
    
    
    IF (is_north_pole_dyn) THEN 
      DO i=1,dimsize
        DO ij=1,nbp_lon
         VarOut(ij,i)=VarIn(1,i)
        ENDDO
      ENDDO
    ENDIF
    
    IF (is_south_pole_dyn) THEN 
      DO i=1,dimsize
        DO ij=nbp_lon*(jj_nb-1)+1,nbp_lon*jj_nb
         VarOut(ij,i)=VarIn(klon_mpi,i)
        ENDDO
      ENDDO
    ENDIF

   END SUBROUTINE grid1dTo2d_mpi_rgen   



  SUBROUTINE grid1dTo2d_mpi_lgen(VarIn,VarOut,dimsize)
    USE mod_phys_lmdz_mpi_data
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
    
    INTEGER,INTENT(IN) :: dimsize
    LOGICAL,INTENT(IN) ,DIMENSION(klon_mpi,dimsize)       :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(nbp_lon*jj_nb,dimsize)  :: VarOut
    INTEGER :: i,ij,Offset

    
    VarOut(1:nbp_lon,:)=.FALSE.
    VarOut(nbp_lon*(jj_nb-1)+1:nbp_lon*jj_nb,:)=.FALSE.
    
    offset=ii_begin
    IF (is_north_pole_dyn) Offset=nbp_lon
    
    
    DO i=1,dimsize
      DO ij=1,klon_mpi
        VarOut(ij+offset-1,i)=VarIn(ij,i)
      ENDDO
    ENDDO
    
    
    IF (is_north_pole_dyn) THEN 
      DO i=1,dimsize
        DO ij=1,nbp_lon
         VarOut(ij,i)=VarIn(1,i)
        ENDDO
      ENDDO
    ENDIF
    
    IF (is_south_pole_dyn) THEN 
      DO i=1,dimsize
        DO ij=nbp_lon*(jj_nb-1)+1,nbp_lon*jj_nb
         VarOut(ij,i)=VarIn(klon_mpi,i)
        ENDDO
      ENDDO
    ENDIF

   END SUBROUTINE grid1dTo2d_mpi_lgen   

  


  SUBROUTINE grid2dTo1d_mpi_igen(VarIn,VarOut,dimsize)
    USE mod_phys_lmdz_mpi_data
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
    
    INTEGER,INTENT(IN) :: dimsize
    INTEGER,INTENT(IN) ,DIMENSION(nbp_lon*jj_nb,dimsize) :: VarIn
    INTEGER,INTENT(OUT),DIMENSION(klon_mpi,dimsize)      :: VarOut
    INTEGER :: i,ij,offset

    offset=ii_begin
    IF (is_north_pole_dyn) offset=nbp_lon

    DO i=1,dimsize
      DO ij=1,klon_mpi
        VarOut(ij,i)=VarIn(ij+offset-1,i)
      ENDDO
    ENDDO

    IF (is_north_pole_dyn) THEN 
      DO i=1,dimsize
        VarOut(1,i)=VarIn(1,i)
      ENDDO
    ENDIF
    
    
  END SUBROUTINE grid2dTo1d_mpi_igen   



  SUBROUTINE grid2dTo1d_mpi_rgen(VarIn,VarOut,dimsize)
    USE mod_phys_lmdz_mpi_data
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
    
    INTEGER,INTENT(IN) :: dimsize
    REAL,INTENT(IN) ,DIMENSION(nbp_lon*jj_nb,dimsize) :: VarIn
    REAL,INTENT(OUT),DIMENSION(klon_mpi,dimsize)      :: VarOut
    INTEGER :: i,ij,offset

    offset=ii_begin
    IF (is_north_pole_dyn) offset=nbp_lon

    DO i=1,dimsize
      DO ij=1,klon_mpi
        VarOut(ij,i)=VarIn(ij+offset-1,i)
      ENDDO
    ENDDO

    IF (is_north_pole_dyn) THEN 
      DO i=1,dimsize
         VarOut(1,i)=VarIn(1,i)
      ENDDO
    ENDIF
    
    
  END SUBROUTINE grid2dTo1d_mpi_rgen   
  

  SUBROUTINE grid2dTo1d_mpi_lgen(VarIn,VarOut,dimsize)
    USE mod_phys_lmdz_mpi_data
    USE mod_grid_phy_lmdz
    IMPLICIT NONE
    
    INTEGER,INTENT(IN) :: dimsize
    LOGICAL,INTENT(IN) ,DIMENSION(nbp_lon*jj_nb,dimsize) :: VarIn
    LOGICAL,INTENT(OUT),DIMENSION(klon_mpi,dimsize)      :: VarOut
    INTEGER :: i,ij,offset

    offset=ii_begin
    IF (is_north_pole_dyn) offset=nbp_lon

    DO i=1,dimsize
      DO ij=1,klon_mpi
        VarOut(ij,i)=VarIn(ij+offset-1,i)
      ENDDO
    ENDDO

    IF (is_north_pole_dyn) THEN 
      DO i=1,dimsize
        VarOut(1,i)=VarIn(1,i)
      ENDDO
    ENDIF
    
    
  END SUBROUTINE grid2dTo1d_mpi_lgen   

END MODULE mod_phys_lmdz_mpi_transfert