FV3 Bundle
Profile_Utility_Parameters.f90 File Reference

Go to the source code of this file.

Modules

module  profile_utility_parameters
 

Variables

real(fp), parameter, public profile_utility_parameters::zero = 0.0_fp
 
real(fp), parameter, public profile_utility_parameters::one = 1.0_fp
 
real(fp), parameter, public profile_utility_parameters::two = 2.0_fp
 
real(fp), parameter, public profile_utility_parameters::hundred = 100.0_fp
 
real(fp), parameter, public profile_utility_parameters::tolerance = 2.0e-16_fp
 
real(fp), parameter, public profile_utility_parameters::celsius_to_kelvin = T0
 
real(fp), parameter, public profile_utility_parameters::g_to_kg = 1.0e-03_fp
 
real(fp), parameter, public profile_utility_parameters::kg_to_g = 1.0e+03_fp
 
real(fp), parameter, public profile_utility_parameters::pa_to_hpa = 1.0e-02_fp
 
real(fp), parameter, public profile_utility_parameters::hpa_to_pa = 1.0e+02_fp
 
real(fp), parameter, public profile_utility_parameters::ppmv_to_ppv = 1.0e-06_fp
 
real(fp), parameter, public profile_utility_parameters::ppv_to_ppmv = 1.0e+06_fp
 
real(fp), parameter, public profile_utility_parameters::cm_to_m = 1.0e-02_fp
 
real(fp), parameter, public profile_utility_parameters::m_to_cm = 1.0e+02_fp
 
real(fp), parameter, public profile_utility_parameters::from_percent = 1.0e-02_fp
 
real(fp), parameter, public profile_utility_parameters::to_percent = 1.0e+02_fp
 
integer, parameter, public profile_utility_parameters::n_absorber_units = 8
 
integer, parameter, public profile_utility_parameters::invalid_units = 0
 
integer, parameter, public profile_utility_parameters::ppmv_units = 1
 
integer, parameter, public profile_utility_parameters::nd_units = 2
 
integer, parameter, public profile_utility_parameters::mr_units = 3
 
integer, parameter, public profile_utility_parameters::md_units = 4
 
integer, parameter, public profile_utility_parameters::pp_units = 5
 
integer, parameter, public profile_utility_parameters::dpk_units = 6
 
integer, parameter, public profile_utility_parameters::dpc_units = 7
 
integer, parameter, public profile_utility_parameters::rh_units = 8
 
integer, dimension(0:n_absorber_units), parameter, public profile_utility_parameters::absorber_units_id = (/ INVALID_UNITS, PPMV_UNITS , ND_UNITS , MR_UNITS , MD_UNITS , PP_UNITS , DPK_UNITS , DPC_UNITS , RH_UNITS /)
 
character(*), dimension(0:n_absorber_units), parameter, public profile_utility_parameters::absorber_units_name = (/ 'Invalid', 'ppmv ', 'cm^-3 ', 'g/kg ', 'g.m^-3 ', 'hPa ', 'DP, K ', 'DP, C ', 'RH, % ' /)
 
character(*), dimension(0:n_absorber_units), parameter, public profile_utility_parameters::absorber_units_char = (/ '-', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H' /)
 
integer, parameter, public profile_utility_parameters::max_n_molecular_species = 32
 
integer, parameter, public profile_utility_parameters::id_h2o = 1
 
integer, parameter, public profile_utility_parameters::id_co2 = 2
 
integer, parameter, public profile_utility_parameters::id_o3 = 3
 
integer, parameter, public profile_utility_parameters::id_n2o = 4
 
integer, parameter, public profile_utility_parameters::id_co = 5
 
integer, parameter, public profile_utility_parameters::id_ch4 = 6
 
integer, parameter, public profile_utility_parameters::id_o2 = 7
 
integer, parameter, public profile_utility_parameters::id_no = 8
 
integer, parameter, public profile_utility_parameters::id_so2 = 9
 
integer, parameter, public profile_utility_parameters::id_no2 = 10
 
integer, parameter, public profile_utility_parameters::id_nh3 = 11
 
integer, parameter, public profile_utility_parameters::id_hno3 = 12
 
integer, parameter, public profile_utility_parameters::id_oh = 13
 
integer, parameter, public profile_utility_parameters::id_hf = 14
 
integer, parameter, public profile_utility_parameters::id_hcl = 15
 
integer, parameter, public profile_utility_parameters::id_hbr = 16
 
integer, parameter, public profile_utility_parameters::id_hi = 17
 
integer, parameter, public profile_utility_parameters::id_clo = 18
 
integer, parameter, public profile_utility_parameters::id_ocs = 19
 
integer, parameter, public profile_utility_parameters::id_h2co = 20
 
integer, parameter, public profile_utility_parameters::id_hocl = 21
 
integer, parameter, public profile_utility_parameters::id_n2 = 22
 
integer, parameter, public profile_utility_parameters::id_hcn = 23
 
integer, parameter, public profile_utility_parameters::id_ch3cl = 24
 
integer, parameter, public profile_utility_parameters::id_h2o2 = 25
 
integer, parameter, public profile_utility_parameters::id_c2h2 = 26
 
integer, parameter, public profile_utility_parameters::id_c2h6 = 27
 
integer, parameter, public profile_utility_parameters::id_ph3 = 28
 
integer, parameter, public profile_utility_parameters::id_cof2 = 29
 
integer, parameter, public profile_utility_parameters::id_sf6 = 30
 
integer, parameter, public profile_utility_parameters::id_h2s = 31
 
integer, parameter, public profile_utility_parameters::id_hcooh = 32
 
character(*), dimension(max_n_molecular_species), parameter, public profile_utility_parameters::molecular_symbol = (/ 'H2O ','CO2 ','O3 ','N2O ', 'CO ','CH4 ','O2 ','NO ', 'SO2 ','NO2 ','NH3 ','HNO3 ', 'OH ','HF ','HCL ','HBR ', 'HI ','CLO ','OCS ','H2CO ', 'HOCL ','N2 ','HCN ','CH3CL', 'H2O2 ','C2H2 ','C2H6 ','PH3 ', 'COF2 ','SF6 ','H2S ','HCOOH' /)
 
real(fp), parameter, public profile_utility_parameters::mw_h2o = 18.01528_fp
 
real(fp), parameter, public profile_utility_parameters::mw_co2 = 44.00950_fp
 
real(fp), parameter, public profile_utility_parameters::mw_o3 = 47.99820_fp
 
real(fp), parameter, public profile_utility_parameters::mw_n2o = 44.01288_fp
 
real(fp), parameter, public profile_utility_parameters::mw_co = 28.01010_fp
 
real(fp), parameter, public profile_utility_parameters::mw_ch4 = 16.04246_fp
 
real(fp), parameter, public profile_utility_parameters::mw_o2 = 31.99880_fp
 
real(fp), parameter, public profile_utility_parameters::mw_n2 = 28.01348_fp
 
real(fp), dimension(max_n_molecular_species), parameter, public profile_utility_parameters::molecular_weight = (/ MW_H2O, MW_CO2, MW_O3, MW_N2O, MW_CO , MW_CH4, MW_O2, 30.00614_fp, 64.06480_fp, 46.00554_fp, 17.03056_fp, 63.01288_fp, 17.00734_fp, 20.00634_fp, 36.46064_fp, 80.91194_fp, 127.91241_fp, 51.45210_fp, 60.07610_fp, 30.02598_fp, 52.46004_fp, MW_N2 , 27.02538_fp, 50.48722_fp, 34.01468_fp, 26.03728_fp, 30.06904_fp, 33.99758_fp, 66.00690_fp, 146.05643_fp, 34.08188_fp, 46.02538_fp /)
 
real(fp), parameter, public profile_utility_parameters::mw_dryair = 28.9648_fp
 
real(fp), parameter, public profile_utility_parameters::eps = MW_H2O / MW_DRYAIR
 
real(fp), parameter, public profile_utility_parameters::r_dryair = R0 / ( MW_DRYAIR * G_TO_KG )
 
real(fp), parameter, public profile_utility_parameters::cp_dryair = ( 7.0_fp/TWO ) * R_DRYAIR