MFIX  2016-1
visc_s_mod.f
Go to the documentation of this file.
1  MODULE visc_s
2 
3 
4 ! Granular first coefficient of (shear) viscosity(i,j,k)
5  DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: mu_s
6 
7 ! 'Solids' first coefficient of (shear) viscosity(i,j,k) multiplied
8 ! by the volume fraction of that phase if ishii otherwise by 1
9  DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: epmu_s
10 
11 ! Granular first coefficient of (shear) viscosity(i,j,k)
12 ! Viscous contribution
13  DOUBLE PRECISION, DIMENSION(:), ALLOCATABLE :: mu_s_v
14 
15 ! Granular first coefficient of (shear) viscosity(i,j,k)
16 ! Plastic contribution
17  DOUBLE PRECISION, DIMENSION(:), ALLOCATABLE :: mu_s_p
18 
19 ! Granular first coefficient of (shear) viscosity(i,j,k)
20 ! Frictional contribution
21  DOUBLE PRECISION, DIMENSION(:), ALLOCATABLE :: mu_s_f
22 
23 ! Bulk viscosity
24  DOUBLE PRECISION, DIMENSION(:), ALLOCATABLE :: mu_b_v
25 
26 ! Granular first coefficient of (shear) viscosity(i,j,k)
27 ! Collisional contribution of viscous component
28  DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: mu_s_c
29 
30 ! Granular second coefficient of viscosity(i,j,k)
31  DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: lambda_s
32 
33 ! 'Solids' second coefficient of viscosity(i,j,k) multiplied by
34 ! the volume fraction of that phase if ishii otherwise by 1
35  DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: eplambda_s
36 
37 ! Granular second coefficient of (shear) viscosity(i,j,k)
38 ! Viscous contribution
39  DOUBLE PRECISION, DIMENSION(:), ALLOCATABLE :: lambda_s_v
40 
41 ! Granular second coefficient of (shear) viscosity(i,j,k)
42 ! Plastic contribution
43  DOUBLE PRECISION, DIMENSION(:), ALLOCATABLE :: lambda_s_p
44 
45 ! Granular second coefficient of (shear) viscosity(i,j,k)
46 ! Frictional contribution
47  DOUBLE PRECISION, DIMENSION(:), ALLOCATABLE :: lambda_s_f
48 
49 ! Granular second coefficient of viscosity
50 ! Collisional contribution of viscous component
51  DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: lambda_s_c
52 
53 ! Packed bed (close packed) void fraction
54  DOUBLE PRECISION, DIMENSION(:), ALLOCATABLE :: ep_star_array
55 
56 ! Start of Blending
57  DOUBLE PRECISION, DIMENSION(:), ALLOCATABLE :: ep_g_blend_start
58 
59 ! End of Blending
60  DOUBLE PRECISION, DIMENSION(:), ALLOCATABLE :: ep_g_blend_end
61 
62 ! trace of D_s (rate of strain tensor) at i, j, k
63  DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: trd_s
64 
65 ! Second invariant of the deviator of D_s
66  DOUBLE PRECISION, DIMENSION(:), ALLOCATABLE :: i2_devd_s
67 
68 ! Boyle-Massoudi stress tensor coefficient (i,j,k)
69  DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: alpha_s
70 
71 ! For Boyle-Massoudi stress tensor
72 ! Trace of M_s
73  DOUBLE PRECISION, DIMENSION(:), ALLOCATABLE :: trm_s
74 
75 ! Trace of (D_s)(M_s)
76  DOUBLE PRECISION, DIMENSION(:), ALLOCATABLE :: trdm_s
77 
78 
79  END MODULE visc_s
double precision, dimension(:,:), allocatable trd_s
Definition: visc_s_mod.f:63
double precision, dimension(:), allocatable mu_s_v
Definition: visc_s_mod.f:13
double precision, dimension(:,:), allocatable mu_s
Definition: visc_s_mod.f:5
double precision, dimension(:), allocatable mu_s_p
Definition: visc_s_mod.f:17
double precision, dimension(:,:), allocatable mu_s_c
Definition: visc_s_mod.f:28
double precision, dimension(:), allocatable mu_b_v
Definition: visc_s_mod.f:24
double precision, dimension(:), allocatable mu_s_f
Definition: visc_s_mod.f:21
double precision, dimension(:), allocatable trdm_s
Definition: visc_s_mod.f:76
double precision, dimension(:), allocatable trm_s
Definition: visc_s_mod.f:73
double precision, dimension(:), allocatable lambda_s_f
Definition: visc_s_mod.f:47
double precision, dimension(:,:), allocatable epmu_s
Definition: visc_s_mod.f:9
double precision, dimension(:,:), allocatable lambda_s_c
Definition: visc_s_mod.f:51
double precision, dimension(:), allocatable ep_star_array
Definition: visc_s_mod.f:54
double precision, dimension(:,:), allocatable eplambda_s
Definition: visc_s_mod.f:35
double precision, dimension(:), allocatable ep_g_blend_end
Definition: visc_s_mod.f:60
double precision, dimension(:), allocatable ep_g_blend_start
Definition: visc_s_mod.f:57
double precision, dimension(:), allocatable lambda_s_v
Definition: visc_s_mod.f:39
double precision, dimension(:,:), allocatable lambda_s
Definition: visc_s_mod.f:31
double precision, dimension(:,:), allocatable alpha_s
Definition: visc_s_mod.f:69
double precision, dimension(:), allocatable i2_devd_s
Definition: visc_s_mod.f:66
double precision, dimension(:), allocatable lambda_s_p
Definition: visc_s_mod.f:43