Changeset 3497 for trunk/LMDZ.TITAN/libf/phytitan/evapCH4.F90
- Timestamp:
- Nov 7, 2024, 11:13:46 AM (2 weeks ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.TITAN/libf/phytitan/evapCH4.F90
r3318 r3497 79 79 real, parameter :: humCH4 = 0.4 ! Imposed surface humidity for CH4 [-] 80 80 81 real, parameter :: Flnp = 0. 08! Fraction occupied by lakes (North Pole)82 real, parameter :: Flsp = 0.0 2! Fraction occupied by lakes (South Pole)83 real, parameter :: Flml = 0.02! Fraction not infiltrated into the ground (Mid latitudes)81 real, parameter :: Flnp = 0.10 ! Fraction occupied by lakes (North Pole) 82 real, parameter :: Flsp = 0.01 ! Fraction occupied by lakes (South Pole) 83 real, parameter :: Flml = 1. ! Fraction not infiltrated into the ground (Mid latitudes) 84 84 85 85 real, parameter :: mmolair = 28.e-3 ! Molar mass of air [kg.mol-1] 86 86 real, parameter :: mmolCH4 = 16.e-3 ! Molar mass of CH4 [kg.mol-1] 87 real, parameter :: rho iCH4 = 425. ! Density of ice ofCH4 [kg.m-3]87 real, parameter :: rholCH4 = 425. ! Density of liquid CH4 [kg.m-3] 88 88 89 89 real, parameter :: TcCH4 = 190.56 ! Critical point of CH4 [K] … … 131 131 Tlake = tsurf(ig) - 7 ! Lakes are 2-7K less than surface. 132 132 qsatCH4 = (1.0e5 / pplev(ig,1)) * exp(1.051e1 - 1.110e3/Tlake - 4.341e3/Tlake**2 + 1.035e5/Tlake**3 - 7.910e5/Tlake**4) 133 ! CH4 : 0. 80 * qsat because of dissolution in N2134 qsatCH4 = 0. 80 * qsatCH4133 ! CH4 : 0.70 * qsat because of dissolution in N2 134 qsatCH4 = 0.70 * qsatCH4 135 135 136 136 ! Flux at the surface [kg.m-2.s-1] : … … 171 171 172 172 ! Trend of CH4's tank [m] 173 dtankCH4 = - (newpqCH4 - pqCH4(ig,1)) * rhoair * (zzlev(ig,2) - zzlev(ig,1)) * mmolCH4 / mmolair / rho iCH4173 dtankCH4 = - (newpqCH4 - pqCH4(ig,1)) * rhoair * (zzlev(ig,2) - zzlev(ig,1)) * mmolCH4 / mmolair / rholCH4 174 174 175 175 ! New tank depth of CH4 [m] … … 177 177 tankCH4(ig) = tankCH4(ig) + dtankCH4 178 178 else 179 !write(*,*) 'Evaporation CH4 : Empty lakes...' 180 newpqCH4 = tankCH4(ig) / (rhoair * (zzlev(ig,2) - zzlev(ig,1)) * mmolCH4 / mmolair / rhoiCH4) + pqCH4(ig,1) 179 newpqCH4 = tankCH4(ig) / (rhoair * (zzlev(ig,2) - zzlev(ig,1)) * mmolCH4 / mmolair / rholCH4) + pqCH4(ig,1) 181 180 tankCH4(ig) = 1.e-30 182 181 endif
Note: See TracChangeset
for help on using the changeset viewer.