5 #ifndef BOUNDARIES_CHUTEINSERTIONBOUNDARY_H
6 #define BOUNDARIES_CHUTEINSERTIONBOUNDARY_H
39 void set(std::vector<BaseParticle*> particleToCopy,
unsigned int maxFailed,
Vec3D posMin,
Vec3D posMax,
double
40 fixedParticleRadius,
double inflowVelocity,
double inflowVelocityVariance);
46 fixedParticleRadius,
double inflowVelocity,
double inflowVelocityVariance);
52 Mdouble rMax,
double fixedParticleRadius,
double inflowVelocity,
double inflowVelocityVariance);
59 void read(std::istream& is)
override;
64 void write(std::ostream& os)
const override;
float * p
Definition: Tutorial_Map_using.cpp:9
Definition: BaseParticle.h:33
Used for modeling chute inflow. Inherits from InsertionBoundary.
Definition: ChuteInsertionBoundary.h:20
double inflowVelocityVariance_
Definition: ChuteInsertionBoundary.h:84
double fixedParticleRadius_
radius of the fixed bottom particles, mean particle velocity in X-direction, and allowed maximum rand...
Definition: ChuteInsertionBoundary.h:84
void placeParticle(BaseParticle *p, RNG &random) override
Definition: ChuteInsertionBoundary.cc:142
std::string getName() const override
Returns the name of the object.
Definition: ChuteInsertionBoundary.cc:204
Vec3D posMax_
Definition: ChuteInsertionBoundary.h:76
void write(std::ostream &os) const override
writes boundary properties to ostream
Definition: ChuteInsertionBoundary.cc:190
ChuteInsertionBoundary()
Default constructor.
Definition: ChuteInsertionBoundary.cc:14
void read(std::istream &is) override
reads boundary properties from istream
Definition: ChuteInsertionBoundary.cc:175
Vec3D posMin_
The two extremal corners of the cuboidal insertion boundary.
Definition: ChuteInsertionBoundary.h:76
double inflowVelocity_
Definition: ChuteInsertionBoundary.h:84
ChuteInsertionBoundary * copy() const override
Copy method; creates a copy on the heap.
Definition: ChuteInsertionBoundary.cc:40
void set(std::vector< BaseParticle * > particleToCopy, unsigned int maxFailed, Vec3D posMin, Vec3D posMax, double fixedParticleRadius, double inflowVelocity, double inflowVelocityVariance)
Sets all boundary properties at once.
Definition: ChuteInsertionBoundary.cc:68
Boundary structure for boundaries used for insertion of particles.
Definition: InsertionBoundary.h:29
This is a class that generates random numbers i.e. named the Random Number Generator (RNG).
Definition: RNG.h:32
Definition: Kernel/Math/Vector.h:30
std::string string(const unsigned &i)
Definition: oomph_definitions.cc:286