Reacting spray parcel, with added functionality for atomization and breakup. More...
Classes | |
class | constantProperties |
class | iNew |
Public Types | |
typedef ParcelType::trackingData | trackingData |
Public Member Functions | |
TypeName ("SprayParcel") | |
AddToPropertyList (ParcelType, " d0"+" position0"+" sigma"+" mu"+" liquidCore"+" KHindex"+" y"+" yDot"+" tc"+" ms"+" injector"+" tMom"+" user") | |
SprayParcel (const polyMesh &mesh, const barycentric &coordinates, const label celli, const label tetFacei, const label tetPti) | |
SprayParcel (const polyMesh &mesh, const vector &position, const label celli) | |
SprayParcel (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 scalar liquidCore, const scalar KHindex, const scalar y, const scalar yDot, const scalar tc, const scalar ms, const scalar injector, const scalar tMom, const scalar user, const typename ParcelType::constantProperties &constProps) | |
SprayParcel (const polyMesh &mesh, Istream &is, bool readFields=true, bool newFormat=true) | |
SprayParcel (const SprayParcel &p, const polyMesh &mesh) | |
SprayParcel (const SprayParcel &p) | |
virtual autoPtr< particle > | clone () const |
virtual autoPtr< particle > | clone (const polyMesh &mesh) const |
scalar | d0 () const |
const vector & | position0 () const |
scalar | sigma () const |
scalar | mu () const |
scalar | liquidCore () const |
scalar | KHindex () const |
scalar | y () const |
scalar | yDot () const |
scalar | tc () const |
scalar | ms () const |
scalar | injector () const |
scalar | tMom () const |
scalar | user () const |
scalar & | d0 () |
vector & | position0 () |
scalar & | sigma () |
scalar & | mu () |
scalar & | liquidCore () |
scalar & | KHindex () |
scalar & | y () |
scalar & | yDot () |
scalar & | tc () |
scalar & | ms () |
scalar & | injector () |
scalar & | tMom () |
scalar & | user () |
template<class TrackCloudType > | |
void | setCellValues (TrackCloudType &cloud, trackingData &td) |
template<class TrackCloudType > | |
void | calcAtomization (TrackCloudType &cloud, trackingData &td, const scalar dt) |
template<class TrackCloudType > | |
void | calcBreakup (TrackCloudType &cloud, trackingData &td, const scalar dt) |
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 &Pr, scalar &kappa) |
template<class TrackCloudType > | |
void | calc (TrackCloudType &cloud, trackingData &td, const scalar dt) |
template<class TrackCloudType > | |
scalar | chi (TrackCloudType &cloud, trackingData &td, const scalarField &X) const |
template<class TrackCloudType > | |
void | solveTABEq (TrackCloudType &cloud, trackingData &td, const scalar dt) |
void | writeProperties (Ostream &os, const wordRes &filters, const word &delim, const bool namesOnly) const |
template<class TrackCloudType > | |
Foam::scalar | chi (TrackCloudType &cloud, trackingData &td, const scalarField &X) const |
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 Attributes | |
scalar | d0_ |
vector | position0_ |
scalar | sigma_ |
scalar | mu_ |
scalar | liquidCore_ |
scalar | KHindex_ |
scalar | y_ |
scalar | yDot_ |
scalar | tc_ |
scalar | ms_ |
scalar | injector_ |
scalar | tMom_ |
scalar | user_ |
Friends | |
Ostream & | operator (Ostream &, const SprayParcel< ParcelType > &) |
Reacting spray parcel, with added functionality for atomization and breakup.
Definition at line 40 of file SprayParcel.H.
typedef ParcelType::trackingData trackingData |
Definition at line 121 of file SprayParcel.H.
|
inline |
Definition at line 104 of file SprayParcelI.H.
|
inline |
Definition at line 131 of file SprayParcelI.H.
|
inline |
Definition at line 156 of file SprayParcelI.H.
SprayParcel | ( | const polyMesh & | mesh, |
Istream & | is, | ||
bool | readFields = true , |
||
bool | newFormat = true |
||
) |
SprayParcel | ( | const SprayParcel & | p, |
const polyMesh & | mesh | ||
) |
SprayParcel | ( | const SprayParcel & | p | ) |
TypeName | ( | "SprayParcel" | ) |
AddToPropertyList | ( | ParcelType | , |
" d0"+" position0"+" sigma"+" mu"+" liquidCore"+" KHindex"+" y"+" yDot"+" tc"+" ms"+" injector"+" tMom"+" user" | |||
) |
Definition at line 272 of file SprayParcel.H.
Definition at line 278 of file SprayParcel.H.
References mesh.
|
inline |
Definition at line 238 of file SprayParcelI.H.
References SprayParcel::d0_.
Referenced by SprayParcel::calcBreakup().
|
inline |
Definition at line 245 of file SprayParcelI.H.
References SprayParcel::position0_.
|
inline |
Definition at line 252 of file SprayParcelI.H.
References SprayParcel::sigma_.
|
inline |
Definition at line 259 of file SprayParcelI.H.
References SprayParcel::mu_.
|
inline |
Definition at line 266 of file SprayParcelI.H.
References SprayParcel::liquidCore_.
Referenced by SprayParcel::calcBreakup().
|
inline |
Definition at line 273 of file SprayParcelI.H.
References SprayParcel::KHindex_.
Referenced by SprayParcel::calcBreakup().
|
inline |
Definition at line 280 of file SprayParcelI.H.
References SprayParcel::y_.
Referenced by SprayParcel::calcBreakup().
|
inline |
Definition at line 287 of file SprayParcelI.H.
References SprayParcel::yDot_.
Referenced by SprayParcel::calcBreakup().
|
inline |
Definition at line 294 of file SprayParcelI.H.
References SprayParcel::tc_.
Referenced by SprayParcel::calcBreakup().
|
inline |
Definition at line 301 of file SprayParcelI.H.
References SprayParcel::ms_.
Referenced by SprayParcel::calcBreakup().
|
inline |
Definition at line 308 of file SprayParcelI.H.
References SprayParcel::injector_.
Referenced by SprayParcel::calcBreakup().
|
inline |
Definition at line 315 of file SprayParcelI.H.
References SprayParcel::tMom_.
Referenced by SprayParcel::calcBreakup().
|
inline |
Definition at line 322 of file SprayParcelI.H.
References SprayParcel::user_.
Referenced by SprayParcel::calcBreakup().
|
inline |
Definition at line 329 of file SprayParcelI.H.
References SprayParcel::d0_.
|
inline |
Definition at line 336 of file SprayParcelI.H.
References SprayParcel::position0_.
|
inline |
Definition at line 343 of file SprayParcelI.H.
References SprayParcel::sigma_.
|
inline |
Definition at line 350 of file SprayParcelI.H.
References SprayParcel::mu_.
|
inline |
Definition at line 357 of file SprayParcelI.H.
References SprayParcel::liquidCore_.
|
inline |
Definition at line 364 of file SprayParcelI.H.
References SprayParcel::KHindex_.
|
inline |
Definition at line 371 of file SprayParcelI.H.
References SprayParcel::y_.
|
inline |
Definition at line 378 of file SprayParcelI.H.
References SprayParcel::yDot_.
|
inline |
Definition at line 385 of file SprayParcelI.H.
References SprayParcel::tc_.
|
inline |
Definition at line 392 of file SprayParcelI.H.
References SprayParcel::ms_.
|
inline |
Definition at line 399 of file SprayParcelI.H.
References SprayParcel::injector_.
|
inline |
Definition at line 406 of file SprayParcelI.H.
References SprayParcel::tMom_.
|
inline |
Definition at line 413 of file SprayParcelI.H.
References SprayParcel::user_.
void setCellValues | ( | TrackCloudType & | cloud, |
trackingData & | td | ||
) |
Definition at line 31 of file SprayParcel.C.
void calcAtomization | ( | TrackCloudType & | cloud, |
trackingData & | td, | ||
const scalar | dt | ||
) |
Definition at line 144 of file SprayParcel.C.
References composition, IOobject::db(), Foam::mag(), Foam::max(), Foam::min(), Foam::pos(), R, rho, Foam::constant::thermodynamic::RR, T, objectRegistry::time(), U, Urel, and dimensioned::value().
void calcBreakup | ( | TrackCloudType & | cloud, |
trackingData & | td, | ||
const scalar | dt | ||
) |
Definition at line 213 of file SprayParcel.C.
References SprayParcel::d0(), g, SprayParcel::injector(), SprayParcel::KHindex(), SprayParcel::liquidCore(), Foam::mag(), SprayParcel::ms(), p, R, Foam::Re(), Foam::constant::thermodynamic::RR, forceSuSp::Sp(), T, SprayParcel::tc(), SprayParcel::tMom(), U, Urel, SprayParcel::user(), SprayParcel::y(), and SprayParcel::yDot().
void cellValueSourceCorrection | ( | TrackCloudType & | cloud, |
trackingData & | td, | ||
const scalar | dt | ||
) |
Definition at line 43 of file SprayParcel.C.
void correctSurfaceValues | ( | TrackCloudType & | cloud, |
trackingData & | td, | ||
const scalar | T, | ||
const scalarField & | Cs, | ||
scalar & | rhos, | ||
scalar & | mus, | ||
scalar & | Pr, | ||
scalar & | kappa | ||
) |
void calc | ( | TrackCloudType & | cloud, |
trackingData & | td, | ||
const scalar | dt | ||
) |
Definition at line 56 of file SprayParcel.C.
References Foam::cbrt(), composition, Cp, Foam::pow3(), rho, rho0, rho1, T, T0, and X0().
scalar chi | ( | TrackCloudType & | cloud, |
trackingData & | td, | ||
const scalarField & | X | ||
) | const |
void solveTABEq | ( | TrackCloudType & | cloud, |
trackingData & | td, | ||
const scalar | dt | ||
) |
Definition at line 365 of file SprayParcel.C.
References Foam::constant::universal::c, Foam::cos(), Foam::constant::electromagnetic::e, Foam::exp(), rho, s, Foam::sin(), Foam::sqrt(), y, and Foam::y0().
|
static |
Definition at line 126 of file SprayParcelIO.C.
References Foam::constant::universal::c, Foam::constant::physicoChemical::mu, IOobject::MUST_READ, p, Foam::readFields(), sigma(), and y.
|
static |
Definition at line 117 of file SprayParcelIO.C.
References Foam::constant::universal::c, and Foam::readFields().
|
static |
Definition at line 247 of file SprayParcelIO.C.
References Foam::constant::universal::c, Foam::constant::physicoChemical::mu, IOobject::NO_READ, p, sigma(), Foam::writeFields(), and y.
|
static |
Definition at line 238 of file SprayParcelIO.C.
References Foam::constant::universal::c, and Foam::writeFields().
void writeProperties | ( | Ostream & | os, |
const wordRes & | filters, | ||
const word & | delim, | ||
const bool | namesOnly | ||
) | const |
Definition at line 321 of file SprayParcelIO.C.
References os(), and writeProp.
|
static |
Definition at line 355 of file SprayParcelIO.C.
References Foam::constant::universal::c.
|
static |
Definition at line 379 of file SprayParcelIO.C.
References Foam::constant::universal::c, Foam::constant::physicoChemical::mu, p, sigma(), and y.
|
static |
Definition at line 367 of file SprayParcelIO.C.
References Foam::constant::universal::c.
|
static |
Definition at line 428 of file SprayParcelIO.C.
References Foam::constant::universal::c, Foam::constant::physicoChemical::mu, p, sigma(), and y.
Foam::scalar chi | ( | TrackCloudType & | cloud, |
trackingData & | td, | ||
const scalarField & | X | ||
) | const |
Definition at line 321 of file SprayParcel.C.
References composition, forAll, liquidProperties::h(), liquidProperties::hl(), Foam::max(), Foam::min(), p0, liquidProperties::pvInvert(), thermophysicalProperties::rho(), T, and T0.
|
friend |
|
protected |
Definition at line 131 of file SprayParcel.H.
Referenced by SprayParcel::d0().
|
protected |
Definition at line 134 of file SprayParcel.H.
Referenced by SprayParcel::position0().
|
protected |
Definition at line 137 of file SprayParcel.H.
Referenced by SprayParcel::sigma().
|
protected |
Definition at line 140 of file SprayParcel.H.
Referenced by SprayParcel::mu().
|
protected |
Definition at line 143 of file SprayParcel.H.
Referenced by SprayParcel::liquidCore().
|
protected |
Definition at line 146 of file SprayParcel.H.
Referenced by SprayParcel::KHindex().
|
protected |
Definition at line 149 of file SprayParcel.H.
Referenced by SprayParcel::y().
|
protected |
Definition at line 152 of file SprayParcel.H.
Referenced by SprayParcel::yDot().
|
protected |
Definition at line 155 of file SprayParcel.H.
Referenced by SprayParcel::tc().
|
protected |
Definition at line 158 of file SprayParcel.H.
Referenced by SprayParcel::ms().
|
protected |
Definition at line 162 of file SprayParcel.H.
Referenced by SprayParcel::injector().
|
protected |
Definition at line 165 of file SprayParcel.H.
Referenced by SprayParcel::tMom().
|
protected |
Definition at line 168 of file SprayParcel.H.
Referenced by SprayParcel::user().
|
static |
Definition at line 176 of file SprayParcel.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.