source: trunk/LMDZ.MARS/libf/phymars/meso_inc/meso_inc_var.F @ 268

Last change on this file since 268 was 234, checked in by aslmd, 14 years ago

LMDZ.MARS
+ MESOSCALE

  • An important change to merge physiq.F and inifis.F for GCM and mesoscale
  • This is mostly transparent to GCM users and developers (use of MESOSCALE precompiler flags)
  • Makes it easy (and mostly automatic!) for changes in GCM physics to be impacted in mesoscale physics
  • A few minor changes have followed in the GCM (slope scheme, one-point diagnostic).
  • Compilation + run is OK on both sides (GCM and mesoscale).
  • On the mesoscale side, call_meso_physiq?.inc and call_meso_inifis?.inc have been changed accordingly.

Here is the excerpt from README file:

19/07/2011 == AS

  • Finished converging meso_physiq.F and meso_inifis.F towards physiq.F and inifis.F --> see previous point 15/07/2011 --> meso_ routines no longer exist (everything is in meso_inc and transparent to GCM users) --> GCM routines include mesoscale parts within MESOSCALE precompiler commands --> MESOSCALE parts are as hidden as possible not to mess up with GCM users/developers
  • Cleaned inelegant or useless #ifdef [or] #ifndef MESOSCALE in physiq and inifis so that a minimum amount of such precompiler commands is now reached [mainly related to I/O]
  • Added the SF08 slope insolation model in the general physics parameterizations. Added a callslope keyword in inifis.F and callkeys.h --> This keyword is False by default / True if you use -DMESOSCALE
  • Removed the obsolete call to Viking Lander 1 diagnostic Replaced it with a diagnostic for opacity at the domain center [valid for GCM and mesoscale]
File size: 839 bytes
Line 
1      INTEGER wday_ini
2      REAL wtsurf(ngridmx)  ! input only ay firstcall - output
3      REAL wtsoil(ngridmx,nsoilmx)
4      REAL wisoil(ngridmx,nsoilmx)  !! new soil scheme
5      REAL wdsoil(ngridmx,nsoilmx)   !! new soil scheme
6      REAL wco2ice(ngridmx)
7      REAL wemis(ngridmx)
8      REAL wqsurf(ngridmx,nqmx)
9      REAL wq2(ngridmx,nlayermx+1)
10      REAL output_tab2d(ngridmx,n2d)
11      REAL output_tab3d(ngridmx,nlayer,n3d)
12      REAL hfx(ngridmx)    !! pour LES avec isfflx!=0
13      REAL ust(ngridmx)    !! pour LES avec isfflx!=0
14      LOGICAL flag_LES     !! pour LES avec isfflx!=0
15      REAL qsurfice(ngridmx) !! pour diagnostics
16      real alpha,lay1 ! coefficients for building layers
17      integer iloop
18      INTEGER tracerset    !!! this corresponds to config%mars
19      CHARACTER (len=20) :: wtnom(nqmx) ! tracer name
Note: See TracBrowser for help on using the repository browser.