20 #ifndef JDFTX_FLUID_IDEALGASMONOATOMIC_H 21 #define JDFTX_FLUID_IDEALGASMONOATOMIC_H 23 #include <fluid/IdealGas.h> 38 #endif // JDFTX_FLUID_IDEALGASMONOATOMIC_H Abstract base class for an IdealGas evaluator.
Definition: IdealGas.h:29
Mixture of fluids that provides the total free energy functional for minimization Constructing Fex an...
Definition: FluidMixture.h:32
double compute(const ScalarField *psi, const ScalarField *N, ScalarField *Phi_N, const double Nscale, double &Phi_Nscale) const
void initState(const ScalarField *Vex, ScalarField *psi, double scale, double Elo, double Ehi) const
void getDensities(const ScalarField *psi, ScalarField *N, vector3<> &P0) const
Given the independent variables indep, compute the site densities N and G=0 component of polarization...
IdealGasMonoatomic(const FluidMixture *, const FluidComponent *)
Initialize and associate with excess functional fex (and its fluid mixture)
IdealGas for monoatomic molecules (i.e. no orientation integral)
Definition: IdealGasMonoatomic.h:26
Named fluid components for which bulk properties / geometries / excess functionals are available...
Definition: FluidComponent.h:27
std::shared_ptr< ScalarFieldData > ScalarField
A smart reference-counting pointer to ScalarFieldData.
Definition: ScalarField.h:41
void convertGradients(const ScalarField *psi, const ScalarField *N, const ScalarField *Phi_N, const vector3<> &Phi_P0, ScalarField *Phi_psi, const double Nscale) const