etat0phys Module


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

Used by

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

Contents


Subroutines

public subroutine etat0phys_netcdf(masque, phis)

Read more…

Arguments

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