FreeFOAM The Cross-Platform CFD Toolkit
ThermoCloud< ParcelType > Class Template Reference

Templated base class for thermodynamic cloud. More...

#include <lagrangianIntermediate/ThermoCloud_.H>


Detailed Description

template<class ParcelType>
class Foam::ThermoCloud< ParcelType >

Templated base class for thermodynamic cloud.

- Adds to kinematic cloud

  • Heat transfer
Source files

Definition at line 61 of file ThermoCloud_.H.

+ Inheritance diagram for ThermoCloud< ParcelType >:
+ Collaboration diagram for ThermoCloud< ParcelType >:

List of all members.

Public Types

typedef ParcelType parcelType
 Type of parcel the cloud was instantiated for.
- Public Types inherited from KinematicCloud< ParcelType >
- Public Types inherited from Cloud< ParcelType >
typedef ParcelType particleType
typedef IDLList< ParcelType >
::iterator 
iterator
typedef IDLList< ParcelType >
::const_iterator 
const_iterator

Public Member Functions

 ThermoCloud (const word &cloudName, const volScalarField &rho, const volVectorField &U, const dimensionedVector &g, basicThermo &thermo, bool readFields=true)
 Construct given carrier gas fields.
virtual ~ThermoCloud ()
 Destructor.
const
ParcelType::constantProperties & 
constProps () const
 Return the constant properties.
const basicThermocarrierThermo () const
 Return const access to thermo package.
basicThermocarrierThermo ()
 Return access to thermo package.
const HeatTransferModel
< ThermoCloud< ParcelType > > & 
heatTransfer () const
 Return reference to heat transfer model.
const scalarIntegrationSchemeTIntegrator () const
 Return reference to velocity integration.
bool radiation () const
 Radiation flag.
DimensionedField< scalar,
volMesh > & 
hsTrans ()
 Sensible enthalpy transfer [J/kg].
tmp< DimensionedField< scalar,
volMesh > > 
Sh () const
 Return enthalpy source [J/kg/m3/s].
tmp< volScalarFieldEp () const
 Return tmp equivalent particulate emission.
tmp< volScalarFieldap () const
 Return tmp equivalent particulate absorption.
tmp< volScalarFieldsigmap () const
 Return tmp equivalent particulate scattering factor.
void info () const
 Print cloud information.
void checkParcelProperties (ParcelType &parcel, const scalar lagrangianDt, const bool fullyDescribed)
 Check parcel properties.
void resetSourceTerms ()
 Reset the spray source terms.
void evolve ()
 Evolve the spray (inject, move)
- Public Member Functions inherited from KinematicCloud< ParcelType >
 KinematicCloud (const word &cloudName, const volScalarField &rho, const volVectorField &U, const volScalarField &mu, const dimensionedVector &g, bool readFields=true)
 Construct given carrier gas fields.
virtual ~KinematicCloud ()
 Destructor.
const fvMeshmesh () const
 Return refernce to the mesh.
const IOdictionaryparticleProperties () const
 Return particle properties dictionary.
const Switch active () const
 Return the active flag.
label parcelTypeId () const
 Return the parcel type id.
const Switch coupled () const
 Return coupled flag.
const Switch cellValueSourceCorrection () const
 Return cell value correction flag.
RandomrndGen ()
 Return refernce to the random object.
const volVectorFieldU () const
 Return carrier gas velocity.
const volScalarFieldrho () const
 Return carrier gas density.
const volScalarFieldmu () const
 Return carrier gas dynamic viscosity.
const dimensionedVectorg () const
 Gravity.
const particleForcesforces () const
 Optional particle forces.
const dictionaryinterpolationSchemes () const
 Return reference to the interpolation dictionary.
const DispersionModel
< KinematicCloud< ParcelType > > & 
dispersion () const
 Return const-access to the dispersion model.
DispersionModel
< KinematicCloud< ParcelType > > & 
dispersion ()
 Return reference to the dispersion model.
const DragModel
< KinematicCloud< ParcelType > > & 
drag () const
 Return const-access to the drag model.
const InjectionModel
< KinematicCloud< ParcelType > > & 
injection () const
 Return const access to the injection model.
InjectionModel< KinematicCloud
< ParcelType > > & 
injection ()
 Return reference to the injection model.
const PatchInteractionModel
< KinematicCloud< ParcelType > > & 
patchInteraction () const
 Return const-access to the patch interaction model.
PostProcessingModel
< KinematicCloud< ParcelType > > & 
postProcessing ()
 Return reference to post-processing model.
const vectorIntegrationSchemeUIntegrator () const
 Return reference to velocity integration.
DimensionedField< vector,
volMesh > & 
UTrans ()
 Return reference to momentum source.
tmp< DimensionedField< vector,
volMesh > > 
SU () const
 Return tmp momentum source term - fully explicit.
scalar massInjected () const
 Total mass injected.
scalar massInSystem () const
 Total mass in system.
const tmp< volScalarFieldtheta () const
 Return the particle volume fraction field.
const tmp< volScalarFieldalpha () const
 Return the particle mass fraction field.
const tmp< volScalarFieldrhoEff () const
 Return the particle effective density field.
- Public Member Functions inherited from Cloud< ParcelType >
 TypeName ("Cloud")
 Runtime type information.
 Cloud (const polyMesh &mesh, const IDLList< ParcelType > &particles)
 Construct from mesh and a list of particles.
 Cloud (const polyMesh &mesh, const word &cloudName, const IDLList< ParcelType > &particles)
 Construct from mesh, cloud name, and a list of particles.
 Cloud (const polyMesh &mesh, const bool checkClass=true)
 Construct from mesh by reading from file.
 Cloud (const polyMesh &pMesh, const word &cloudName, const bool checkClass=true)
 Construct from mesh by reading from file with given cloud instance.
const polyMeshpMesh () const
 Return the polyMesh reference.
bool internalFace (const label facei) const
 Is this global face an internal face?
bool boundaryFace (const label facei) const
 Is this global face a boundary face?
label facePatch (const label facei) const
 Which patch is this global face on.
label patchFace (const label patchi, const label facei) const
 Which face of this patch is this global face.
label size () const
 Return number of elements in table.
const const_iterator begin () const
 const_iterator set to the beginning of the HashTable
iterator begin ()
 iterator set to the begining of the HashTable
const const_iterator cbegin () const
 const_iterator set to the beginning of the HashTable
const const_iterator end () const
 const_iterator set to beyond the end of the HashTable
iterator end ()
 iterator set to beyond the end of the HashTable
const const_iterator cend () const
 const_iterator set to beyond the end of the HashTable
void clear ()
 Clear the contents of the list.
label getNewParticleID () const
 Get unique particle creation id.
void addParticle (ParcelType *pPtr)
 Transfer particle to cloud.
void deleteParticle (ParcelType &)
 Remove particle from cloud and delete.
void move (TrackingData &td)
 Move the particles.
virtual void autoMap (const mapPolyMesh &)
 Remap the cells of particles corresponding to the.
IOobject fieldIOobject (const word &fieldName, const IOobject::readOption r) const
 Helper to construct IOobject for field and current time.
void checkFieldIOobject (const Cloud< ParcelType > &c, const IOField< DataType > &data) const
 Check lagrangian data field.
virtual void readFields ()
 Read the field data for the cloud of particles. Dummy at.
virtual void writeFields () const
 Write the field data for the cloud of particles Dummy at.
virtual bool writeObject (IOstream::streamFormat fmt, IOstream::versionNumber ver, IOstream::compressionType cmp) const
 Write using given format, version and compression.
void writePositions () const
 Write positions to <cloudName>_positions.obj file.
- Public Member Functions inherited from cloud
 TypeName ("cloud")
 Runtime type information.
 cloud (const objectRegistry &, const word &cloudName="")
 Construct for the given objectRegistry and named cloud instance.
virtual ~cloud ()
 Destructor.
- Public Member Functions inherited from objectRegistry
 TypeName ("objectRegistry")
 Declare type name for this IOobject.
 objectRegistry (const Time &db, const label nIoObjects=128)
 Construct the time objectRegistry given an initial estimate.
 objectRegistry (const IOobject &io, const label nIoObjects=128)
 Construct a sub-registry given an IObject to describe the registry.
virtual ~objectRegistry ()
const Timetime () const
 Return time.
const objectRegistryparent () const
 Return the parent objectRegistry.
virtual const fileNamedbDir () const
 Local directory path of this objectRegistry relative to the time.
wordList names () const
 Return the list of names of the IOobjects.
wordList names (const word &className) const
 Return the list of names of the IOobjects of given class name.
template<class Type >
wordList names () const
 Return the list of names of the IOobjects of given type.
const objectRegistrysubRegistry (const word &name) const
 Lookup and return a const sub-objectRegistry.
template<class Type >
HashTable< const Type * > lookupClass () const
 Lookup and return all the object of the given Type.
template<class Type >
bool foundObject (const word &name) const
 Is the named Type.
template<class Type >
const Type & lookupObject (const word &name) const
 Lookup and return the object of the given Type.
label getEvent () const
 Return new event number.
virtual void rename (const word &newName)
 Rename.
bool checkIn (regIOobject &) const
 Add an regIOobject to registry.
bool checkOut (regIOobject &) const
 Remove an regIOobject from registry.
virtual bool modified () const
 Return true if any of the object's files have been modified.
void readModifiedObjects ()
 Read the objects that have been modified.
virtual bool readIfModified ()
 Read object if modified.
virtual bool writeData (Ostream &) const
 writeData function required by regIOobject but not used
- Public Member Functions inherited from regIOobject
 TypeName ("regIOobject")
 Runtime type information.
 regIOobject (const IOobject &, const bool isTime=false)
 Construct from IOobject. Optional flag for if IOobject is the.
 regIOobject (const regIOobject &)
 Construct as copy.
 regIOobject (const regIOobject &, bool registerCopy)
 Construct as copy, and transferring registry registration to copy.
virtual ~regIOobject ()
bool checkIn ()
 Add object to registry.
bool checkOut ()
 Remove object from registry.
bool ownedByRegistry () const
 Is this object owned by the registry?
void store ()
 Transfer ownership of this object to its registry.
void release ()
 Release ownership of this object from its registry.
label eventNo () const
 Event number at last update.
label & eventNo ()
 Event number at last update.
bool upToDate (const word &) const
 Am I uptodate with respect to other regIOobjects.
bool upToDate (const word &, const word &) const
bool upToDate (const word &, const word &, const word &) const
bool upToDate (const word &, const word &, const word &, const word &) const
void setUpToDate ()
 Flag me as up to date.
IstreamreadStream (const word &)
 Return Istream and check object type against that given.
void close ()
 Close Istream.
virtual bool readData (Istream &)
 Virtual readData function.
virtual bool read ()
 Read object.
virtual bool write () const
 Write using setting from DB.
void operator= (const IOobject &)
- Public Member Functions inherited from IOobject
 TypeName ("IOobject")
 Runtime type information.
 IOobject (const word &name, const fileName &instance, const objectRegistry &registry, readOption r=NO_READ, writeOption w=NO_WRITE, bool registerObject=true)
 Construct from name, instance, registry, io options.
 IOobject (const word &name, const fileName &instance, const fileName &local, const objectRegistry &registry, readOption r=NO_READ, writeOption w=NO_WRITE, bool registerObject=true)
 Construct from name, instance, local, registry, io options.
 IOobject (const fileName &path, const objectRegistry &registry, readOption r=NO_READ, writeOption w=NO_WRITE, bool registerObject=true)
 Construct from path, registry, io options.
Foam::autoPtr< IOobjectclone () const
 Clone.
virtual ~IOobject ()
const objectRegistrydb () const
 Return the local objectRegistry.
const wordname () const
 Return name.
const wordheaderClassName () const
 Return name of the class name read from header.
stringnote ()
 Return non-constant access to the optional note.
const stringnote () const
 Return the optional note.
bool registerObject () const
 Register object created from this IOobject with registry if true.
readOption readOpt () const
readOptionreadOpt ()
writeOption writeOpt () const
writeOptionwriteOpt ()
const fileNamerootPath () const
const fileNamecaseName () const
const fileNameinstance () const
fileNameinstance ()
const fileNamelocal () const
fileName path () const
 Return complete path.
fileName path (const word &instance, const fileName &local="") const
 Return complete path with alternative instance and local.
fileName objectPath () const
 Return complete path + object name.
fileName filePath () const
 Return complete path + object name if the file exists.
bool readHeader (Istream &)
 Read header.
bool headerOk ()
 Read and check header info.
bool writeHeader (Ostream &) const
 Write header.
bool good () const
bool bad () const
- Public Member Functions inherited from HashTable< regIOobject * >
bool set (const word &, const regIOobject *&newElmt)
 Assign a new hashedEntry, overwriting existing entries.
 HashTable (const label size=128)
 Construct given initial table size.
 HashTable (Istream &, const label size=128)
 Construct from Istream.
 HashTable (const HashTable< regIOobject *, word, string::hash > &)
 Construct as copy.
 HashTable (const Xfer< HashTable< regIOobject *, word, string::hash > > &)
 Construct by transferring the parameter contents.
 ~HashTable ()
bool empty () const
 Return true if the hash table is empty.
bool found (const word &) const
 Return true if hashedEntry is found in table.
iterator find (const word &)
 Find and return an iterator set at the hashedEntry.
const_iterator find (const word &) const
 Find and return an const_iterator set at the hashedEntry.
List< wordtoc () const
 Return the table of contents.
List< wordsortedToc () const
 Return the table of contents as a sorted list.
OstreamprintInfo (Ostream &) const
 Print information.
bool insert (const word &, const regIOobject *&newElmt)
 Insert a new hashedEntry.
bool erase (const iterator &)
 Erase an hashedEntry specified by given iterator.
bool erase (const word &)
 Erase an hashedEntry specified by given key if in table.
label erase (const UList< word > &)
 Remove entries given by the listed keys from this HashTable.
label erase (const HashTable< AnyType, word, AnyHash > &)
 Remove entries given by the given keys from this HashTable.
void resize (const label newSize)
 Resize the hash table for efficiency.
void clearStorage ()
 Clear the table entries and the table itself.
void transfer (HashTable< regIOobject *, word, string::hash > &)
 Transfer the contents of the argument table into this table.
Xfer< HashTable< regIOobject
*, word, string::hash > > 
xfer ()
 Transfer contents to the Xfer container.
regIOobject *& operator[] (const word &)
 Find and return an hashedEntry.
const regIOobject *& operator[] (const word &) const
 Find and return an hashedEntry.
regIOobject *& operator() (const word &)
 Find and return an hashedEntry, create it null if not present.
void operator= (const HashTable< regIOobject *, word, string::hash > &)
 Assignment.
bool operator== (const HashTable< regIOobject *, word, string::hash > &) const
 Equality. Two hash tables are equal if all contents of first are.
bool operator!= (const HashTable< regIOobject *, word, string::hash > &) const
 The opposite of the equality operation. Takes linear time.
- Public Member Functions inherited from IDLList< ParcelType >
 IDLList ()
 Null construct.
 IDLList (const ParcelType &a)
 Construct given initial T.
 IDLList (Istream &is, const INew &inewt)
 Construct from Istream using given Istream constructor class.
 IDLList (Istream &is)
 Construct from Istream.
 IDLList (const IDLList< ParcelType > &idll, const CloneArg &cloneArg)
 Copy constructor with additional argument for clone.
- Public Member Functions inherited from ILList< DLListBase, ParcelType >
 ILList ()
 Null construct.
 ILList (ParcelType *a)
 Construct given initial T.
 ILList (Istream &)
 Construct from Istream.
 ILList (const ILList< DLListBase, ParcelType > &)
 Construct as copy.
 ILList (const ILList< DLListBase, ParcelType > &lst, const CloneArg &cloneArg)
 Copy constructor with additional argument for clone.
 ILList (Istream &, const INew &)
 Construct from Istream using given Istream constructor class.
 ~ILList ()
bool eraseHead ()
 Remove the head element specified from the list and delete it.
bool erase (ParcelType *p)
 Remove the specified element from the list and delete it.
void transfer (ILList< DLListBase, ParcelType > &)
 Transfer the contents of the argument into this List.
void operator= (const ILList< DLListBase, ParcelType > &)
- Public Member Functions inherited from UILList< DLListBase, ParcelType >
 UILList ()
 Null construct.
 UILList (ParcelType *a)
 Construct given initial T.
 UILList (const UILList< DLListBase, ParcelType > &)
 Construct as copy.
ParcelType * first ()
 Return the first entry.
const ParcelType * first () const
 Return the first entry.
ParcelType * last ()
 Return the last entry.
const ParcelType * last () const
 Return the last entry.
ParcelType * removeHead ()
 Remove and return head.
ParcelType * remove (ParcelType *p)
 Remove and return element.
ParcelType * remove (iterator &it)
 Remove and return specified by iterator.
void operator= (const UILList< DLListBase, ParcelType > &)
bool operator== (const UILList< DLListBase, ParcelType > &) const
 Equality operation on ULists of the same type.
bool operator!= (const UILList< DLListBase, ParcelType > &) const
 The opposite of the equality operation. Takes linear time.
- Public Member Functions inherited from DLListBase
 DLListBase ()
 Null construct.
 DLListBase (link *)
 Construct given initial entry.
 ~DLListBase ()
bool empty () const
 Return true if the list is empty.
void insert (link *)
 Add at head of list.
void append (link *)
 Add at tail of list.
bool swapUp (link *)
 Swap this element with the one above unless it is at the top.
bool swapDown (link *)
 Swap this element with the one below unless it is at the bottom.
linkremove (link *)
 Remove and return element.
linkreplace (link *oldLink, link *newLink)
 Replace oldLink with newLink and return element.
linkreplace (iterator &oldIter, link *newLink)
 Replace oldIter with newLink and return element.
void transfer (DLListBase &)
 Transfer the contents of the argument into this List.
- Public Member Functions inherited from kinematicCloud
 TypeName ("kinematicCloud")
 Runtime type information.
 kinematicCloud ()
 Null constructor.
virtual ~kinematicCloud ()
 Destructor.
- Public Member Functions inherited from thermoCloud
 TypeName ("thermoCloud")
 Runtime type information.
 thermoCloud ()
 Null constructor.
virtual ~thermoCloud ()
 Destructor.

Protected Member Functions

void preEvolve ()
 Pre-evolve.
void evolveCloud ()
 Evolve the cloud.
void postEvolve ()
 Post-evolve.

Protected Attributes

ParcelType::constantProperties constProps_
 Thermo parcel constant properties.
basicThermocarrierThermo_
 Thermodynamics package (basic)
autoPtr< HeatTransferModel
< ThermoCloud< ParcelType > > > 
heatTransferModel_
 Heat transfer model.
autoPtr< scalarIntegrationSchemeTIntegrator_
 Temperature integration.
Switch radiation_
 Include radiation.
DimensionedField< scalar, volMeshhsTrans_
 Sensible enthalpy transfer [J/kg].
- Protected Attributes inherited from KinematicCloud< ParcelType >
const fvMeshmesh_
 References to the mesh and time databases.
IOdictionary particleProperties_
 Dictionary of particle properties.
const Switch active_
 Cloud active flag.
const label parcelTypeId_
 Parcel type id - used to flag the type of parcels issued by this.
const Switch coupled_
 Flag to indicate whether parcels are coupled to the carrier phase.
const Switch cellValueSourceCorrection_
 Flag to correct cell values with latest transfer information.
Random rndGen_
 Random number generator - used by some injection routines.
const volScalarFieldrho_
 Density.
const volVectorFieldU_
 Velocity.
const volScalarFieldmu_
 Dynamic viscosity.
const dimensionedVectorg_
 Gravity.
particleForces forces_
 Optional particle forces.
dictionary interpolationSchemes_
 Interpolation schemes dictionary.
autoPtr< DispersionModel
< KinematicCloud< ParcelType > > > 
dispersionModel_
 Dispersion model.
autoPtr< DragModel
< KinematicCloud< ParcelType > > > 
dragModel_
 Drag transfer model.
autoPtr< InjectionModel
< KinematicCloud< ParcelType > > > 
injectionModel_
 Injector model.
autoPtr< PatchInteractionModel
< KinematicCloud< ParcelType > > > 
patchInteractionModel_
 Patch interaction model.
autoPtr< PostProcessingModel
< KinematicCloud< ParcelType > > > 
postProcessingModel_
 Post-processing model.
autoPtr< vectorIntegrationSchemeUIntegrator_
 Velocity integration.
DimensionedField< vector, volMeshUTrans_
 Momentum.

Member Typedef Documentation

typedef ParcelType parcelType

Type of parcel the cloud was instantiated for.

Reimplemented from KinematicCloud< ParcelType >.

Reimplemented in ReactingCloud< ParcelType >, and ReactingMultiphaseCloud< ParcelType >.

Definition at line 149 of file ThermoCloud_.H.


Constructor & Destructor Documentation

ThermoCloud ( const word cloudName,
const volScalarField rho,
const volVectorField U,
const dimensionedVector g,
basicThermo thermo,
bool  readFields = true 
)

Construct given carrier gas fields.

Definition at line 111 of file ThermoCloud_.C.

References Foam::readFields().

~ThermoCloud ( )
virtual

Destructor.

Definition at line 174 of file ThermoCloud_.C.


Member Function Documentation

void preEvolve ( )
protected

Pre-evolve.

Reimplemented from KinematicCloud< ParcelType >.

Reimplemented in ReactingCloud< ParcelType >, and ReactingMultiphaseCloud< ParcelType >.

Definition at line 35 of file ThermoCloud_.C.

void evolveCloud ( )
protected

Evolve the cloud.

Reimplemented from KinematicCloud< ParcelType >.

Reimplemented in ReactingCloud< ParcelType >, and ReactingMultiphaseCloud< ParcelType >.

Definition at line 42 of file ThermoCloud_.C.

References cp, mu, rho, T, and U.

void postEvolve ( )
protected

Post-evolve.

Reimplemented from KinematicCloud< ParcelType >.

Reimplemented in ReactingCloud< ParcelType >, and ReactingMultiphaseCloud< ParcelType >.

Definition at line 101 of file ThermoCloud_.C.

const ParcelType::constantProperties & constProps ( ) const
inline

Return the constant properties.

Reimplemented from KinematicCloud< ParcelType >.

Reimplemented in ReactingCloud< ParcelType >, and ReactingMultiphaseCloud< ParcelType >.

Definition at line 32 of file ThermoCloudI_.H.

const Foam::basicThermo & carrierThermo ( ) const
inline

Return const access to thermo package.

Definition at line 40 of file ThermoCloudI_.H.

Foam::basicThermo & carrierThermo ( )
inline

Return access to thermo package.

Definition at line 48 of file ThermoCloudI_.H.

const Foam::HeatTransferModel< Foam::ThermoCloud< ParcelType > > & heatTransfer ( ) const
inline

Return reference to heat transfer model.

Definition at line 56 of file ThermoCloudI_.H.

const Foam::scalarIntegrationScheme & TIntegrator ( ) const
inline

Return reference to velocity integration.

Definition at line 64 of file ThermoCloudI_.H.

bool radiation ( ) const
inline

Radiation flag.

Definition at line 71 of file ThermoCloudI_.H.

Foam::DimensionedField< Foam::scalar, Foam::volMesh > & hsTrans ( )
inline

Sensible enthalpy transfer [J/kg].

Definition at line 79 of file ThermoCloudI_.H.

Foam::tmp< Foam::DimensionedField< Foam::scalar, Foam::volMesh > > Sh ( ) const
inline

Return enthalpy source [J/kg/m3/s].

Definition at line 87 of file ThermoCloudI_.H.

References mesh, name(), and timeName.

Foam::tmp< Foam::volScalarField > Ep ( ) const
inlinevirtual

Return tmp equivalent particulate emission.

Implements thermoCloud.

Definition at line 112 of file ThermoCloudI_.H.

References Foam::dimLength, Foam::dimMass, Foam::dimTime, forAllConstIter, mesh, name(), p, pow3(), pow4(), Foam::radiation::sigmaSB, timeName, and dimensioned< Type >::value().

Foam::tmp< Foam::volScalarField > ap ( ) const
inlinevirtual

Return tmp equivalent particulate absorption.

Implements thermoCloud.

Definition at line 155 of file ThermoCloudI_.H.

References Foam::dimLength, Foam::dimless, forAllConstIter, mesh, name(), p, and timeName.

Foam::tmp< Foam::volScalarField > sigmap ( ) const
inlinevirtual

Return tmp equivalent particulate scattering factor.

Implements thermoCloud.

Definition at line 198 of file ThermoCloudI_.H.

References Foam::dimLength, Foam::dimless, f(), forAllConstIter, mesh, name(), p, and timeName.

void info ( ) const

Print cloud information.

Reimplemented from KinematicCloud< ParcelType >.

Reimplemented in ReactingCloud< ParcelType >, and ReactingMultiphaseCloud< ParcelType >.

Definition at line 229 of file ThermoCloud_.C.

void checkParcelProperties ( ParcelType &  parcel,
const scalar  lagrangianDt,
const bool  fullyDescribed 
)

Check parcel properties.

Reimplemented from KinematicCloud< ParcelType >.

Reimplemented in ReactingCloud< ParcelType >, and ReactingMultiphaseCloud< ParcelType >.

Definition at line 182 of file ThermoCloud_.C.

void resetSourceTerms ( )

Reset the spray source terms.

Reimplemented from KinematicCloud< ParcelType >.

Reimplemented in ReactingCloud< ParcelType >, and ReactingMultiphaseCloud< ParcelType >.

Definition at line 204 of file ThermoCloud_.C.

void evolve ( )

Evolve the spray (inject, move)

Reimplemented from KinematicCloud< ParcelType >.

Reimplemented in ReactingCloud< ParcelType >, and ReactingMultiphaseCloud< ParcelType >.

Definition at line 212 of file ThermoCloud_.C.

References Foam::endl(), and Foam::Info.


Member Data Documentation

ParcelType::constantProperties constProps_
protected

Thermo parcel constant properties.

Reimplemented from KinematicCloud< ParcelType >.

Reimplemented in ReactingCloud< ParcelType >, and ReactingMultiphaseCloud< ParcelType >.

Definition at line 80 of file ThermoCloud_.H.

basicThermo& carrierThermo_
protected

Thermodynamics package (basic)

Definition at line 86 of file ThermoCloud_.H.

autoPtr<HeatTransferModel<ThermoCloud<ParcelType> > > heatTransferModel_
protected

Heat transfer model.

Definition at line 93 of file ThermoCloud_.H.

autoPtr<scalarIntegrationScheme> TIntegrator_
protected

Temperature integration.

Definition at line 99 of file ThermoCloud_.H.

Switch radiation_
protected

Include radiation.

Definition at line 105 of file ThermoCloud_.H.

DimensionedField<scalar, volMesh> hsTrans_
protected

Sensible enthalpy transfer [J/kg].

Definition at line 111 of file ThermoCloud_.H.


The documentation for this class was generated from the following files: