Thermodynamic parcel class with one/two-way coupling with the continuous phase. Includes Kinematic parcel sub-models, plus: More...


Classes | |
| class | constantProperties |
| Class to hold thermo particle constant properties. More... | |
| class | iNew |
| Factory class to read-construct particles used for. More... | |
| class | TrackingData |
Public Member Functions | |
| TypeName ("ThermoParcel") | |
| Runtime type information. More... | |
| AddToPropertyList (ParcelType, " T"+" Cp") | |
| String representation of properties. More... | |
| ThermoParcel (const polyMesh &mesh, const barycentric &coordinates, const label celli, const label tetFacei, const label tetPti) | |
| Construct from mesh, coordinates and topology. More... | |
| ThermoParcel (const polyMesh &mesh, const vector &position, const label celli) | |
| Construct from a position and a cell, searching for the rest of the. More... | |
| ThermoParcel (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 constantProperties &constProps) | |
| Construct from components. More... | |
| ThermoParcel (const polyMesh &mesh, Istream &is, bool readFields=true) | |
| Construct from Istream. More... | |
| ThermoParcel (const ThermoParcel &p) | |
| Construct as a copy. More... | |
| ThermoParcel (const ThermoParcel &p, const polyMesh &mesh) | |
| Construct as a copy. More... | |
| virtual autoPtr< particle > | clone () const |
| Construct and return a (basic particle) clone. More... | |
| virtual autoPtr< particle > | clone (const polyMesh &mesh) const |
| Construct and return a (basic particle) clone. More... | |
| scalar | T () const |
| Return const access to temperature. More... | |
| scalar | Cp () const |
| Return const access to specific heat capacity. More... | |
| scalar | hs () const |
| Return the parcel sensible enthalpy. More... | |
| scalar | Tc () const |
| Return const access to carrier temperature. More... | |
| scalar | Cpc () const |
| Return const access to carrier specific heat capacity. More... | |
| scalar & | T () |
| Return access to temperature. More... | |
| scalar & | Cp () |
| Return access to specific heat capacity. More... | |
| template<class TrackData > | |
| void | setCellValues (TrackData &td, const scalar dt, const label celli) |
| Set cell values. More... | |
| template<class TrackData > | |
| void | cellValueSourceCorrection (TrackData &td, const scalar dt, const label celli) |
| Correct cell values using latest transfer information. More... | |
| template<class TrackData > | |
| void | calcSurfaceValues (TrackData &td, const label celli, const scalar T, scalar &Ts, scalar &rhos, scalar &mus, scalar &Pr, scalar &kappas) const |
| Calculate surface thermo properties. More... | |
| template<class TrackData > | |
| void | calc (TrackData &td, const scalar dt, const label celli) |
| Update parcel properties over the time interval. More... | |
| template<class TrackData > | |
| Foam::scalar | calcHeatTransfer (TrackData &td, const scalar dt, const label celli, const scalar Re, const scalar Pr, const scalar kappa, const scalar NCpW, const scalar Sh, scalar &dhsTrans, scalar &Sph) |
Static Public Member Functions | |
| template<class CloudType > | |
| static void | readFields (CloudType &c) |
| Read. More... | |
| template<class CloudType > | |
| static void | writeFields (const CloudType &c) |
| Write. More... | |
Protected Member Functions | |
| template<class TrackData > | |
| scalar | calcHeatTransfer (TrackData &td, const scalar dt, const label celli, const scalar Re, const scalar Pr, const scalar kappa, const scalar NCpW, const scalar Sh, scalar &dhsTrans, scalar &Sph) |
| Calculate new particle temperature. More... | |
Protected Attributes | |
| scalar | T_ |
| Temperature [K]. More... | |
| scalar | Cp_ |
| Specific heat capacity [J/(kg.K)]. More... | |
| scalar | Tc_ |
| Temperature [K]. More... | |
| scalar | Cpc_ |
| Specific heat capacity [J/(kg.K)]. More... | |
Friends | |
| Ostream & | operator (Ostream &, const ThermoParcel< ParcelType > &) |
Thermodynamic parcel class with one/two-way coupling with the continuous phase. Includes Kinematic parcel sub-models, plus:
Definition at line 51 of file ThermoParcel.H.
|
inline |
Construct from mesh, coordinates and topology.
Other properties initialised as null
Definition at line 75 of file ThermoParcelI.H.
Referenced by ThermoParcel< ParcelType >::calcHeatTransfer(), ThermoParcel< ParcelType >::clone(), ThermoParcel< ParcelType >::constantProperties::constantProperties(), and ThermoParcel< ParcelType >::ThermoParcel().

|
inline |
Construct from a position and a cell, searching for the rest of the.
required topology. Other properties are initialised as null.
Definition at line 93 of file ThermoParcelI.H.
References ThermoParcel< ParcelType >::ThermoParcel().

|
inline |
Construct from components.
Definition at line 109 of file ThermoParcelI.H.
| ThermoParcel | ( | const polyMesh & | mesh, |
| Istream & | is, | ||
| bool | readFields = true |
||
| ) |
Construct from Istream.
Definition at line 47 of file ThermoParcelIO.C.
References IOstream::check(), IOstream::format(), Istream::read(), and readScalar.

| ThermoParcel | ( | const ThermoParcel< ParcelType > & | p | ) |
Construct as a copy.
| ThermoParcel | ( | const ThermoParcel< ParcelType > & | p, |
| const polyMesh & | mesh | ||
| ) |
Construct as a copy.
|
protected |
Calculate new particle temperature.
Referenced by ThermoParcel< ParcelType >::calc().

| TypeName | ( | "ThermoParcel< ParcelType >" | ) |
Runtime type information.
| AddToPropertyList | ( | ParcelType | , |
| " T"+" Cp" | |||
| ) |
String representation of properties.
Construct and return a (basic particle) clone.
Definition at line 336 of file ThermoParcel.H.
References ThermoParcel< ParcelType >::ThermoParcel().

Construct and return a (basic particle) clone.
Definition at line 342 of file ThermoParcel.H.
References ThermoParcel< ParcelType >::ThermoParcel().

|
inline |
Return const access to temperature.
Definition at line 211 of file ThermoParcelI.H.
References ThermoParcel< ParcelType >::T_.
Referenced by ThermoParcel< ParcelType >::iNew::operator()().

|
inline |
Return const access to specific heat capacity.
Definition at line 218 of file ThermoParcelI.H.
References ThermoParcel< ParcelType >::Cp_.
Referenced by ThermoParcel< ParcelType >::iNew::operator()().

|
inline |
Return the parcel sensible enthalpy.
Definition at line 225 of file ThermoParcelI.H.
References ThermoParcel< ParcelType >::Cp_, and ThermoParcel< ParcelType >::T_.
Referenced by ThermoParcel< ParcelType >::iNew::operator()().

|
inline |
Return const access to carrier temperature.
Definition at line 232 of file ThermoParcelI.H.
References ThermoParcel< ParcelType >::Tc_.
Referenced by ThermoParcel< ParcelType >::iNew::operator()().

|
inline |
Return const access to carrier specific heat capacity.
Definition at line 239 of file ThermoParcelI.H.
References ThermoParcel< ParcelType >::Cpc_.
Referenced by ThermoParcel< ParcelType >::iNew::operator()().

|
inline |
Return access to temperature.
Definition at line 246 of file ThermoParcelI.H.
References ThermoParcel< ParcelType >::T_.
|
inline |
Return access to specific heat capacity.
Definition at line 253 of file ThermoParcelI.H.
References ThermoParcel< ParcelType >::Cp_.
| void setCellValues | ( | TrackData & | td, |
| const scalar | dt, | ||
| const label | celli | ||
| ) |
Set cell values.
Definition at line 36 of file ThermoParcel.C.
References ThermoParcel< ParcelType >::cellValueSourceCorrection(), coordinates(), Foam::endl(), Foam::nl, and WarningInFunction.
Referenced by ThermoParcel< ParcelType >::iNew::operator()().


| void cellValueSourceCorrection | ( | TrackData & | td, |
| const scalar | dt, | ||
| const label | celli | ||
| ) |
Correct cell values using latest transfer information.
Definition at line 67 of file ThermoParcel.C.
References ThermoParcel< ParcelType >::calcSurfaceValues(), Foam::endl(), Foam::nl, and WarningInFunction.
Referenced by ThermoParcel< ParcelType >::iNew::operator()(), and ThermoParcel< ParcelType >::setCellValues().


| void calcSurfaceValues | ( | TrackData & | td, |
| const label | celli, | ||
| const scalar | T, | ||
| scalar & | Ts, | ||
| scalar & | rhos, | ||
| scalar & | mus, | ||
| scalar & | Pr, | ||
| scalar & | kappas | ||
| ) | const |
Calculate surface thermo properties.
Definition at line 95 of file ThermoParcel.C.
References ThermoParcel< ParcelType >::calc(), coordinates(), Foam::endl(), Foam::max(), Foam::nl, and WarningInFunction.
Referenced by ThermoParcel< ParcelType >::cellValueSourceCorrection(), and ThermoParcel< ParcelType >::iNew::operator()().


| void calc | ( | TrackData & | td, |
| const scalar | dt, | ||
| const label | celli | ||
| ) |
Update parcel properties over the time interval.
Definition at line 138 of file ThermoParcel.C.
References ThermoParcel< ParcelType >::calcHeatTransfer(), Foam::pow4(), Pr(), Foam::Re(), Su, and Foam::Zero.
Referenced by ThermoParcel< ParcelType >::calcSurfaceValues(), and ThermoParcel< ParcelType >::iNew::operator()().


|
static |
Read.
Definition at line 82 of file ThermoParcelIO.C.
References Cloud< ParticleType >::checkFieldIOobject(), ThermoParcel< ParcelType >::Cp_, Cloud< ParticleType >::fieldIOobject(), forAllIter, p, Foam::readFields(), Cloud< ParticleType >::size(), T, and ThermoParcel< ParcelType >::T_.
Referenced by ThermoParcel< ParcelType >::iNew::operator()().


|
static |
Write.
Definition at line 109 of file ThermoParcelIO.C.
References ThermoParcel< ParcelType >::Cp_, Cloud< ParticleType >::fieldIOobject(), forAllConstIter(), p, Cloud< ParticleType >::size(), T, and ThermoParcel< ParcelType >::T_.
Referenced by ThermoParcel< ParcelType >::iNew::operator()().


| Foam::scalar calcHeatTransfer | ( | TrackData & | td, |
| const scalar | dt, | ||
| const label | celli, | ||
| const scalar | Re, | ||
| const scalar | Pr, | ||
| const scalar | kappa, | ||
| const scalar | NCpW, | ||
| const scalar | Sh, | ||
| scalar & | dhsTrans, | ||
| scalar & | Sph | ||
| ) |
Definition at line 247 of file ThermoParcel.C.
References coordinates(), ThermoParcel< ParcelType >::Cp_, ThermoParcel< ParcelType >::Cpc_, epsilon, Foam::mag(), Foam::max(), mesh, Foam::min(), p, Foam::pow4(), rho, s(), Foam::constant::physicoChemical::sigma, ThermoParcel< ParcelType >::T_, ThermoParcel< ParcelType >::Tc_, ThermoParcel< ParcelType >::ThermoParcel(), and dimensioned< Type >::value().

|
friend |
|
protected |
Temperature [K].
Definition at line 230 of file ThermoParcel.H.
Referenced by ThermoParcel< ParcelType >::calcHeatTransfer(), ThermoParcel< ParcelType >::hs(), ThermoParcel< ParcelType >::readFields(), ThermoParcel< ParcelType >::T(), and ThermoParcel< ParcelType >::writeFields().
|
protected |
Specific heat capacity [J/(kg.K)].
Definition at line 233 of file ThermoParcel.H.
Referenced by ThermoParcel< ParcelType >::calcHeatTransfer(), ThermoParcel< ParcelType >::Cp(), ThermoParcel< ParcelType >::hs(), ThermoParcel< ParcelType >::readFields(), and ThermoParcel< ParcelType >::writeFields().
|
protected |
Temperature [K].
Definition at line 239 of file ThermoParcel.H.
Referenced by ThermoParcel< ParcelType >::calcHeatTransfer(), and ThermoParcel< ParcelType >::Tc().
|
protected |
Specific heat capacity [J/(kg.K)].
Definition at line 242 of file ThermoParcel.H.
Referenced by ThermoParcel< ParcelType >::calcHeatTransfer(), and ThermoParcel< ParcelType >::Cpc().
1.8.13