geometry_mod.f90 Source File


This file depends on

sourcefile~~geometry_mod.f90~~EfferentGraph sourcefile~geometry_mod.f90 geometry_mod.f90 sourcefile~mod_grid_phy_lmdz.f90 mod_grid_phy_lmdz.f90 sourcefile~geometry_mod.f90->sourcefile~mod_grid_phy_lmdz.f90 sourcefile~nrtype.f90 nrtype.f90 sourcefile~geometry_mod.f90->sourcefile~nrtype.f90

Files dependent on this one

sourcefile~~geometry_mod.f90~~AfferentGraph sourcefile~geometry_mod.f90 geometry_mod.f90 sourcefile~surf_landice_mod.f90 surf_landice_mod.F90 sourcefile~surf_landice_mod.f90->sourcefile~geometry_mod.f90 sourcefile~cpl_mod.f90 cpl_mod.F90 sourcefile~surf_landice_mod.f90->sourcefile~cpl_mod.f90 sourcefile~surf_inlandsis_mod.f90 surf_inlandsis_mod.f90 sourcefile~surf_landice_mod.f90->sourcefile~surf_inlandsis_mod.f90 sourcefile~surf_land_orchidee_mod.f90 surf_land_orchidee_mod.F90 sourcefile~surf_land_orchidee_mod.f90->sourcefile~geometry_mod.f90 sourcefile~surf_land_orchidee_mod.f90->sourcefile~cpl_mod.f90 sourcefile~print_debug_phys.f90 print_debug_phys.f90 sourcefile~print_debug_phys.f90->sourcefile~geometry_mod.f90 sourcefile~iostart.f90~2 iostart.f90 sourcefile~iostart.f90~2->sourcefile~geometry_mod.f90 sourcefile~init_be.f90~2 init_be.f90 sourcefile~init_be.f90~2->sourcefile~geometry_mod.f90 sourcefile~phyredem.f90~2 phyredem.f90 sourcefile~phyredem.f90~2->sourcefile~geometry_mod.f90 sourcefile~iostart.f90 iostart.f90 sourcefile~phyredem.f90~2->sourcefile~iostart.f90 sourcefile~ocean_forced_mod.f90~2 ocean_forced_mod.F90 sourcefile~ocean_forced_mod.f90~2->sourcefile~geometry_mod.f90 sourcefile~paramlmdz_phy_mod.f90~2 paramlmdz_phy_mod.F90 sourcefile~paramlmdz_phy_mod.f90~2->sourcefile~geometry_mod.f90 sourcefile~iophy.f90 iophy.F90 sourcefile~paramlmdz_phy_mod.f90~2->sourcefile~iophy.f90 sourcefile~surf_land_bucket_hetero_mod.f90~2 surf_land_bucket_hetero_mod.F90 sourcefile~surf_land_bucket_hetero_mod.f90~2->sourcefile~geometry_mod.f90 sourcefile~surf_land_bucket_hetero_mod.f90~2->sourcefile~cpl_mod.f90 sourcefile~iostart.f90~3 iostart.f90 sourcefile~iostart.f90~3->sourcefile~geometry_mod.f90 sourcefile~wxios_mod.f90 wxios_mod.F90 sourcefile~wxios_mod.f90->sourcefile~geometry_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~geometry_mod.f90 sourcefile~orografi_strato.f90~2 orografi_strato.f90 sourcefile~orografi_strato.f90~2->sourcefile~geometry_mod.f90 sourcefile~stratemit.f90~2 stratemit.f90 sourcefile~stratemit.f90~2->sourcefile~geometry_mod.f90 sourcefile~phyredem.f90 phyredem.F90 sourcefile~phyredem.f90->sourcefile~geometry_mod.f90 sourcefile~phyredem.f90->sourcefile~iostart.f90 sourcefile~pbl_surface_mod.f90 pbl_surface_mod.F90 sourcefile~phyredem.f90->sourcefile~pbl_surface_mod.f90 sourcefile~traclmdz_mod.f90 traclmdz_mod.f90 sourcefile~phyredem.f90->sourcefile~traclmdz_mod.f90 sourcefile~physiqex_mod.f90~2 physiqex_mod.F90 sourcefile~physiqex_mod.f90~2->sourcefile~geometry_mod.f90 sourcefile~phyetat0_mod.f90 phyetat0_mod.F90 sourcefile~physiqex_mod.f90~2->sourcefile~phyetat0_mod.f90 sourcefile~output_physiqex_mod.f90 output_physiqex_mod.f90 sourcefile~physiqex_mod.f90~2->sourcefile~output_physiqex_mod.f90 sourcefile~ocean_forced_mod.f90 ocean_forced_mod.F90 sourcefile~ocean_forced_mod.f90->sourcefile~geometry_mod.f90 sourcefile~create_etat0_unstruct_mod.f90 create_etat0_unstruct_mod.f90 sourcefile~create_etat0_unstruct_mod.f90->sourcefile~geometry_mod.f90 sourcefile~create_etat0_unstruct_mod.f90->sourcefile~pbl_surface_mod.f90 sourcefile~phyaqua_mod.f90 phyaqua_mod.F90 sourcefile~phyaqua_mod.f90->sourcefile~geometry_mod.f90 sourcefile~phyaqua_mod.f90->sourcefile~pbl_surface_mod.f90 sourcefile~surf_landice_mod.f90~2 surf_landice_mod.F90 sourcefile~surf_landice_mod.f90~2->sourcefile~geometry_mod.f90 sourcefile~surf_landice_mod.f90~2->sourcefile~cpl_mod.f90 sourcefile~surf_landice_mod.f90~2->sourcefile~surf_inlandsis_mod.f90 sourcefile~phys_output_write_mod.f90~2 phys_output_write_mod.F90 sourcefile~phys_output_write_mod.f90~2->sourcefile~geometry_mod.f90 sourcefile~phys_output_write_mod.f90~2->sourcefile~wxios_mod.f90 sourcefile~tracinca_mod.f90 tracinca_mod.f90 sourcefile~phys_output_write_mod.f90~2->sourcefile~tracinca_mod.f90 sourcefile~phytrac_mod.f90 phytrac_mod.f90 sourcefile~phys_output_write_mod.f90~2->sourcefile~phytrac_mod.f90 sourcefile~phys_output_write_mod.f90~2->sourcefile~iophy.f90 sourcefile~phys_output_write_mod.f90~2->sourcefile~pbl_surface_mod.f90 sourcefile~phystokenc_mod.f90 phystokenc_mod.f90 sourcefile~phys_output_write_mod.f90~2->sourcefile~phystokenc_mod.f90 sourcefile~inigeomphy_mod.f90~2 inigeomphy_mod.f90 sourcefile~inigeomphy_mod.f90~2->sourcefile~geometry_mod.f90 sourcefile~cpl_mod.f90->sourcefile~geometry_mod.f90 sourcefile~cpl_mod.f90->sourcefile~iophy.f90 sourcefile~tracco2i_mod.f90 tracco2i_mod.f90 sourcefile~tracco2i_mod.f90->sourcefile~geometry_mod.f90 sourcefile~physiq_mod.f90 physiq_mod.F90 sourcefile~physiq_mod.f90->sourcefile~geometry_mod.f90 sourcefile~physiq_mod.f90->sourcefile~wxios_mod.f90 sourcefile~physiq_mod.f90->sourcefile~phyaqua_mod.f90 sourcefile~physiq_mod.f90->sourcefile~phyetat0_mod.f90 sourcefile~add_phys_tend_mod.f90 add_phys_tend_mod.F90 sourcefile~physiq_mod.f90->sourcefile~add_phys_tend_mod.f90 sourcefile~phys_output_write_mod.f90 phys_output_write_mod.F90 sourcefile~physiq_mod.f90->sourcefile~phys_output_write_mod.f90 sourcefile~physiq_mod.f90->sourcefile~tracinca_mod.f90 sourcefile~orografi_strato.f90 orografi_strato.f90 sourcefile~physiq_mod.f90->sourcefile~orografi_strato.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~regr_horiz_time_climoz_m.f90 regr_horiz_time_climoz_m.f90 sourcefile~physiq_mod.f90->sourcefile~regr_horiz_time_climoz_m.f90 sourcefile~paramlmdz_phy_mod.f90 paramlmdz_phy_mod.F90 sourcefile~physiq_mod.f90->sourcefile~paramlmdz_phy_mod.f90 sourcefile~physiqex_mod.f90 physiqex_mod.F90 sourcefile~physiq_mod.f90->sourcefile~physiqex_mod.f90 sourcefile~tropopause_m.f90 tropopause_m.f90 sourcefile~physiq_mod.f90->sourcefile~tropopause_m.f90 sourcefile~physiq_mod.f90->sourcefile~output_physiqex_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~diag_slp.f90 diag_slp.f90 sourcefile~physiq_mod.f90->sourcefile~diag_slp.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~radlwsw_m.f90 radlwsw_m.F90 sourcefile~physiq_mod.f90->sourcefile~radlwsw_m.f90 sourcefile~ener_conserv.f90 ener_conserv.f90 sourcefile~physiq_mod.f90->sourcefile~ener_conserv.f90 sourcefile~physiq_mod.f90->sourcefile~iophy.f90 sourcefile~reevap.f90 reevap.f90 sourcefile~physiq_mod.f90->sourcefile~reevap.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~phys_output_mod.f90 phys_output_mod.F90 sourcefile~physiq_mod.f90->sourcefile~phys_output_mod.f90 sourcefile~physiq_mod.f90->sourcefile~pbl_surface_mod.f90 sourcefile~physiq_mod.f90->sourcefile~phystokenc_mod.f90 sourcefile~cfmip_point_locations.f90 cfmip_point_locations.f90 sourcefile~physiq_mod.f90->sourcefile~cfmip_point_locations.f90 sourcefile~readaerosol_mod.f90 readaerosol_mod.f90 sourcefile~physiq_mod.f90->sourcefile~readaerosol_mod.f90 sourcefile~hgardfou.f90 hgardfou.F90 sourcefile~hgardfou.f90->sourcefile~geometry_mod.f90 sourcefile~radiation_scheme_mod.f90 radiation_scheme_mod.f90 sourcefile~radiation_scheme_mod.f90->sourcefile~geometry_mod.f90 sourcefile~stratemit.f90 stratemit.f90 sourcefile~stratemit.f90->sourcefile~geometry_mod.f90 sourcefile~inigeomphy_mod.f90 inigeomphy_mod.f90 sourcefile~inigeomphy_mod.f90->sourcefile~geometry_mod.f90 sourcefile~checkmass.f90~2 checkmass.f90 sourcefile~checkmass.f90~2->sourcefile~geometry_mod.f90 sourcefile~cpl_mod.f90~2 cpl_mod.F90 sourcefile~cpl_mod.f90~2->sourcefile~geometry_mod.f90 sourcefile~cpl_mod.f90~2->sourcefile~iophy.f90 sourcefile~init_ssrf_m.f90 init_ssrf_m.f90 sourcefile~init_ssrf_m.f90->sourcefile~geometry_mod.f90 sourcefile~phyetat0_mod.f90->sourcefile~geometry_mod.f90 sourcefile~phyetat0_mod.f90->sourcefile~wxios_mod.f90 sourcefile~phyetat0_mod.f90->sourcefile~iostart.f90 sourcefile~ocean_cpl_mod.f90 ocean_cpl_mod.f90 sourcefile~phyetat0_mod.f90->sourcefile~ocean_cpl_mod.f90 sourcefile~phyetat0_mod.f90->sourcefile~iophy.f90 sourcefile~phyetat0_get_mod.f90 phyetat0_get_mod.f90 sourcefile~phyetat0_mod.f90->sourcefile~phyetat0_get_mod.f90 sourcefile~phyetat0_mod.f90->sourcefile~pbl_surface_mod.f90 sourcefile~phyetat0_mod.f90->sourcefile~traclmdz_mod.f90 sourcefile~init_be.f90 init_be.f90 sourcefile~init_be.f90->sourcefile~geometry_mod.f90 sourcefile~grid_index.f90 grid_index.f90 sourcefile~grid_index.f90->sourcefile~geometry_mod.f90 sourcefile~yamada4.f90~2 yamada4.f90 sourcefile~yamada4.f90~2->sourcefile~geometry_mod.f90 sourcefile~traccoag_mod.f90~2 traccoag_mod.f90 sourcefile~traccoag_mod.f90~2->sourcefile~geometry_mod.f90 sourcefile~add_phys_tend_mod.f90->sourcefile~geometry_mod.f90 sourcefile~surf_land_bucket_hetero_mod.f90 surf_land_bucket_hetero_mod.F90 sourcefile~surf_land_bucket_hetero_mod.f90->sourcefile~geometry_mod.f90 sourcefile~surf_land_bucket_hetero_mod.f90->sourcefile~cpl_mod.f90 sourcefile~phys_output_write_mod.f90->sourcefile~geometry_mod.f90 sourcefile~phys_output_write_mod.f90->sourcefile~wxios_mod.f90 sourcefile~phys_output_write_mod.f90->sourcefile~tracinca_mod.f90 sourcefile~phys_output_write_mod.f90->sourcefile~phytrac_mod.f90 sourcefile~phys_output_write_mod.f90->sourcefile~iophy.f90 sourcefile~phys_output_write_mod.f90->sourcefile~pbl_surface_mod.f90 sourcefile~phys_output_write_mod.f90->sourcefile~phystokenc_mod.f90 sourcefile~surf_land_bucket_mod.f90~2 surf_land_bucket_mod.F90 sourcefile~surf_land_bucket_mod.f90~2->sourcefile~geometry_mod.f90 sourcefile~surf_land_bucket_mod.f90~2->sourcefile~cpl_mod.f90 sourcefile~physiq_mod.f90~3 physiq_mod.F90 sourcefile~physiq_mod.f90~3->sourcefile~geometry_mod.f90 sourcefile~physiq_mod.f90~3->sourcefile~wxios_mod.f90 sourcefile~physiq_mod.f90~3->sourcefile~iophy.f90 sourcefile~phyetat0.f90 phyetat0.f90 sourcefile~phyetat0.f90->sourcefile~geometry_mod.f90 sourcefile~phyetat0.f90->sourcefile~iostart.f90 sourcefile~phyetat0.f90->sourcefile~iophy.f90 sourcefile~tracinca_mod.f90->sourcefile~geometry_mod.f90 sourcefile~orografi_strato.f90->sourcefile~geometry_mod.f90 sourcefile~phys_output_write_spl_mod.f90->sourcefile~geometry_mod.f90 sourcefile~phys_output_write_spl_mod.f90->sourcefile~wxios_mod.f90 sourcefile~phys_output_write_spl_mod.f90->sourcefile~iophy.f90 sourcefile~phys_output_write_spl_mod.f90->sourcefile~pbl_surface_mod.f90 sourcefile~yamada4.f90 yamada4.f90 sourcefile~yamada4.f90->sourcefile~geometry_mod.f90 sourcefile~micphy_tstep.f90 micphy_tstep.f90 sourcefile~micphy_tstep.f90->sourcefile~geometry_mod.f90 sourcefile~hgardfou.f90~2 hgardfou.F90 sourcefile~hgardfou.f90~2->sourcefile~geometry_mod.f90 sourcefile~tropopause_m.f90~2 tropopause_m.f90 sourcefile~tropopause_m.f90~2->sourcefile~geometry_mod.f90 sourcefile~surf_land_bucket_mod.f90 surf_land_bucket_mod.F90 sourcefile~surf_land_bucket_mod.f90->sourcefile~geometry_mod.f90 sourcefile~surf_land_bucket_mod.f90->sourcefile~cpl_mod.f90 sourcefile~create_etat0_unstruct_mod.f90~2 create_etat0_unstruct_mod.f90 sourcefile~create_etat0_unstruct_mod.f90~2->sourcefile~geometry_mod.f90 sourcefile~create_etat0_unstruct_mod.f90~2->sourcefile~pbl_surface_mod.f90 sourcefile~print_debug_phys.f90~2 print_debug_phys.f90 sourcefile~print_debug_phys.f90~2->sourcefile~geometry_mod.f90 sourcefile~output_physiqex_mod.f90~2 output_physiqex_mod.f90 sourcefile~output_physiqex_mod.f90~2->sourcefile~geometry_mod.f90 sourcefile~output_physiqex_mod.f90~2->sourcefile~iophy.f90 sourcefile~regr_pr_time_av_m.f90~2 regr_pr_time_av_m.f90 sourcefile~regr_pr_time_av_m.f90~2->sourcefile~geometry_mod.f90 sourcefile~traccoag_mod.f90 traccoag_mod.f90 sourcefile~traccoag_mod.f90->sourcefile~geometry_mod.f90 sourcefile~regr_horiz_time_climoz_m.f90->sourcefile~geometry_mod.f90 sourcefile~paramlmdz_phy_mod.f90->sourcefile~geometry_mod.f90 sourcefile~paramlmdz_phy_mod.f90->sourcefile~iophy.f90 sourcefile~physiqex_mod.f90->sourcefile~geometry_mod.f90 sourcefile~physiqex_mod.f90->sourcefile~phyetat0_mod.f90 sourcefile~physiqex_mod.f90->sourcefile~output_physiqex_mod.f90 sourcefile~physiq_mod.f90~2 physiq_mod.F90 sourcefile~physiq_mod.f90~2->sourcefile~geometry_mod.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~phyetat0_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~add_phys_tend_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~phys_output_write_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~tracinca_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~orografi_strato.f90 sourcefile~physiq_mod.f90~2->sourcefile~phys_output_write_spl_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~regr_horiz_time_climoz_m.f90 sourcefile~physiq_mod.f90~2->sourcefile~paramlmdz_phy_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~physiqex_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~tropopause_m.f90 sourcefile~physiq_mod.f90~2->sourcefile~output_physiqex_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~regr_pr_time_av_m.f90 sourcefile~physiq_mod.f90~2->sourcefile~diag_slp.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~radlwsw_m.f90 sourcefile~physiq_mod.f90~2->sourcefile~ener_conserv.f90 sourcefile~physiq_mod.f90~2->sourcefile~iophy.f90 sourcefile~physiq_mod.f90~2->sourcefile~create_etat0_limit_unstruct_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~phys_output_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~pbl_surface_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~phystokenc_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~cfmip_point_locations.f90 sourcefile~physiq_mod.f90~2->sourcefile~readaerosol_mod.f90 sourcefile~tracco2i_mod.f90~2 tracco2i_mod.f90 sourcefile~tracco2i_mod.f90~2->sourcefile~geometry_mod.f90 sourcefile~tropopause_m.f90->sourcefile~geometry_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~geometry_mod.f90 sourcefile~phys_output_write_spl_mod.f90~2->sourcefile~wxios_mod.f90 sourcefile~phys_output_write_spl_mod.f90~2->sourcefile~iophy.f90 sourcefile~phys_output_write_spl_mod.f90~2->sourcefile~pbl_surface_mod.f90 sourcefile~micphy_tstep.f90~2 micphy_tstep.f90 sourcefile~micphy_tstep.f90~2->sourcefile~geometry_mod.f90 sourcefile~output_physiqex_mod.f90->sourcefile~geometry_mod.f90 sourcefile~output_physiqex_mod.f90->sourcefile~iophy.f90 sourcefile~iostart.f90->sourcefile~geometry_mod.f90 sourcefile~regr_pr_time_av_m.f90->sourcefile~geometry_mod.f90 sourcefile~calcul_cloud_overlap_decorr_len.f90 calcul_cloud_overlap_decorr_len.f90 sourcefile~calcul_cloud_overlap_decorr_len.f90->sourcefile~geometry_mod.f90 sourcefile~checkmass.f90 checkmass.f90 sourcefile~checkmass.f90->sourcefile~geometry_mod.f90 sourcefile~tracinca_mod.f90~2 tracinca_mod.f90 sourcefile~tracinca_mod.f90~2->sourcefile~geometry_mod.f90 sourcefile~limit_netcdf.f90 limit_netcdf.F90 sourcefile~limit_netcdf.f90->sourcefile~geometry_mod.f90 sourcefile~limit_netcdf.f90->sourcefile~init_ssrf_m.f90 sourcefile~surf_land_orchidee_mod.f90~2 surf_land_orchidee_mod.F90 sourcefile~surf_land_orchidee_mod.f90~2->sourcefile~geometry_mod.f90 sourcefile~surf_land_orchidee_mod.f90~2->sourcefile~cpl_mod.f90 sourcefile~iophy.f90~2 iophy.F90 sourcefile~iophy.f90~2->sourcefile~wxios_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~iniphysiq_mod.f90 iniphysiq_mod.F90 sourcefile~old_lmdz1d.f90->sourcefile~iniphysiq_mod.f90 sourcefile~old_lmdz1d.f90->sourcefile~phyetat0_get_mod.f90 sourcefile~old_lmdz1d.f90->sourcefile~pbl_surface_mod.f90 sourcefile~diag_slp.f90->sourcefile~phys_output_write_mod.f90 sourcefile~lmdz1d.f90 lmdz1d.F90 sourcefile~lmdz1d.f90->sourcefile~iostart.f90 sourcefile~lmdz1d.f90->sourcefile~iophy.f90 sourcefile~moy_undefstd.f90 moy_undefSTD.f90 sourcefile~moy_undefstd.f90->sourcefile~wxios_mod.f90 sourcefile~lmdz_cosp_output_write_mod.f90 lmdz_cosp_output_write_mod.f90 sourcefile~lmdz_cosp_output_write_mod.f90->sourcefile~wxios_mod.f90 sourcefile~lmdz_cosp_output_mod.f90 lmdz_cosp_output_mod.F90 sourcefile~lmdz_cosp_output_write_mod.f90->sourcefile~lmdz_cosp_output_mod.f90 sourcefile~lmdz_cosp_output_write_mod.f90->sourcefile~iophy.f90 sourcefile~surf_seaice_mod.f90~2 surf_seaice_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~ocean_cpl_mod.f90->sourcefile~cpl_mod.f90 sourcefile~ocean_cpl_mod.f90~2 ocean_cpl_mod.f90 sourcefile~ocean_cpl_mod.f90~2->sourcefile~cpl_mod.f90 sourcefile~surf_land_mod.f90 surf_land_mod.F90 sourcefile~surf_land_mod.f90->sourcefile~surf_land_orchidee_mod.f90 sourcefile~surf_land_mod.f90->sourcefile~surf_land_bucket_hetero_mod.f90 sourcefile~surf_land_mod.f90->sourcefile~surf_land_bucket_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~iophy.f90 sourcefile~cosp_output_mod.f90 cosp_output_mod.F90 sourcefile~cosp_output_write_mod.f90->sourcefile~cosp_output_mod.f90 sourcefile~phytrac_mod.f90->sourcefile~tracco2i_mod.f90 sourcefile~phytrac_mod.f90->sourcefile~tracinca_mod.f90 sourcefile~phytrac_mod.f90->sourcefile~traccoag_mod.f90 sourcefile~phytrac_mod.f90->sourcefile~iophy.f90 sourcefile~phytrac_mod.f90->sourcefile~traclmdz_mod.f90 sourcefile~moy_undefstd.f90~2 moy_undefSTD.f90 sourcefile~moy_undefstd.f90~2->sourcefile~wxios_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~iophy.f90 sourcefile~change_srf_frac_mod.f90->sourcefile~cpl_mod.f90 sourcefile~change_srf_frac_mod.f90->sourcefile~pbl_surface_mod.f90 sourcefile~callphysiq_mod.f90 callphysiq_mod.f90 sourcefile~callphysiq_mod.f90->sourcefile~physiq_mod.f90 sourcefile~replay1d.f90 replay1d.f90 sourcefile~replay1d.f90->sourcefile~inigeomphy_mod.f90 sourcefile~radlwsw_m.f90->sourcefile~wxios_mod.f90 sourcefile~surf_inlandsis_mod.f90->sourcefile~iostart.f90 sourcefile~lmdz_cosp_output_mod.f90->sourcefile~wxios_mod.f90 sourcefile~lmdz_cosp_output_mod.f90->sourcefile~iophy.f90 sourcefile~replay3d.f90 replay3d.f90 sourcefile~replay3d.f90->sourcefile~inigeomphy_mod.f90 sourcefile~replay3d.f90->sourcefile~iniphysiq_mod.f90 sourcefile~lmdz_lscp_old.f90 lmdz_lscp_old.F90 sourcefile~lmdz_lscp_old.f90->sourcefile~add_phys_tend_mod.f90 sourcefile~ce0l.f90 ce0l.F90 sourcefile~ce0l.f90->sourcefile~limit_netcdf.f90 sourcefile~etat0phys_netcdf.f90 etat0phys_netcdf.f90 sourcefile~ce0l.f90->sourcefile~etat0phys_netcdf.f90 sourcefile~ce0l.f90->sourcefile~iniphysiq_mod.f90 sourcefile~plevel.f90 plevel.f90 sourcefile~plevel.f90->sourcefile~wxios_mod.f90 sourcefile~plevel.f90~2 plevel.f90 sourcefile~plevel.f90~2->sourcefile~wxios_mod.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~lmdz_cosp_output_mod.f90 sourcefile~lmdz_cosp_output_write_mod.f90~2->sourcefile~iophy.f90 sourcefile~iophy.f90~3 iophy.F90 sourcefile~iophy.f90~3->sourcefile~wxios_mod.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~pbl_surface_mod.f90 sourcefile~ener_conserv.f90->sourcefile~add_phys_tend_mod.f90 sourcefile~regr_pr_comb_coefoz_m.f90 regr_pr_comb_coefoz_m.f90 sourcefile~regr_pr_comb_coefoz_m.f90->sourcefile~regr_pr_time_av_m.f90 sourcefile~undefstd.f90 undefSTD.f90 sourcefile~undefstd.f90->sourcefile~wxios_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~phys_output_write_mod.f90 sourcefile~phys_output_mod.f90~2->sourcefile~iophy.f90 sourcefile~scm.f90 scm.f90 sourcefile~scm.f90->sourcefile~phyaqua_mod.f90 sourcefile~scm.f90->sourcefile~physiq_mod.f90 sourcefile~scm.f90->sourcefile~iniphysiq_mod.f90 sourcefile~scm.f90->sourcefile~phyetat0_get_mod.f90 sourcefile~scm.f90->sourcefile~pbl_surface_mod.f90 sourcefile~callphysiq_mod.f90~2 callphysiq_mod.f90 sourcefile~callphysiq_mod.f90~2->sourcefile~physiq_mod.f90 sourcefile~iophy.f90->sourcefile~wxios_mod.f90 sourcefile~plevel_new.f90 plevel_new.f90 sourcefile~plevel_new.f90->sourcefile~wxios_mod.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~iophy.f90 sourcefile~cosp_output_write_mod.f90~2->sourcefile~cosp_output_mod.f90 sourcefile~parallel_lmdz.f90 parallel_lmdz.F90 sourcefile~parallel_lmdz.f90->sourcefile~wxios_mod.f90 sourcefile~mod_xios_dyn3dmem.f90 mod_xios_dyn3dmem.f90 sourcefile~mod_xios_dyn3dmem.f90->sourcefile~wxios_mod.f90 sourcefile~mod_xios_dyn3dmem.f90->sourcefile~parallel_lmdz.f90 sourcefile~create_etat0_limit_unstruct_mod.f90~2 create_etat0_limit_unstruct_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~phyaqua_mod.f90 sourcefile~iniphysiq_mod.f90->sourcefile~phyaqua_mod.f90 sourcefile~iniphysiq_mod.f90->sourcefile~inigeomphy_mod.f90 sourcefile~iniphysiq_mod.f90->sourcefile~phystokenc_mod.f90 sourcefile~undefstd.f90~2 undefSTD.f90 sourcefile~undefstd.f90~2->sourcefile~wxios_mod.f90 sourcefile~radlwsw_m.f90~2 radlwsw_m.F90 sourcefile~radlwsw_m.f90~2->sourcefile~wxios_mod.f90 sourcefile~mod_const_mpi.f90 mod_const_mpi.F90 sourcefile~mod_const_mpi.f90->sourcefile~wxios_mod.f90 sourcefile~cv3p_mixing.f90 cv3p_mixing.f90 sourcefile~cv3p_mixing.f90->sourcefile~add_phys_tend_mod.f90 sourcefile~reevap.f90->sourcefile~add_phys_tend_mod.f90 sourcefile~regr_pr_comb_coefoz_m.f90~2 regr_pr_comb_coefoz_m.f90 sourcefile~regr_pr_comb_coefoz_m.f90~2->sourcefile~regr_pr_time_av_m.f90 sourcefile~pbl_surface_mod.f90~2 pbl_surface_mod.F90 sourcefile~pbl_surface_mod.f90~2->sourcefile~surf_landice_mod.f90 sourcefile~pbl_surface_mod.f90~2->sourcefile~wxios_mod.f90 sourcefile~pbl_surface_mod.f90~2->sourcefile~cpl_mod.f90 sourcefile~pbl_surface_mod.f90~2->sourcefile~surf_land_mod.f90 sourcefile~surf_seaice_mod.f90 surf_seaice_mod.F90 sourcefile~pbl_surface_mod.f90~2->sourcefile~surf_seaice_mod.f90 sourcefile~surf_ocean_mod.f90 surf_ocean_mod.F90 sourcefile~pbl_surface_mod.f90~2->sourcefile~surf_ocean_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~iophy.f90 sourcefile~abort_gcm_nomodule.f90~2 abort_gcm_NOMODULE.f90 sourcefile~abort_gcm_nomodule.f90~2->sourcefile~wxios_mod.f90 sourcefile~create_etat0_limit_unstruct_mod.f90->sourcefile~create_etat0_unstruct_mod.f90 sourcefile~create_etat0_limit_unstruct_mod.f90->sourcefile~phyaqua_mod.f90 sourcefile~ener_conserv.f90~2 ener_conserv.f90 sourcefile~ener_conserv.f90~2->sourcefile~add_phys_tend_mod.f90 sourcefile~phyetat0_get_mod.f90->sourcefile~iostart.f90 sourcefile~cva_driver.f90 cva_driver.f90 sourcefile~cva_driver.f90->sourcefile~add_phys_tend_mod.f90 sourcefile~cva_driver.f90->sourcefile~cv3p_mixing.f90 sourcefile~phys_output_mod.f90->sourcefile~wxios_mod.f90 sourcefile~phys_output_mod.f90->sourcefile~phys_output_write_mod.f90 sourcefile~phys_output_mod.f90->sourcefile~iophy.f90 sourcefile~abort_gcm_nomodule.f90 abort_gcm_NOMODULE.f90 sourcefile~abort_gcm_nomodule.f90->sourcefile~wxios_mod.f90 sourcefile~plevel_new.f90~2 plevel_new.f90 sourcefile~plevel_new.f90~2->sourcefile~wxios_mod.f90 sourcefile~gcm.f90 gcm.F90 sourcefile~gcm.f90->sourcefile~wxios_mod.f90 sourcefile~gcm.f90->sourcefile~parallel_lmdz.f90 sourcefile~gcm.f90->sourcefile~mod_xios_dyn3dmem.f90 sourcefile~gcm.f90->sourcefile~iniphysiq_mod.f90 sourcefile~mod_hallo.f90 mod_hallo.f90 sourcefile~gcm.f90->sourcefile~mod_hallo.f90 sourcefile~bands.f90 bands.f90 sourcefile~gcm.f90->sourcefile~bands.f90 sourcefile~surf_ocean_mod.f90~2 surf_ocean_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~surf_seaice_mod.f90->sourcefile~ocean_forced_mod.f90 sourcefile~surf_seaice_mod.f90->sourcefile~ocean_cpl_mod.f90 sourcefile~diag_slp.f90~2 diag_slp.f90 sourcefile~diag_slp.f90~2->sourcefile~phys_output_write_mod.f90 sourcefile~pbl_surface_mod.f90->sourcefile~surf_landice_mod.f90 sourcefile~pbl_surface_mod.f90->sourcefile~wxios_mod.f90 sourcefile~pbl_surface_mod.f90->sourcefile~cpl_mod.f90 sourcefile~pbl_surface_mod.f90->sourcefile~surf_land_mod.f90 sourcefile~pbl_surface_mod.f90->sourcefile~surf_seaice_mod.f90 sourcefile~pbl_surface_mod.f90->sourcefile~surf_ocean_mod.f90 sourcefile~phyetat0_get_mod.f90~2 phyetat0_get_mod.f90 sourcefile~phyetat0_get_mod.f90~2->sourcefile~iostart.f90 sourcefile~surf_inlandsis_mod.f90~2 surf_inlandsis_mod.f90 sourcefile~surf_inlandsis_mod.f90~2->sourcefile~iostart.f90 sourcefile~surf_land_mod.f90~2 surf_land_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~surf_land_mod.f90~2->sourcefile~surf_land_bucket_mod.f90 sourcefile~cosp_output_mod.f90->sourcefile~wxios_mod.f90 sourcefile~cosp_output_mod.f90->sourcefile~iophy.f90 sourcefile~surf_ocean_mod.f90->sourcefile~ocean_forced_mod.f90 sourcefile~surf_ocean_mod.f90->sourcefile~ocean_cpl_mod.f90 sourcefile~iniphysiq_mod.f90~2 iniphysiq_mod.F90 sourcefile~iniphysiq_mod.f90~2->sourcefile~phyaqua_mod.f90 sourcefile~iniphysiq_mod.f90~2->sourcefile~inigeomphy_mod.f90 sourcefile~iniphysiq_mod.f90~2->sourcefile~phystokenc_mod.f90 sourcefile~phytrac_mod.f90~2 phytrac_mod.f90 sourcefile~phytrac_mod.f90~2->sourcefile~tracco2i_mod.f90 sourcefile~phytrac_mod.f90~2->sourcefile~tracinca_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~traclmdz_mod.f90 sourcefile~traclmdz_mod.f90~2 traclmdz_mod.f90 sourcefile~traclmdz_mod.f90~2->sourcefile~regr_pr_comb_coefoz_m.f90 sourcefile~o3_chem_m.f90 o3_chem_m.f90 sourcefile~traclmdz_mod.f90~2->sourcefile~o3_chem_m.f90 sourcefile~phystokenc_mod.f90->sourcefile~iophy.f90 sourcefile~lsc_scav.f90 lsc_scav.f90 sourcefile~lsc_scav.f90->sourcefile~iophy.f90 sourcefile~lsc_scav.f90->sourcefile~traclmdz_mod.f90 sourcefile~lsc_scav_orig.f90~2 lsc_scav_orig.f90 sourcefile~lsc_scav_orig.f90~2->sourcefile~iophy.f90 sourcefile~lsc_scav_orig.f90~2->sourcefile~traclmdz_mod.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~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~vlspltgen_mod.f90->sourcefile~bands.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~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~dissip_mod.f90->sourcefile~bands.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~lmdz_cosp_interface.f90~2 lmdz_cosp_interface.f90 sourcefile~lmdz_cosp_interface.f90~2->sourcefile~lmdz_cosp_output_write_mod.f90 sourcefile~lmdz_cosp_interface.f90~2->sourcefile~lmdz_cosp_output_mod.f90 sourcefile~lmdz_cosp_interface.f90~2->sourcefile~iophy.f90 sourcefile~advtrac_loc.f90 advtrac_loc.f90 sourcefile~advtrac_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~advtrac_loc.f90->sourcefile~write_field_loc.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~bands.f90 sourcefile~times.f90 times.f90 sourcefile~advtrac_loc.f90->sourcefile~times.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~dudv2_loc.f90 dudv2_loc.f90 sourcefile~dudv2_loc.f90->sourcefile~parallel_lmdz.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~allocate_field_mod.f90 sourcefile~integrd_mod.f90->sourcefile~bands.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~allocate_field_mod.f90 sourcefile~nxgraro2_mod.f90->sourcefile~bands.f90 sourcefile~dynredem_loc.f90 dynredem_loc.f90 sourcefile~dynredem_loc.f90->sourcefile~parallel_lmdz.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~recmwf_aero.f90~2 recmwf_aero.F90 sourcefile~recmwf_aero.f90~2->sourcefile~phys_output_mod.f90 sourcefile~top_bound_loc.f90 top_bound_loc.f90 sourcefile~top_bound_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~caldyn_mod.f90 caldyn_mod.f90 sourcefile~caldyn_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~caldyn_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~caldyn_mod.f90->sourcefile~bands.f90 sourcefile~caldyn_mod.f90->sourcefile~advect_new_mod.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~pression_loc.f90 pression_loc.f90 sourcefile~pression_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~divgrad2_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~divgrad2_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~divgrad2_mod.f90->sourcefile~bands.f90 sourcefile~flumass_loc.f90 flumass_loc.f90 sourcefile~flumass_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~convmas2_loc.f90 convmas2_loc.f90 sourcefile~convmas2_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~advtrac_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~advtrac_mod.f90->sourcefile~vlspltgen_mod.f90 sourcefile~advtrac_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~advtrac_mod.f90->sourcefile~bands.f90 sourcefile~iniacademic_loc.f90 iniacademic_loc.f90 sourcefile~iniacademic_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~getparam.f90 getparam.f90 sourcefile~getparam.f90->sourcefile~parallel_lmdz.f90 sourcefile~sw_aeroar4.f90~2 sw_aeroAR4.f90 sourcefile~sw_aeroar4.f90~2->sourcefile~phys_output_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~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~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~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~bands.f90 sourcefile~fluxstokenc_p.f90->sourcefile~times.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~read_surface.f90~2 read_surface.f90 sourcefile~read_surface.f90~2->sourcefile~iophy.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~lsc_scav_spl.f90 lsc_scav_spl.f90 sourcefile~lsc_scav_spl.f90->sourcefile~iophy.f90 sourcefile~lsc_scav_spl.f90->sourcefile~traclmdz_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~write_field_loc.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~bands.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~recmwf_aero.f90 recmwf_aero.F90 sourcefile~recmwf_aero.f90->sourcefile~phys_output_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~vlsplt_loc.f90 vlsplt_loc.F90 sourcefile~vlsplt_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~vlsplt_loc.f90->sourcefile~vlz_mod.f90 sourcefile~inithist_loc.f90 inithist_loc.f90 sourcefile~inithist_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~initphysto.f90~2 initphysto.f90 sourcefile~initphysto.f90~2->sourcefile~iophy.f90 sourcefile~grad_loc.f90 grad_loc.f90 sourcefile~grad_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~cfmip_point_locations.f90->sourcefile~iophy.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~gradiv2_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~gradiv2_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~gradiv2_mod.f90->sourcefile~bands.f90 sourcefile~dynetat0_loc.f90 dynetat0_loc.f90 sourcefile~dynetat0_loc.f90->sourcefile~parallel_lmdz.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~caladvtrac_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~caladvtrac_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~caladvtrac_mod.f90->sourcefile~advtrac_mod.f90 sourcefile~caladvtrac_mod.f90->sourcefile~bands.f90 sourcefile~groupe_mod.f90 groupe_mod.f90 sourcefile~caladvtrac_mod.f90->sourcefile~groupe_mod.f90 sourcefile~massbarxy_loc.f90 massbarxy_loc.f90 sourcefile~massbarxy_loc.f90->sourcefile~parallel_lmdz.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~o3_chem_m.f90->sourcefile~regr_pr_comb_coefoz_m.f90 sourcefile~rotat_p.f90 rotat_p.f90 sourcefile~rotat_p.f90->sourcefile~parallel_lmdz.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~write_field_loc.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~bands.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~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~concvl.f90 concvl.f90 sourcefile~concvl.f90->sourcefile~cva_driver.f90 sourcefile~lsc_scav_orig.f90 lsc_scav_orig.f90 sourcefile~lsc_scav_orig.f90->sourcefile~iophy.f90 sourcefile~lsc_scav_orig.f90->sourcefile~traclmdz_mod.f90 sourcefile~phystokenc_mod.f90~2 phystokenc_mod.f90 sourcefile~phystokenc_mod.f90~2->sourcefile~iophy.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~readaerosol_mod.f90~2 readaerosol_mod.f90 sourcefile~readaerosol_mod.f90~2->sourcefile~iophy.f90 sourcefile~call_dissip_mod.f90->sourcefile~parallel_lmdz.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~bands.f90 sourcefile~call_dissip_mod.f90->sourcefile~times.f90 sourcefile~cfmip_point_locations.f90~2 cfmip_point_locations.f90 sourcefile~cfmip_point_locations.f90~2->sourcefile~iophy.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~vlz_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~vlz_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~vlz_mod.f90->sourcefile~bands.f90 sourcefile~caladvtrac_loc.f90 caladvtrac_loc.f90 sourcefile~caladvtrac_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~caladvtrac_loc.f90->sourcefile~write_field_loc.f90 sourcefile~caladvtrac_loc.f90->sourcefile~mod_hallo.f90 sourcefile~caladvtrac_loc.f90->sourcefile~caladvtrac_mod.f90 sourcefile~caladvtrac_loc.f90->sourcefile~bands.f90 sourcefile~caladvtrac_loc.f90->sourcefile~times.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~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~iophy.f90 sourcefile~lsc_scav_spl.f90~2->sourcefile~traclmdz_mod.f90 sourcefile~bands.f90->sourcefile~parallel_lmdz.f90 sourcefile~bands.f90->sourcefile~times.f90 sourcefile~advect_new_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~advect_new_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~advect_new_mod.f90->sourcefile~bands.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~addfi_loc.f90 addfi_loc.f90 sourcefile~addfi_loc.f90->sourcefile~parallel_lmdz.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~sw_aeroar4.f90 sw_aeroAR4.f90 sourcefile~sw_aeroar4.f90->sourcefile~phys_output_mod.f90 sourcefile~nxgrad_loc.f90 nxgrad_loc.f90 sourcefile~nxgrad_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~calfis.f90 calfis.f90 sourcefile~calfis.f90->sourcefile~callphysiq_mod.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~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~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~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~writedynav_loc.f90 writedynav_loc.f90 sourcefile~writedynav_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~guide_loc_mod.f90->sourcefile~parallel_lmdz.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~bands.f90 sourcefile~guide_loc_mod.f90->sourcefile~exner_hyb_loc_m.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~traclmdz_mod.f90->sourcefile~regr_pr_comb_coefoz_m.f90 sourcefile~traclmdz_mod.f90->sourcefile~o3_chem_m.f90 sourcefile~leapfrog_mod.f90->sourcefile~parallel_lmdz.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~leapfrog_mod.f90->sourcefile~bands.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~write_field_p.f90->sourcefile~parallel_lmdz.f90 sourcefile~enercin_loc.f90 enercin_loc.f90 sourcefile~enercin_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~lmdz_cosp_interface.f90 lmdz_cosp_interface.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~iophy.f90 sourcefile~readaerosol_mod.f90->sourcefile~iophy.f90 sourcefile~groupe_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~groupe_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~groupe_mod.f90->sourcefile~advtrac_mod.f90 sourcefile~groupe_mod.f90->sourcefile~bands.f90 sourcefile~dynredem_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~dynredem_mod.f90->sourcefile~mod_hallo.f90 sourcefile~read_surface.f90 read_surface.f90 sourcefile~read_surface.f90->sourcefile~iophy.f90 sourcefile~convflu_loc.f90 convflu_loc.f90 sourcefile~convflu_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~lsc_scav.f90~2 lsc_scav.f90 sourcefile~lsc_scav.f90~2->sourcefile~iophy.f90 sourcefile~lsc_scav.f90~2->sourcefile~traclmdz_mod.f90 sourcefile~check_isotopes_loc.f90 check_isotopes_loc.f90 sourcefile~check_isotopes_loc.f90->sourcefile~parallel_lmdz.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~mod_hallo.f90 sourcefile~initphysto.f90 initphysto.f90 sourcefile~initphysto.f90->sourcefile~iophy.f90 sourcefile~writehist_loc.f90 writehist_loc.f90 sourcefile~writehist_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~massdair_loc.f90 massdair_loc.f90 sourcefile~massdair_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~guide_mod.f90 guide_mod.f90 sourcefile~guide_mod.f90->sourcefile~getparam.f90 sourcefile~initrrnpb.f90~2 initrrnpb.f90 sourcefile~initrrnpb.f90~2->sourcefile~traclmdz_mod.f90 sourcefile~dynredem.f90 dynredem.f90 sourcefile~dynredem.f90->sourcefile~dynredem_mod.f90 sourcefile~cltracrn.f90 cltracrn.f90 sourcefile~cltracrn.f90->sourcefile~traclmdz_mod.f90 sourcefile~initrrnpb.f90 initrrnpb.f90 sourcefile~initrrnpb.f90->sourcefile~traclmdz_mod.f90 sourcefile~radio_decay.f90~2 radio_decay.f90 sourcefile~radio_decay.f90~2->sourcefile~traclmdz_mod.f90 sourcefile~readaerosol_interp.f90 readaerosol_interp.f90 sourcefile~readaerosol_interp.f90->sourcefile~readaerosol_mod.f90 sourcefile~conf_gcm.f90 conf_gcm.F90 sourcefile~conf_gcm.f90->sourcefile~mod_hallo.f90 sourcefile~cltracrn.f90~2 cltracrn.f90 sourcefile~cltracrn.f90~2->sourcefile~traclmdz_mod.f90 sourcefile~readaerosol_interp.f90~2 readaerosol_interp.f90 sourcefile~readaerosol_interp.f90~2->sourcefile~readaerosol_mod.f90 sourcefile~radio_decay.f90 radio_decay.f90 sourcefile~radio_decay.f90->sourcefile~traclmdz_mod.f90 sourcefile~leapfrog.f90 leapfrog.f90 sourcefile~leapfrog.f90->sourcefile~guide_mod.f90

Contents

Source Code


Source Code

MODULE geometry_mod

! Store informations concerning the local (to MPI/OpenMP core) geometry

  REAL,SAVE,ALLOCATABLE :: longitude(:) ! longitude of the cell (rad)
!$OMP THREADPRIVATE(longitude)

  REAL,SAVE,ALLOCATABLE :: latitude(:)! latitude of the cell (rad)
!$OMP THREADPRIVATE(latitude)

  REAL,SAVE,ALLOCATABLE :: longitude_deg(:) ! longitude of the cell (degree)
!$OMP THREADPRIVATE(longitude_deg)

  REAL,SAVE,ALLOCATABLE :: latitude_deg(:)! latitude of the cell (degree)
!$OMP THREADPRIVATE(latitude_deg)

  REAL,SAVE,ALLOCATABLE :: boundslon(:,:)  ! boundaries of the cell (rad)
!$OMP THREADPRIVATE(boundslon)

  REAL,SAVE,ALLOCATABLE :: boundslat(:,:) ! boundaries of the cell (rad)
!$OMP THREADPRIVATE(boundslat)

  REAL,SAVE,ALLOCATABLE :: dx(:)      ! resolution of longitude cell (valid only for 2D grid)
!$OMP THREADPRIVATE(dx)
  
  REAL,SAVE,ALLOCATABLE :: dy(:)      ! resolution of latitude cell (valid only for 2D grid)
!$OMP THREADPRIVATE(dy)

  REAL,SAVE,ALLOCATABLE :: cell_area(:)      ! area of the cell
!$OMP THREADPRIVATE(cell_area)

  INTEGER,SAVE,ALLOCATABLE :: ind_cell_glo(:)      ! global indice of a local cell
!$OMP THREADPRIVATE(ind_cell_glo)

CONTAINS

  SUBROUTINE init_geometry(klon,longitude_,latitude_, &
                           boundslon_,boundslat_, &
                           cell_area_,ind_cell_glo_,dx_,dy_)
  USE mod_grid_phy_lmdz, ONLY: nvertex
  USE nrtype, ONLY : PI
  IMPLICIT NONE
    INTEGER,INTENT(IN) :: klon ! number of columns for this MPI/OpenMP domain
    REAL,INTENT(IN) :: longitude_(klon)
    REAL,INTENT(IN) :: latitude_(klon)
    REAL,INTENT(IN) :: boundslon_(klon,nvertex)
    REAL,INTENT(IN) :: boundslat_(klon,nvertex)
    REAL,INTENT(IN) :: cell_area_(klon)
    INTEGER,OPTIONAL,INTENT(IN) :: ind_cell_glo_(klon)
    REAL,OPTIONAL,INTENT(IN) :: dx_(klon)
    REAL,OPTIONAL,INTENT(IN) :: dy_(klon)
    
    ALLOCATE(longitude(klon))
    ALLOCATE(latitude(klon))
    ALLOCATE(longitude_deg(klon))
    ALLOCATE(latitude_deg(klon))
    ALLOCATE(boundslon(klon,nvertex))
    ALLOCATE(boundslat(klon,nvertex))
    ALLOCATE(cell_area(klon))
    IF (PRESENT(ind_cell_glo_)) ALLOCATE(ind_cell_glo(klon))
    IF (PRESENT(dx_)) ALLOCATE(dx(klon))
    IF (PRESENT(dy_))ALLOCATE(dy(klon))
    
    longitude(:) = longitude_(:)
    latitude(:) = latitude_(:)
    longitude_deg(:) = longitude(:)*180./PI
    latitude_deg(:) = latitude(:)*180./PI
    boundslon(:,:) = boundslon_(:,:)
    boundslat(:,:) = boundslat_(:,:)
    cell_area(:) = cell_area_(:)
    IF (PRESENT(ind_cell_glo_)) ind_cell_glo(:) = ind_cell_glo_(:)
    IF (PRESENT(dx_)) dx(:) = dx_(:)
    IF (PRESENT(dy_)) dy(:) = dy_(:)
    
  END SUBROUTINE init_geometry


END MODULE geometry_mod