54 <<
" trackTime = " << trackTime
70 scalar rhop =
cloud.rhop();
71 scalar magUr =
mag(Uc - U_);
74 scalar
Re = magUr*d_/nuc;
78 ReFunc += 0.15*
pow(
Re, 0.687);
81 scalar Dc = (24.0*nuc/d_)*ReFunc*(3.0/4.0)*(rhoc/(d_*rhop));
83 U_ = (U_ + dt*(Dc*Uc + (1.0 - rhoc/rhop)*td.
g()))/(1.0 + dt*Dc);
98 const scalar Un = U_ & nw;
99 const vector Ut = U_ - Un*nw;
103 U_ -= (1.0 +
cloud.e())*Un*nw;
scalar deltaTValue() const
Return time step value.
A cloud is a collection of lagrangian particles.
friend dimensionSet transform(const dimensionSet &)
const word & name() const
Return const reference to name.
Type interpolate(const cellPointWeight &cpw) const
Interpolate field for the given cellPointWeight.
const Time & time() const
Return time.
label sendToProc
Processor to send the particle to. -1 indicates that this.
bool keepParticle
Flag to indicate whether to keep particle (false = delete)
const polyMesh & mesh
Reference to the mesh.
const barycentric & coordinates() const
Return current particle coordinates.
scalar trackToAndHitFace(const vector &displacement, const scalar fraction, TrackCloudType &cloud, trackingData &td)
Convenience function. Combines trackToFace and hitFace.
scalar stepFraction() const
Return the fraction of time-step completed.
tetIndices currentTetIndices(const polyMesh &mesh) const
Return the indices of the current tet that the.
virtual void transformProperties(const transformer &)
Transform the physical properties of the particle.
A Cloud of solid particles.
Class used to pass tracking data to the trackToFace function.
const interpolationCellPoint< scalar > & rhoInterp() const
const interpolationCellPoint< vector > & UInterp() const
const interpolationCellPoint< scalar > & nuInterp() const
Simple solid spherical particle class with one-way coupling with the continuous phase.
void hitWallPatch(solidParticleCloud &cloud, trackingData &td)
Overridable function to handle the particle hitting a wallPatch.
virtual void transformProperties(const transformer &)
Transform the physical properties of the particle.
bool move(solidParticleCloud &, trackingData &)
Move.
Storage and named access for the indices of a tet which is part of the decomposition of a cell.
Ostream & endl(Ostream &os)
Add newline and flush stream.
dimensionedScalar pow(const dimensionedScalar &ds, const dimensionedScalar &expt)
dimensionSet transform(const dimensionSet &)
dimensioned< scalar > mag(const dimensioned< Type > &)
defineTypeNameAndDebug(combustionModel, 0)
scalarField Re(const UList< complex > &cf)