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                "faceGlobalCompFraction",
 
   98                "Face global component fraction" );
 
  101                "dGlobalCompFraction_dGlobalCompDensity",
 
  102                array3dLayoutComp_dC,
 
  106                "Derivative of global component fraction with respect to component density" );
 
  109                "phaseVolumeFraction",
 
  114                "Phase volume fraction" );
 
  117                "dPhaseVolumeFraction",
 
  118                array3dLayoutPhase_dC,
 
  122                "Derivative of phase volume fraction with respect to pressure, temperature, global component density" );
 
  134                array3dLayoutPhase_dC,
 
  138                "Derivative of phase volume fraction with respect to pressure, temperature, global component density" );
 
  142                "phaseVolumeFraction_n",
 
  147                "Phase volume fraction at the previous converged time step" );
 
  163                "Component outflux" );
 
  171                "Phase CFL number" );
 
  174                "componentCFLNumber",
 
  179                "Component CFL number" );
 
  182                "globalCompDensityScalingFactor",
 
  187                "Scaling factors for global component densities" );
 
  190                "globalCompFractionScalingFactor",
 
  195                "Scaling factors for global component fractions" );
 
  203                "Component amount" );
 
  211                "Component amount at the previous converged time step" );
 
#define DECLARE_FIELD(NAME, KEY, TYPE, DEFAULT, PLOTLEVEL, RESTARTFLAG, DESCRIPTION)
Generates a traits struct.