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