etat0dyn Module


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

Used by

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

Contents


Subroutines

public subroutine etat0dyn_netcdf(masque, phis)

Look for ozone tracer:

Read more…

Arguments

Type IntentOptional Attributes Name
real, intent(inout) :: masque(iip1,jjp1)
real, intent(inout) :: phis(iip1,jjp1)