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
Nodes of different colours represent the following:
Graph Key
Module
Module
Submodule
Submodule
Subroutine
Subroutine
Function
Function
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a submodule to the (sub)module which it is
descended from. Dashed arrows point from a module or program unit to
modules which it uses.
Used by
module~~limit~~UsedByGraph
module~limit
limit
program~ce0l
ce0l
program~ce0l->module~limit
Nodes of different colours represent the following:
Graph Key
Module
Module
Submodule
Submodule
Subroutine
Subroutine
Function
Function
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a submodule to the (sub)module which it is
descended from. Dashed arrows point from a module or program unit to
modules which it uses.
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
Arguments
Type
Intent Optional Attributes
Name
real,
intent(inout),
DIMENSION(iip1,jjp1)
::
masque
real,
intent(inout),
DIMENSION(iip1,jjp1)
::
phis
logical,
intent(in)
::
extrap