52#ifndef LiquidEvapFuchsKnudsen_H
53#define LiquidEvapFuchsKnudsen_H
66template<
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;
Templated base class for dsmc cloud.
Liquid evaporation/condensation model for solution of liquid and solid.
label liqToCarrierMap_
Mapping between liquid and carrier species.
List< word > solution_
List of active liquid names i.e (liquidName solidName)
scalar gamma_
Mean gas free path.
virtual scalar dh(const label idc, const label idl, const scalar p, const scalar T) const
Return the enthalpy per unit mass.
scalar activityCoeff(const scalar Xliq, const scalar Ysol) const
Return activity coefficient.
virtual autoPtr< PhaseChangeModel< CloudType > > clone() const
Construct and return a clone.
activityCoeffMethodType method_
Method used.
label solToSolMap_
Mapping between local and global solid species.
activityCoeffMethodType
Type of activity coefficient models.
virtual scalar Tvap(const scalarField &X) const
Return vapourisation temperature.
const liquidMixtureProperties & liquids_
Global liquid properties data.
virtual ~LiquidEvapFuchsKnudsen()=default
Destructor.
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.
scalar alpha_
The mass thermal accomodation.
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.
virtual scalar TMax(const scalar p, const scalarField &X) const
Return maximum/limiting temperature.
TypeName("liquidEvapFuchsKnudsen")
Runtime type information.
label liqToLiqMap_
Mapping between local and global liquid species.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Templated phase change model class.
scalar Sh() const
Sherwood number.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A cloud is a registry collection of lagrangian particles.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
const dictionary & dict() const
Return const access to the cloud dictionary.
A class for managing temporary objects.
scalarField Re(const UList< complex > &cf)
Extract real component.
dimensionedScalar Pr("Pr", dimless, laminarTransport)
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.