MFIX  2016-1
is_mod.f
Go to the documentation of this file.
1 !vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvC
2 ! C
3 ! Module: IS C
4 ! Purpose: Internal surface specifications C
5 ! C
6 ! Author: M. Syamlal Date: 10-OCT-92 C
7 ! Reviewer: Date: dd-mmm-yy C
8 ! C
9 !^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^C
10 
11  MODULE is
12 
13 ! Modules
14 !---------------------------------------------------------------------//
15  use param, only: dim_m, dimension_is
16 !---------------------------------------------------------------------//
17 
18 
19 ! x coordinate of the west face of a region where internal surfaces
20 ! are specified
21  DOUBLE PRECISION :: is_x_w (dimension_is)
22 
23 ! x coordinate of the east face of a region where internal surfaces
24 ! are specified
25  DOUBLE PRECISION :: is_x_e (dimension_is)
26 
27 ! y coordinate of the south face of a region where internal surfaces
28 ! are specified
29  DOUBLE PRECISION :: is_y_s (dimension_is)
30 
31 ! y coordinate of the north face of a region where internal surfaces
32 ! are specified
33  DOUBLE PRECISION :: is_y_n (dimension_is)
34 
35 ! z coordinate of the bottom face of a region where internal surfaces
36 ! are specified
37  DOUBLE PRECISION :: is_z_b (dimension_is)
38 
39 ! z coordinate of the top face of a region where internal surfaces
40 ! are specified
41  DOUBLE PRECISION :: is_z_t (dimension_is)
42 
43 ! i index of the west face of a region where internal surfaces
44 ! are specified
45  INTEGER :: is_i_w (dimension_is)
46 
47 ! i index of the east face of a region where internal surfaces
48 ! are specified
49  INTEGER :: is_i_e (dimension_is)
50 
51 ! j index of the south face of a region where internal surfaces
52 ! are specified
53  INTEGER :: is_j_s (dimension_is)
54 
55 ! j index of the north face of a region where internal surfaces
56 ! are specified
57  INTEGER :: is_j_n (dimension_is)
58 
59 ! k index of the bottom face of a region where internal surfaces
60 ! are specified
61  INTEGER :: is_k_b (dimension_is)
62 
63 ! k index of the top face of a region where internal surfaces
64 ! are specified
65  INTEGER :: is_k_t (dimension_is)
66 
67 ! Type of internal surface:
68 ! IMPERMEABLE - no gas or solids flow through the surface
69 ! SEMIPERMEABLE - only gas flows through the surface
70  CHARACTER(LEN=16) :: is_type (dimension_is)
71 
72 ! Logical variable to determine whether an IS is defined
73  LOGICAL :: is_defined (dimension_is)
74 
75 ! Are there any IS defined?
76  LOGICAL :: any_is_defined
77 
78 ! Character variable with values E, N, and T to determine the
79 ! IS plane of a flow cell
80  CHARACTER :: is_plane (dimension_is)
81 
82 ! Permeability coefficients for semipermeable internal surface:
83 ! 1- Darcy coefficient
84 ! 2- Inertial resistance factor
85  DOUBLE PRECISION :: is_pc (dimension_is, 2)
86 
87 ! Solids velocity at the semipermeable surface
88  DOUBLE PRECISION :: is_vel_s (dimension_is, dim_m)
89 
90  END MODULE is
character(len=16), dimension(dimension_is) is_type
Definition: is_mod.f:70
integer, parameter dimension_is
Definition: param_mod.f:63
double precision, dimension(dimension_is) is_x_e
Definition: is_mod.f:25
integer, dimension(dimension_is) is_i_w
Definition: is_mod.f:45
logical any_is_defined
Definition: is_mod.f:76
integer, parameter dim_m
Definition: param_mod.f:67
character, dimension(dimension_is) is_plane
Definition: is_mod.f:80
Definition: is_mod.f:11
double precision, dimension(dimension_is) is_x_w
Definition: is_mod.f:21
integer, dimension(dimension_is) is_k_b
Definition: is_mod.f:61
double precision, dimension(dimension_is, dim_m) is_vel_s
Definition: is_mod.f:88
double precision, dimension(dimension_is) is_z_b
Definition: is_mod.f:37
double precision, dimension(dimension_is, 2) is_pc
Definition: is_mod.f:85
Definition: param_mod.f:2
logical, dimension(dimension_is) is_defined
Definition: is_mod.f:73
integer, dimension(dimension_is) is_j_s
Definition: is_mod.f:53
double precision, dimension(dimension_is) is_z_t
Definition: is_mod.f:41
double precision, dimension(dimension_is) is_y_s
Definition: is_mod.f:29
double precision, dimension(dimension_is) is_y_n
Definition: is_mod.f:33
integer, dimension(dimension_is) is_j_n
Definition: is_mod.f:57
integer, dimension(dimension_is) is_i_e
Definition: is_mod.f:49
integer, dimension(dimension_is) is_k_t
Definition: is_mod.f:65