38 #ifndef solidParticle_H
39 #define solidParticle_H
53 class solidParticleCloud;
60 Ostream&
operator<<(Ostream&,
const solidParticle&);
74 static const std::size_t sizeofFields_;
125 inline const vector&
g()
const;
156 inline scalar
d()
const;
159 inline const vector&
U()
const;
Base cloud calls templated on particle type.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A cloud is a collection of lagrangian particles.
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
trackingData(const solidParticleCloud &spc, const interpolationCellPoint< scalar > &rhoInterp, const interpolationCellPoint< vector > &UInterp, const interpolationCellPoint< scalar > &nuInterp, const vector &g)
Simple solid spherical particle class with one-way coupling with the continuous phase.
TypeName("solidParticle")
Runtime type information.
const vector & U() const
Return velocity.
friend Ostream & operator<<(Ostream &, const solidParticle &)
void hitWallPatch(solidParticleCloud &cloud, trackingData &td)
Overridable function to handle the particle hitting a wallPatch.
scalar d() const
Return diameter.
virtual autoPtr< particle > clone() const
Construct and return a clone.
solidParticle(Istream &is, bool readFields=true)
Construct from Istream.
static void readFields(Cloud< solidParticle > &c)
virtual void transformProperties(const transformer &)
Transform the physical properties of the particle.
static autoPtr< solidParticle > New(Istream &is)
Construct from Istream and return.
static void writeFields(const Cloud< solidParticle > &c)
bool move(solidParticleCloud &, trackingData &)
Move.
Template function to specify if the data of a type are contiguous.
const dimensionedScalar c
Speed of light in a vacuum.
bool contiguous< solidParticle >()
Ostream & operator<<(Ostream &os, const fvConstraints &constraints)