aerophys.f90 Source File


Files dependent on this one

sourcefile~~aerophys.f90~~AfferentGraph sourcefile~aerophys.f90 aerophys.f90 sourcefile~so2_to_h2so4.f90 so2_to_h2so4.f90 sourcefile~so2_to_h2so4.f90->sourcefile~aerophys.f90 sourcefile~strataer_local_var_mod.f90 strataer_local_var_mod.f90 sourcefile~so2_to_h2so4.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~strath2o_methox.f90~2 stratH2O_methox.f90 sourcefile~strath2o_methox.f90~2->sourcefile~aerophys.f90 sourcefile~strath2o_methox.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~coagulate.f90 coagulate.f90 sourcefile~coagulate.f90->sourcefile~aerophys.f90 sourcefile~coagulate.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~cond_evap_tstep_mod.f90~2 cond_evap_tstep_mod.f90 sourcefile~cond_evap_tstep_mod.f90~2->sourcefile~aerophys.f90 sourcefile~sulfate_aer_mod.f90 sulfate_aer_mod.f90 sourcefile~cond_evap_tstep_mod.f90~2->sourcefile~sulfate_aer_mod.f90 sourcefile~cond_evap_tstep_mod.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~phytrac_mod.f90 phytrac_mod.f90 sourcefile~phytrac_mod.f90->sourcefile~aerophys.f90 sourcefile~traccoag_mod.f90 traccoag_mod.f90 sourcefile~phytrac_mod.f90->sourcefile~traccoag_mod.f90 sourcefile~strataer_nuc_mod.f90 strataer_nuc_mod.f90 sourcefile~phytrac_mod.f90->sourcefile~strataer_nuc_mod.f90 sourcefile~aer_sedimnt.f90 aer_sedimnt.f90 sourcefile~aer_sedimnt.f90->sourcefile~aerophys.f90 sourcefile~aer_sedimnt.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~miecalc_aer.f90 miecalc_aer.f90 sourcefile~miecalc_aer.f90->sourcefile~aerophys.f90 sourcefile~so2_to_h2so4.f90~2 so2_to_h2so4.f90 sourcefile~so2_to_h2so4.f90~2->sourcefile~aerophys.f90 sourcefile~so2_to_h2so4.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~stratemit.f90~2 stratemit.f90 sourcefile~stratemit.f90~2->sourcefile~aerophys.f90 sourcefile~stratemit.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~strath2o_methox.f90 stratH2O_methox.f90 sourcefile~strath2o_methox.f90->sourcefile~aerophys.f90 sourcefile~strath2o_methox.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~coagulate.f90~2 coagulate.f90 sourcefile~coagulate.f90~2->sourcefile~aerophys.f90 sourcefile~coagulate.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~miecalc_aer.f90~2 miecalc_aer.f90 sourcefile~miecalc_aer.f90~2->sourcefile~aerophys.f90 sourcefile~nucleation_tstep_mod.f90 nucleation_tstep_mod.f90 sourcefile~nucleation_tstep_mod.f90->sourcefile~aerophys.f90 sourcefile~nucleation_tstep_mod.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~stratemit.f90 stratemit.f90 sourcefile~stratemit.f90->sourcefile~aerophys.f90 sourcefile~stratemit.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~nucleation_tstep_mod.f90~2 nucleation_tstep_mod.f90 sourcefile~nucleation_tstep_mod.f90~2->sourcefile~aerophys.f90 sourcefile~nucleation_tstep_mod.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~aer_sedimnt.f90~2 aer_sedimnt.f90 sourcefile~aer_sedimnt.f90~2->sourcefile~aerophys.f90 sourcefile~aer_sedimnt.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~ocs_to_so2.f90 ocs_to_so2.f90 sourcefile~ocs_to_so2.f90->sourcefile~aerophys.f90 sourcefile~ocs_to_so2.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~traccoag_mod.f90~2 traccoag_mod.f90 sourcefile~traccoag_mod.f90~2->sourcefile~aerophys.f90 sourcefile~traccoag_mod.f90~2->sourcefile~sulfate_aer_mod.f90 sourcefile~traccoag_mod.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~interp_sulf_input.f90 interp_sulf_input.f90 sourcefile~interp_sulf_input.f90->sourcefile~aerophys.f90 sourcefile~interp_sulf_input.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~micphy_tstep.f90 micphy_tstep.f90 sourcefile~micphy_tstep.f90->sourcefile~aerophys.f90 sourcefile~micphy_tstep.f90->sourcefile~nucleation_tstep_mod.f90 sourcefile~micphy_tstep.f90->sourcefile~sulfate_aer_mod.f90 sourcefile~micphy_tstep.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~cond_evap_tstep_mod.f90 cond_evap_tstep_mod.f90 sourcefile~micphy_tstep.f90->sourcefile~cond_evap_tstep_mod.f90 sourcefile~sulfate_aer_mod.f90~2 sulfate_aer_mod.f90 sourcefile~sulfate_aer_mod.f90~2->sourcefile~aerophys.f90 sourcefile~sulfate_aer_mod.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~strataer_local_var_mod.f90~2 strataer_local_var_mod.f90 sourcefile~strataer_local_var_mod.f90~2->sourcefile~aerophys.f90 sourcefile~interp_sulf_input.f90~2 interp_sulf_input.f90 sourcefile~interp_sulf_input.f90~2->sourcefile~aerophys.f90 sourcefile~interp_sulf_input.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~traccoag_mod.f90->sourcefile~aerophys.f90 sourcefile~traccoag_mod.f90->sourcefile~sulfate_aer_mod.f90 sourcefile~traccoag_mod.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~ocs_to_so2.f90~2 ocs_to_so2.f90 sourcefile~ocs_to_so2.f90~2->sourcefile~aerophys.f90 sourcefile~ocs_to_so2.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~sulfate_aer_mod.f90->sourcefile~aerophys.f90 sourcefile~sulfate_aer_mod.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~strataer_local_var_mod.f90->sourcefile~aerophys.f90 sourcefile~micphy_tstep.f90~2 micphy_tstep.f90 sourcefile~micphy_tstep.f90~2->sourcefile~aerophys.f90 sourcefile~micphy_tstep.f90~2->sourcefile~nucleation_tstep_mod.f90 sourcefile~micphy_tstep.f90~2->sourcefile~sulfate_aer_mod.f90 sourcefile~micphy_tstep.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~micphy_tstep.f90~2->sourcefile~cond_evap_tstep_mod.f90 sourcefile~cond_evap_tstep_mod.f90->sourcefile~aerophys.f90 sourcefile~cond_evap_tstep_mod.f90->sourcefile~sulfate_aer_mod.f90 sourcefile~cond_evap_tstep_mod.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~phytrac_mod.f90~2 phytrac_mod.f90 sourcefile~phytrac_mod.f90~2->sourcefile~aerophys.f90 sourcefile~phytrac_mod.f90~2->sourcefile~traccoag_mod.f90 sourcefile~phytrac_mod.f90~2->sourcefile~strataer_nuc_mod.f90 sourcefile~phys_output_write_mod.f90 phys_output_write_mod.F90 sourcefile~phys_output_write_mod.f90->sourcefile~phytrac_mod.f90 sourcefile~strataer_nuc_mod.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~physiq_mod.f90~2 physiq_mod.F90 sourcefile~physiq_mod.f90~2->sourcefile~phytrac_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~phys_output_write_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~strataer_nuc_mod.f90 sourcefile~strataer_emiss_mod.f90 strataer_emiss_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~strataer_emiss_mod.f90 sourcefile~diag_slp.f90 diag_slp.f90 sourcefile~physiq_mod.f90~2->sourcefile~diag_slp.f90 sourcefile~phys_output_mod.f90 phys_output_mod.F90 sourcefile~physiq_mod.f90~2->sourcefile~phys_output_mod.f90 sourcefile~physiq_mod.f90 physiq_mod.F90 sourcefile~physiq_mod.f90->sourcefile~phytrac_mod.f90 sourcefile~physiq_mod.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~physiq_mod.f90->sourcefile~phys_output_write_mod.f90 sourcefile~physiq_mod.f90->sourcefile~strataer_nuc_mod.f90 sourcefile~physiq_mod.f90->sourcefile~strataer_emiss_mod.f90 sourcefile~physiq_mod.f90->sourcefile~diag_slp.f90 sourcefile~physiq_mod.f90->sourcefile~phys_output_mod.f90 sourcefile~stratdistrib.f90 stratdistrib.f90 sourcefile~stratdistrib.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~strataer_emiss_mod.f90->sourcefile~strataer_local_var_mod.f90 sourcefile~strataer_nuc_mod.f90~2 strataer_nuc_mod.f90 sourcefile~strataer_nuc_mod.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~stratdistrib.f90~2 stratdistrib.f90 sourcefile~stratdistrib.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~strataer_emiss_mod.f90~2 strataer_emiss_mod.f90 sourcefile~strataer_emiss_mod.f90~2->sourcefile~strataer_local_var_mod.f90 sourcefile~phys_output_write_mod.f90~2 phys_output_write_mod.F90 sourcefile~phys_output_write_mod.f90~2->sourcefile~phytrac_mod.f90 sourcefile~diag_slp.f90->sourcefile~phys_output_write_mod.f90 sourcefile~phys_output_mod.f90->sourcefile~phys_output_write_mod.f90 sourcefile~old_lmdz1d.f90 old_lmdz1d.f90 sourcefile~old_lmdz1d.f90->sourcefile~physiq_mod.f90 sourcefile~diag_slp.f90~2 diag_slp.f90 sourcefile~diag_slp.f90~2->sourcefile~phys_output_write_mod.f90 sourcefile~callphysiq_mod.f90 callphysiq_mod.f90 sourcefile~callphysiq_mod.f90->sourcefile~physiq_mod.f90 sourcefile~callphysiq_mod.f90~2 callphysiq_mod.f90 sourcefile~callphysiq_mod.f90~2->sourcefile~physiq_mod.f90 sourcefile~scm.f90 scm.f90 sourcefile~scm.f90->sourcefile~physiq_mod.f90 sourcefile~phys_output_mod.f90~2 phys_output_mod.F90 sourcefile~phys_output_mod.f90~2->sourcefile~phys_output_write_mod.f90 sourcefile~recmwf_aero.f90 recmwf_aero.F90 sourcefile~recmwf_aero.f90->sourcefile~phys_output_mod.f90 sourcefile~recmwf_aero.f90~2 recmwf_aero.F90 sourcefile~recmwf_aero.f90~2->sourcefile~phys_output_mod.f90 sourcefile~sw_aeroar4.f90~2 sw_aeroAR4.f90 sourcefile~sw_aeroar4.f90~2->sourcefile~phys_output_mod.f90 sourcefile~calfis.f90 calfis.f90 sourcefile~calfis.f90->sourcefile~callphysiq_mod.f90 sourcefile~sw_aeroar4.f90 sw_aeroAR4.f90 sourcefile~sw_aeroar4.f90->sourcefile~phys_output_mod.f90

Contents

Source Code


Source Code

! $Id: aerophys.f90 5268 2024-10-23 17:02:39Z abarral $
!
MODULE aerophys
!
  IMPLICIT NONE
!
  REAL,PARAMETER    :: ropx=1500.0              ! default aerosol particle mass density [kg/m3]
  REAL,PARAMETER    :: dens_aer_dry=1848.682308 ! dry aerosol particle mass density at T_0=293K[kg/m3]
  REAL,PARAMETER    :: dens_aer_ref=1483.905336 ! aerosol particle mass density with 75% H2SO4 at T_0=293K[kg/m3]
  REAL,PARAMETER    :: mdwmin=0.002e-6          ! dry diameter of smallest aerosol particles [m]
  REAL,PARAMETER    :: V_rat=2.0                ! volume ratio of neighboring size bins
  REAL,PARAMETER    :: mfrac_H2SO4=0.75         ! default mass fraction of H2SO4 in the aerosol
  REAL, PARAMETER   :: mAIRmol=28.949*1.66E-27  ! Average mass of an air molecule [kg]
  REAL, PARAMETER   :: mH2Omol=18.016*1.66E-27  ! Mass of an H2O molecule [kg]
  REAL, PARAMETER   :: mH2SO4mol=98.082*1.66E-27! Mass of an H2SO4 molecule [kg]
  REAL, PARAMETER   :: mSO2mol=64.06*1.66E-27   ! Mass of an SO2 molecule [kg]
  REAL, PARAMETER   :: mSatom=32.06*1.66E-27    ! Mass of a S atom [kg]
  REAL, PARAMETER   :: mOCSmol=60.07*1.66E-27   ! Mass of an OCS molecule [kg]
  REAL, PARAMETER   :: mClatom=35.45*1.66E-27   ! Mass of an Cl atom [kg]
  REAL, PARAMETER   :: mHClmol=36.46*1.66E-27   ! Mass of an HCl molecule [kg]
  REAL, PARAMETER   :: mBratom=79.90*1.66E-27   ! Mass of an Br atom [kg]
  REAL, PARAMETER   :: mHBrmol=80.92*1.66E-27   ! Mass of an HBr molecule [kg]
  REAL, PARAMETER   :: mNOmol=30.01*1.66E-27    ! Mass of an NO molecule [kg]
  REAL, PARAMETER   :: mNO2mol=46.01*1.66E-27   ! Mass of an NO2 molecule [kg]
  REAL, PARAMETER   :: mNatome=14.0067*1.66E-27 ! Mass of an N atome [kg]
  REAL, PARAMETER   :: rgas=8.3145 ! molar gas cste (J⋅K−1⋅mol−1=m3⋅Pa⋅K−1⋅mol−1=kg⋅m2⋅s−2⋅K−1⋅mol−1)
  ! 
  REAL, PARAMETER   :: MH2O  =1000.*mH2Omol     ! Mass of 1 molec [g] (18.016*1.66E-24)
  REAL, PARAMETER   :: MH2SO4=1000.*mH2SO4mol   ! Mass of 1 molec [g] (98.082*1.66E-24)
  REAL, PARAMETER   :: BOLZ  =1.381E-16         ! Boltzmann constant [dyn.cm/K]
!
END MODULE aerophys