My Project
programmer's documentation
Loading...
Searching...
No Matches
Modules | Functions/Subroutines | Variables
atchem.f90 File Reference

Module for chemistry in the atmospheric module. More...

Modules

module  atchem
 

Functions/Subroutines

subroutine init_chemistry
 Allocate space.
 
subroutine finalize_chemistry
 deallocate the space
 

Variables

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

Detailed Description

Module for chemistry in the atmospheric module.