Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
KinematicCloud< CloudType > Class Template Reference

Templated base class for kinematic cloud. More...

Inheritance diagram for KinematicCloud< CloudType >:
Inheritance graph
[legend]
Collaboration diagram for KinematicCloud< CloudType >:
Collaboration graph
[legend]

Public Types

typedef CloudType cloudType
 
typedef CloudType::particleType parcelType
 
typedef KinematicCloud< CloudTypekinematicCloudType
 
typedef ParticleForceList< KinematicCloud< CloudType > > forceType
 
typedef CloudFunctionObjectList< KinematicCloud< CloudType > > functionType
 
- Public Types inherited from DSMCCloud< ParcelType >
typedef ParcelType parcelType
 
- Public Types inherited from Cloud
typedef ParticleType particleType
 
typedef ParticleType parcelType
 

Public Member Functions

 KinematicCloud (const word &cloudName, const volScalarField &rho, const volVectorField &U, const volScalarField &mu, const dimensionedVector &g, bool readFields=true)
 
 KinematicCloud (KinematicCloud< CloudType > &c, const word &name)
 
 KinematicCloud (const fvMesh &mesh, const word &name, const KinematicCloud< CloudType > &c)
 
virtual autoPtr< Cloud< parcelType > > clone (const word &name)
 
virtual autoPtr< Cloud< parcelType > > cloneBare (const word &name) const
 
virtual ~KinematicCloud ()=default
 
const KinematicCloudcloudCopy () const
 
const fvMeshmesh () const
 
const IOdictionaryparticleProperties () const
 
const IOdictionaryoutputProperties () const
 
IOdictionaryoutputProperties ()
 
const cloudSolutionsolution () const
 
cloudSolutionsolution ()
 
const parcelType::constantProperties & constProps () const
 
parcelType::constantProperties & constProps ()
 
const dictionarysubModelProperties () const
 
RandomrndGen () const
 
List< DynamicList< parcelType * > > & cellOccupancy ()
 
const scalarFieldcellLengthScale () const
 
const volVectorFieldU () const
 
const volScalarFieldrho () const
 
const volScalarFieldmu () const
 
const dimensionedVectorg () const
 
scalar pAmbient () const
 
scalar & pAmbient ()
 
const forceTypeforces () const
 
forceTypeforces ()
 
functionTypefunctions ()
 
const InjectionModelList< KinematicCloud< CloudType > > & injectors () const
 
InjectionModelList< KinematicCloud< CloudType > > & injectors ()
 
const DispersionModel< KinematicCloud< CloudType > > & dispersion () const
 
DispersionModel< KinematicCloud< CloudType > > & dispersion ()
 
const PatchInteractionModel< KinematicCloud< CloudType > > & patchInteraction () const
 
PatchInteractionModel< KinematicCloud< CloudType > > & patchInteraction ()
 
const StochasticCollisionModel< KinematicCloud< CloudType > > & stochasticCollision () const
 
StochasticCollisionModel< KinematicCloud< CloudType > > & stochasticCollision ()
 
const SurfaceFilmModel< KinematicCloud< CloudType > > & surfaceFilm () const
 
SurfaceFilmModel< KinematicCloud< CloudType > > & surfaceFilm ()
 
const PackingModel< KinematicCloud< CloudType > > & packingModel () const
 
PackingModel< KinematicCloud< CloudType > > & packingModel ()
 
const DampingModel< KinematicCloud< CloudType > > & dampingModel () const
 
DampingModel< KinematicCloud< CloudType > > & dampingModel ()
 
const IsotropyModel< KinematicCloud< CloudType > > & isotropyModel () const
 
IsotropyModel< KinematicCloud< CloudType > > & isotropyModel ()
 
const integrationSchemeUIntegrator () const
 
volVectorField::InternalUTrans ()
 
const volVectorField::InternalUTrans () const
 
volScalarField::InternalUCoeff ()
 
const volScalarField::InternalUCoeff () const
 
tmp< fvVectorMatrixSU (volVectorField &U, bool incompressible=false) const
 
virtual label nParcels () const
 
scalar massInSystem () const
 
vector linearMomentumOfSystem () const
 
scalar totalParticlePerParcel () const
 
scalar linearKineticEnergyOfSystem () const
 
scalar rotationalKineticEnergyOfSystem () const
 
scalar Dij (const label i, const label j) const
 
scalar Dmax () const
 
const tmp< volScalarFieldvDotSweep () const
 
const tmp< volScalarFieldtheta () const
 
const tmp< volScalarFieldalpha () const
 
const tmp< volScalarFieldrhoEff () const
 
void setParcelThermoProperties (parcelType &parcel, const scalar lagrangianDt)
 
void checkParcelProperties (parcelType &parcel, const scalar lagrangianDt, const bool fullyDescribed)
 
void storeState ()
 
void restoreState ()
 
void resetSourceTerms ()
 
template<class Type >
void relax (DimensionedField< Type, volMesh > &field, const DimensionedField< Type, volMesh > &field0, const word &name) const
 
template<class Type >
void scale (DimensionedField< Type, volMesh > &field, const word &name) const
 
void relaxSources (const KinematicCloud< CloudType > &cloudOldTime)
 
void scaleSources ()
 
void preEvolve (const typename parcelType::trackingData &td)
 
void evolve ()
 
template<class TrackCloudType >
void motion (TrackCloudType &cloud, typename parcelType::trackingData &td)
 
void patchData (const parcelType &p, const polyPatch &pp, vector &normal, vector &Up) const
 
void updateMesh ()
 
virtual void autoMap (const mapPolyMesh &)
 
void info ()
 
virtual void readObjects (const objectRegistry &obr)
 
virtual void writeObjects (objectRegistry &obr) const
 
- Public Member Functions inherited from DSMCCloud< ParcelType >
 DSMCCloud (const word &cloudName, const fvMesh &mesh, bool readFields=true)
 
 DSMCCloud (const word &cloudName, const fvMesh &mesh, const IOdictionary &dsmcInitialiseDict)
 
virtual ~DSMCCloud ()
 
const wordcloudName () const
 
const fvMeshmesh () const
 
const IOdictionaryparticleProperties () const
 
const List< word > & typeIdList () const
 
scalar nParticle () const
 
const List< DynamicList< ParcelType * > > & cellOccupancy () const
 
volScalarFieldsigmaTcRMax ()
 
scalarFieldcollisionSelectionRemainder ()
 
const List< typename ParcelType::constantProperties > & constProps () const
 
const ParcelType::constantProperties & constProps (label typeId) const
 
RandomrndGen ()
 
volScalarField::BoundaryqBF ()
 
volVectorField::BoundaryfDBF ()
 
volScalarField::BoundaryrhoNBF ()
 
volScalarField::BoundaryrhoMBF ()
 
volScalarField::BoundarylinearKEBF ()
 
volScalarField::BoundaryinternalEBF ()
 
volScalarField::BoundaryiDofBF ()
 
volVectorField::BoundarymomentumBF ()
 
const volScalarFieldboundaryT () const
 
const volVectorFieldboundaryU () const
 
const volScalarFieldq () const
 
const volVectorFieldfD () const
 
const volScalarFieldrhoN () const
 
const volScalarFieldrhoM () const
 
const volScalarFielddsmcRhoN () const
 
const volScalarFieldlinearKE () const
 
const volScalarFieldinternalE () const
 
const volScalarFieldiDof () const
 
const volVectorFieldmomentum () const
 
vector equipartitionLinearVelocity (scalar temperature, scalar mass)
 
scalar equipartitionInternalEnergy (scalar temperature, direction internalDegreesOfFreedom)
 
scalar maxwellianAverageSpeed (scalar temperature, scalar mass) const
 
scalarField maxwellianAverageSpeed (scalarField temperature, scalar mass) const
 
scalar maxwellianRMSSpeed (scalar temperature, scalar mass) const
 
scalarField maxwellianRMSSpeed (scalarField temperature, scalar mass) const
 
scalar maxwellianMostProbableSpeed (scalar temperature, scalar mass) const
 
scalarField maxwellianMostProbableSpeed (scalarField temperature, scalar mass) const
 
const BinaryCollisionModel< DSMCCloud< ParcelType > > & binaryCollision () const
 
BinaryCollisionModel< DSMCCloud< ParcelType > > & binaryCollision ()
 
const WallInteractionModel< DSMCCloud< ParcelType > > & wallInteraction () const
 
WallInteractionModel< DSMCCloud< ParcelType > > & wallInteraction ()
 
const InflowBoundaryModel< DSMCCloud< ParcelType > > & inflowBoundary () const
 
InflowBoundaryModel< DSMCCloud< ParcelType > > & inflowBoundary ()
 
scalar massInSystem () const
 
vector linearMomentumOfSystem () const
 
scalar linearKineticEnergyOfSystem () const
 
scalar internalEnergyOfSystem () const
 
void info () const
 
void dumpParticlePositions () const
 
void addNewParcel (const vector &position, const label celli, const vector &U, const scalar Ei, const label typeId)
 
void evolve ()
 
void clear ()
 
- Public Member Functions inherited from Cloud
 TypeName ("Cloud")
 
 Cloud (const polyMesh &mesh, const word &cloudName, const IDLList< ParticleType > &particles)
 
 Cloud (const polyMesh &pMesh, const word &cloudName, const bool checkClass=true)
 
const polyMeshpMesh () const
 
DynamicList< label > & labels () const
 
void addParticle (ParticleType *pPtr)
 
void deleteParticle (ParticleType &p)
 
void deleteLostParticles ()
 
void cloudReset (const Cloud< ParticleType > &c)
 
template<class TrackCloudType >
void move (TrackCloudType &cloud, typename ParticleType::trackingData &td, const scalar trackTime)
 
void autoMap (const mapPolyMesh &)
 
IOobject fieldIOobject (const word &fieldName, const IOobject::readOption r) const
 
template<class DataType >
void checkFieldIOobject (const Cloud< ParticleType > &c, const IOField< DataType > &data) const
 
template<class DataType >
void checkFieldFieldIOobject (const Cloud< ParticleType > &c, const CompactIOField< Field< DataType >, DataType > &data) const
 
template<class Type >
bool readStoreFile (const IOobject &io, const IOobject &ioNew) const
 
void readFromFiles (objectRegistry &obr, const wordRes &selectFields) const
 
virtual void writeFields () const
 
virtual bool writeObject (IOstreamOption streamOpt, const bool valid) const
 
void writePositions () const
 
void storeGlobalPositions () const
 
- Public Member Functions inherited from DSMCBaseCloud
 TypeName ("DSMCBaseCloud")
 
 DSMCBaseCloud ()=default
 
virtual ~DSMCBaseCloud ()=default
 
- Public Member Functions inherited from kinematicCloud
 TypeName ("kinematicCloud")
 
 kinematicCloud ()=default
 
virtual ~kinematicCloud ()=default
 

Protected Member Functions

void setModels ()
 
template<class TrackCloudType >
void solve (TrackCloudType &cloud, typename parcelType::trackingData &td)
 
void buildCellOccupancy ()
 
void updateCellOccupancy ()
 
template<class TrackCloudType >
void evolveCloud (TrackCloudType &cloud, typename parcelType::trackingData &td)
 
void postEvolve (const typename parcelType::trackingData &td)
 
void cloudReset (KinematicCloud< CloudType > &c)
 

Protected Attributes

const fvMeshmesh_
 
IOdictionary particleProperties_
 
IOdictionary outputProperties_
 
cloudSolution solution_
 
parcelType::constantProperties constProps_
 
const dictionary subModelProperties_
 
Random rndGen_
 
autoPtr< List< DynamicList< parcelType * > > > cellOccupancyPtr_
 
scalarField cellLengthScale_
 
const volScalarFieldrho_
 
const volVectorFieldU_
 
const volScalarFieldmu_
 
const dimensionedVectorg_
 
scalar pAmbient_
 
forceType forces_
 
functionType functions_
 
InjectionModelList< KinematicCloud< CloudType > > injectors_
 
autoPtr< DispersionModel< KinematicCloud< CloudType > > > dispersionModel_
 
autoPtr< PatchInteractionModel< KinematicCloud< CloudType > > > patchInteractionModel_
 
autoPtr< StochasticCollisionModel< KinematicCloud< CloudType > > > stochasticCollisionModel_
 
autoPtr< SurfaceFilmModel< KinematicCloud< CloudType > > > surfaceFilmModel_
 
autoPtr< PackingModel< KinematicCloud< CloudType > > > packingModel_
 
autoPtr< DampingModel< KinematicCloud< CloudType > > > dampingModel_
 
autoPtr< IsotropyModel< KinematicCloud< CloudType > > > isotropyModel_
 
autoPtr< integrationSchemeUIntegrator_
 
autoPtr< volVectorField::InternalUTrans_
 
autoPtr< volScalarField::InternalUCoeff_
 
- Protected Attributes inherited from Cloud
cloud::geometryType geometryType_
 

Additional Inherited Members

- Static Public Attributes inherited from Cloud
static word cloudPropertiesName
 

Detailed Description

template<class CloudType>
class Foam::KinematicCloud< CloudType >

Templated base class for kinematic cloud.

Source files

Definition at line 108 of file KinematicCloud.H.

Member Typedef Documentation

◆ cloudType

Definition at line 118 of file KinematicCloud.H.

◆ parcelType

Definition at line 121 of file KinematicCloud.H.

◆ kinematicCloudType

Definition at line 124 of file KinematicCloud.H.

◆ forceType

Definition at line 127 of file KinematicCloud.H.

◆ functionType

Definition at line 131 of file KinematicCloud.H.

Constructor & Destructor Documentation

◆ KinematicCloud() [1/3]

KinematicCloud ( const word cloudName,
const volScalarField rho,
const volVectorField U,
const volScalarField mu,
const dimensionedVector g,
bool  readFields = true 
)

Definition at line 334 of file KinematicCloud.C.

◆ KinematicCloud() [2/3]

KinematicCloud ( KinematicCloud< CloudType > &  c,
const word name 
)

Definition at line 475 of file KinematicCloud.C.

◆ KinematicCloud() [3/3]

KinematicCloud ( const fvMesh mesh,
const word name,
const KinematicCloud< CloudType > &  c 
)

Definition at line 547 of file KinematicCloud.C.

◆ ~KinematicCloud()

virtual ~KinematicCloud ( )
virtualdefault

Member Function Documentation

◆ setModels()

void setModels
protected

Definition at line 43 of file KinematicCloud.C.

◆ solve()

void solve ( TrackCloudType &  cloud,
typename parcelType::trackingData &  td 
)
protected

Definition at line 122 of file KinematicCloud.C.

◆ buildCellOccupancy()

void buildCellOccupancy
protected

Definition at line 166 of file KinematicCloud.C.

◆ updateCellOccupancy()

void updateCellOccupancy
protected

Definition at line 198 of file KinematicCloud.C.

◆ evolveCloud()

void evolveCloud ( TrackCloudType &  cloud,
typename parcelType::trackingData &  td 
)
protected

Definition at line 213 of file KinematicCloud.C.

◆ postEvolve()

void postEvolve ( const typename parcelType::trackingData &  td)
protected

Definition at line 259 of file KinematicCloud.C.

◆ cloudReset()

void cloudReset ( KinematicCloud< CloudType > &  c)
protected

Definition at line 305 of file KinematicCloud.C.

◆ clone()

virtual autoPtr<Cloud<parcelType> > clone ( const word name)
inlinevirtual

◆ cloneBare()

virtual autoPtr<Cloud<parcelType> > cloneBare ( const word name) const
inlinevirtual

◆ cloudCopy()

const Foam::KinematicCloud< CloudType > & cloudCopy
inline

Definition at line 28 of file KinematicCloudI.H.

◆ mesh()

const Foam::fvMesh & mesh
inline

Definition at line 35 of file KinematicCloudI.H.

Referenced by KinematicCloud< Cloud< basicKinematicCollidingParcel > >::cloneBare().

Here is the caller graph for this function:

◆ particleProperties()

const Foam::IOdictionary & particleProperties
inline

Definition at line 43 of file KinematicCloudI.H.

◆ outputProperties() [1/2]

Foam::IOdictionary & outputProperties
inline

Definition at line 51 of file KinematicCloudI.H.

◆ outputProperties() [2/2]

IOdictionary& outputProperties ( )
inline

◆ solution() [1/2]

Definition at line 66 of file KinematicCloudI.H.

◆ solution() [2/2]

cloudSolution& solution ( )
inline

◆ constProps() [1/2]

CloudType::particleType::constantProperties & constProps
inline

Definition at line 81 of file KinematicCloudI.H.

◆ constProps() [2/2]

parcelType::constantProperties& constProps ( )
inline

◆ subModelProperties()

const Foam::dictionary & subModelProperties
inline

Definition at line 97 of file KinematicCloudI.H.

◆ rndGen()

Foam::Random & rndGen
inline

Definition at line 403 of file KinematicCloudI.H.

◆ cellOccupancy()

Foam::List< Foam::DynamicList< typename CloudType::particleType * > > & cellOccupancy
inline

Definition at line 411 of file KinematicCloudI.H.

◆ cellLengthScale()

const Foam::scalarField & cellLengthScale
inline

Definition at line 424 of file KinematicCloudI.H.

◆ U()

const Foam::volVectorField & U
inline

Definition at line 111 of file KinematicCloudI.H.

◆ rho()

const Foam::volScalarField & rho
inline

Definition at line 104 of file KinematicCloudI.H.

◆ mu()

const Foam::volScalarField & mu
inline

Definition at line 118 of file KinematicCloudI.H.

◆ g()

const Foam::dimensionedVector & g
inline

Definition at line 125 of file KinematicCloudI.H.

◆ pAmbient() [1/2]

Foam::scalar & pAmbient
inline

Definition at line 132 of file KinematicCloudI.H.

◆ pAmbient() [2/2]

scalar& pAmbient ( )
inline

◆ forces() [1/2]

Definition at line 148 of file KinematicCloudI.H.

◆ forces() [2/2]

forceType& forces ( )
inline

◆ functions()

Definition at line 164 of file KinematicCloudI.H.

◆ injectors() [1/2]

Definition at line 172 of file KinematicCloudI.H.

◆ injectors() [2/2]

InjectionModelList<KinematicCloud<CloudType> >& injectors ( )
inline

◆ dispersion() [1/2]

Definition at line 188 of file KinematicCloudI.H.

◆ dispersion() [2/2]

DispersionModel<KinematicCloud<CloudType> >& dispersion ( )
inline

◆ patchInteraction() [1/2]

Definition at line 204 of file KinematicCloudI.H.

◆ patchInteraction() [2/2]

PatchInteractionModel<KinematicCloud<CloudType> >& patchInteraction ( )
inline

◆ stochasticCollision() [1/2]

Definition at line 220 of file KinematicCloudI.H.

◆ stochasticCollision() [2/2]

StochasticCollisionModel<KinematicCloud<CloudType> >& stochasticCollision ( )
inline

◆ surfaceFilm() [1/2]

Definition at line 236 of file KinematicCloudI.H.

◆ surfaceFilm() [2/2]

SurfaceFilmModel<KinematicCloud<CloudType> >& surfaceFilm ( )
inline

◆ packingModel() [1/2]

Foam::PackingModel< Foam::KinematicCloud< CloudType > > & packingModel
inline

Definition at line 252 of file KinematicCloudI.H.

◆ packingModel() [2/2]

PackingModel<KinematicCloud<CloudType> >& packingModel ( )
inline

◆ dampingModel() [1/2]

Foam::DampingModel< Foam::KinematicCloud< CloudType > > & dampingModel
inline

Definition at line 268 of file KinematicCloudI.H.

◆ dampingModel() [2/2]

DampingModel<KinematicCloud<CloudType> >& dampingModel ( )
inline

◆ isotropyModel() [1/2]

Foam::IsotropyModel< Foam::KinematicCloud< CloudType > > & isotropyModel
inline

Definition at line 284 of file KinematicCloudI.H.

◆ isotropyModel() [2/2]

IsotropyModel<KinematicCloud<CloudType> >& isotropyModel ( )
inline

◆ UIntegrator()

const Foam::integrationScheme & UIntegrator
inline

Definition at line 300 of file KinematicCloudI.H.

◆ UTrans() [1/2]

Definition at line 432 of file KinematicCloudI.H.

Referenced by KinematicCloud< Cloud< basicKinematicCollidingParcel > >::relaxSources().

Here is the caller graph for this function:

◆ UTrans() [2/2]

const volVectorField::Internal& UTrans ( ) const
inline

◆ UCoeff() [1/2]

const Foam::DimensionedField< Foam::scalar, Foam::volMesh > & UCoeff
inline

Definition at line 448 of file KinematicCloudI.H.

Referenced by KinematicCloud< Cloud< basicKinematicCollidingParcel > >::relaxSources().

Here is the caller graph for this function:

◆ UCoeff() [2/2]

const volScalarField::Internal& UCoeff ( ) const
inline

◆ SU()

Foam::tmp< Foam::fvVectorMatrix > SU ( volVectorField U,
bool  incompressible = false 
) const
inline

Definition at line 464 of file KinematicCloudI.H.

◆ nParcels()

virtual label nParcels ( ) const
inlinevirtual

Implements kinematicCloud.

Definition at line 543 of file KinematicCloud.H.

◆ massInSystem()

Foam::scalar massInSystem
inlinevirtual

Implements kinematicCloud.

Definition at line 307 of file KinematicCloudI.H.

◆ linearMomentumOfSystem()

Foam::vector linearMomentumOfSystem
inlinevirtual

Implements kinematicCloud.

Definition at line 321 of file KinematicCloudI.H.

◆ totalParticlePerParcel()

Foam::scalar totalParticlePerParcel
inline

Definition at line 336 of file KinematicCloudI.H.

◆ linearKineticEnergyOfSystem()

Foam::scalar linearKineticEnergyOfSystem
inlinevirtual

Implements kinematicCloud.

Definition at line 351 of file KinematicCloudI.H.

◆ rotationalKineticEnergyOfSystem()

scalar rotationalKineticEnergyOfSystem ( ) const
inline

◆ Dij()

Foam::scalar Dij ( const label  i,
const label  j 
) const
inlinevirtual

Implements kinematicCloud.

Definition at line 366 of file KinematicCloudI.H.

◆ Dmax()

Foam::scalar Dmax
inlinevirtual

Implements kinematicCloud.

Definition at line 388 of file KinematicCloudI.H.

◆ vDotSweep()

const Foam::tmp< Foam::volScalarField > vDotSweep
inlinevirtual

Implements kinematicCloud.

Definition at line 512 of file KinematicCloudI.H.

◆ theta()

const Foam::tmp< Foam::volScalarField > theta
inlinevirtual

Implements kinematicCloud.

Definition at line 550 of file KinematicCloudI.H.

◆ alpha()

const Foam::tmp< Foam::volScalarField > alpha
inlinevirtual

Implements kinematicCloud.

Definition at line 588 of file KinematicCloudI.H.

◆ rhoEff()

const Foam::tmp< Foam::volScalarField > rhoEff
inlinevirtual

Implements kinematicCloud.

Definition at line 624 of file KinematicCloudI.H.

◆ setParcelThermoProperties()

void setParcelThermoProperties ( parcelType parcel,
const scalar  lagrangianDt 
)

Definition at line 615 of file KinematicCloud.C.

◆ checkParcelProperties()

void checkParcelProperties ( parcelType parcel,
const scalar  lagrangianDt,
const bool  fullyDescribed 
)

Definition at line 630 of file KinematicCloud.C.

◆ storeState()

void storeState

Definition at line 655 of file KinematicCloud.C.

◆ restoreState()

void restoreState

Definition at line 668 of file KinematicCloud.C.

◆ resetSourceTerms()

void resetSourceTerms

Definition at line 676 of file KinematicCloud.C.

◆ relax()

void relax ( DimensionedField< Type, volMesh > &  field,
const DimensionedField< Type, volMesh > &  field0,
const word name 
) const

Definition at line 686 of file KinematicCloud.C.

◆ scale()

void scale ( DimensionedField< Type, volMesh > &  field,
const word name 
) const

Definition at line 700 of file KinematicCloud.C.

◆ relaxSources()

void relaxSources ( const KinematicCloud< CloudType > &  cloudOldTime)

Definition at line 712 of file KinematicCloud.C.

◆ scaleSources()

void scaleSources

Definition at line 722 of file KinematicCloud.C.

◆ preEvolve()

void preEvolve ( const typename parcelType::trackingData &  td)

Definition at line 731 of file KinematicCloud.C.

◆ evolve()

void evolve

Definition at line 768 of file KinematicCloud.C.

◆ motion()

void motion ( TrackCloudType &  cloud,
typename parcelType::trackingData &  td 
)

Definition at line 781 of file KinematicCloud.C.

◆ patchData()

void patchData ( const parcelType p,
const polyPatch pp,
vector normal,
vector Up 
) const

Definition at line 801 of file KinematicCloud.C.

◆ updateMesh()

void updateMesh

Definition at line 842 of file KinematicCloud.C.

◆ autoMap()

void autoMap ( const mapPolyMesh mapper)
virtual

Reimplemented from DSMCCloud< ParcelType >.

Definition at line 851 of file KinematicCloud.C.

◆ info()

void info

Definition at line 860 of file KinematicCloud.C.

◆ readObjects()

void readObjects ( const objectRegistry obr)
virtual

Definition at line 935 of file KinematicCloud.C.

◆ writeObjects()

void writeObjects ( objectRegistry obr) const
virtual

Definition at line 942 of file KinematicCloud.C.

Member Data Documentation

◆ mesh_

const fvMesh& mesh_
protected

Definition at line 156 of file KinematicCloud.H.

◆ particleProperties_

IOdictionary particleProperties_
protected

Definition at line 159 of file KinematicCloud.H.

◆ outputProperties_

IOdictionary outputProperties_
protected

Definition at line 162 of file KinematicCloud.H.

◆ solution_

cloudSolution solution_
protected

Definition at line 165 of file KinematicCloud.H.

◆ constProps_

parcelType::constantProperties constProps_
protected

Definition at line 168 of file KinematicCloud.H.

◆ subModelProperties_

const dictionary subModelProperties_
protected

Definition at line 171 of file KinematicCloud.H.

◆ rndGen_

Random rndGen_
mutableprotected

Definition at line 174 of file KinematicCloud.H.

◆ cellOccupancyPtr_

autoPtr<List<DynamicList<parcelType*> > > cellOccupancyPtr_
protected

Definition at line 177 of file KinematicCloud.H.

◆ cellLengthScale_

scalarField cellLengthScale_
protected

Definition at line 180 of file KinematicCloud.H.

◆ rho_

const volScalarField& rho_
protected

Definition at line 186 of file KinematicCloud.H.

◆ U_

const volVectorField& U_
protected

Definition at line 189 of file KinematicCloud.H.

◆ mu_

const volScalarField& mu_
protected

Definition at line 192 of file KinematicCloud.H.

◆ g_

const dimensionedVector& g_
protected

Definition at line 198 of file KinematicCloud.H.

◆ pAmbient_

scalar pAmbient_
protected

Definition at line 201 of file KinematicCloud.H.

◆ forces_

forceType forces_
protected

Definition at line 205 of file KinematicCloud.H.

◆ functions_

functionType functions_
protected

Definition at line 208 of file KinematicCloud.H.

◆ injectors_

InjectionModelList<KinematicCloud<CloudType> > injectors_
protected

Definition at line 214 of file KinematicCloud.H.

◆ dispersionModel_

autoPtr<DispersionModel<KinematicCloud<CloudType> > > dispersionModel_
protected

Definition at line 218 of file KinematicCloud.H.

◆ patchInteractionModel_

autoPtr<PatchInteractionModel<KinematicCloud<CloudType> > > patchInteractionModel_
protected

Definition at line 222 of file KinematicCloud.H.

◆ stochasticCollisionModel_

autoPtr<StochasticCollisionModel<KinematicCloud<CloudType> > > stochasticCollisionModel_
protected

Definition at line 226 of file KinematicCloud.H.

◆ surfaceFilmModel_

autoPtr<SurfaceFilmModel<KinematicCloud<CloudType> > > surfaceFilmModel_
protected

Definition at line 230 of file KinematicCloud.H.

◆ packingModel_

autoPtr<PackingModel<KinematicCloud<CloudType> > > packingModel_
protected

Definition at line 234 of file KinematicCloud.H.

◆ dampingModel_

autoPtr<DampingModel<KinematicCloud<CloudType> > > dampingModel_
protected

Definition at line 238 of file KinematicCloud.H.

◆ isotropyModel_

autoPtr<IsotropyModel<KinematicCloud<CloudType> > > isotropyModel_
protected

Definition at line 242 of file KinematicCloud.H.

◆ UIntegrator_

autoPtr<integrationScheme> UIntegrator_
protected

Definition at line 248 of file KinematicCloud.H.

◆ UTrans_

autoPtr<volVectorField::Internal> UTrans_
protected

Definition at line 254 of file KinematicCloud.H.

◆ UCoeff_

autoPtr<volScalarField::Internal> UCoeff_
protected

Definition at line 257 of file KinematicCloud.H.


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