Ignore:
Timestamp:
Jul 19, 2011, 5:25:58 PM (14 years ago)
Author:
aslmd
Message:

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]
Location:
trunk/LMDZ.MARS/libf/phymars/meso_inc
Files:
1 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.MARS/libf/phymars/meso_inc/meso_inc_inifisini.F

    r227 r234  
    88c     
    99      ! in 'comcstfi.h'
    10       daysec=wdaysec 
    1110      omeg=womeg               
    1211      mugaz=wmugaz 
     
    8988c It must be set now, because it is used afterwards
    9089c*****************************************************
    91         dtphys=wdt*float(wappel_phys)
     90        dtphys=wdt*float(ptimestep)
    9291        print*,'Physical timestep (s) ',dtphys
  • trunk/LMDZ.MARS/libf/phymars/meso_inc/meso_inc_inifisinvar.F

    r226 r234  
     1     $           ,nq,wdt
    12     $           ,womeg,wmugaz
    23     $           ,wyear_day,wperiheli,waphelie,wperi_day,wobliquit
  • trunk/LMDZ.MARS/libf/phymars/meso_inc/meso_inc_inifisvar.F

    r226 r234  
    1       INTEGER nq,wday_ini
     1      INTEGER nq
     2      REAL wdt
    23
    3       REAL womeg,wmugaz,wdaysec
     4      REAL womeg,wmugaz
    45      REAL wyear_day,wperiheli,waphelie,wperi_day,wobliquit
    56      REAL wz0,wemin_turb,wlmixmin
     
    1213      REAL wtheta(ngrid),wpsi(ngrid)
    1314      REAL wvolcapa
    14       REAL wdt
    15       INTEGER wappel_phys
  • trunk/LMDZ.MARS/libf/phymars/meso_inc/meso_inc_var.F

    r226 r234  
    1010      REAL output_tab2d(ngridmx,n2d)
    1111      REAL output_tab3d(ngridmx,nlayer,n3d)
    12       REAL sl_ls, sl_lct, sl_lat, sl_tau, sl_alb, sl_the, sl_psi
    13       REAL sl_fl0, sl_flu
    14       REAL sl_ra, sl_di0
    15       REAL sky
    1612      REAL hfx(ngridmx)    !! pour LES avec isfflx!=0
    1713      REAL ust(ngridmx)    !! pour LES avec isfflx!=0
Note: See TracChangeset for help on using the changeset viewer.