| accelerate(const Vec3D &vel) | BaseParticle | |
| actionsAfterAddObject() | BaseParticle | inlinevirtual |
| actionsAfterTimeStep() | BaseParticle | inlinevirtual |
| actionsBeforeTimeStep() | BaseParticle | inlinevirtual |
| addAngularVelocity(const Vec3D &angularVelocity) | BaseInteractable | |
| addForce(const Vec3D &addForce) | BaseInteractable | |
| addInteraction(BaseInteraction *I) | BaseInteractable | |
| addTorque(const Vec3D &addTorque) | BaseInteractable | |
| addVelocity(const Vec3D &velocity) | BaseInteractable | inline |
| angularAccelerate(const Vec3D &angVel) | BaseParticle | |
| angularVelocity_ | BaseInteractable | private |
| applyPrescribedAngularVelocity(double time) | BaseInteractable | |
| applyPrescribedOrientation(double time) | BaseInteractable | |
| applyPrescribedPosition(double time) | BaseInteractable | |
| applyPrescribedVelocity(double time) | BaseInteractable | |
| axes_ | SuperQuadricParticle | private |
| BaseInteractable() | BaseInteractable | |
| BaseInteractable(const BaseInteractable &p) | BaseInteractable | |
| BaseObject()=default | BaseObject | |
| BaseObject(const BaseObject &p)=default | BaseObject | |
| BaseParticle() | BaseParticle | |
| BaseParticle(const BaseParticle &p) | BaseParticle | |
| BaseParticle(const ParticleSpecies *s) | BaseParticle | explicit |
| clumpParticle_ | BaseParticle | |
| communicationComplexity_ | BaseParticle | private |
| computeContactPoint(SmallVector< 4 > &contactPoint, const SuperQuadricParticle *p1, const SuperQuadricParticle *p2) const | SuperQuadricParticle | |
| computeHessianLabFixed(const LabFixedCoordinates &labFixedCoordinates) const | SuperQuadricParticle | |
| computeMass(const ParticleSpecies &s) override | SuperQuadricParticle | virtual |
| computeResidualContactDetection(const SmallVector< 4 > &position, const SuperQuadricParticle *p1, const SuperQuadricParticle *p2) const | SuperQuadricParticle | |
| computeShape(const LabFixedCoordinates &labFixedCoordinates) const | SuperQuadricParticle | |
| computeShapeGradientLabFixed(const LabFixedCoordinates &labFixedCoordinates) const | SuperQuadricParticle | |
| copy() const override | SuperQuadricParticle | virtual |
| copyInteractionsForPeriodicParticles(const BaseInteractable &p) | BaseInteractable | |
| eps1_ | SuperQuadricParticle | private |
| eps2_ | SuperQuadricParticle | private |
| fixParticle() | BaseParticle | |
| force_ | BaseInteractable | private |
| forceOMP_ | BaseInteractable | private |
| getAngularMomentum() const | BaseParticle | |
| getAngularVelocity() const | BaseInteractable | virtual |
| getAxes() const override | SuperQuadricParticle | virtual |
| getCenterOfMass() | BaseParticle | inlinevirtual |
| getClump() const | BaseParticle | inline |
| getCommunicationComplexity() | BaseParticle | |
| getContactPoint(const SuperQuadricParticle *p, BaseInteraction *C) const | SuperQuadricParticle | |
| getContactPointPlanB(const SuperQuadricParticle *pOther, unsigned numberOfSteps) const | SuperQuadricParticle | |
| getCurvature(const LabFixedCoordinates &labFixedCoordinates) const override | SuperQuadricParticle | virtual |
| getDisplacement2(Mdouble xmin, Mdouble xmax, Mdouble ymin, Mdouble ymax, Mdouble zmin, Mdouble zmax, Mdouble t) const | BaseParticle | |
| getExponentEps1() const override | SuperQuadricParticle | virtual |
| getExponentEps2() const override | SuperQuadricParticle | virtual |
| getFieldVTK(unsigned i) const | BaseParticle | virtual |
| getForce() const | BaseInteractable | inline |
| getGravitationalEnergy() const | BaseParticle | |
| getGroupId() const | BaseObject | inline |
| getHandler() const | BaseParticle | |
| getHGridCell() const | BaseParticle | inline |
| getHGridLevel() const | BaseParticle | inline |
| getHGridNextObject() const | BaseParticle | inline |
| getHGridPrevObject() const | BaseParticle | inline |
| getHGridX() const | BaseParticle | inline |
| getHGridY() const | BaseParticle | inline |
| getHGridZ() const | BaseParticle | inline |
| getId() const | BaseObject | inline |
| getIndex() const | BaseObject | inline |
| getIndSpecies() const | BaseInteractable | inline |
| getInertia() const | BaseParticle | inline |
| getInfo() const | BaseParticle | virtual |
| getInitialGuessForContact(const SuperQuadricParticle *pQuad, BaseInteraction *C) const | SuperQuadricParticle | |
| getInteractionDistance(const BaseInteractable *i) const | BaseParticle | inline |
| getInteractionRadius(const BaseParticle *particle) const | SuperQuadricParticle | |
| getInteractions() const | BaseInteractable | inline |
| getInteractionWith(BaseParticle *P, unsigned timeStamp, InteractionHandler *interactionHandler) override | SuperQuadricParticle | virtual |
| getInteractionWithSuperQuad(SuperQuadricParticle *p, unsigned timeStamp, InteractionHandler *interactionHandler) | SuperQuadricParticle | |
| getInvInertia() const | BaseParticle | inline |
| getInvMass() const override | BaseParticle | inlinevirtual |
| getJacobianOfContactDetectionObjective(const SmallVector< 4 > &contactPoint, const SuperQuadricParticle *p1, const SuperQuadricParticle *p2) const | SuperQuadricParticle | |
| getKineticEnergy() const override | NonSphericalParticle | inlinevirtual |
| getMass() const | BaseParticle | inline |
| getMaxInteractionRadius() const | BaseParticle | inline |
| getMomentum() const | BaseParticle | inline |
| getName() const override | SuperQuadricParticle | virtual |
| getNameVTK(unsigned i) const | BaseParticle | virtual |
| getNumberOfFieldsVTK() const | BaseParticle | virtual |
| getOrientation() const | BaseInteractable | inline |
| getParticleDimensions() const | BaseParticle | |
| getPeriodicComplexity() | BaseParticle | |
| getPeriodicComplexity(int index) | BaseParticle | |
| getPeriodicFromParticle() const | BaseParticle | inline |
| getPosition() const | BaseInteractable | inline |
| getPreviousPeriodicComplexity() const | BaseParticle | |
| getPreviousPosition() const | BaseParticle | inline |
| getRadius() const | BaseParticle | inline |
| getRotationalEnergy() const override | NonSphericalParticle | inlinevirtual |
| getSpecies() const | BaseInteractable | inline |
| getSumOfInteractionRadii(const BaseParticle *particle) const | BaseParticle | inline |
| getSurfaceArea() const override | NonSphericalParticle | inlinevirtual |
| getTimeStamp() const | BaseParticle | |
| getTorque() const | BaseInteractable | inline |
| getTypeVTK(unsigned i) const | BaseParticle | virtual |
| getVelocity() const | BaseInteractable | virtual |
| getVelocityAtContact(const Vec3D &contact) const | BaseInteractable | virtual |
| getVolume() const override | SuperQuadricParticle | virtual |
| getWallInteractionRadius(const BaseWall *wall) const | BaseParticle | inline |
| groupId_ | BaseObject | private |
| handler_ | BaseParticle | private |
| hGridCell | BaseParticle | private |
| hGridNextObject_ | BaseParticle | private |
| hGridPrevObject_ | BaseParticle | private |
| id_ | BaseObject | private |
| index_ | BaseObject | private |
| indSpecies_ | BaseInteractable | private |
| info_ | BaseParticle | private |
| integrateAfterForceComputation(double time, double timeStep) | BaseParticle | virtual |
| integrateBeforeForceComputation(double time, double timeStep) | BaseParticle | virtual |
| interactions_ | BaseInteractable | private |
| invInertia_ | BaseParticle | |
| invMass_ | BaseParticle | |
| isClump() const | BaseParticle | inline |
| isClump_ | BaseParticle | |
| isFaceContact(const Vec3D &normal) const | BaseInteractable | inlinevirtual |
| isFixed() const override | BaseParticle | inlinevirtual |
| isInContactWith(const BaseParticle *p) const override | SuperQuadricParticle | virtual |
| isInMPIDomain() | BaseParticle | |
| isInMPIDomain_ | BaseParticle | private |
| isInPeriodicDomain() const | BaseParticle | |
| isInPeriodicDomain_ | BaseParticle | private |
| isMaserParticle() const | BaseParticle | |
| isMaserParticle_ | BaseParticle | private |
| isMPIParticle() const | BaseParticle | |
| isMPIParticle_ | BaseParticle | private |
| isPebble() const | BaseParticle | inline |
| isPebble_ | BaseParticle | |
| isPeriodicGhostParticle() const | BaseParticle | |
| isPeriodicGhostParticle_ | BaseParticle | private |
| isSphericalParticle() const override | NonSphericalParticle | inlinevirtual |
| move(const Vec3D &move) | BaseInteractable | virtual |
| moveInHandler(unsigned int index) | BaseObject | virtual |
| movePrevious(const Vec3D &posMove) | BaseParticle | |
| NonSphericalParticle()=default | NonSphericalParticle | |
| NonSphericalParticle(const NonSphericalParticle &p)=default | NonSphericalParticle | |
| NonSphericalParticle(const BaseParticle &p) | NonSphericalParticle | inline |
| oldRead(std::istream &is) | BaseParticle | virtual |
| orientation_ | BaseInteractable | private |
| overlapFromContactPoint(const LabFixedCoordinates &contactPoint, const LabFixedCoordinates &normal) const | SuperQuadricParticle | |
| periodicComplexity_ | BaseParticle | private |
| periodicFromParticle_ | BaseParticle | private |
| position_ | BaseInteractable | private |
| prescribedAngularVelocity_ | BaseInteractable | private |
| prescribedOrientation_ | BaseInteractable | private |
| prescribedPosition_ | BaseInteractable | private |
| prescribedVelocity_ | BaseInteractable | private |
| previousPeriodicComplexity_ | BaseParticle | private |
| previousPosition_ | BaseParticle | private |
| printHGrid(std::ostream &os) const | BaseParticle | |
| radius_ | BaseParticle | |
| read(std::istream &is) override | SuperQuadricParticle | virtual |
| removeInteraction(BaseInteraction *I) | BaseInteractable | |
| resetForceTorque(int numberOfOMPthreads) | BaseInteractable | virtual |
| rotate(const Vec3D &angularVelocityDt) | BaseInteractable | virtual |
| setAngularVelocity(const Vec3D &angularVelocity) | BaseInteractable | |
| setAxes(const Mdouble &a1, const Mdouble &a2, const Mdouble &a3) | SuperQuadricParticle | |
| setAxes(const Vec3D &axes) override | SuperQuadricParticle | virtual |
| 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() | SuperQuadricParticle | private |
| setCommunicationComplexity(unsigned complexity) | BaseParticle | |
| setExponents(const Mdouble &eps1, const Mdouble &eps2) override | SuperQuadricParticle | virtual |
| setForce(const Vec3D &force) | BaseInteractable | inline |
| setGroupId(unsigned groupId) | BaseObject | inline |
| setHandler(ParticleHandler *handler) | BaseParticle | |
| setHGridLevel(const unsigned int level) | BaseParticle | inline |
| setHGridNextObject(BaseParticle *p) | BaseParticle | inline |
| setHGridPrevObject(BaseParticle *p) | BaseParticle | inline |
| setHGridX(const int x) | BaseParticle | inline |
| setHGridY(const int y) | BaseParticle | inline |
| setHGridZ(const int z) | BaseParticle | inline |
| setId(unsigned long id) | BaseObject | |
| setIndex(unsigned int index) | BaseObject | |
| setIndSpecies(unsigned int indSpecies) override | BaseParticle | virtual |
| setInertia() override | SuperQuadricParticle | virtual |
| NonSphericalParticle::setInertia(MatrixSymmetric3D inertia) | BaseParticle | |
| setInfiniteInertia() | BaseParticle | |
| setInfo(Mdouble info) | BaseParticle | virtual |
| 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) | BaseInteractable | inlinevirtual |
| setOrientationViaEuler(Vec3D eulerAngle) | BaseInteractable | |
| setOrientationViaNormal(Vec3D normal) | BaseInteractable | |
| setPeriodicComplexity(std::vector< int > complexity) | BaseParticle | |
| setPeriodicComplexity(int index, int value) | BaseParticle | |
| setPeriodicFromParticle(BaseParticle *p) | BaseParticle | inline |
| setPeriodicGhostParticle(bool flag) | BaseParticle | |
| 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 | |
| setPreviousPeriodicComplexity(std::vector< int > complexity) | BaseParticle | |
| setPreviousPosition(const Vec3D &pos) | BaseParticle | |
| setRadius(const Mdouble radius) override | SuperQuadricParticle | virtual |
| setSpecies(const ParticleSpecies *species) | BaseParticle | virtual |
| setTimeStamp(unsigned timeStamp) | BaseParticle | |
| setTorque(const Vec3D &torque) | BaseInteractable | inline |
| setVelocity(const Vec3D &velocity) | BaseInteractable | |
| species_ | BaseInteractable | private |
| sumForceTorqueOMP() | BaseInteractable | |
| SuperQuadricParticle() | SuperQuadricParticle | |
| SuperQuadricParticle(const SuperQuadricParticle &p) | SuperQuadricParticle | |
| SuperQuadricParticle(const BaseParticle &p) | SuperQuadricParticle | |
| timeStamp_ | BaseParticle | private |
| torque_ | BaseInteractable | private |
| torqueOMP_ | BaseInteractable | private |
| unfix() | BaseParticle | |
| velocity_ | BaseInteractable | private |
| write(std::ostream &os) const override | SuperQuadricParticle | virtual |
| writeDebugMessageMiddleOfLoop(const SuperQuadricParticle &p1, const SuperQuadricParticle &p2, SmallVector< 4 > &contactPointPlanB, const unsigned int &counter) const | SuperQuadricParticle | |
| writeDebugMessageStep1(const SuperQuadricParticle *pQuad, const SmallVector< 4 > &contactPointPlanB) const | SuperQuadricParticle | |
| writeDebugMessageStep2(const SuperQuadricParticle *pQuad, const Vec3D &dAxesThis, const Mdouble &dn11, const Mdouble &dn12, const Vec3D &dAxesOther, const Mdouble &dn21, const Mdouble &dn22) const | SuperQuadricParticle | |
| writeDebugMessageStep3(const Vec3D &axesThis, const Mdouble &n11, const Mdouble &n12, const Vec3D &axesOther, const Mdouble &n21, const Mdouble &n22) const | SuperQuadricParticle | |
| ~BaseInteractable() override | BaseInteractable | |
| ~BaseObject()=default | BaseObject | virtual |
| ~BaseParticle() override | BaseParticle | |
| ~NonSphericalParticle() override=default | NonSphericalParticle | |
| ~SuperQuadricParticle() override | SuperQuadricParticle | |