MFIX  2016-1
init_fvars.f
Go to the documentation of this file.
1 !vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv!
2 ! !
3 ! Module name: INIT_FVARS !
4 ! Purpose: Initialize all field variables. !
5 ! !
6 ! Author: M. Syamlal Date: 23-JAN-94 !
7 ! Reviewer: J.Musser Date: 8-Oct-13 !
8 ! !
9 ! Literature/Document References: !
10 ! !
11 !^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^!
12  SUBROUTINE init_fvars
13 
14 ! Global Variables:
15 !---------------------------------------------------------------------//
16 ! Gas phase volume farction
17  USE fldvar, only: ep_g
18 ! Pressures
19  USE fldvar, only: p_g ! Gas
20  USE fldvar, only: p_s ! Solids
21  USE fldvar, only: p_star ! Solids at EP_star
22 ! Densities
23  USE fldvar, only: ro_g ! Gas
24  USE fldvar, only: ro_s ! Solids
25 ! Bulk densities: RO*EP
26  USE fldvar, only: rop_g ! Gas
27  USE fldvar, only: rop_s ! Solids
28 ! Gas velocity components:
29  USE fldvar, only: u_g ! x-axis
30  USE fldvar, only: v_g ! y-axis
31  USE fldvar, only: w_g ! z-axis
32 ! Solids velocity components:
33  USE fldvar, only: u_s ! x-axis
34  USE fldvar, only: v_s ! y-axis
35  USE fldvar, only: w_s ! z-axis
36 ! Temperature
37  USE fldvar, only: t_g ! Gas
38  USE fldvar, only: t_s ! Solids
39 ! Species mass fractions
40  USE fldvar, only: x_g ! Gas
41  USE fldvar, only: x_s ! Solids
42 ! Solids particle diameter
43  USE fldvar, only: d_p
44 ! Granular Energy
45  USE fldvar, only: theta_m
46 ! Granular energy conductivity
47  USE physprop, only: kth_s
48 ! Gas turbulence
49  USE fldvar, only: k_turb_g
50  USE fldvar, only: e_turb_g
51 ! User-scalar equation field
52  USE fldvar, only: scalar
53 ! Reaction Rates
54  USE rxns, only: reactionrates
55 
56 ! Global Parameters:
57 !---------------------------------------------------------------------//
58  USE param1, only: undefined
59  USE param1, only: zero
60 
61 
62  IMPLICIT NONE
63 
64 ! Passed Variables:
65 !---------------------------------------------------------------------//
66 ! NONE
67 
68 ! Local Variables:
69 !---------------------------------------------------------------------//
70 ! NONE
71 
72  IF(allocated(ep_g)) ep_g = undefined
73 
74  IF(allocated(p_g)) p_g = undefined
75  IF(allocated(p_s)) p_s = undefined
76  IF(allocated(p_star)) p_star = undefined
77 
78  IF(allocated(ro_g)) ro_g = undefined
79  IF(allocated(ro_s)) ro_s = undefined
80  IF(allocated(rop_g)) rop_g = undefined
81  IF(allocated(rop_s)) rop_s = undefined
82 
83  IF(allocated(u_g)) u_g = undefined
84  IF(allocated(v_g)) v_g = undefined
85  IF(allocated(w_g)) w_g = undefined
86 
87  IF(allocated(u_s)) u_s = undefined
88  IF(allocated(v_s)) v_s = undefined
89  IF(allocated(w_s)) w_s = undefined
90 
91  IF(allocated(t_g)) t_g = zero
92  IF(allocated(t_s)) t_s = zero
93 
94  IF(allocated(x_g)) x_g = zero
95  IF(allocated(x_s)) x_s = zero
96 
97  IF(allocated(d_p)) d_p = zero
98  IF(allocated(theta_m)) theta_m = zero
99  IF(allocated(kth_s)) kth_s = undefined
100 
101  IF(allocated(k_turb_g)) k_turb_g = zero
102  IF(allocated(e_turb_g)) e_turb_g = zero
103 
104  IF(allocated(scalar)) scalar = zero
105  IF(allocated(reactionrates)) reactionrates = zero
106 
107  RETURN
108  END SUBROUTINE init_fvars
double precision, dimension(:,:), allocatable v_s
Definition: fldvar_mod.f:105
double precision, dimension(:), allocatable ep_g
Definition: fldvar_mod.f:15
double precision, dimension(:), allocatable k_turb_g
Definition: fldvar_mod.f:161
double precision, dimension(:,:), allocatable w_s
Definition: fldvar_mod.f:117
Definition: rxns_mod.f:1
double precision, dimension(:), allocatable t_g
Definition: fldvar_mod.f:63
double precision, dimension(:,:), allocatable scalar
Definition: fldvar_mod.f:155
double precision, dimension(:), allocatable p_g
Definition: fldvar_mod.f:26
double precision, parameter undefined
Definition: param1_mod.f:18
double precision, dimension(:,:), allocatable kth_s
Definition: physprop_mod.f:101
double precision, dimension(:,:), allocatable u_s
Definition: fldvar_mod.f:93
double precision, dimension(:,:), allocatable d_p
Definition: fldvar_mod.f:57
double precision, dimension(:,:,:), allocatable x_s
Definition: fldvar_mod.f:78
double precision, dimension(:,:), allocatable t_s
Definition: fldvar_mod.f:66
double precision, dimension(:,:), allocatable x_g
Definition: fldvar_mod.f:75
double precision, dimension(:,:), allocatable theta_m
Definition: fldvar_mod.f:149
double precision, dimension(:), allocatable v_g
Definition: fldvar_mod.f:99
double precision, dimension(:), allocatable w_g
Definition: fldvar_mod.f:111
double precision, dimension(:,:), allocatable ro_s
Definition: fldvar_mod.f:45
double precision, dimension(:,:), allocatable p_s
Definition: fldvar_mod.f:123
double precision, dimension(:,:), allocatable reactionrates
Definition: rxns_mod.f:7
double precision, dimension(:), allocatable p_star
Definition: fldvar_mod.f:142
subroutine init_fvars
Definition: init_fvars.f:13
double precision, dimension(:), allocatable u_g
Definition: fldvar_mod.f:87
double precision, dimension(:,:), allocatable rop_s
Definition: fldvar_mod.f:51
double precision, dimension(:), allocatable e_turb_g
Definition: fldvar_mod.f:162
double precision, dimension(:), allocatable ro_g
Definition: fldvar_mod.f:32
double precision, dimension(:), allocatable rop_g
Definition: fldvar_mod.f:38
double precision, parameter zero
Definition: param1_mod.f:27