20 #ifndef GEOS_PHYSICSSOLVERS_FLUIDFLOW_WELLS_COMPOSITIONALMULTIPHASEWELLFIELDS_HPP_
21 #define GEOS_PHYSICSSOLVERS_FLUIDFLOW_WELLS_COMPOSITIONALMULTIPHASEWELLFIELDS_HPP_
37 using array2dLayoutFluid_dC = array2d< real64, compflow::LAYOUT_FLUID_DC >;
38 using array2dLayoutPhase = array2d< real64, compflow::LAYOUT_PHASE >;
39 using array3dLayoutPhase_dC = array3d< real64, compflow::LAYOUT_PHASE_DC >;
40 using array2dLayoutComp = array2d< real64, compflow::LAYOUT_COMP >;
41 using array3dLayoutComp_dC = array3d< real64, compflow::LAYOUT_COMP_DC >;
42 using array3dLayoutPhaseComp = array3d< real64, compflow::LAYOUT_PHASE_COMP >;
51 "Global component density" );
54 "globalCompDensity_n",
59 "Global component density at the previous converged time step" );
62 "wellElementMixtureConnectionRate",
67 "Mixture connection rate" );
70 "wellElementMixtureConnectionRate_n",
75 "Mixture connection rate at the previous converged time step" );
83 "Global component fraction" );
86 "dGlobalCompFraction_dGlobalCompDensity",
91 "Derivative of global component fraction with respect to component density" );
94 "phaseVolumeFraction",
99 "Phase volume fraction" );
102 "dPhaseVolumeFraction",
103 array3dLayoutPhase_dC,
107 "Derivative of phase volume fraction with respect to pressure, temperature, and global component density" );
110 "phaseVolumeFraction_n",
115 "Phase volume fraction at the previous converged time step" );
123 "Total mass density" );
127 array2dLayoutFluid_dC,
131 "Derivative of total mass density with respect to pressure, temperature, and global component density" );
135 "compPerforationRate",
140 "Component perforation rate" );
143 "dCompPerforationRate",
148 "Derivative of component perforation rate with respect to pressure temperature and global component density" );
153 "globalCompDensityScalingFactor",
158 "Scaling factors for global component densities" );
#define DECLARE_FIELD(NAME, KEY, TYPE, DEFAULT, PLOTLEVEL, RESTARTFLAG, DESCRIPTION)
Generates a traits struct.