source: trunk/LMDZ.VENUS/libf/phyvenus/aerosol_mod.F90 @ 3461

Last change on this file since 3461 was 2560, checked in by slebonnois, 3 years ago

SL: Implementation of SW computation based on generic model. Switch between this new SW module or old module that reads R. Haus tables implemented with a key (solarchoice)

File size: 1.3 KB
Line 
1!==================================================================
2module aerosol_mod
3implicit none
4save
5!==================================================================
6
7!  aerosol indexes: these are initialized to be 0 if the
8!                 corresponding aerosol was not activated in callphys.def
9!                 -- otherwise a value is given in iniaerosol
10      integer :: iaero_co2 = 0
11      integer :: iaero_h2o = 0
12      integer :: iaero_dust = 0
13      integer :: iaero_h2so4 = 0
14      logical :: noaero = .false.
15
16! two-layer simple aerosol model
17      integer :: iaero_back2lay = 0
18 ! NH3 cloud
19      integer :: iaero_nh3 = 0
20! N-layer aerosol model (replaces the 2-layer and hard-coded clouds)
21      integer,dimension(:),allocatable,save :: iaero_nlay
22! Auroral aerosols
23      integer :: iaero_aurora = 0
24!$OMP THREADPRIVATE(iaero_co2,iaero_h2o,iaero_dust,iaero_h2so4,noaero,iaero_back2lay,iaero_nh3,iaero_nlay,iaero_aurora)
25
26! Venus clouds
27      integer :: iaero_venus1 = 0
28      integer :: iaero_venus2 = 0
29      integer :: iaero_venus2p = 0
30      integer :: iaero_venus3 = 0
31      integer :: iaero_venusUV = 0
32!$OMP THREADPRIVATE(iaero_venus1,iaero_venus2,iaero_venus2p,iaero_venus3,iaero_venusUV)
33
34!==================================================================
35end module aerosol_mod
36!==================================================================
Note: See TracBrowser for help on using the repository browser.