|
integer,
|
public, |
parameter
|
:: |
flag_feff |
= |
1 |
|
|
integer,
|
public, |
parameter
|
:: |
nbins |
= |
800 |
|
|
integer,
|
public, |
parameter
|
:: |
nmode |
= |
3 |
|
|
integer,
|
public, |
parameter
|
:: |
ntyp |
= |
5 |
|
|
real,
|
public, |
parameter
|
:: |
z10m |
= |
1000. |
|
|
real,
|
public, |
parameter
|
:: |
kref |
= |
3. |
|
|
integer,
|
public, |
parameter
|
:: |
nats |
= |
14 |
|
|
integer,
|
public, |
parameter
|
:: |
nclass |
= |
200000 |
|
|
real,
|
public, |
parameter
|
:: |
dmin |
= |
0.0001 |
|
|
real,
|
public, |
parameter
|
:: |
dmax |
= |
0.2 |
|
|
integer,
|
public, |
parameter
|
:: |
nspe |
= |
nmode*3+1 |
|
|
real,
|
public, |
parameter
|
:: |
vkarm |
= |
0.41 |
|
|
integer,
|
public, |
parameter
|
:: |
div1 |
= |
6. |
|
|
integer,
|
public, |
parameter
|
:: |
div2 |
= |
6. |
|
|
integer,
|
public, |
parameter
|
:: |
div3 |
= |
6. |
|
|
real,
|
public, |
parameter
|
:: |
e1 |
= |
3.61/div1 |
|
|
real,
|
public, |
parameter
|
:: |
e2 |
= |
3.52/div2 |
|
|
real,
|
public, |
parameter
|
:: |
e3 |
= |
3.46/div3 |
|
|
real,
|
public, |
parameter
|
:: |
rop |
= |
2.65 |
|
|
real,
|
public, |
parameter
|
:: |
roa |
= |
0.001227 |
|
|
real,
|
public, |
parameter
|
:: |
pi |
= |
3.14159 |
|
|
real,
|
public, |
parameter
|
:: |
gravity |
= |
981. |
cm!!
|
|
real,
|
public, |
parameter
|
:: |
cd |
= |
2.61*roa/gravity |
|
|
real,
|
public, |
parameter
|
:: |
beta |
= |
16300. |
|
|
real,
|
public, |
parameter, dimension(3)
|
:: |
diam |
= |
(/1.5, 6.7, 14.2/) |
|
|
integer,
|
public, |
parameter
|
:: |
ndistb |
= |
3 |
|
|
real,
|
public, |
parameter, dimension(3)
|
:: |
sig |
= |
(/1.7, 1.6, 1.5/) |
|
|
integer,
|
public, |
parameter
|
:: |
nbinsHR |
= |
30000 |
|
|
real,
|
public, |
parameter
|
:: |
sizedustmin |
= |
0.0599 |
|
|
real,
|
public, |
parameter
|
:: |
sizedustmax |
= |
63. |
|
|
real,
|
public, |
DIMENSION(:,:), ALLOCATABLE, SAVE
|
:: |
massfrac |
|
|
|
|
real,
|
public, |
DIMENSION(:), ALLOCATABLE, SAVE
|
:: |
binsHR |
|
|
|
|
real,
|
public, |
DIMENSION(:), ALLOCATABLE, SAVE
|
:: |
binsHRcm |
|
|
|
|
real,
|
public, |
DIMENSION(:), ALLOCATABLE, SAVE
|
:: |
itv |
|
|
|
|
real,
|
public, |
DIMENSION(:), ALLOCATABLE, SAVE
|
:: |
sizedust |
|
|
|
|
real,
|
public, |
DIMENSION(:), ALLOCATABLE, SAVE
|
:: |
szdcm |
|
|
|
|
real,
|
public, |
DIMENSION(:,:), ALLOCATABLE, SAVE
|
:: |
sol |
|
|
|
|
real,
|
public, |
DIMENSION(:,:), ALLOCATABLE, SAVE
|
:: |
P |
|
|
|
|
real,
|
public, |
DIMENSION(:,:), ALLOCATABLE, SAVE
|
:: |
zos |
|
|
|
|
real,
|
public, |
DIMENSION(:,:), ALLOCATABLE, SAVE
|
:: |
z01 |
|
|
|
|
real,
|
public, |
DIMENSION(:,:), ALLOCATABLE, SAVE
|
:: |
z02 |
|
|
|
|
real,
|
public, |
DIMENSION(:,:), ALLOCATABLE, SAVE
|
:: |
D |
|
|
|
|
real,
|
public, |
DIMENSION(:,:), ALLOCATABLE, SAVE
|
:: |
A |
|
|
|
|
real,
|
public, |
DIMENSION(:,:), ALLOCATABLE, SAVE
|
:: |
solspe |
|
|
|
|
integer,
|
public, |
DIMENSION(:,:), ALLOCATABLE, SAVE
|
:: |
masklisa |
|
|
! INTEGER,DIMENSION(:),ALLOCATABLE,SAVE :: maskdust
|
|
real,
|
public, |
DIMENSION(:,:), ALLOCATABLE, SAVE
|
:: |
feff |
|
|
|
|
real,
|
public, |
DIMENSION(:,:), ALLOCATABLE, SAVE
|
:: |
feffdbg |
|
|
|
|
real,
|
public, |
DIMENSION(:), ALLOCATABLE, SAVE
|
:: |
sizeclass |
|
|
|
|
real,
|
public, |
DIMENSION(:), ALLOCATABLE, SAVE
|
:: |
sizeclass2 |
|
|
|
|
real,
|
public, |
DIMENSION(:), ALLOCATABLE, SAVE
|
:: |
uth |
|
|
|
|
real,
|
public, |
DIMENSION(:), ALLOCATABLE, SAVE
|
:: |
uth2 |
|
|
|
|
real,
|
public, |
DIMENSION(:,:), ALLOCATABLE, SAVE
|
:: |
srel |
|
|
|
|
real,
|
public, |
DIMENSION(:,:), ALLOCATABLE, SAVE
|
:: |
srel2 |
|
|
|
|
integer,
|
public |
|
:: |
nat |
|
|
|
|
real,
|
public |
|
:: |
ustarsalt |
|
|
|
|
real,
|
public |
|
:: |
var3a |
|
|
|
|
real,
|
public |
|
:: |
var3b |
|
|
|
|
integer,
|
public |
|
:: |
ns |
|
|
|
|
integer,
|
public |
|
:: |
nd |
|
|
|
|
integer,
|
public |
|
:: |
nsi |
|
|
|
|
integer,
|
public |
|
:: |
npi |
|
|
|
|
integer,
|
public |
|
:: |
ni |
|
|
|
|
integer,
|
public |
|
:: |
ncl |
|
|
|
|
real,
|
public, |
DIMENSION(:), ALLOCATABLE, SAVE
|
:: |
m1dflux |
|
|
|
|
real,
|
public, |
DIMENSION(:), ALLOCATABLE, SAVE
|
:: |
m2dflux |
|
|
|
|
real,
|
public, |
DIMENSION(:), ALLOCATABLE, SAVE
|
:: |
m3dflux |
|
|
!!$OMP THREADPRIVATE(maskdust)
|