Changeset 224 for trunk/LMDZ.MARS/README


Ignore:
Timestamp:
Jul 15, 2011, 9:06:27 AM (13 years ago)
Author:
emillour
Message:

Mars GCM:

Implemented using 'z0' roughness length map (important: 'z0' reference

field is in datafile surface.nc, which has also been updated).

  • made z0 a z0(ngridmx) array and moved 'z0' from 'planete.h' to 'surfdat.h'; added a 'z0_default' (common in surfdat.h) corresponding to the 'control' array value (contole(19) in startfi.nc).
  • adapted 'tabfi.F' to use 'z0_default'.
  • adapted 'phyetat0.F' to look for a 'z0' field in startfi.nc. If 'z0' is not found in the startfi.nc file, then the uniform default value (z0_default) is used.
  • modified 'physdem1.F' to write 'z0' field to restart.nc
  • adapted use of z0() in 'physiq.F' (diagnostic computation of surface stress), 'vdifc.F' and 'vdif_cd.F'.
  • adapted 'dustdevil.F' to use 'z0_default'.
  • 'testphys1d.F' now uses 'z0_default', and the value to use can be set in run.def (with "z0=TheValueYouWant?").
  • modified 'datareadnc.F' to load reference map of 'z0' from surface.nc, and added a 'z0' option in 'newstart.F' to force a uniform value of z0. Note that the use of the z0 map is automatic when using newstart, but only when it loads a start_archive.nc file.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.MARS/README

    r222 r224  
    778778- Tidying up dust properties in DATAFILE for better consistency (cf. suaer.F90)
    779779- Cosmetic changes in aeropacity.F (changed comment and put a print inside a water flag)
     780
     781== 15/07/2011 == EM
     782>> Implemented using 'z0' roughness length map (important: 'z0' reference
     783   field is in datafile surface.nc, which has also been updated).
     784- made z0 a z0(ngridmx) array and moved 'z0' from 'planete.h' to 'surfdat.h';
     785  added a 'z0_default' (common in surfdat.h) corresponding to the 'control'
     786  array value (contole(19) in startfi.nc).
     787- adapted 'tabfi.F' to use 'z0_default'.
     788- adapted 'phyetat0.F' to look for a 'z0' field in startfi.nc. If 'z0' is not
     789  found in the startfi.nc file, then the uniform default value (z0_default)
     790  is used.
     791- modified 'physdem1.F' to write 'z0' field to restart.nc
     792- adapted use of z0() in 'physiq.F' (diagnostic computation of surface stress),
     793  'vdifc.F' and 'vdif_cd.F'.
     794- adapted 'dustdevil.F' to use 'z0_default'.
     795- 'testphys1d.F' now uses 'z0_default', and the value to use can be set
     796  in run.def (with "z0=TheValueYouWant").
     797- modified 'datareadnc.F' to load reference map of 'z0' from surface.nc, and
     798  added a 'z0' option in 'newstart.F' to force a uniform value of z0. Note
     799  that the use of the z0 map is automatic when using newstart, but only when
     800  it loads a start_archive.nc file.
     801
Note: See TracChangeset for help on using the changeset viewer.