Purpose: Create physical initial state using atmospheric fields from a
database of atmospheric to initialize the model.
Comments:
* This module is designed to work for Earth ( and with ioipsl )
* etat0phys_netcdf routine can access to NetCDF data through subroutines :
"start_init_phys" for variables contained in file "ECPHY.nc" :
'ST' : Surface temperature
'CDSW' : Soil moisture
"start_init_orog" for variables contained in file "Relief.nc" :
'RELIEF' : High resolution orography
* The land mask and corresponding weights can be :
1 ) computed using the ocean mask from the ocean model ( to ensure ocean
fractions are the same for atmosphere and ocean ) for coupled runs .
File name : "o2a.nc" ; variable name : "OceMask"
2 ) computed from topography file "Relief.nc" for forced runs .
* Allowed values for read_climoz flag are 0 , 1 and 2 :
0 : do not read an ozone climatology
1 : read a single ozone climatology that will be used day and night
2 : read two ozone climatologies , the average day and night climatology
and the daylight climatology
* There is a big mess with the longitude size. Should it be iml or iml+1 ?
I have chosen to use the iml+1 as an argument to this routine and we declare
internaly smaller fields when needed. This needs to be cleared once and for
all in LMDZ. A convention is required.
Uses
module~~etat0phys~~UsesGraph
module~etat0phys
etat0phys
module~comconst_mod
comconst_mod
module~etat0phys->module~comconst_mod
module~comgeom2_mod_h
comgeom2_mod_h
module~etat0phys->module~comgeom2_mod_h
module~conf_dat_m
conf_dat_m
module~etat0phys->module~conf_dat_m
module~assert_eq_m
assert_eq_m
module~etat0phys->module~assert_eq_m
module~dimphy~3
dimphy
module~etat0phys->module~dimphy~3
module~iniprint_mod_h
iniprint_mod_h
module~etat0phys->module~iniprint_mod_h
module~paramet_mod_h
paramet_mod_h
module~etat0phys->module~paramet_mod_h
ioipsl
ioipsl
module~etat0phys->ioipsl
module~dimsoil_mod_h
dimsoil_mod_h
module~etat0phys->module~dimsoil_mod_h
dimensions_mod
dimensions_mod
module~etat0phys->dimensions_mod
module~clesphys_mod_h~2
clesphys_mod_h
module~etat0phys->module~clesphys_mod_h~2
module~phys_state_var_mod
phys_state_var_mod
module~etat0phys->module~phys_state_var_mod
module~comgeom2_mod_h->module~paramet_mod_h
module~comgeom2_mod_h->dimensions_mod
module~paramet_mod_h->dimensions_mod
module~phys_state_var_mod->module~dimphy~3
module~phys_state_var_mod->module~dimsoil_mod_h
netcdf
netcdf
module~phys_state_var_mod->netcdf
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~~etat0phys~~UsedByGraph
module~etat0phys
etat0phys
program~ce0l
ce0l
program~ce0l->module~etat0phys
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.
Subroutines
Read more…
Arguments
Type
Intent Optional Attributes
Name
real,
intent(inout)
::
masque (:,:)
real,
intent(inout)
::
phis (:,:)