20 #ifndef JDFTX_FLUID_IDEALGASPOMEGA_H 21 #define JDFTX_FLUID_IDEALGASPOMEGA_H 23 #include <fluid/IdealGas.h> 48 virtual string representationName()
const;
60 #endif // JDFTX_FLUID_IDEALGASPOMEGA_H void convertGradients(const ScalarField *indep, const ScalarField *N, const ScalarField *Phi_N, const vector3<> &Phi_P0, ScalarField *Phi_indep, const double Nscale) const
Abstract base class for an IdealGas evaluator.
Definition: IdealGas.h:29
void getDensities(const ScalarField *indep, ScalarField *N, vector3<> &P0) const
Given the independent variables indep, compute the site densities N and G=0 component of polarization...
const TranslationOperator & trans
translation operator for orientation integral
Definition: IdealGasPomega.h:44
Mixture of fluids that provides the total free energy functional for minimization Constructing Fex an...
Definition: FluidMixture.h:32
vector3 pMol
molecule dipole moment in reference frame
Definition: IdealGasPomega.h:45
Definition: IdealGasPomega.h:30
double compute(const ScalarField *indep, const ScalarField *N, ScalarField *Phi_N, const double Nscale, double &Phi_Nscale) const
int oStop
portion of orientation loop handled by current process
Definition: IdealGasPomega.h:46
const SO3quad & quad
quadrature for orientation integral
Definition: IdealGasPomega.h:43
IdealGasPomega(const FluidMixture *, const FluidComponent *, const SO3quad &quad, const TranslationOperator &trans, unsigned nIndepOverride=0)
Abstract base class for translation operators.
Definition: TranslationOperator.h:30
Named fluid components for which bulk properties / geometries / excess functionals are available...
Definition: FluidComponent.h:27
Generic multiplet of data arrays (and specialized to triplets for vector fields in real/reciprocal sp...
std::shared_ptr< ScalarFieldData > ScalarField
A smart reference-counting pointer to ScalarFieldData.
Definition: ScalarField.h:41
void initState(const ScalarField *Vex, ScalarField *indep, double scale, double Elo, double Ehi) const
Quadrature for SO(3)
Definition: SO3quad.h:34