File: /nfs/home/0/users/jenkins/mfix.git/model/rxns_mod.f
1 MODULE rxns
2
3 Use param
4 Use param1
5 Use rxn_com
6
7
8 DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: ReactionRates
9
10
11 INTEGER nRR
12
13 INTEGER N_all
14
15 LOGICAL rDatabase(0:DIM_M, DIM_N_g)
16
17
18
19
20 LOGICAL :: RRATE
21
22 OGICAL USE_RRATES
23
24
25 DOUBLE PRECISION, DIMENSION(:,:), ALLOCATABLE :: R_gp
26
27 DOUBLE PRECISION, DIMENSION(:,:), ALLOCATABLE :: RoX_gc
28
29 DOUBLE PRECISION, DIMENSION(:), ALLOCATABLE :: SUM_R_g
30
31
32 DOUBLE PRECISION, DIMENSION(:,:,:), ALLOCATABLE :: R_sp
33
34 DOUBLE PRECISION, DIMENSION(:,:,:), ALLOCATABLE :: RoX_sc
35
36 DOUBLE PRECISION, DIMENSION(:,:), ALLOCATABLE :: SUM_R_s
37
38
39 DOUBLE PRECISION, DIMENSION(:,:), ALLOCATABLE :: R_phase
40
41
42 INTEGER NO_OF_RXNS
43
44
45 CHARACTER(len=18) SPECIES_NAME(DIM_N_ALL)
46
47
48 CHARACTER(len=18) SPECIES_g(DIM_N_g)
49 CHARACTER(len=32) SPECIES_ALIAS_g(DIM_N_g)
50
51
52 CHARACTER(len=18) SPECIES_s(DIM_M, DIM_N_s)
53 CHARACTER(len=32) SPECIES_ALIAS_s(DIM_M, DIM_N_s)
54
55
56 TYPE(REACTION_BLOCK), DIMENSION(:), TARGET, ALLOCATABLE :: Reaction
57
58 END MODULE rxns
59