48 void read(std::istream& is)
override;
50 void write(std::ostream& os)
const override;
float * p
Definition: Tutorial_Map_using.cpp:9
Stores information about interactions between two interactable objects; often particles but could be ...
Definition: BaseInteraction.h:39
Definition: BaseParticle.h:33
Basic class for walls.
Definition: BaseWall.h:28
Container to store Interaction objects.
Definition: InteractionHandler.h:25
Definition: SineWall.h:20
BaseInteraction * getInteractionWith(BaseParticle *p, unsigned timeStamp, InteractionHandler *interactionHandler) override
Returns the interaction between this wall and a given particle, nullptr if there is no interaction.
Definition: SineWall.cc:169
void read(std::istream &is) override
Definition: SineWall.cc:191
Mdouble l_
Definition: SineWall.h:55
void set(Mdouble length, Mdouble sw_wavn, Mdouble sw_phshift, Mdouble sw_amp)
Definition: SineWall.cc:41
SineWall * copy() const override
Pure virtual function that can be overwritten in inherited classes in order to copy a BaseWall.
Definition: SineWall.cc:49
bool getDistanceAndNormal(const BaseParticle &P, Mdouble &distance, Vec3D &normal_return) const override
Pure virtual function that computes the distance of a BaseParticle to this wall and returns the norma...
Definition: SineWall.cc:54
Mdouble sw_wavn_
Definition: SineWall.h:57
Mdouble sw_amp_
Definition: SineWall.h:56
~SineWall() override
Definition: SineWall.cc:36
std::string getName() const override
Definition: SineWall.cc:216
Mdouble sw_phshift_
Definition: SineWall.h:58
void write(std::ostream &os) const override
Definition: SineWall.cc:204
SineWall()
Default constructor, sets a chute with default parameters.
Definition: SineWall.cc:9
Definition: Kernel/Math/Vector.h:30
double P
Uniform pressure.
Definition: TwenteMeshGluing.cpp:77
std::string string(const unsigned &i)
Definition: oomph_definitions.cc:286