MFIX  2016-1
des_rxns_mod.f
Go to the documentation of this file.
1 !vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv!
2 ! !
3 ! Module name: DES_SPECIES !
4 ! !
5 ! Purpose: Common elements for MFIX-DEM species transfer. !
6 ! condition. !
7 ! !
8 ! Author: J.Musser Date: 16-Jun-10 !
9 ! !
10 ! Comments: !
11 ! !
12 !^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^!
13  MODULE des_rxns
14 
15  ! USE param
16  USE rxn_com, only: reaction_block
17 
18 ! Data Storage:
19 !---------------------------------------------------------------------//
20 ! discrete solids species mass fractions (PARTICLES, 0:MAX_DES_NMAX))
21  DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: des_x_s
22 
23 ! Rate of production/consumption of solids species
24  DOUBLE PRECISION, DIMENSION(:, :), ALLOCATABLE :: des_r_s
25 
26 ! Numerical integration:
27 !---------------------------------------------------------------------//
28 ! Previous time step's rate of change. Used for Adams-Bashforth
29 ! time integration scheme.
30 ! 1) particle mass
31  DOUBLE PRECISION, DIMENSION(:), ALLOCATABLE :: dmdt_old
32 ! 2) particle species mass
33  DOUBLE PRECISION, DIMENSION(:,:), ALLOCATABLE :: dxdt_old
34 
35 ! Interphase transfer variables.
36 !---------------------------------------------------------------------//
37 ! Amount produced of gas phase species
38  DOUBLE PRECISION, DIMENSION(:,:), ALLOCATABLE :: des_r_gp
39 ! Amount consumed of gas phase species
40  DOUBLE PRECISION, DIMENSION(:,:), ALLOCATABLE :: des_r_gc
41 ! Net production (+) or consumption (-) of gas phase species
42  DOUBLE PRECISION, DIMENSION(:), ALLOCATABLE :: des_sum_r_g
43 ! Amount of interphase mass transfer.
44  DOUBLE PRECISION, DIMENSION(:,:), ALLOCATABLE :: des_r_phase
45 ! Amount of gas phase enthalpy change due to phase change/chemical reaction
46  DOUBLE PRECISION, DIMENSION(:), ALLOCATABLE :: des_hor_g
47 
48 ! Phase change/reactive chemistry:
49 !---------------------------------------------------------------------//
50 ! Actual number of Reactions
52 
53 ! Array linking all of the reaction data.
54  TYPE(reaction_block), DIMENSION(:), TARGET, ALLOCATABLE :: des_reaction
55 
56 
57  END MODULE des_rxns
double precision, dimension(:,:), allocatable des_r_s
Definition: des_rxns_mod.f:24
double precision, dimension(:), allocatable des_hor_g
Definition: des_rxns_mod.f:46
double precision, dimension(:), allocatable des_sum_r_g
Definition: des_rxns_mod.f:42
double precision, dimension(:,:), allocatable des_r_gc
Definition: des_rxns_mod.f:40
double precision, dimension(:,:), allocatable des_x_s
Definition: des_rxns_mod.f:21
double precision, dimension(:,:), allocatable dxdt_old
Definition: des_rxns_mod.f:33
integer no_of_des_rxns
Definition: des_rxns_mod.f:51
double precision, dimension(:,:), allocatable des_r_phase
Definition: des_rxns_mod.f:44
double precision, dimension(:,:), allocatable des_r_gp
Definition: des_rxns_mod.f:38
double precision, dimension(:), allocatable dmdt_old
Definition: des_rxns_mod.f:31