ScrewsymmetricIntersectionOfWalls Member List

This is the complete list of members for ScrewsymmetricIntersectionOfWalls, including all inherited members.

A_IntersectionOfWallsprivate
AB_IntersectionOfWallsprivate
actionsAfterParticleGhostUpdate()BaseWallinlinevirtual
actionsOnRestart()BaseWallinlinevirtual
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)BaseWallstatic
addVelocity(const Vec3D &velocity)BaseInteractableinline
angularVelocity_BaseInteractableprivate
applyPrescribedAngularVelocity(double time)BaseInteractable
applyPrescribedOrientation(double time)BaseInteractable
applyPrescribedPosition(double time)BaseInteractable
applyPrescribedVelocity(double time)BaseInteractable
BaseInteractable()BaseInteractable
BaseInteractable(const BaseInteractable &p)BaseInteractable
BaseObject()=defaultBaseObject
BaseObject(const BaseObject &p)=defaultBaseObject
BaseWall()BaseWall
BaseWall(const BaseWall &w)BaseWall
C_IntersectionOfWallsprotected
checkInteractions(InteractionHandler *interactionHandler, unsigned int timeStamp)BaseWallinlinevirtual
clear()IntersectionOfWalls
computeDeltaZ(const Vec3D &positionLabFrame, Mdouble h, Mdouble pitch) constScrewsymmetricIntersectionOfWalls
computeNormalRadialDeltaN(const Vec3D &positionLabFrame, Vec3D &normalVector, Vec3D &radialVector, Mdouble &deltaN) constScrewsymmetricIntersectionOfWalls
computeWear()BaseWallinlinevirtual
convertLimits(Vec3D &min, Vec3D &max) constScrewsymmetricIntersectionOfWalls
copy() const finalScrewsymmetricIntersectionOfWallsvirtual
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_BaseInteractableprivate
forceOMP_BaseInteractableprivate
getAngularVelocity() constBaseInteractablevirtual
getAxis() constBaseWall
getCurvature(const Vec3D &labFixedCoordinates) constBaseInteractableinlinevirtual
getDistanceAndNormal(const BaseParticle &P, Mdouble &distance, Vec3D &normal_return) const finalScrewsymmetricIntersectionOfWallsvirtual
IntersectionOfWalls::getDistanceAndNormal(const Vec3D &position, Mdouble wallInteractionRadius, Mdouble &distance, Vec3D &normal_return) constIntersectionOfWalls
getDistanceNormalOverlap(const BaseParticle &P, Mdouble &distance, Vec3D &normal_return, Mdouble &overlap) constBaseWallvirtual
getDistanceNormalOverlapSuperquadric(const SuperQuadricParticle &p, Mdouble &distance, Vec3D &normal_return, Mdouble &overlap) constBaseWallvirtual
getForce() constBaseInteractableinline
getFurthestPointSuperQuadric(const Vec3D &normalBodyFixed, const Vec3D &axes, Mdouble eps1, Mdouble eps2) constBaseWallvirtual
getGroupId() constBaseObjectinline
getHandler() constBaseWall
getId() constBaseObjectinline
getIndex() constBaseObjectinline
getIndSpecies() constBaseInteractableinline
getInteractions() constBaseInteractableinline
getInteractionWith(BaseParticle *p, unsigned timeStamp, InteractionHandler *interactionHandler) overrideBaseWallvirtual
getInteractionWithSuperQuad(SuperQuadricParticle *p, unsigned timeStamp, InteractionHandler *interactionHandler)BaseWallvirtual
getInvMass() constBaseInteractableinlinevirtual
getLength() constScrewsymmetricIntersectionOfWallsinline
getLinePlaneIntersect(Vec3D &intersect, const Vec3D &p0, const Vec3D &p1, const Vec3D &n, const Vec3D &p)BaseWall
getName() const finalScrewsymmetricIntersectionOfWallsvirtual
getNumberOfObjects()IntersectionOfWalls
getOrientation() constBaseInteractableinline
getPitch() constScrewsymmetricIntersectionOfWallsinline
getPosition() constBaseInteractableinline
getRenderedWall(size_t i) constBaseWall
getRenderedWalls() constBaseWall
getRightHandedness() constScrewsymmetricIntersectionOfWallsinline
getSpecies() constBaseInteractableinline
getThickness() constScrewsymmetricIntersectionOfWallsinline
getTorque() constBaseInteractableinline
getVelocity() constBaseInteractablevirtual
getVelocityAtContact(const Vec3D &contact) constBaseInteractablevirtual
getVTK(std::vector< Vec3D > &points, std::vector< std::vector< double >> &triangleStrips)BaseWallinline
getVTKVisibility() constBaseWall
groupId_BaseObjectprivate
handleParticleAddition(unsigned int id, BaseParticle *p)BaseWallinlinevirtual
handleParticleRemoval(unsigned int id)BaseWallinlinevirtual
handler_BaseWallprivate
id_BaseObjectprivate
index_BaseObjectprivate
indSpecies_BaseInteractableprivate
integrateAfterForceComputation(double time, double timeStep)BaseInteractable
integrateBeforeForceComputation(double time, double timeStep)BaseInteractable
interactions_BaseInteractableprivate
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) constBaseWall
isFaceContact(const Vec3D &normal) constBaseInteractableinlinevirtual
isFixed() const overrideBaseWallvirtual
isInsideWallVTK(const Vec3D &point, const Vec3D &normal, const Vec3D &position) constBaseWall
isLocal(Vec3D &min, Vec3D &max) constBaseWallinlinevirtual
length_ScrewsymmetricIntersectionOfWallsprivate
move(const Vec3D &move)BaseInteractablevirtual
moveInHandler(unsigned int index)BaseObjectvirtual
operator=(const ScrewsymmetricIntersectionOfWalls &other)ScrewsymmetricIntersectionOfWalls
IntersectionOfWalls::operator=(const IntersectionOfWalls &other)IntersectionOfWalls
orientation_BaseInteractableprivate
pitch_ScrewsymmetricIntersectionOfWallsprivate
position_BaseInteractableprivate
prescribedAngularVelocity_BaseInteractableprivate
prescribedOrientation_BaseInteractableprivate
prescribedPosition_BaseInteractableprivate
prescribedVelocity_BaseInteractableprivate
projectOntoWallVTK(Vec3D &point0, const Vec3D &point1, const Vec3D &normal, const Vec3D &position) constBaseWall
read(std::istream &is) finalScrewsymmetricIntersectionOfWallsvirtual
removeInteraction(BaseInteraction *I)BaseInteractable
removeRenderedWalls()BaseWall
renderedWalls_BaseWallprivate
renderWall(VTKContainer &vtk)BaseWall
resetForceTorque(int numberOfOMPthreads)BaseInteractablevirtual
rightHandedness_ScrewsymmetricIntersectionOfWalls
rotate(const Vec3D &angularVelocityDt)BaseInteractablevirtual
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)BaseInteractableinline
setForceControl(Vec3D forceGoal, Vec3D gainFactor, Vec3D baseVelocity={0, 0, 0})BaseWall
setGroupId(unsigned groupId)BaseObjectinline
setHandler(WallHandler *wallHandler) overrideIntersectionOfWallsvirtual
setId(unsigned long id)BaseObject
setIndex(unsigned int index)BaseObject
setIndSpecies(unsigned int indSpecies) overrideBaseWallvirtual
setLength(Mdouble length)ScrewsymmetricIntersectionOfWallsinline
setOrientation(const Quaternion &orientation)BaseInteractableinlinevirtual
setOrientationViaEuler(Vec3D eulerAngle)BaseInteractable
setOrientationViaNormal(Vec3D normal)BaseInteractable
setPitch(Mdouble pitch)ScrewsymmetricIntersectionOfWallsinline
setPointsAndLines(unsigned int n)IntersectionOfWalls
setPosition(const Vec3D &position)BaseInteractableinlinevirtual
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)ScrewsymmetricIntersectionOfWallsinline
setSpecies(const ParticleSpecies *species)IntersectionOfWalls
setThickness(Mdouble thickness)ScrewsymmetricIntersectionOfWallsinline
setTorque(const Vec3D &torque)BaseInteractableinline
setVelocity(const Vec3D &velocity)BaseInteractable
setVelocityControl(Vec3D forceGoal, Vec3D gainFactor, Vec3D baseVelocity)BaseWall
setVTKVisibility(bool vtkVisibility)BaseWall
species_BaseInteractableprivate
sumForceTorqueOMP()BaseInteractable
thickness_ScrewsymmetricIntersectionOfWallsprivate
torque_BaseInteractableprivate
torqueOMP_BaseInteractableprivate
velocity_BaseInteractableprivate
vtkVisibility_BaseWallprivate
wallObjects_IntersectionOfWallsprotected
write(std::ostream &os) const finalScrewsymmetricIntersectionOfWallsvirtual
writeVTK(VTKContainer &vtk) const overrideScrewsymmetricIntersectionOfWallsvirtual
writeWallDetailsVTK(VTKData &data) constBaseWallinlinevirtual
~BaseInteractable() overrideBaseInteractable
~BaseObject()=defaultBaseObjectvirtual
~BaseWall() overrideBaseWall
~IntersectionOfWalls() overrideIntersectionOfWalls
~ScrewsymmetricIntersectionOfWalls() overrideScrewsymmetricIntersectionOfWalls