Ignore:
Timestamp:
Oct 10, 2016, 11:26:09 AM (8 years ago)
Author:
jaudouard
Message:

Added modifications for CO2 clouds scheme in physiq_mod.F and added several routines and variables for CO2 microphysics. October 2016 Joachim Audouard

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.MARS/libf/phymars/microphys.h

    r520 r1617  
    1919!     Molecular weight of CO2 (kg.mol-1)
    2020      DOUBLE PRECISION, PARAMETER :: mco2 = 44.d-3
     21!     Molecular weight of N2 (kg.mol-1)
     22      DOUBLE PRECISION, PARAMETER :: mn2 = 28.01d-3
    2123!     Effective CO2 gas molecular radius (m)
    2224      DOUBLE PRECISION, PARAMETER :: molco2 = 2.2d-10
     
    4850
    4951
     52
     53
     54!CO2 part
     55!      number of bins for nucleation
     56      INTEGER, PARAMETER :: nbinco2_cld=40
     57!     Surface tension of ice/vapor (J.m-2)
     58      DOUBLE PRECISION, PARAMETER :: sigco2 = 0.08
     59!     Activation energy for desorption of
     60!       water on a dust-like substrate
     61!       (J/molecule)
     62      DOUBLE PRECISION, PARAMETER :: desorpco2 = 3.25e-20
     63!     Jump frequency of a co2 molecule (s-1)
     64      DOUBLE PRECISION, PARAMETER :: nusco2 =  2.9e+12
     65!     Estimated activation energy for
     66!       surface diffusion of co2 molecules
     67!       (J/molecule)
     68      DOUBLE PRECISION, PARAMETER :: surfdifco2 = desorpco2 / 10.
     69!     Weight of a co2 molecule (kg)
     70      DOUBLE PRECISION, PARAMETER :: m0co2 = mco2 / nav
     71!     Contact parameter ( m=cos(theta) )
     72!       (initialized in improvedCO2clouds.F)
     73       REAL, parameter :: mtetaco2 = 0.952
     74!     Volume of a co2 molecule (m3)
     75       DOUBLE PRECISION :: vo1co2
     76!     Radius used by the microphysical scheme (m)
     77      DOUBLE PRECISION :: rad_cldco2(nbinco2_cld)
     78       REAL, parameter :: threshJA = 1.0
     79!     COMMON/microphys/vo1co2,rad_cldco2
     80
    5081! NB: to keep commons aligned:
    5182!     split them in groups (reals, integers and characters)
    5283
    53       COMMON/microphys/rad_cld,vo1
    54      
    55       COMMON/microphys_2/mteta
     84      COMMON/microphys/rad_cld,vo1,rad_cldco2,vo1co2
     85                  COMMON/microphys_2/mteta
    5686     
    5787!     EXAMPLE:
Note: See TracChangeset for help on using the changeset viewer.