limit Module


Author : L. Fairhead, 27/01/94

Purpose: Boundary conditions files building for new model using climatologies. Both grids have to be regular.


Note: This routine is designed to work for Earth

Modification history: * 23/03/1994: Z. X. Li * 09/1999: L. Fairhead (netcdf reading in LMDZ.3.3) * 07/2001: P. Le Van * 11/2009: L. Guez (ozone day & night climatos, see etat0_netcdf.F90) * 12/2009: D. Cugnet (f77->f90, calendars, files from coupled runs)



Uses

  • module~~limit~~UsesGraph module~limit limit module~cal_tools_m cal_tools_m module~limit->module~cal_tools_m module~conf_dat_m conf_dat_m module~limit->module~conf_dat_m module~init_ssrf_m init_ssrf_m module~limit->module~init_ssrf_m module~assert_eq_m assert_eq_m module~limit->module~assert_eq_m module~dimphy~3 dimphy module~limit->module~dimphy~3 ioipsl ioipsl module~limit->ioipsl module~control_mod control_mod module~limit->module~control_mod module~geometry_mod geometry_mod module~limit->module~geometry_mod module~phys_state_var_mod phys_state_var_mod module~limit->module~phys_state_var_mod module~cal_tools_m->ioipsl module~init_ssrf_m->module~dimphy~3 module~init_ssrf_m->ioipsl module~init_ssrf_m->module~geometry_mod module~init_ssrf_m->module~phys_state_var_mod module~comconst_mod comconst_mod module~init_ssrf_m->module~comconst_mod module~comgeom2_mod_h comgeom2_mod_h module~init_ssrf_m->module~comgeom2_mod_h module~surface_data surface_data module~init_ssrf_m->module~surface_data module~indice_sol_mod indice_sol_mod module~init_ssrf_m->module~indice_sol_mod module~paramet_mod_h paramet_mod_h module~init_ssrf_m->module~paramet_mod_h module~ioipsl_getin_p_mod ioipsl_getin_p_mod module~init_ssrf_m->module~ioipsl_getin_p_mod module~grid_atob_m grid_atob_m module~init_ssrf_m->module~grid_atob_m dimensions_mod dimensions_mod module~init_ssrf_m->dimensions_mod module~iniprint_mod_h iniprint_mod_h module~init_ssrf_m->module~iniprint_mod_h module~phys_state_var_mod->module~dimphy~3 netcdf netcdf module~phys_state_var_mod->netcdf module~dimsoil_mod_h dimsoil_mod_h module~phys_state_var_mod->module~dimsoil_mod_h module~comgeom2_mod_h->module~paramet_mod_h module~comgeom2_mod_h->dimensions_mod module~paramet_mod_h->dimensions_mod module~ioipsl_getin_p_mod->ioipsl module~mod_phys_lmdz_transfert_para mod_phys_lmdz_transfert_para module~ioipsl_getin_p_mod->module~mod_phys_lmdz_transfert_para module~strings_mod strings_mod module~ioipsl_getin_p_mod->module~strings_mod module~mod_phys_lmdz_para mod_phys_lmdz_para module~ioipsl_getin_p_mod->module~mod_phys_lmdz_para module~grid_atob_m->module~assert_eq_m module~mod_phys_lmdz_mpi_transfert mod_phys_lmdz_mpi_transfert module~mod_phys_lmdz_transfert_para->module~mod_phys_lmdz_mpi_transfert module~mod_phys_lmdz_omp_transfert mod_phys_lmdz_omp_transfert module~mod_phys_lmdz_transfert_para->module~mod_phys_lmdz_omp_transfert iso_fortran_env iso_fortran_env module~strings_mod->iso_fortran_env module~mod_phys_lmdz_para->module~mod_phys_lmdz_transfert_para module~mod_phys_lmdz_mpi_data mod_phys_lmdz_mpi_data module~mod_phys_lmdz_para->module~mod_phys_lmdz_mpi_data module~mod_phys_lmdz_omp_data mod_phys_lmdz_omp_data module~mod_phys_lmdz_para->module~mod_phys_lmdz_omp_data module~lmdz_mpi lmdz_mpi module~mod_phys_lmdz_mpi_data->module~lmdz_mpi module~lmdz_cppkeys_wrapper lmdz_cppkeys_wrapper module~mod_phys_lmdz_mpi_data->module~lmdz_cppkeys_wrapper module~lmdz_cppkeys_wrapper->netcdf module~lmdz_cppkeys_wrapper->iso_fortran_env

Used by

  • module~~limit~~UsedByGraph module~limit limit program~ce0l ce0l program~ce0l->module~limit

Contents


Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: ns = 256
character(len=ns), public, parameter :: fsst(5) = ['amipbc_sst_1x1.nc   ', 'amip_sst_1x1.nc     ', 'cpl_atm_sst.nc      ', 'histmth_sst.nc      ', 'sstk.nc             ']
character(len=ns), public, parameter :: fsic(5) = ['amipbc_sic_1x1.nc   ', 'amip_sic_1x1.nc     ', 'cpl_atm_sic.nc      ', 'histmth_sic.nc      ', 'ci.nc               ']
character(len=ns), public, parameter :: vsst(5) = ['tosbcs    ', 'tos       ', 'SISUTESW  ', 'tsol_oce  ', 'sstk      ']
character(len=ns), public, parameter :: vsic(5) = ['sicbcs    ', 'sic       ', 'SIICECOV  ', 'pourc_sic ', 'ci        ']
character(len=ns), public, parameter :: frugo = 'Rugos.nc  '
character(len=ns), public, parameter :: falbe = 'Albedo.nc '
character(len=ns), public, parameter :: frelf = 'Relief.nc '
character(len=ns), public, parameter :: vrug = 'RUGOS     '
character(len=ns), public, parameter :: valb = 'ALBEDO    '
character(len=ns), public, parameter :: vrel = 'RELIEF    '
character(len=ns), public, parameter :: DegK(11) = ['degK          ', 'degree_K      ', 'degreeK       ', 'deg_K         ', 'degsK         ', 'degrees_K     ', 'degreesK      ', 'degs_K        ', 'degree_kelvin ', 'degrees_kelvin', 'K             ']
character(len=ns), public, parameter :: DegC(10) = ['degC          ', 'degree_C      ', 'degreeC       ', 'deg_C         ', 'degsC         ', 'degrees_C     ', 'degreesC      ', 'degs_C        ', 'degree_Celsius', 'celsius       ']
character(len=ns), public, parameter :: Perc(2) = ['%             ', 'percent       ']
character(len=ns), public, parameter :: Frac(2) = ['1.0           ', '1             ']

Subroutines

public subroutine limit_netcdf(masque, phis, extrap)

Arguments

Type IntentOptional Attributes Name
real, intent(inout), DIMENSION(iip1,jjp1) :: masque
real, intent(inout), DIMENSION(iip1,jjp1) :: phis
logical, intent(in) :: extrap