source: CONFIG/publications/ICOLMDZORINCA_CO2_Transport_GMD_2023/INCA/build/ppsrc/INCA_MOD/param_chem_mod.f90 @ 6610

Last change on this file since 6610 was 6610, checked in by acosce, 10 months ago

INCA used for ICOLMDZORINCA_CO2_Transport_GMD_2023

File size: 5.4 KB
Line 
1
2
3
4
5
6
7
8
9
10
11
12!$Id: chem_mod.F90 104 2008-12-23 10:28:51Z acosce $
13!! =========================================================================
14!! INCA - INteraction with Chemistry and Aerosols
15!!
16!! Copyright Laboratoire des Sciences du Climat et de l'Environnement (LSCE)
17!!           Unite mixte CEA-CNRS-UVSQ
18!!
19!! Contributors to this INCA subroutine:
20!!
21!! Anne Cozic, LSCE, anne.cozic@cea.fr
22!!
23!! This software is a computer program whose purpose is to simulate the
24!! atmospheric gas phase and aerosol composition. The model is designed to be
25!! used within a transport model or a general circulation model. This version
26!! of INCA was designed to be coupled to the LMDz GCM. LMDz-INCA accounts
27!! for emissions, transport (resolved and sub-grid scale), photochemical
28!! transformations, and scavenging (dry deposition and washout) of chemical
29!! species and aerosols interactively in the GCM. Several versions of the INCA
30!! model are currently used depending on the envisaged applications with the
31!! chemistry-climate model.
32!!
33!! This software is governed by the CeCILL  license under French law and
34!! abiding by the rules of distribution of free software.  You can  use,
35!! modify and/ or redistribute the software under the terms of the CeCILL
36!! license as circulated by CEA, CNRS and INRIA at the following URL
37!! "http://www.cecill.info".
38!!
39!! As a counterpart to the access to the source code and  rights to copy,
40!! modify and redistribute granted by the license, users are provided only
41!! with a limited warranty  and the software's author,  the holder of the
42!! economic rights,  and the successive licensors  have only  limited
43!! liability.
44!!
45!! In this respect, the user's attention is drawn to the risks associated
46!! with loading,  using,  modifying and/or developing or reproducing the
47!! software by the user in light of its specific status of free software,
48!! that may mean  that it is complicated to manipulate,  and  that  also
49!! therefore means  that it is reserved for developers  and  experienced
50!! professionals having in-depth computer knowledge. Users are therefore
51!! encouraged to load and test the software's suitability as regards their
52!! requirements in conditions enabling the security of their systems and/or
53!! data to be ensured and,  more generally, to use and operate it in the
54!! same conditions as regards security.
55!!
56!! The fact that you are presently reading this means that you have had
57!! knowledge of the CeCILL license and that you accept its terms.
58!! =========================================================================
59
60
61MODULE PARAM_CHEM
62
63! Module permettant de gerer les parametres definis dans inca.def
64
65  IMPLICIT NONE
66
67
68  LOGICAL, SAVE :: xios_remap_output ! active ou non le regrillage des donnees en sorties de inca ico
69!$OMP THREADPRIVATE(xios_remap_output)
70
71
72  LOGICAL, SAVE :: LMDZ_10m_winds   ! si true lecture des vents a 10m calcules par lmdz / sinon lecture de fichiers de forcage
73!$OMP THREADPRIVATE(LMDZ_10m_winds)
74
75  INTEGER, SAVE :: feedb ! HEAT fluxes computed with feedback corresponding to
76                         ! 0: no aerosol effects
77                         ! 1: the aerosol effects selected by ok_ade;ok_aie
78!$OMP THREADPRIVATE(feedb)
79
80 INTEGER, SAVE :: emi_interp_time
81!$OMP THREADPRIVATE(emi_interp_time)
82
83
84  REAL, SAVE :: tref    !! threshold parameter (for 10m wind)
85!$OMP THREADPRIVATE(tref)
86
87  REAL, SAVE :: ss_corr !! correctif pour les seasalt (Olivier B + Thibaut L)
88!$OMP THREADPRIVATE(ss_corr)
89
90  LOGICAL, SAVE :: multilayer_sediment    !! if yes=new sedimentation / no= old sedimentation
91!$OMP THREADPRIVATE(multilayer_sediment)
92
93  LOGICAL, SAVE :: calcul_flux  !! if yes=calcul interactif des flux / no= pas de calcul (defaut)
94!$OMP THREADPRIVATE(calcul_flux)
95
96
97  INTEGER, SAVE :: flag_plane  !! 0 = no planes /  1= only subsonic planes / =2 subsonic + hypersonic
98!$OMP THREADPRIVATE(flag_plane)
99
100  INTEGER, SAVE :: flag_plume !! 0 = no plume / 1 = plume
101!$OMP THREADPRIVATE(flag_plume)
102
103  CHARACTER(len=6), SAVE :: flag_o3 != o3clim climato for stratospheric ozone
104                                    != o3lin use Daniel Cariolle calcul
105                                    != o3strt use STRAT values only with ifdef STRAT
106!$OMP THREADPRIVATE(flag_o3)
107
108!! ================= parametres pour le couplage avec orchidee
109  LOGICAL, SAVE :: CoupSurfAtm   ! couplage ou non entre Inca et Orchidee
110!$OMP THREADPRIVATE(CoupSurfAtm)
111
112! Definition des parametres utilises lors du couplage avec orchidee
113  ! nombre de pft
114  INTEGER, SAVE :: nbveget
115!$OMP THREADPRIVATE(nbveget)
116
117  ! nombre de flux que l'on veut récupérer depuis orchidee
118  INTEGER, SAVE :: nb_flux
119!$OMP THREADPRIVATE(nb_flux)
120
121  ! tableau contenant les noms des emissions que nous voulons recuperer de Orchidee
122  ! noms possibles : flx_iso, flx_mono, flx_ORVOC, flx_MBO, flx_methanol, flx_acetone,
123  ! flx_acetal, flx_formal, flx_acetic, flx_formic, flx_no_soil, flx_no, flx_fertil_no,
124  ! flx_apinen, flx_bpinen, flx_limonen, flx_myrcen, flx_sabinen, flx_camphen, flx_3caren,
125  ! flx_tbocimen, flx_othermono, flx_sesquiter   
126
127  CHARACTER*(13), SAVE, ALLOCATABLE, DIMENSION(:) :: field_emi_names 
128!$OMP THREADPRIVATE(field_emi_names)
129
130
131! choix entre le depot d'orchidee ou celui de inca (agit sur fraction_landuse)
132  LOGICAL, SAVE :: dep_orch
133!$OMP THREADPRIVATE(dep_orch)
134
135! if we use groups in the file field_* and file_*
136  LOGICAL, SAVE :: use_group
137!$OMP THREADPRIVATE(use_group)
138 
139END MODULE PARAM_CHEM
Note: See TracBrowser for help on using the repository browser.