Reacting parcel class with one/two-way coupling with the continuous phase. More...
Classes | |
class | constantProperties |
class | iNew |
class | trackingData |
Public Member Functions | |
TypeName ("ReactingParcel") | |
AddToPropertyList (ParcelType, " mass0"+" nPhases(Y1..YN)") | |
ReactingParcel (const polyMesh &mesh, const barycentric &coordinates, const label celli, const label tetFacei, const label tetPti) | |
ReactingParcel (const polyMesh &mesh, const vector &position, const label celli) | |
ReactingParcel (const polyMesh &mesh, const barycentric &coordinates, const label celli, const label tetFacei, const label tetPti, const label typeId, const scalar nParticle0, const scalar d0, const scalar dTarget0, const vector &U0, const vector &f0, const vector &angularMomentum0, const vector &torque0, const scalarField &Y0, const constantProperties &constProps) | |
ReactingParcel (const polyMesh &mesh, Istream &is, bool readFields=true, bool newFormat=true) | |
ReactingParcel (const ReactingParcel &p, const polyMesh &mesh) | |
ReactingParcel (const ReactingParcel &p) | |
virtual autoPtr< particle > | clone () const |
virtual autoPtr< particle > | clone (const polyMesh &mesh) const |
scalar | mass0 () const |
const scalarField & | Y () const |
const scalarField & | YGas () const |
const scalarField & | YLiquid () const |
const scalarField & | YSolid () const |
scalar & | mass0 () |
scalarField & | Y () |
template<class TrackCloudType > | |
void | setCellValues (TrackCloudType &cloud, trackingData &td) |
template<class TrackCloudType > | |
void | cellValueSourceCorrection (TrackCloudType &cloud, trackingData &td, const scalar dt) |
template<class TrackCloudType > | |
void | correctSurfaceValues (TrackCloudType &cloud, trackingData &td, const scalar T, const scalarField &Cs, scalar &rhos, scalar &mus, scalar &Prs, scalar &kappas) |
template<class TrackCloudType > | |
void | calc (TrackCloudType &cloud, trackingData &td, const scalar dt) |
void | writeProperties (Ostream &os, const wordRes &filters, const word &delim, const bool namesOnly=false) const |
template<class TrackCloudType > | |
Foam::scalar | updatedDeltaVolume (TrackCloudType &cloud, const scalarField &dMass, const scalar p, const scalar T) |
Static Public Member Functions | |
template<class CloudType , class CompositionType > | |
static void | readFields (CloudType &c, const CompositionType &compModel) |
template<class CloudType > | |
static void | readFields (CloudType &c) |
template<class CloudType , class CompositionType > | |
static void | writeFields (const CloudType &c, const CompositionType &compModel) |
template<class CloudType > | |
static void | writeFields (const CloudType &c) |
template<class CloudType > | |
static void | readObjects (CloudType &c, const objectRegistry &obr) |
template<class CloudType , class CompositionType > | |
static void | readObjects (CloudType &c, const CompositionType &compModel, const objectRegistry &obr) |
template<class CloudType > | |
static void | writeObjects (const CloudType &c, objectRegistry &obr) |
template<class CloudType , class CompositionType > | |
static void | writeObjects (const CloudType &c, const CompositionType &compModel, objectRegistry &obr) |
Static Public Attributes | |
static const std::size_t | sizeofFields |
Protected Member Functions | |
template<class TrackCloudType > | |
scalar | updatedDeltaVolume (TrackCloudType &cloud, const scalarField &dMass, const scalar p, const scalar T) |
template<class TrackCloudType > | |
void | calcPhaseChange (TrackCloudType &cloud, trackingData &td, const scalar dt, const scalar Re, const scalar Pr, const scalar Ts, const scalar nus, const scalar d, const scalar T, const scalar mass, const scalar rho, const label idPhase, const scalar YPhase, const scalarField &YLiq, const scalarField &YSol, scalarField &dMassPC, scalar &Sh, scalar &N, scalar &NCpW, scalarField &Cs) |
scalar | updateMassFraction (const scalar mass0, const scalarField &dMass, scalarField &Y) const |
Protected Attributes | |
scalar | mass0_ |
scalarField | Y_ |
Friends | |
Ostream & | operator (Ostream &, const ReactingParcel< ParcelType > &) |
Reacting parcel class with one/two-way coupling with the continuous phase.
Definition at line 52 of file ReactingParcel.H.
|
inline |
Definition at line 101 of file ReactingParcelI.H.
|
inline |
Definition at line 117 of file ReactingParcelI.H.
|
inline |
Definition at line 131 of file ReactingParcelI.H.
References ReactingParcel::mass0_.
ReactingParcel | ( | const polyMesh & | mesh, |
Istream & | is, | ||
bool | readFields = true , |
||
bool | newFormat = true |
||
) |
ReactingParcel | ( | const ReactingParcel & | p, |
const polyMesh & | mesh | ||
) |
ReactingParcel | ( | const ReactingParcel & | p | ) |
|
protected |
|
protected |
Definition at line 58 of file ReactingParcel.C.
References composition, Cp, Cs, forAll, Foam::min(), N(), ReactingParcel::trackingData::pc(), Pr(), Foam::Re(), rho, Foam::constant::thermodynamic::RR, Foam::sum(), Foam::T(), and Y.
|
protected |
Definition at line 179 of file ReactingParcel.C.
References forAll, Foam::sum(), and Y.
TypeName | ( | "ReactingParcel" | ) |
AddToPropertyList | ( | ParcelType | , |
" mass0"+" nPhases(Y1..YN)" | |||
) |
Definition at line 326 of file ReactingParcel.H.
Definition at line 332 of file ReactingParcel.H.
References mesh.
|
inline |
Definition at line 203 of file ReactingParcelI.H.
References ReactingParcel::mass0_.
|
inline |
Definition at line 210 of file ReactingParcelI.H.
References ReactingParcel::Y_.
|
inline |
Definition at line 217 of file ReactingParcelI.H.
References ReactingParcel::Y_.
|
inline |
Definition at line 225 of file ReactingParcelI.H.
References ReactingParcel::Y_.
|
inline |
Definition at line 233 of file ReactingParcelI.H.
References ReactingParcel::Y_.
|
inline |
Definition at line 240 of file ReactingParcelI.H.
References ReactingParcel::mass0_.
|
inline |
Definition at line 247 of file ReactingParcelI.H.
References ReactingParcel::Y_.
void setCellValues | ( | TrackCloudType & | cloud, |
trackingData & | td | ||
) |
Definition at line 232 of file ReactingParcel.C.
References coordinates(), Foam::expressions::patchExpr::debug, Foam::endl(), interpolation::interpolate(), Foam::nl, ReactingParcel::trackingData::pc(), ReactingParcel::trackingData::pInterp(), and WarningInFunction.
void cellValueSourceCorrection | ( | TrackCloudType & | cloud, |
trackingData & | td, | ||
const scalar | dt | ||
) |
Definition at line 262 of file ReactingParcel.C.
References Foam::expressions::patchExpr::debug, Foam::endl(), forAll, Foam::mag(), Foam::max(), Foam::nl, ReactingParcel::trackingData::pc(), WarningInFunction, and Y.
void correctSurfaceValues | ( | TrackCloudType & | cloud, |
trackingData & | td, | ||
const scalar | T, | ||
const scalarField & | Cs, | ||
scalar & | rhos, | ||
scalar & | mus, | ||
scalar & | Prs, | ||
scalar & | kappas | ||
) |
Definition at line 318 of file ReactingParcel.C.
References Foam::cbrt(), Cs, forAll, Foam::max(), Foam::min(), ReactingParcel::trackingData::pc(), Foam::constant::thermodynamic::RR, Foam::sqrt(), Foam::sum(), and Foam::T().
void calc | ( | TrackCloudType & | cloud, |
trackingData & | td, | ||
const scalar | dt | ||
) |
Definition at line 410 of file ReactingParcel.C.
References Foam::cbrt(), composition, basicSpecieMixture::Cp(), Cs, forAll, basicSpecieMixture::Hs(), ReactingParcel::trackingData::pc(), Foam::constant::mathematical::pi(), Foam::pow4(), Foam::Re(), rho0, basicMultiComponentMixture::species(), Su, T0, Foam::fieldTypes::volume, and Foam::Zero.
|
static |
Definition at line 97 of file ReactingParcelIO.C.
References Foam::constant::universal::c, forAll, IOobject::MUST_READ, p, Foam::readFields(), and Y.
|
static |
Definition at line 88 of file ReactingParcelIO.C.
References Foam::constant::universal::c, and Foam::readFields().
|
static |
Definition at line 172 of file ReactingParcelIO.C.
References Foam::constant::universal::c, forAll, IOobject::NO_READ, p, Foam::writeFields(), and Y.
|
static |
Definition at line 163 of file ReactingParcelIO.C.
References Foam::constant::universal::c, and Foam::writeFields().
void writeProperties | ( | Ostream & | os, |
const wordRes & | filters, | ||
const word & | delim, | ||
const bool | namesOnly = false |
||
) | const |
Definition at line 229 of file ReactingParcelIO.C.
References os(), and writeProp.
|
static |
Definition at line 252 of file ReactingParcelIO.C.
References Foam::constant::universal::c.
|
static |
Definition at line 276 of file ReactingParcelIO.C.
References Foam::constant::universal::c, forAll, p, and Y.
|
static |
Definition at line 264 of file ReactingParcelIO.C.
References Foam::constant::universal::c.
|
static |
Definition at line 324 of file ReactingParcelIO.C.
References Foam::constant::universal::c, forAll, p, and Y.
Foam::scalar updatedDeltaVolume | ( | TrackCloudType & | cloud, |
const scalarField & | dMass, | ||
const scalar | p, | ||
const scalar | T | ||
) |
Definition at line 35 of file ReactingParcel.C.
References composition, forAll, p, Foam::sum(), Foam::T(), and Foam::Zero.
|
friend |
|
static |
Definition at line 74 of file ReactingParcel.H.
|
protected |
Definition at line 194 of file ReactingParcel.H.
Referenced by ReactingParcel::mass0(), and ReactingParcel::ReactingParcel().
|
protected |
Definition at line 197 of file ReactingParcel.H.
Referenced by ReactingParcel::Y(), ReactingParcel::YGas(), ReactingParcel::YLiquid(), and ReactingParcel::YSolid().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.