Ignore:
Timestamp:
Mar 31, 2015, 3:49:07 PM (10 years ago)
Author:
emillour
Message:

All models: Reorganizing the physics/dynamics interface.

  • makelmdz and makelmdz_fcm scripts adapted to handle the new directory settings
  • misc: (replaces what was the "bibio" directory)
  • Should only contain extremely generic (and non physics or dynamics-specific) routines
  • Therefore moved initdynav.F90, initfluxsto.F, inithist.F, writedynav.F90, write_field.F90, writehist.F to "dyn3d_common"
  • dynlonlat_phylonlat: (new interface directory)
  • This directory contains routines relevent to physics/dynamics grid interactions, e.g. routines gr_dyn_fi or gr_fi_dyn and calfis
  • Moreover the dynlonlat_phylonlat contains directories "phy*" corresponding to each physics package "phy*" to be used. These subdirectories should only contain specific interfaces (e.g. iniphysiq) or main programs (e.g. newstart)
  • phy*/dyn1d: this subdirectory contains the 1D model using physics from phy*

EM

Location:
trunk/LMDZ.MARS/libf/dyn3d
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.MARS/libf/dyn3d/gcm.F

    r1395 r1403  
    55     &                       nday_r, idissip, iconser, ecritstart,
    66     &                       ecritphy
     7      use filtreg_mod, only: inifilr
    78!      use comgeomphy, only: initcomgeomphy
    89      IMPLICIT NONE
     
    107108
    108109      EXTERNAL caldyn, traceur
    109       EXTERNAL dissip,geopot,iniconst,inifilr
     110      EXTERNAL dissip,geopot,iniconst
    110111      EXTERNAL integrd,SCOPY
    111112      EXTERNAL inigeom
  • trunk/LMDZ.MARS/libf/dyn3d/logic.h

    r38 r1403  
    1 c-----------------------------------------------------------------------
    2 c INCLUDE 'logic.h'
     1!-----------------------------------------------------------------------
     2! INCLUDE 'logic.h'
    33
    4       COMMON/logic/ purmats,physic,forward,leapf,apphys,grireg,
    5      *  statcl,conser,apdiss,apdelq,saison,ecripar,fxyhypb,ysinus,hybrid
     4      COMMON/logic/ purmats,physic,forward,leapf,apphys,grireg,         &
     5     &  statcl,conser,apdiss,apdelq,saison,ecripar,fxyhypb,ysinus,hybrid
    66
    7       LOGICAL purmats,physic,forward,leapf,apphys,grireg,statcl,conser,
    8      * apdiss,apdelq,saison,ecripar,fxyhypb,ysinus,hybrid
     7      LOGICAL purmats,physic,forward,leapf,apphys,grireg,statcl,conser, &
     8     & apdiss,apdelq,saison,ecripar,fxyhypb,ysinus,hybrid
    99
    10 c-----------------------------------------------------------------------
     10!-----------------------------------------------------------------------
  • trunk/LMDZ.MARS/libf/dyn3d/serre.h

    r38 r1403  
    1 c..include serre.h
    2 c
    3        REAL clon,clat,transx,transy,alphax,alphay,pxo,pyo,
    4      ,  grossismx, grossismy, dzoomx, dzoomy,taux,tauy
    5        COMMON/serre/clon,clat,transx,transy,alphax,alphay,pxo,pyo ,
    6      ,  grossismx, grossismy, dzoomx, dzoomy,taux,tauy
     1!..include serre.h
     2!
     3       REAL clon,clat,transx,transy,alphax,alphay,pxo,pyo,              &
     4     &  grossismx, grossismy, dzoomx, dzoomy,taux,tauy
     5       COMMON/serre/clon,clat,transx,transy,alphax,alphay,pxo,pyo ,     &
     6     &  grossismx, grossismy, dzoomx, dzoomy,taux,tauy
Note: See TracChangeset for help on using the changeset viewer.