source: trunk/LMDZ.GENERIC/libf/phystd/gases_h.F90 @ 3300

Last change on this file since 3300 was 2831, checked in by emillour, 2 years ago

Generic PCM:
Add the possibility to include Venus-like aerosols (triggered by option
aerovenus=.true. in callphys.def); baseline is to use 5 distinct scatterers
but each may be turned on/off (via aerovenus1, aerovenus2, aerovenus2p,
aerovenus3, aerovenusUV flags which may be specified in callphys.def).
GG

File size: 1.3 KB
Line 
1      module gases_h
2
3      implicit none
4
5!======================================================================C
6!
7!     gases_h   
8!
9!     A F90-allocatable version for gases.h -- AS 12/2011
10!
11!======================================================================C
12
13      ! Set and allocated in su_gases.F90
14      integer :: ngasmx
15      integer :: vgas
16      character*20,allocatable,DIMENSION(:) :: gnom ! name of the gas, read by master
17      real,allocatable,DIMENSION(:) :: gfrac
18
19      ! in analogy with tracer.h ...
20      integer :: igas_H2
21      integer :: igas_He
22      integer :: igas_H2O
23      integer :: igas_CO2
24      integer :: igas_CO
25      integer :: igas_N2
26      integer :: igas_O2
27      integer :: igas_SO2
28      integer :: igas_H2S
29      integer :: igas_CH4
30      integer :: igas_NH3
31      integer :: igas_C2H2
32      integer :: igas_C2H6
33!! GG MODIF Jan 2019
34      integer :: igas_OCS
35      integer :: igas_HCl
36      integer :: igas_HF           
37!!$OMP THREADPRIVATE(ngasmx,vgas,gnom,gfrac,&
38!       !$OMP igas_H2,igas_He,igas_H2O,igas_CO2,igas_CO,igas_N2,&
39!       !$OMP igas_O2,igas_SO2,igas_H2S,igas_CH4,igas_NH3,igas_C2H2,igas_C2H6)
40! The saved variables here are not OMP THREADPRIVATE because loaded by
41! the OMP master only (see su_gases.F90) and thus shared by all threads
42      end module gases_h
Note: See TracBrowser for help on using the repository browser.