7.1
general documentation
Gaseous chemistry parameters for the

atmospheric module More...

Variables

double precision navo
 Avogadro constant (molecules/mol) More...
 
double precision mair
 Molar mass of dry air constant (Kg/mol) More...
 
integer(c_int), pointer, save ichemistry
 Choice of chemistry resolution scheme. More...
 
integer, save ifilechemistry
 ifilechemistry: choice to read (=1,2,3,4, according to the scheme) or not (0) a concentration profile file More...
 
integer, save isepchemistry
 isepchemistry: splitted (=1) or semi-coupled (=2, pu-sun) resolution of chemistry More...
 
logical(kind=c_bool), pointer, save photolysis
 photolysis: inclusion (true) or not (false) of photolysis reactions More...
 
integer(c_int), pointer, save nespg
 Number of chemical species. More...
 
integer(c_int), pointer, save nrg
 Number of chemical reactions. More...
 
integer(c_int), dimension(:), pointer, save isca_chem
 scalar id for chemical species More...
 
double precision, dimension(:), pointer dmmk
 Molar mass of chemical species (g/mol) More...
 
integer(c_int), dimension(:), pointer chempoint
 pointer to deal with different orders of chemical species More...
 
double precision, dimension(:), allocatable conv_factor_jac
 conversion factors for reaction rates Jacobian matrix More...
 
double precision, dimension(:), allocatable reacnum
 kinetics constants More...
 
double precision dtchemmax
 maximal time step for chemistry resolution More...
 
integer, save nbchim
 number of time steps for the concentration profiles file More...
 
integer, save nbchmz
 number of altitudes for the concentration profiles file More...
 
integer, save nespgi = 0
 number of initialized chemical species in the concentration profiles file More...
 
integer, dimension(:), allocatable idespgi
 indices of chemical species in the concentration profiles file More...
 
double precision, dimension(:), allocatable espnum
 concentration profiles More...
 
double precision, dimension(:), allocatable zproc
 altitudes of the concentration profiles More...
 
double precision, dimension(:), allocatable tchem
 time steps of the concentration profiles More...
 
double precision, dimension(:), allocatable xchem
 X coordinates of concentration profiles. More...
 
double precision, dimension(:), allocatable ychem
 Y coordinates of concentration profiles. More...
 
integer, dimension(nozppm), save iprofc
 read zone boundary conditions from profile More...
 

Detailed Description

atmospheric module

Variable Documentation

◆ chempoint

integer(c_int), dimension(:), pointer chempoint

pointer to deal with different orders of chemical species

◆ conv_factor_jac

double precision, dimension(:), allocatable conv_factor_jac

conversion factors for reaction rates Jacobian matrix

◆ dmmk

double precision, dimension(:), pointer dmmk

Molar mass of chemical species (g/mol)

◆ dtchemmax

double precision dtchemmax

maximal time step for chemistry resolution

◆ espnum

double precision, dimension(:), allocatable espnum

concentration profiles

◆ ichemistry

integer(c_int), pointer, save ichemistry

Choice of chemistry resolution scheme.

  • 0 –> no atmospheric chemistry
  • 1 –> quasi steady equilibrium NOx scheme with 4 species and 5 reactions
  • 2 –> scheme with 20 species and 34 reactions
  • 3 –> scheme CB05 with 52 species and 155 reactions
  • 4 –> user defined schema

◆ idespgi

integer, dimension(:), allocatable idespgi

indices of chemical species in the concentration profiles file

◆ ifilechemistry

integer, save ifilechemistry

ifilechemistry: choice to read (=1,2,3,4, according to the scheme) or not (0) a concentration profile file

◆ iprofc

integer, dimension(nozppm), save iprofc

read zone boundary conditions from profile

◆ isca_chem

integer(c_int), dimension(:), pointer, save isca_chem

scalar id for chemical species

◆ isepchemistry

integer, save isepchemistry

isepchemistry: splitted (=1) or semi-coupled (=2, pu-sun) resolution of chemistry

◆ mair

double precision mair

Molar mass of dry air constant (Kg/mol)

◆ navo

double precision navo

Avogadro constant (molecules/mol)

◆ nbchim

integer, save nbchim

number of time steps for the concentration profiles file

◆ nbchmz

integer, save nbchmz

number of altitudes for the concentration profiles file

◆ nespg

integer(c_int), pointer, save nespg

Number of chemical species.

◆ nespgi

integer, save nespgi = 0

number of initialized chemical species in the concentration profiles file

◆ nrg

integer(c_int), pointer, save nrg

Number of chemical reactions.

◆ photolysis

logical(kind=c_bool), pointer, save photolysis

photolysis: inclusion (true) or not (false) of photolysis reactions

◆ reacnum

double precision, dimension(:), allocatable reacnum

kinetics constants

◆ tchem

double precision, dimension(:), allocatable tchem

time steps of the concentration profiles

◆ xchem

double precision, dimension(:), allocatable xchem

X coordinates of concentration profiles.

◆ ychem

double precision, dimension(:), allocatable ychem

Y coordinates of concentration profiles.

◆ zproc

double precision, dimension(:), allocatable zproc

altitudes of the concentration profiles