source: trunk/LMDZ.MARS/libf/phymars/nlte_paramdef.h @ 706

Last change on this file since 706 was 498, checked in by emillour, 13 years ago

Mars GCM: Cleanup of the NLTE routines which have been packed together to limit the number of files.
Also enforced that file names are non-capitalized (needed by the create_make_gcm scripts to better evaluate dependencies when building the makefile).
FGG+EM

File size: 5.0 KB
Line 
1c****************************************************************************
2c
3c       Merging of different parameters definitions for new NLTE 15um param
4c
5c       jan 2012    fgg+malv
6c****************************************************************************
7c *** Old nltedefs.h ***
8! NLTE grid parameters:
9
10        integer nl              ! actual # alt in NLTE module
11        parameter ( nl=20 )
12
13        integer nl2             ! = nl-2, needed for matrix inversion (mmh2)
14        parameter ( nl2=nl-2 ) 
15
16        integer nzy
17        parameter ( nzy = (nl-1)*4 + 1 )  ! Fine grid for mztud.f
18
19
20!  Other NLTE parameters:
21        integer         nisot           ! number of isotopes considered
22        integer         nb              ! number of bands included
23        parameter ( nisot=4, nb=41 )
24
25        integer         nhist                   ! # of temps in histogr.
26        parameter       ( nhist = 36 )          ! (get it from histograms!)
27
28        integer         nbox_max
29        parameter       ( nbox_max = 70 )       ! max.# boxes in histogram
30
31
32c *** Old tcr15um.h ***
33      integer   irw_mztf,imu,ioverlap,nw,itt_cza,icls_mztf,nan
34c
35      parameter (irw_mztf     = 2)
36      parameter (imu          = 1)
37      parameter (ioverlap     = 0)
38      parameter (nw           = 3)
39      parameter (itt_cza      = 13)
40      parameter (icls_mztf    = 5)
41      parameter (nan          = 0)
42c
43c
44      integer iopt3, iopt19,iopt20, iopt21,iopt27,iopt26
45c
46      parameter (iopt3        = 1)
47      parameter (iopt19       = 2)
48      parameter (iopt20       = 2)
49      parameter (iopt21       = 1)
50      parameter (iopt27       = 1)
51      parameter (iopt26       = 2)
52c
53c
54      integer   iopt41,iopt43, iopt6
55c
56      parameter (iopt6        = 2)
57      parameter (iopt41       = 2)
58      parameter (iopt43       = 2)
59c
60c
61      real   tsurf_excess,Pbottom_atm,Ptop_atm
62c
63      parameter (tsurf_excess = 0.)
64      parameter (Pbottom_atm  = 2.e-5)
65      parameter (Ptop_atm     = 5.e-12)
66c
67c
68      real*8 rf1,rf2desac,rf2iso,rf3,rf6
69c
70      parameter (rf1          = 1.d0)
71      parameter (rf2desac     = 1.d0)
72      parameter (rf2iso       = 1.d0)
73      parameter (rf3          = 1.d0)
74      parameter (rf6          = 1.d0) 
75c
76c
77      real*8 rf7,rf19,rf20,rf21a,rf21b,rf21c
78c
79      parameter (rf7          = 1.d0)
80      parameter (rf19         = 1.d0)
81      parameter (rf20         = 1.d0)
82      parameter (rf21a        = 1.d0)
83      parameter (rf21b        = 1.d0)
84      parameter (rf21c        = 1.d0)
85c
86c
87      real*8 rf26,rf27f,rf27s,rf28,rf31,rf32,rf33a,rf33bc
88c
89      parameter (rf26         = 1.d0)
90      parameter (rf27f        = 1.d0)
91      parameter (rf27s        = 1.d0)
92      parameter (rf28         = 1.d0)
93      parameter (rf31         = 1.d0)
94      parameter (rf32         = 1.d0)
95      parameter (rf33a        = 1.d0)
96      parameter (rf33bc       = 1.d0)
97c
98c
99      real*8 rf41,rf42,rf43,rf_hcl,rf44
100c
101      parameter (rf41         = 1.d0)
102      parameter (rf42         = 1.d0)
103      parameter (rf43         = 1.d0)
104      parameter (rf_hcl       = 1.d0)
105      parameter (rf44         = 1.d0)
106c
107c                 
108      real*8 frac6,frac21,frac33
109c
110      parameter (frac6        = 1.d0)
111      parameter (frac21       = 1.d0)
112      parameter (frac33       = 1.d0)
113
114
115c *** Old nlte_data.h and bloque.F ***
116      real*8  vlight, ee, hplanck, gamma
117      parameter (vlight       = 2.9979245e10)
118      parameter (ee           = 1.43876866)
119      parameter (hplanck      = 6.6260755e-27)
120      parameter (gamma        = 1.191043934e-5)
121
122      real imr(nisot), imrco
123      parameter (imrco        = 0.9865)     
124      data imr / 0.987, 0.00408, 0.0112, 0.000742 / 
125
126      integer indexisot(nisot)
127      data indexisot/26,28,36,27/
128
129      real deltanuco
130      parameter (deltanuco    = 306.)
131
132      real nuco_10
133      parameter (nuco_10      = 2143.2716)
134
135      real nun2,nu12_0200,nu12_1000,nu22_0200,nu22_1000
136      parameter (nun2         = 2331.0)
137      parameter (nu12_0200    = 1285.4087)
138      parameter (nu12_1000    = 1388.1847)
139      parameter (nu22_0200    = 1259.4257)
140      parameter (nu22_1000    = 1365.8439)
141
142      real nu32_0200,nu32_1000, nu42_0200,nu42_1000
143      parameter (nu32_0200    = 1265.8282)
144      parameter (nu32_1000    = 1370.0626)
145      parameter (nu42_0200    = 1272.2866)
146      parameter (nu42_1000    = 1376.0275)
147
148      real nu(nisot,8)
149      data nu(1,1),nu(1,2),nu(1,3),nu(1,4)   
150     @    /667.3801, 1335.1317, 2003.2463, 2349.1433/       
151      data nu(1,5),nu(1,6),nu(1,7),nu(1,8)   
152     @   /3004.0112, 3612.8417, 3659.2728, 3714.7828/       
153      data nu(2,1),nu(2,2),nu(2,3),nu(2,4)   
154     @   /662.3734, 1325.1410, 1988.3280, 2332.1128/       
155      data nu(2,5),nu(2,6),nu(2,7),nu(2,8)   
156     @   /2982.1115, 3571.1404, 3632.5240, 3675.1332/       
157      data nu(3,1),nu(3,2),nu(3,3),nu(3,4)   
158     @   /648.4784, 1297.2640, 1946.3507, 2283.4876/       
159      data nu(3,5),nu(3,6),nu(3,7),nu(3,8)   
160     @   /2920.2387, 3527.7380, 3557.3145, 3632.9112/       
161      data nu(4,1),nu(4,2),nu(4,3),nu(4,4)   
162     @   /664.7289, 1329.8430, 1995.3520, 2340.0136/       
163      data nu(4,5),nu(4,6),nu(4,7),nu(4,8)   
164     @   /2992.3100, 3591.2510, 3644.9900, 3693.3460/
165
166     
Note: See TracBrowser for help on using the repository browser.