20 #ifndef GEOS_PHYSICSSOLVERS_FLUIDFLOW_COMPOSITIONALMULTIPHASEBASEFIELDS_HPP_
21 #define GEOS_PHYSICSSOLVERS_FLUIDFLOW_COMPOSITIONALMULTIPHASEBASEFIELDS_HPP_
37 using array2dLayoutPhase = array2d< real64, compflow::LAYOUT_PHASE >;
38 using array3dLayoutPhase_dC = array3d< real64, compflow::LAYOUT_PHASE_DC >;
39 using array2dLayoutComp = array2d< real64, compflow::LAYOUT_COMP >;
40 using array3dLayoutComp_dC = array3d< real64, compflow::LAYOUT_COMP_DC >;
41 using array3dLayoutPhaseComp = array3d< real64, compflow::LAYOUT_PHASE_COMP >;
49 "Global component density" );
52 "globalCompDensity_n",
57 "Global component density updates at the previous converged time step" );
60 "globalCompDensity_k",
65 "Global component density updates at the previous sequential iteration" );
73 "Global component fraction" );
76 "globalCompFraction_n",
81 "Global component fraction at the previous converged time step" );
93 "bcGlobalCompFraction",
98 "Boundary condition global component fraction" );
101 "faceGlobalCompFraction",
106 "Face global component fraction" );
109 "dGlobalCompFraction_dGlobalCompDensity",
110 array3dLayoutComp_dC,
114 "Derivative of global component fraction with respect to component density" );
117 "phaseVolumeFraction",
122 "Phase volume fraction" );
125 "dPhaseVolumeFraction",
126 array3dLayoutPhase_dC,
130 "Derivative of phase volume fraction with respect to pressure, temperature, global component density" );
142 array3dLayoutPhase_dC,
146 "Derivative of phase volume fraction with respect to pressure, temperature, global component density" );
156 "Phase mobility at boundary faces evaluated at BC conditions" );
159 "facePhaseMassDensity",
164 "Phase mass density at boundary faces evaluated at BC conditions" );
167 "facePhaseCompFraction",
168 array3dLayoutPhaseComp,
172 "Phase component fraction at boundary faces evaluated at BC conditions" );
176 "phaseVolumeFraction_n",
181 "Phase volume fraction at the previous converged time step" );
197 "Component outflux" );
205 "Phase CFL number" );
208 "componentCFLNumber",
213 "Component CFL number" );
216 "globalCompDensityScalingFactor",
221 "Scaling factors for global component densities" );
224 "globalCompFractionScalingFactor",
229 "Scaling factors for global component fractions" );
237 "Component amount" );
245 "Component amount at the previous converged time step" );
#define DECLARE_FIELD(NAME, KEY, TYPE, DEFAULT, PLOTLEVEL, RESTARTFLAG, DESCRIPTION)
Generates a traits struct.