File: N:\mfix\model\qmomk\qmom_kinetic_equation_mod.f
1
2
3
4
5
6
7
8
9
10
11
12 MODULE qmom_kinetic_equation
13
14 USE qmomk_parameters
15
16
17
18
19 DOUBLE PRECISION, DIMENSION(:,:,:), ALLOCATABLE :: QMOMK_N0
20
21 DOUBLE PRECISION, DIMENSION(:,:,:), ALLOCATABLE :: QMOMK_M0
22
23 DOUBLE PRECISION, DIMENSION(:,:,:), ALLOCATABLE :: QMOMK_U0
24 DOUBLE PRECISION, DIMENSION(:,:,:), ALLOCATABLE :: QMOMK_V0
25 DOUBLE PRECISION, DIMENSION(:,:,:), ALLOCATABLE :: QMOMK_W0
26
27 DOUBLE PRECISION, DIMENSION(:,:,:), ALLOCATABLE :: QMOMK_N1
28
29 DOUBLE PRECISION, DIMENSION(:,:,:), ALLOCATABLE :: QMOMK_M1
30
31 DOUBLE PRECISION, DIMENSION(:,:,:), ALLOCATABLE :: QMOMK_U1
32 DOUBLE PRECISION, DIMENSION(:,:,:), ALLOCATABLE :: QMOMK_V1
33 DOUBLE PRECISION, DIMENSION(:,:,:), ALLOCATABLE :: QMOMK_W1
34
35
36 DOUBLE PRECISION, DIMENSION(:,:), ALLOCATABLE :: QMOMK_U_S
37 DOUBLE PRECISION, DIMENSION(:,:), ALLOCATABLE :: QMOMK_V_S
38 DOUBLE PRECISION, DIMENSION(:,:), ALLOCATABLE :: QMOMK_W_S
39
40 DOUBLE PRECISION, DIMENSION(:,:,:), ALLOCATABLE :: QMOMK_TAU_DRAG
41 DOUBLE PRECISION, DIMENSION(:,:,:), ALLOCATABLE :: QMOMK_F_GS
42
43
44 DOUBLE PRECISION, DIMENSION(:,:), ALLOCATABLE :: QMOMK_COLLISION_TIME
45
46
47
48 LOGICAL QMOMK
49 LOGICAL QMOMK_COUPLED
50 LOGICAL PRINT_QMOMK_DATA
51
52
53 CHARACTER(64) QMOMK_TYPE
54
55
56
57
58 CHARACTER(64) QMOMK_COLLISIONS
59
60
61
62 CHARACTER(64) QMOMK_WALL_BC_TYPE
63
64
65 INTEGER QMOMK_COLLISIONS_ORDER
66
67
68 DOUBLE PRECISION :: QMOMK_DT
69
70
71 DOUBLE PRECISION :: QMOMK_CFL
72
73 END MODULE qmom_kinetic_equation
74