52 #ifndef LiquidEvapFuchsKnudsen_H 53 #define LiquidEvapFuchsKnudsen_H 66 template<
class CloudType>
115 scalar
Sh(
const scalar
Re,
const scalar Sc)
const;
123 const scalar massliq,
124 const scalar masssol,
130 scalar
activityCoeff(
const scalar Xliq,
const scalar Ysol)
const;
dimensionedScalar Pr("Pr", dimless, laminarTransport)
scalar gamma_
Mean gas free path.
Templated phase change model class.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
activityCoeffMethodType method_
Method used.
scalar alpha_
The mass thermal accomodation.
virtual autoPtr< PhaseChangeModel< CloudType > > clone() const
Construct and return a clone.
virtual void calculate(const scalar dt, const label celli, const scalar Re, const scalar Pr, const scalar d, const scalar nu, const scalar rho, const scalar T, const scalar Ts, const scalar pc, const scalar Tc, const scalarField &X, const scalarField &Xsol, const scalarField &liqMass, scalarField &dMassPC) const
Update model.
const liquidMixtureProperties & liquids_
Global liquid properties data.
label liqToLiqMap_
Mapping between local and global liquid species.
virtual scalar Tvap(const scalarField &X) const
Return vapourisation temperature.
virtual scalar dh(const label idc, const label idl, const scalar p, const scalar T) const
Return the enthalpy per unit mass.
const dictionary & dict() const
Return const access to the cloud dictionary.
label liqToCarrierMap_
Mapping between liquid and carrier species.
Liquid evaporation/condensation model for solution of liquid and solid.
scalar activityCoeff(const scalar Xliq, const scalar Ysol) const
Return activity coefficient.
LiquidEvapFuchsKnudsen(const dictionary &dict, CloudType &cloud)
Construct from dictionary.
A cloud is a registry collection of lagrangian particles.
virtual scalar TMax(const scalar p, const scalarField &X) const
Return maximum/limiting temperature.
tmp< scalarField > calcXc(const label celli) const
Calculate the carrier phase component volume fractions at celli.
void calcXcSolution(const scalar massliq, const scalar masssol, scalar &Xliq, scalar &Xsol) const
Calculate volumetric fractions of components in the solution.
label solToSolMap_
Mapping between local and global solid species.
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
activityCoeffMethodType
Type of activity coefficient models.
scalarField Re(const UList< complex > &cmplx)
Extract real component.
TypeName("liquidEvapFuchsKnudsen")
Runtime type information.
virtual ~LiquidEvapFuchsKnudsen()=default
Destructor.
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
A class for managing temporary objects.
Templated base class for dsmc cloud.
List< word > solution_
List of active liquid names i.e (liquidName solidName)
scalar Sh() const
Sherwood number.