- Timestamp:
- Feb 2, 2017, 6:07:31 PM (8 years ago)
- Location:
- trunk/LMDZ.MARS/libf/phymars
- Files:
-
- 1 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.MARS/libf/phymars/co2cloud.F
r1651 r1655 14 14 & igcm_ccnco2_mass, igcm_ccnco2_number, 15 15 & rho_dust, nuiceco2_sed, nuiceco2_ref, 16 & rho_ice_co2,r3n_q 17 USE meteoriticflux_mod, ONLY:meteo_flux_mass,meteo_flux_number18 & ,meteo_alt16 & rho_ice_co2,r3n_q, 17 & meteo_flux_mass,meteo_flux_number, 18 & meteo_alt 19 19 20 20 IMPLICIT NONE … … 189 189 c write(*,*) "meteo_lvl=",meteo_lvl 190 190 pq(ig,meteo_lvl,igcm_dust_mass)=pq(ig,meteo_lvl,igcm_dust_mass) 191 & + meteo_flux_mass191 & +dble(meteo_flux_mass) 192 192 pq(ig,meteo_lvl,igcm_dust_number)= 193 & pq(ig,meteo_lvl,igcm_dust_number)+meteo_flux_number 193 & pq(ig,meteo_lvl,igcm_dust_number) 194 & +dble(meteo_flux_number) 194 195 enddo 195 196 -
trunk/LMDZ.MARS/libf/phymars/conf_phys.F
r1651 r1655 36 36 USE ioipsl_getincom, only : getin 37 37 use tracer_mod, only : nuice_sed, ccn_factor, nuiceco2_sed, 38 & nuice_ref,nuiceco2_ref 38 & nuice_ref,nuiceco2_ref, 39 & meteo_flux_mass, 40 & meteo_flux_number,meteo_alt 39 41 use surfdat_h, only: albedo_h2o_ice, inert_h2o_ice, 40 42 & frost_albedo_threshold … … 44 46 use dimradmars_mod, only: naerkind, name_iaer, 45 47 & ini_scatterers,tauvis 46 USE meteoriticflux_mod !meteo_flux_mass,meteo_flux_number,alt_meteo47 48 48 49 IMPLICIT NONE … … 502 503 write(*,*)"the contact parameter is used instead;" 503 504 505 !JAud Meteoritic flux of dust : number, mass and altitude 506 !Jaud dust tracers are incremented by thoses values in co2cloud.F 507 !Jaud Thus only apply if co2clouds=.true. in callphys.def 508 write(*,*) "mass mixing ratio for meteoritic dust?" 509 meteo_flux_mass=0. 510 call getin("meteo_flux_mass",meteo_flux_mass) 511 write(*,*) "number density for meteoritic dust?" 512 meteo_flux_number=0. 513 call getin("meteo_flux_number",meteo_flux_number) 514 write(*,*) "altitude of injection?" 515 meteo_alt=5. 516 call getin("meteo_alt",meteo_alt) 517 WRITE(*,*) "" 518 WRITE(*,*) "meteoritic flux of dust" 519 WRITE(*,*) "dust mass = ",meteo_flux_mass 520 WRITE(*,*) "dust number = ",meteo_flux_number 521 WRITE(*,*) "at altitude = ",meteo_alt 522 504 523 ! microphys 505 524 write(*,*)"Microphysical scheme for water-ice clouds?" … … 712 731 write(*,*) " euveff = ", euveff 713 732 714 !Meteoritic flux of dust : number, mass and altitude715 !dust tracers are incremented by thoses values in co2cloud.F716 ! Thus only apply if co2clouds=.true. in callphys.def717 meteo_flux_mass=0.718 call getin("meteo_flux_mass",meteo_flux_mass)719 meteo_flux_number=0.720 call getin("meteo_flux_number",meteo_flux_number)721 meteo_alt=5.722 call getin("meteo_alt",meteo_alt)723 WRITE(*,*) ""724 WRITE(*,*) "meteoritic flux of dust"725 WRITE(*,*) "dust mass = ",meteo_flux_mass726 WRITE(*,*) "dust number = ",meteo_flux_number727 WRITE(*,*) "at altitude = ",meteo_alt728 729 733 730 734 if (.not.callthermos) then -
trunk/LMDZ.MARS/libf/phymars/tracer_mod.F90
r1633 r1655 25 25 26 26 real,save :: ccn_factor ! ratio of nuclei for water ice particles 27 28 real,save :: meteo_flux_mass ! meteoritic flux of dust - mmr 29 real,save :: meteo_flux_number ! meteoritic flux of dust - nd 30 integer,save :: meteo_alt 27 31 28 32 INTEGER,ALLOCATABLE,SAVE :: nqdust(:) ! to store the indexes of dust tracers (cf aeropacity)
Note: See TracChangeset
for help on using the changeset viewer.