A_ | IntersectionOfWalls | private |
AB_ | IntersectionOfWalls | private |
actionsAfterParticleGhostUpdate() | BaseWall | inlinevirtual |
actionsOnRestart() | BaseWall | inlinevirtual |
add3PointObject(Vec3D PointA, Vec3D PointB, Vec3D PointC) | IntersectionOfWalls | |
addAngularVelocity(const Vec3D &angularVelocity) | BaseInteractable | |
addForce(const Vec3D &addForce) | BaseInteractable | |
addInteraction(BaseInteraction *I) | BaseInteractable | |
addObject(Vec3D normal, Vec3D point) | IntersectionOfWalls | |
addObject(Quaternion orientation, Vec3D position) | IntersectionOfWalls | |
addObject(Vec3D normal, Mdouble position) | IntersectionOfWalls | |
addParticlesAtWall(unsigned numElements=50) | BaseWall | |
addPlate(const Vec3D &PointA, const Vec3D &PointB, const Vec3D &PointC, const Vec3D &WallNormal, const Mdouble &Thickness, int wallidentifier) | IntersectionOfWalls | |
addRenderedWall(BaseWall *w) | BaseWall | |
addTetra(const Vec3D &PointA, const Vec3D &PointB, const Vec3D &PointC, Mdouble &Thickness) | IntersectionOfWalls | |
addTetraSTL(Vec3D PointA, Vec3D PointB, Vec3D PointC, Vec3D WallNormal, Mdouble Thickness, int wallidentifier) | IntersectionOfWalls | |
addTorque(const Vec3D &addTorque) | BaseInteractable | |
addToVTK(const std::vector< Vec3D > &points, VTKContainer &vtk) | BaseWall | static |
addVelocity(const Vec3D &velocity) | BaseInteractable | inline |
angularVelocity_ | BaseInteractable | private |
applyPrescribedAngularVelocity(double time) | BaseInteractable | |
applyPrescribedOrientation(double time) | BaseInteractable | |
applyPrescribedPosition(double time) | BaseInteractable | |
applyPrescribedVelocity(double time) | BaseInteractable | |
BaseInteractable() | BaseInteractable | |
BaseInteractable(const BaseInteractable &p) | BaseInteractable | |
BaseObject()=default | BaseObject | |
BaseObject(const BaseObject &p)=default | BaseObject | |
BaseWall() | BaseWall | |
BaseWall(const BaseWall &w) | BaseWall | |
C_ | IntersectionOfWalls | protected |
checkInteractions(InteractionHandler *interactionHandler, unsigned int timeStamp) | BaseWall | inlinevirtual |
clear() | IntersectionOfWalls | |
computeDeltaZ(const Vec3D &positionLabFrame, Mdouble h, Mdouble pitch) const | ScrewsymmetricIntersectionOfWalls | |
computeNormalRadialDeltaN(const Vec3D &positionLabFrame, Vec3D &normalVector, Vec3D &radialVector, Mdouble &deltaN) const | ScrewsymmetricIntersectionOfWalls | |
computeWear() | BaseWall | inlinevirtual |
convertLimits(Vec3D &min, Vec3D &max) const | ScrewsymmetricIntersectionOfWalls | |
copy() const final | ScrewsymmetricIntersectionOfWalls | virtual |
copyInteractionsForPeriodicParticles(const BaseInteractable &p) | BaseInteractable | |
createOpenPrism(std::vector< Vec3D > points, Vec3D prismAxis) | IntersectionOfWalls | |
createOpenPrism(std::vector< Vec3D > points) | IntersectionOfWalls | |
createPrism(std::vector< Vec3D > points, Vec3D prismAxis) | IntersectionOfWalls | |
createPrism(std::vector< Vec3D > points) | IntersectionOfWalls | |
force_ | BaseInteractable | private |
forceOMP_ | BaseInteractable | private |
getAngularVelocity() const | BaseInteractable | virtual |
getAxis() const | BaseWall | |
getCurvature(const Vec3D &labFixedCoordinates) const | BaseInteractable | inlinevirtual |
getDistanceAndNormal(const BaseParticle &P, Mdouble &distance, Vec3D &normal_return) const final | ScrewsymmetricIntersectionOfWalls | virtual |
IntersectionOfWalls::getDistanceAndNormal(const Vec3D &position, Mdouble wallInteractionRadius, Mdouble &distance, Vec3D &normal_return) const | IntersectionOfWalls | |
getDistanceNormalOverlap(const BaseParticle &P, Mdouble &distance, Vec3D &normal_return, Mdouble &overlap) const | BaseWall | virtual |
getDistanceNormalOverlapSuperquadric(const SuperQuadricParticle &p, Mdouble &distance, Vec3D &normal_return, Mdouble &overlap) const | BaseWall | virtual |
getForce() const | BaseInteractable | inline |
getFurthestPointSuperQuadric(const Vec3D &normalBodyFixed, const Vec3D &axes, Mdouble eps1, Mdouble eps2) const | BaseWall | virtual |
getGroupId() const | BaseObject | inline |
getHandler() const | BaseWall | |
getId() const | BaseObject | inline |
getIndex() const | BaseObject | inline |
getIndSpecies() const | BaseInteractable | inline |
getInteractions() const | BaseInteractable | inline |
getInteractionWith(BaseParticle *p, unsigned timeStamp, InteractionHandler *interactionHandler) override | BaseWall | virtual |
getInteractionWithSuperQuad(SuperQuadricParticle *p, unsigned timeStamp, InteractionHandler *interactionHandler) | BaseWall | virtual |
getInvMass() const | BaseInteractable | inlinevirtual |
getLength() const | ScrewsymmetricIntersectionOfWalls | inline |
getLinePlaneIntersect(Vec3D &intersect, const Vec3D &p0, const Vec3D &p1, const Vec3D &n, const Vec3D &p) | BaseWall | |
getName() const final | ScrewsymmetricIntersectionOfWalls | virtual |
getNumberOfObjects() | IntersectionOfWalls | |
getOrientation() const | BaseInteractable | inline |
getPitch() const | ScrewsymmetricIntersectionOfWalls | inline |
getPosition() const | BaseInteractable | inline |
getRenderedWall(size_t i) const | BaseWall | |
getRenderedWalls() const | BaseWall | |
getRightHandedness() const | ScrewsymmetricIntersectionOfWalls | inline |
getSpecies() const | BaseInteractable | inline |
getThickness() const | ScrewsymmetricIntersectionOfWalls | inline |
getTorque() const | BaseInteractable | inline |
getVelocity() const | BaseInteractable | virtual |
getVelocityAtContact(const Vec3D &contact) const | BaseInteractable | virtual |
getVTK(std::vector< Vec3D > &points, std::vector< std::vector< double >> &triangleStrips) | BaseWall | inline |
getVTKVisibility() const | BaseWall | |
groupId_ | BaseObject | private |
handleParticleAddition(unsigned int id, BaseParticle *p) | BaseWall | inlinevirtual |
handleParticleRemoval(unsigned int id) | BaseWall | inlinevirtual |
handler_ | BaseWall | private |
id_ | BaseObject | private |
index_ | BaseObject | private |
indSpecies_ | BaseInteractable | private |
integrateAfterForceComputation(double time, double timeStep) | BaseInteractable | |
integrateBeforeForceComputation(double time, double timeStep) | BaseInteractable | |
interactions_ | BaseInteractable | private |
IntersectionOfWalls() | IntersectionOfWalls | |
IntersectionOfWalls(const IntersectionOfWalls &other) | IntersectionOfWalls | |
IntersectionOfWalls(const std::vector< normalAndPosition > &walls, const ParticleSpecies *species) | IntersectionOfWalls | |
intersectVTK(std::vector< Vec3D > &points, Vec3D normal, Vec3D position) const | BaseWall | |
isFaceContact(const Vec3D &normal) const | BaseInteractable | inlinevirtual |
isFixed() const override | BaseWall | virtual |
isInsideWallVTK(const Vec3D &point, const Vec3D &normal, const Vec3D &position) const | BaseWall | |
isLocal(Vec3D &min, Vec3D &max) const | BaseWall | inlinevirtual |
length_ | ScrewsymmetricIntersectionOfWalls | private |
move(const Vec3D &move) | BaseInteractable | virtual |
moveInHandler(unsigned int index) | BaseObject | virtual |
operator=(const ScrewsymmetricIntersectionOfWalls &other) | ScrewsymmetricIntersectionOfWalls | |
IntersectionOfWalls::operator=(const IntersectionOfWalls &other) | IntersectionOfWalls | |
orientation_ | BaseInteractable | private |
pitch_ | ScrewsymmetricIntersectionOfWalls | private |
position_ | BaseInteractable | private |
prescribedAngularVelocity_ | BaseInteractable | private |
prescribedOrientation_ | BaseInteractable | private |
prescribedPosition_ | BaseInteractable | private |
prescribedVelocity_ | BaseInteractable | private |
projectOntoWallVTK(Vec3D &point0, const Vec3D &point1, const Vec3D &normal, const Vec3D &position) const | BaseWall | |
read(std::istream &is) final | ScrewsymmetricIntersectionOfWalls | virtual |
removeInteraction(BaseInteraction *I) | BaseInteractable | |
removeRenderedWalls() | BaseWall | |
renderedWalls_ | BaseWall | private |
renderWall(VTKContainer &vtk) | BaseWall | |
resetForceTorque(int numberOfOMPthreads) | BaseInteractable | virtual |
rightHandedness_ | ScrewsymmetricIntersectionOfWalls | |
rotate(const Vec3D &angularVelocityDt) | BaseInteractable | virtual |
ScrewsymmetricIntersectionOfWalls() | ScrewsymmetricIntersectionOfWalls | |
ScrewsymmetricIntersectionOfWalls(const ScrewsymmetricIntersectionOfWalls &p) | ScrewsymmetricIntersectionOfWalls | |
ScrewsymmetricIntersectionOfWalls(Vec3D position, Vec3D normal, std::vector< normalAndPosition > walls, const ParticleSpecies *species) | ScrewsymmetricIntersectionOfWalls | |
setAngularVelocity(const Vec3D &angularVelocity) | BaseInteractable | |
setAxis(Vec3D a) | ScrewsymmetricIntersectionOfWalls | |
setForce(const Vec3D &force) | BaseInteractable | inline |
setForceControl(Vec3D forceGoal, Vec3D gainFactor, Vec3D baseVelocity={0, 0, 0}) | BaseWall | |
setGroupId(unsigned groupId) | BaseObject | inline |
setHandler(WallHandler *wallHandler) override | IntersectionOfWalls | virtual |
setId(unsigned long id) | BaseObject | |
setIndex(unsigned int index) | BaseObject | |
setIndSpecies(unsigned int indSpecies) override | BaseWall | virtual |
setLength(Mdouble length) | ScrewsymmetricIntersectionOfWalls | inline |
setOrientation(const Quaternion &orientation) | BaseInteractable | inlinevirtual |
setOrientationViaEuler(Vec3D eulerAngle) | BaseInteractable | |
setOrientationViaNormal(Vec3D normal) | BaseInteractable | |
setPitch(Mdouble pitch) | ScrewsymmetricIntersectionOfWalls | inline |
setPointsAndLines(unsigned int n) | IntersectionOfWalls | |
setPosition(const Vec3D &position) | BaseInteractable | inlinevirtual |
setPrescribedAngularVelocity(const std::function< Vec3D(double)> &prescribedAngularVelocity) | BaseInteractable | |
setPrescribedOrientation(const std::function< Quaternion(double)> &prescribedOrientation) | BaseInteractable | |
setPrescribedPosition(const std::function< Vec3D(double)> &prescribedPosition) | BaseInteractable | |
setPrescribedVelocity(const std::function< Vec3D(double)> &prescribedVelocity) | BaseInteractable | |
setRightHandedness(bool rightHandedness) | ScrewsymmetricIntersectionOfWalls | inline |
setSpecies(const ParticleSpecies *species) | IntersectionOfWalls | |
setThickness(Mdouble thickness) | ScrewsymmetricIntersectionOfWalls | inline |
setTorque(const Vec3D &torque) | BaseInteractable | inline |
setVelocity(const Vec3D &velocity) | BaseInteractable | |
setVelocityControl(Vec3D forceGoal, Vec3D gainFactor, Vec3D baseVelocity) | BaseWall | |
setVTKVisibility(bool vtkVisibility) | BaseWall | |
species_ | BaseInteractable | private |
sumForceTorqueOMP() | BaseInteractable | |
thickness_ | ScrewsymmetricIntersectionOfWalls | private |
torque_ | BaseInteractable | private |
torqueOMP_ | BaseInteractable | private |
velocity_ | BaseInteractable | private |
vtkVisibility_ | BaseWall | private |
wallObjects_ | IntersectionOfWalls | protected |
write(std::ostream &os) const final | ScrewsymmetricIntersectionOfWalls | virtual |
writeVTK(VTKContainer &vtk) const override | ScrewsymmetricIntersectionOfWalls | virtual |
writeWallDetailsVTK(VTKData &data) const | BaseWall | inlinevirtual |
~BaseInteractable() override | BaseInteractable | |
~BaseObject()=default | BaseObject | virtual |
~BaseWall() override | BaseWall | |
~IntersectionOfWalls() override | IntersectionOfWalls | |
~ScrewsymmetricIntersectionOfWalls() override | ScrewsymmetricIntersectionOfWalls | |