Changeset 1818 for trunk/LMDZ.MARS/libf/phymars
- Timestamp:
- Nov 3, 2017, 1:57:01 PM (7 years ago)
- Location:
- trunk/LMDZ.MARS/libf/phymars
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.MARS/libf/phymars/callkeys.h
r1720 r1818 14 14 & ,activice,water,tifeedback,microphys,supersat,caps,photochem & 15 15 & ,calltherm,callrichsl,callslope,tituscap,callyamada4,co2clouds,& 16 & co2useh2o,meteo_flux,CLFvaryingCO2,spantCO2,CLFvarying 16 & co2useh2o,meteo_flux,CLFvaryingCO2,spantCO2,CLFvarying, & 17 & satindexco2 17 18 18 19 COMMON/callkeys_i/iradia,iaervar,iddist,ilwd,ilwb,ilwn,ncouche & … … 60 61 logical sedimentation 61 62 logical activice,tifeedback,supersat,caps 62 logical co2clouds,co2useh2o,meteo_flux,CLFvaryingCO2 63 logical co2clouds,co2useh2o,meteo_flux,CLFvaryingCO2,satindexco2 63 64 integer spantCO2 64 65 logical CLFvarying -
trunk/LMDZ.MARS/libf/phymars/co2cloud.F
r1816 r1818 44 44 c 07/2017 J.Audouard 45 45 c Several logicals and integer must be set to .true. in callphys.def 46 c uf not, default values are .false.46 c if not, default values are .false. 47 47 c co2clouds=.true. call this routine 48 48 c co2useh2o=.true. allow the use of water ice particles as CCN for CO2 49 49 c meteo_flux=.true. supply meteoritic particles 50 50 c CLFvaryingCO2=.true. allows a subgrid temperature distribution 51 c of amplitude spantCO2(=integer in callphys.def) 51 c of amplitude spantCO2(=integer in callphys.def, typically 3) 52 c satindexco2=.true. allows the filtering out of the sub-grid T distribution 53 c if the GW saturates in the column. Based on Spiga et al 54 c 2012 55 c An index is computed for the column, and the sub-grid T 56 c distribution is applied if the index remains < 0.1 57 c setting to .false. applies the sub-grid T everywhere. 58 c default value is .true., only applies if 59 c CLFvaryingCO2=.true. anyway. 52 60 c imicroco2=50 53 61 c … … 369 377 & pplay) 370 378 379 if (satindexco2) then !logical in callphys.def 371 380 DO l=12,26 372 381 ! layers 12 --> 26 ~ 12->85 km … … 391 400 call WRITEDIAGFI(ngrid,"SatIndexmap","SatIndexmap","km",2, 392 401 & SatIndexmap) 402 else 403 DO ig=1,ngrid 404 SatIndexmap(ig)=0.05 !maxval(SatIndex(ig,12:26)) 405 enddo 406 endif 393 407 394 408 !Modulate the DeltaT by GW propagation index : -
trunk/LMDZ.MARS/libf/phymars/conf_phys.F
r1720 r1818 472 472 call getin("spantCO2",spantCO2) 473 473 write(*,*) " spantCO2 = ",spantCO2 474 !Do you want to filter the sub-grid T distribution by a Saturation index? 475 write(*,*) "filter sub-grid temperature by Saturation index?" 476 satindexco2=.true. 477 call getin("satindexco2",satindexco2) 478 write(*,*) " satindexco2 = ",satindexco2 479 474 480 475 481 ! thermal inertia feedback -
trunk/LMDZ.MARS/libf/phymars/improvedCO2clouds.F
r1816 r1818 29 29 c When CO2 ice is deposited onto a water ice particles, the particle is 30 30 c removed from the water tracers. 31 c Memory of the origin of the co2 particles is kept and thus the 32 c water cycle shouldn't be modified by this. 31 33 cWARNING: no sedimentation of the water ice origin is performed 32 34 c in the microphysical timestep in co2cloud.F. … … 39 41 c Adaptation for CO2 clouds by Joachim Audouard (09/16), based on the work 40 42 c of Constantino Listowski 43 c There is an energy limit to how much co2 can sublimate/condensate. It is 44 c defined by the difference of the GCM temperature with the co2 condensation 45 c temperature. 41 46 c Warning: 42 47 c If meteoritic particles are activated and turn into co2 ice particles, -
trunk/LMDZ.MARS/libf/phymars/nucleaCO2.F
r1816 r1818 18 18 * CO2 nucleation routine dev. by Constantino * 19 19 * Listowski and Joachim Audouard (2016-2017), * 20 * adapted from the water ice nucleation * 20 * adapted from the water ice nucleation 21 * It computes two different nucleation rates : one 22 * on the dust CCN distribution and the other one on 23 * the water ice particles distribution 21 24 ******************************************************* 22 25 ! nucrate = output -
trunk/LMDZ.MARS/libf/phymars/physiq_mod.F
r1816 r1818 1211 1211 1212 1212 c 6a bis. CO2 clouds (CL & JA) 1213 1214 1213 c --------------------------------------- 1215 1214 c CO2 ice cloud condensation in the atmosphere 1216 1215 c ---------------------------------------- 1217 1216 c flag needed in callphys.def: 1217 c co2clouds=.true. is mandatory (default is .false.) 1218 c co2useh2o=.true. if you want to allow co2 condensation 1219 c on water ice particles 1220 c meteo_flux=.true. if you want to add a meteoritic 1221 c supply of CCN 1222 c CLFvaryingCO2=.true. if you want to have a sub-grid 1223 c temperature distribution 1224 c spantCO2=integer (i.e. 3) amplitude of the sub-grid T disti 1225 c nuiceco2_sed=0.2 variance of the size distribution for the 1226 c sedimentation 1227 c nuiceco2_ref=0.2 variance of the size distribution for the 1228 c nucleation 1229 c imicroco2=50 micro-timestep is 1/50 of physical timestep 1218 1230 1219 1231 IF (co2clouds ) THEN
Note: See TracChangeset
for help on using the changeset viewer.