12#ifndef CT_GIBBSEXCESSVPSSTP_H
13#define CT_GIBBSEXCESSVPSSTP_H
92 GibbsExcessVPSSTP() {}
153 span<double>
const dlnActCoeffdlnN)
override {
155 "nonzero and nonimplemented");
195 bool addSpecies(shared_ptr<Species> spec)
override;
Header file for class Cantera::Array2D.
Header file for a derived class of ThermoPhase that handles variable pressure standard state methods ...
A class for 2D arrays stored in column-major (Fortran-compatible) form.
double logStandardConc(size_t k=0) const override
Natural logarithm of the standard concentration of the kth species.
Array2D dlnActCoeffdlnN_
Storage for the current derivative values of the gradients with respect to logarithm of the species m...
virtual void getdlnActCoeffdT(span< double > dlnActCoeffdT) const
Get the array of temperature derivatives of the log activity coefficients.
void getActivityCoefficients(span< double > ac) const override
Get the array of non-dimensional molar-based activity coefficients at the current solution temperatur...
vector< double > lnActCoeff_Scaled_
Storage for the current values of the activity coefficients of the species.
void getdlnActCoeffdlnN(const size_t ld, span< double > const dlnActCoeffdlnN) override
Get the array of derivatives of the log activity coefficients with respect to the log of the species ...
vector< double > dlnActCoeffdlnX_diag_
Storage for the current derivative values of the gradients with respect to logarithm of the mole frac...
void getActivities(span< double > ac) const override
Get the array of non-dimensional molar-based activities at the current solution temperature,...
vector< double > moleFractions_
Storage for the current values of the mole fractions of the species.
vector< double > dlnActCoeffdT_Scaled_
Storage for the current derivative values of the gradients with respect to temperature of the log of ...
void getPartialMolarVolumes(span< double > vbar) const override
Return an array of partial molar volumes for the species in the mixture.
Units standardConcentrationUnits() const override
Returns the units of the "standard concentration" for this phase.
void compositionChanged() override
Apply changes to the state which are needed after the composition changes.
double standardConcentration(size_t k=0) const override
The standard concentration used to normalize the generalized concentration.
bool addSpecies(shared_ptr< Species > spec) override
Add a Species to this Phase.
virtual void getdlnActCoeffdlnX(span< double > dlnActCoeffdlnX) const
Get the array of log concentration-like derivatives of the log activity coefficients.
void getActivityConcentrations(span< double > c) const override
This method returns an array of generalized concentrations.
vector< double > dlnActCoeffdlnN_diag_
Storage for the current derivative values of the gradients with respect to logarithm of the mole frac...
An error indicating that an unimplemented function has been called.
A representation of the units associated with a dimensional quantity.
VPStandardStateTP()
Constructor.
Namespace for the Cantera kernel.