11 #ifndef VCS_VOLPHASE_H
12 #define VCS_VOLPHASE_H
34 #define VCS_AC_CONSTANT 0
38 #define VCS_AC_UNK_CANTERA -1
44 #define VCS_SSVOL_IDEALGAS 0
45 #define VCS_SSVOL_CONSTANT 1
54 #define VCS_EOS_CONSTANT 0
55 #define VCS_EOS_IDEAL_GAS 1
56 #define VCS_EOS_STOICH_SUB 5
57 #define VCS_EOS_IDEAL_SOLN 22
58 #define VCS_EOS_DEBEYE_HUCKEL 23
59 #define VCS_EOS_REDLICK_KWONG 24
60 #define VCS_EOS_REGULAR_SOLN 25
61 #define VCS_EOS_UNK_CANTERA -1
65 class vcs_SpeciesProperties;
146 void resize(
const size_t phaseNum,
const size_t numSpecies,
147 const size_t numElem,
const char*
const phaseName,
148 const double molesInert = 0.0);
150 void elemResize(
const size_t numElemConstraints);
171 const int vcsStateStatus);
186 const double* molesSpeciesVCS = 0);
207 const double* molesSpeciesVCS,
208 const double*
const TPhMoles);
314 void setState_TP(
const double temperature_Kelvin,
const double pressure_PA);
325 void setState_T(
const double temperature_Kelvin);
340 void sendToVCS_LnActCoeffJac(
double*
const*
const LnACJac_VCS);
411 double moleFraction(
size_t klocal)
const;
417 void setCreationMoleNumbers(
const double*
const n_k,
const std::vector<size_t> &creationGlobalRxnNumbers);
423 const std::vector<double> &
creationMoleNumbers(std::vector<size_t> &creationGlobalRxnNumbers)
const;
435 void setPhiVarIndex(
size_t phiVarIndex);
574 int elementActive(
const size_t e)
const;
1009 std::string string16_EOSType(
int EOSType);