SuperQuadricParticle Member List

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

accelerate(const Vec3D &vel)BaseParticle
actionsAfterAddObject()BaseParticleinlinevirtual
actionsAfterTimeStep()BaseParticleinlinevirtual
addAngularVelocity(const Vec3D &angularVelocity)BaseInteractable
addDisplacement(const Vec3D &addDisp)BaseParticle
addForce(const Vec3D &addForce)BaseInteractable
addInteraction(BaseInteraction *I)BaseInteractable
addTorque(const Vec3D &addTorque)BaseInteractable
addVelocity(const Vec3D &velocity)BaseInteractableinline
angularAccelerate(const Vec3D &angVel)BaseParticle
angularVelocity_BaseInteractableprivate
applyPrescribedAngularVelocity(double time)BaseInteractable
applyPrescribedOrientation(double time)BaseInteractable
applyPrescribedPosition(double time)BaseInteractable
applyPrescribedVelocity(double time)BaseInteractable
axes_SuperQuadricParticleprivate
BaseInteractable()BaseInteractable
BaseInteractable(const BaseInteractable &p)BaseInteractable
BaseObject()=defaultBaseObject
BaseObject(const BaseObject &p)=defaultBaseObject
BaseParticle()BaseParticle
BaseParticle(const BaseParticle &p)BaseParticle
BaseParticle(const ParticleSpecies *s)BaseParticleexplicit
clumpParticleBaseParticle
communicationComplexity_BaseParticleprivate
computeContactPoint(SmallVector< 4 > &contactPoint, const SuperQuadricParticle *p1, const SuperQuadricParticle *p2) constSuperQuadricParticle
computeHessianLabFixed(const LabFixedCoordinates &labFixedCoordinates) constSuperQuadricParticle
computeMass(const ParticleSpecies &s) overrideSuperQuadricParticlevirtual
computeResidualContactDetection(const SmallVector< 4 > &position, const SuperQuadricParticle *p1, const SuperQuadricParticle *p2) constSuperQuadricParticle
computeShape(const LabFixedCoordinates &labFixedCoordinates) constSuperQuadricParticle
computeShapeGradientLabFixed(const LabFixedCoordinates &labFixedCoordinates) constSuperQuadricParticle
copy() const overrideSuperQuadricParticlevirtual
copyInteractionsForPeriodicParticles(const BaseInteractable &p)BaseInteractable
displacement_BaseParticleprivate
eps1_SuperQuadricParticleprivate
eps2_SuperQuadricParticleprivate
fixParticle()BaseParticle
force_BaseInteractableprivate
forceOMP_BaseInteractableprivate
getAngularMomentum() constBaseParticle
getAngularVelocity() constBaseInteractablevirtual
getAxes() const overrideSuperQuadricParticlevirtual
getCenterOfMass()BaseParticleinlinevirtual
getClump() constBaseParticleinline
getCommunicationComplexity()BaseParticle
getContactPoint(const SuperQuadricParticle *p, BaseInteraction *C) constSuperQuadricParticle
getContactPointPlanB(const SuperQuadricParticle *pOther, unsigned numberOfSteps) constSuperQuadricParticle
getCurvature(const LabFixedCoordinates &labFixedCoordinates) const overrideSuperQuadricParticlevirtual
getDisplacement() constBaseParticleinline
getDisplacement2(Mdouble xmin, Mdouble xmax, Mdouble ymin, Mdouble ymax, Mdouble zmin, Mdouble zmax, Mdouble t) constBaseParticle
getExponentEps1() const overrideSuperQuadricParticlevirtual
getExponentEps2() const overrideSuperQuadricParticlevirtual
getFieldVTK(unsigned i) constBaseParticlevirtual
getForce() constBaseInteractableinline
getGravitationalEnergy() constBaseParticle
getGroupId() constBaseObjectinline
getHandler() constBaseParticle
getHGridCell() constBaseParticleinline
getHGridLevel() constBaseParticleinline
getHGridNextObject() constBaseParticleinline
getHGridPrevObject() constBaseParticleinline
getHGridX() constBaseParticleinline
getHGridY() constBaseParticleinline
getHGridZ() constBaseParticleinline
getId() constBaseObjectinline
getIndex() constBaseObjectinline
getIndSpecies() constBaseInteractableinline
getInertia() constBaseParticleinline
getInfo() constBaseParticlevirtual
getInitialGuessForContact(const SuperQuadricParticle *pQuad, BaseInteraction *C) constSuperQuadricParticle
getInteractionDistance(const BaseInteractable *i) constBaseParticleinline
getInteractionRadius(const BaseParticle *particle) constSuperQuadricParticle
getInteractions() constBaseInteractableinline
getInteractionWith(BaseParticle *P, unsigned timeStamp, InteractionHandler *interactionHandler) overrideSuperQuadricParticlevirtual
getInteractionWithSuperQuad(SuperQuadricParticle *p, unsigned timeStamp, InteractionHandler *interactionHandler)SuperQuadricParticle
getInvInertia() constBaseParticleinline
getInvMass() const overrideBaseParticleinlinevirtual
getJacobianOfContactDetectionObjective(const SmallVector< 4 > &contactPoint, const SuperQuadricParticle *p1, const SuperQuadricParticle *p2) constSuperQuadricParticle
getKineticEnergy() const overrideNonSphericalParticleinlinevirtual
getMass() constBaseParticleinline
getMaxInteractionRadius() constBaseParticleinline
getMomentum() constBaseParticleinline
getName() const overrideSuperQuadricParticlevirtual
getNameVTK(unsigned i) constBaseParticlevirtual
getNumberOfFieldsVTK() constBaseParticlevirtual
getOrientation() constBaseInteractableinline
getParticleDimensions() constBaseParticle
getPeriodicComplexity()BaseParticle
getPeriodicComplexity(int index)BaseParticle
getPeriodicFromParticle() constBaseParticleinline
getPosition() constBaseInteractableinline
getPreviousPeriodicComplexity() constBaseParticle
getPreviousPosition() constBaseParticleinline
getRadius() constBaseParticleinline
getRotationalEnergy() const overrideNonSphericalParticleinlinevirtual
getSpecies() constBaseInteractableinline
getSumOfInteractionRadii(const BaseParticle *particle) constBaseParticleinline
getSurfaceArea() constBaseParticleinline
getTorque() constBaseInteractableinline
getTypeVTK(unsigned i) constBaseParticlevirtual
getVelocity() constBaseInteractablevirtual
getVelocityAtContact(const Vec3D &contact) constBaseInteractablevirtual
getVolume() const overrideSuperQuadricParticlevirtual
getWallInteractionRadius(const BaseWall *wall) constBaseParticleinline
groupId_BaseObjectprivate
handler_BaseParticleprivate
hGridCellBaseParticleprivate
hGridNextObject_BaseParticleprivate
hGridPrevObject_BaseParticleprivate
id_BaseObjectprivate
index_BaseObjectprivate
indSpecies_BaseInteractableprivate
info_BaseParticleprivate
integrateAfterForceComputation(double time, double timeStep)BaseParticlevirtual
integrateBeforeForceComputation(double time, double timeStep)BaseParticlevirtual
interactions_BaseInteractableprivate
invInertia_BaseParticle
invMass_BaseParticle
isClump() constBaseParticleinline
isClump_BaseParticle
isFaceContact(const Vec3D &normal) constBaseInteractableinlinevirtual
isFixed() const overrideBaseParticleinlinevirtual
isInContactWith(const BaseParticle *p) const overrideSuperQuadricParticlevirtual
isInMPIDomain()BaseParticle
isInMPIDomain_BaseParticleprivate
isInPeriodicDomain() constBaseParticle
isInPeriodicDomain_BaseParticleprivate
isMaserParticle() constBaseParticle
isMaserParticle_BaseParticleprivate
isMPIParticle() constBaseParticle
isMPIParticle_BaseParticleprivate
isPebble() constBaseParticleinline
isPebble_BaseParticle
isPeriodicGhostParticle() constBaseParticle
isPeriodicGhostParticle_BaseParticleprivate
isSphericalParticle() const overrideNonSphericalParticleinlinevirtual
move(const Vec3D &move)BaseInteractablevirtual
moveInHandler(unsigned int index)BaseObjectvirtual
movePrevious(const Vec3D &posMove)BaseParticle
NonSphericalParticle()=defaultNonSphericalParticle
NonSphericalParticle(const NonSphericalParticle &p)=defaultNonSphericalParticle
NonSphericalParticle(const BaseParticle &p)NonSphericalParticleinline
oldRead(std::istream &is)BaseParticlevirtual
orientation_BaseInteractableprivate
overlapFromContactPoint(const LabFixedCoordinates &contactPoint, const LabFixedCoordinates &normal) constSuperQuadricParticle
periodicComplexity_BaseParticleprivate
periodicFromParticle_BaseParticleprivate
position_BaseInteractableprivate
prescribedAngularVelocity_BaseInteractableprivate
prescribedOrientation_BaseInteractableprivate
prescribedPosition_BaseInteractableprivate
prescribedVelocity_BaseInteractableprivate
previousPeriodicComplexity_BaseParticleprivate
previousPosition_BaseParticleprivate
printHGrid(std::ostream &os) constBaseParticle
radius_BaseParticle
read(std::istream &is) overrideSuperQuadricParticlevirtual
removeInteraction(BaseInteraction *I)BaseInteractable
resetForceTorque(int numberOfOMPthreads)BaseInteractablevirtual
rotate(const Vec3D &angularVelocityDt)BaseInteractablevirtual
setAngularVelocity(const Vec3D &angularVelocity)BaseInteractable
setAxes(const Mdouble &a1, const Mdouble &a2, const Mdouble &a3)SuperQuadricParticle
setAxes(const Vec3D &axes) overrideSuperQuadricParticlevirtual
setAxesAndExponents(const Mdouble &a1, const Mdouble &a2, const Mdouble &a3, const Mdouble &eps1, const Mdouble &eps2)SuperQuadricParticle
setAxesAndExponents(const Vec3D &axes, const Mdouble &eps1, const Mdouble &eps2)SuperQuadricParticle
setBoundingRadius()SuperQuadricParticleprivate
setCommunicationComplexity(unsigned complexity)BaseParticle
setDisplacement(const Vec3D &disp)BaseParticle
setExponents(const Mdouble &eps1, const Mdouble &eps2) overrideSuperQuadricParticlevirtual
setForce(const Vec3D &force)BaseInteractableinline
setGroupId(unsigned groupId)BaseObjectinline
setHandler(ParticleHandler *handler)BaseParticle
setHGridLevel(const unsigned int level)BaseParticleinline
setHGridNextObject(BaseParticle *p)BaseParticleinline
setHGridPrevObject(BaseParticle *p)BaseParticleinline
setHGridX(const int x)BaseParticleinline
setHGridY(const int y)BaseParticleinline
setHGridZ(const int z)BaseParticleinline
setId(unsigned long id)BaseObject
setIndex(unsigned int index)BaseObject
setIndSpecies(unsigned int indSpecies) overrideBaseParticlevirtual
setInertia() overrideSuperQuadricParticlevirtual
NonSphericalParticle::setInertia(MatrixSymmetric3D inertia)BaseParticle
setInfiniteInertia()BaseParticle
setInfo(Mdouble info)BaseParticlevirtual
setInMPIDomain(bool flag)BaseParticle
setInPeriodicDomain(bool flag)BaseParticle
setInverseInertia(MatrixSymmetric3D inverseInertia)BaseParticle
setMaserParticle(bool flag)BaseParticle
setMass(Mdouble mass)BaseParticle
setMassForP3Statistics(Mdouble mass)BaseParticle
setMPIParticle(bool flag)BaseParticle
setOrientation(const Quaternion &orientation)BaseInteractableinlinevirtual
setOrientationViaEuler(Vec3D eulerAngle)BaseInteractable
setOrientationViaNormal(Vec3D normal)BaseInteractable
setPeriodicComplexity(std::vector< int > complexity)BaseParticle
setPeriodicComplexity(int index, int value)BaseParticle
setPeriodicFromParticle(BaseParticle *p)BaseParticleinline
setPeriodicGhostParticle(bool flag)BaseParticle
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
setPreviousPeriodicComplexity(std::vector< int > complexity)BaseParticle
setPreviousPosition(const Vec3D &pos)BaseParticle
setRadius(const Mdouble radius) overrideSuperQuadricParticlevirtual
setSpecies(const ParticleSpecies *species)BaseParticle
setTorque(const Vec3D &torque)BaseInteractableinline
setVelocity(const Vec3D &velocity)BaseInteractable
species_BaseInteractableprivate
sumForceTorqueOMP()BaseInteractable
SuperQuadricParticle()SuperQuadricParticle
SuperQuadricParticle(const SuperQuadricParticle &p)SuperQuadricParticle
SuperQuadricParticle(const BaseParticle &p)SuperQuadricParticle
torque_BaseInteractableprivate
torqueOMP_BaseInteractableprivate
unfix()BaseParticle
velocity_BaseInteractableprivate
write(std::ostream &os) const overrideSuperQuadricParticlevirtual
writeDebugMessageMiddleOfLoop(const SuperQuadricParticle &p1, const SuperQuadricParticle &p2, SmallVector< 4 > &contactPointPlanB, const unsigned int &counter) constSuperQuadricParticle
writeDebugMessageStep1(const SuperQuadricParticle *pQuad, const SmallVector< 4 > &contactPointPlanB) constSuperQuadricParticle
writeDebugMessageStep2(const SuperQuadricParticle *pQuad, const Vec3D &dAxesThis, const Mdouble &dn11, const Mdouble &dn12, const Vec3D &dAxesOther, const Mdouble &dn21, const Mdouble &dn22) constSuperQuadricParticle
writeDebugMessageStep3(const Vec3D &axesThis, const Mdouble &n11, const Mdouble &n12, const Vec3D &axesOther, const Mdouble &n21, const Mdouble &n22) constSuperQuadricParticle
~BaseInteractable() overrideBaseInteractable
~BaseObject()=defaultBaseObjectvirtual
~BaseParticle() overrideBaseParticle
~NonSphericalParticle() override=defaultNonSphericalParticle
~SuperQuadricParticle() overrideSuperQuadricParticle