source: trunk/LMDZ.COMMON/libf/evolution/planet.F90 @ 4074

Last change on this file since 4074 was 4074, checked in by jbclement, 11 days ago

PEM:

  • Correct management of H2O ice tendency in 1D when there is not enough ice anymore.
  • Clean initialization of allocatable module arrays (especially needed when no slope)
  • One more renaming for consistency + few small updates thoughout the code.

JBC

File size: 2.7 KB
Line 
1MODULE planet
2!-----------------------------------------------------------------------
3! NAME
4!     planet
5!
6! DESCRIPTION
7!     Mars-specific constants kept hard-coded for the PEM.
8!
9! AUTHORS & DATE
10!     R. Vandemeulebrouck
11!     JB Clement, 2023-2025
12!
13! NOTES
14!     Only valid for the Mars planet.
15!-----------------------------------------------------------------------
16
17! DEPENDENCIES
18! ------------
19use numerics, only: dp
20
21! DECLARATION
22! -----------
23implicit none
24
25! PARAMETERS
26! ----------
27! Molecular masses for CO2, H2O and non condensible gaz, following Franz et al. 2017
28real(dp), parameter :: m_co2 = 44.01e-3_dp               ! CO2 molecular mass [kg/mol]
29real(dp), parameter :: m_noco2 = 33.37e-3_dp             ! Non condensible mol mass [kg/mol]
30real(dp), parameter :: m_h2o = 18.01528e-3_dp            ! Molecular weight of H2O [kg/mol]
31real(dp), parameter :: A = (1._dp/m_co2 - 1._dp/m_noco2) ! Intermediate parameter for computation
32real(dp), parameter :: B = 1._dp/m_noco2                 ! Intermediate parameter for computation
33
34! Thermal inertia for breccia and bedrock following Mellon et al. 2000; Wood et al. 2008
35real(dp), parameter :: TI_breccia = 750._dp  ! Thermal inertia of Breccia following Wood 2009 [SI]
36real(dp), parameter :: TI_bedrock = 2300._dp ! Thermal inertia of Bedrock following Wood 2009 [SI]
37
38! Coefficient for Clapeyron law for psat (psat = exp(beta/Th2o + alpha)), following Murphy and Koop 2005
39real(dp), parameter :: alpha_clap_h2o = 28.9074_dp ! Uniteless, Murphy and Koop 2005
40real(dp), parameter :: beta_clap_h2o = -6143.7_dp  ! Kelvin, Murphy and Koop 2005
41
42! Coefficient for Clapeyron law for CO2 condensation temperature (Tco2 = beta/(alpha-log(vmr)),following James et al. 1992
43real(dp), parameter :: alpha_clap_co2 = 23.3494_dp ! Unitless, James et al. 1992
44real(dp), parameter :: beta_clap_co2 = 3182.48_dp  ! Kelvin, James et al. 1992
45
46! Density of the regolith (Zent et al., 1995; Buhler and Piqueux 2021)
47real(dp), parameter :: rho_regolith = 2000._dp ! kg/m^3
48
49! Average thermal inertia of the surface, breccia, bedrock, following Mellon et al., 2000., Wood et al., 2008
50real(dp), parameter :: TI_regolith_avg = 250._dp ! Averaged of the observed thermal inertia for regolith following Mellon et al., 2000[SI]
51
52! Porosity of the soil
53real(dp), parameter :: porosity = 0.4_dp ! porosity of the martian soil, correspond to the value for a random loose packing of monodiperse sphere (Scott, 1960)
54
55! Stefan Boltzmann constant
56real(dp), parameter :: sigmaB = 5.678e-8_dp
57
58! Latent heat of CO2
59real(dp), parameter :: Lco2 =  5.71e5_dp ! Pilorget and Forget 2016
60
61! Current average pressure [Pa]
62real(dp), parameter :: P610 = 610._dp
63
64contains
65!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
66
67END MODULE planet
Note: See TracBrowser for help on using the repository browser.