Purpose: Create dynamical 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 )
* etat0dyn_netcdf routine can access to NetCDF data through the following
routine (to be called after restget):
CALL startget_dyn3d(varname, lon_in, lat_in, pls, workvar,&
champ, lon_in2, lat_in2)
* Variables should have the following names in the NetCDF files :
'U' : East ward wind ( in "ECDYN.nc" )
'V' : Northward wind ( in "ECDYN.nc" )
'TEMP' : Temperature ( in "ECDYN.nc" )
'R' : Relative humidity ( in "ECDYN.nc" )
'RELIEF' : High resolution orography ( in "Relief.nc" )
* The land mask and corresponding weights can be :
1 ) already known ( in particular if etat0dyn has been called before ) ;
in this case , ANY ( masque (:,:) /=- 99999. ) = . TRUE .
2 ) 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"
3 ) computed from topography file "Relief.nc" for forced runs .
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~~etat0dyn~~UsesGraph
module~etat0dyn
etat0dyn
module~comconst_mod
comconst_mod
module~etat0dyn->module~comconst_mod
module~comgeom2_mod_h
comgeom2_mod_h
module~etat0dyn->module~comgeom2_mod_h
module~temps_mod
temps_mod
module~etat0dyn->module~temps_mod
module~assert_eq_m
assert_eq_m
module~etat0dyn->module~assert_eq_m
module~iniprint_mod_h
iniprint_mod_h
module~etat0dyn->module~iniprint_mod_h
module~paramet_mod_h
paramet_mod_h
module~etat0dyn->module~paramet_mod_h
module~comvert_mod
comvert_mod
module~etat0dyn->module~comvert_mod
module~comdissnew_mod_h
comdissnew_mod_h
module~etat0dyn->module~comdissnew_mod_h
dimensions_mod
dimensions_mod
module~etat0dyn->dimensions_mod
ioipsl
ioipsl
module~etat0dyn->ioipsl
module~strings_mod
strings_mod
module~etat0dyn->module~strings_mod
module~comgeom2_mod_h->module~paramet_mod_h
module~comgeom2_mod_h->dimensions_mod
module~paramet_mod_h->dimensions_mod
module~comvert_mod->dimensions_mod
iso_fortran_env
iso_fortran_env
module~strings_mod->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~~etat0dyn~~UsedByGraph
module~etat0dyn
etat0dyn
program~ce0l
ce0l
program~ce0l->module~etat0dyn
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
Look for ozone tracer:
Read more…
Arguments
Type
Intent Optional Attributes
Name
real,
intent(inout)
::
masque (iip1,jjp1)
real,
intent(inout)
::
phis (iip1,jjp1)