| absoluteNormalForce_ | BaseInteraction | private |
| actionsAfterTimeStep() | BaseInteraction | virtual |
| actionsOnErase() | BaseInteraction | inlinevirtual |
| addForce(Vec3D force) | BaseInteraction | |
| addTorque(Vec3D torque) | BaseInteraction | |
| BaseInteraction(BaseInteractable *P, BaseInteractable *I, unsigned timeStamp) | BaseInteraction | |
| BaseInteraction() | BaseInteraction | |
| BaseInteraction(const BaseInteraction &p) | BaseInteraction | |
| BaseObject()=default | BaseObject | |
| BaseObject(const BaseObject &p)=default | BaseObject | |
| computeForce() | BaseInteraction | virtual |
| computeNormalForce() | HertzianViscoelasticInteraction | |
| contactPoint_ | BaseInteraction | private |
| copy() const =0 | BaseInteraction | pure virtual |
| copySwitchPointer(const BaseInteractable *original, BaseInteractable *ghost) const | BaseInteraction | |
| createMPIInteractionDataArray(unsigned int numberOfInteractions) const | BaseInteraction | virtual |
| createMPIType() | BaseInteraction | virtual |
| deleteMPIInteractionDataArray(void *dataArray) | BaseInteraction | virtual |
| distance_ | BaseInteraction | private |
| force_ | BaseInteraction | private |
| gatherContactStatistics() | BaseInteraction | |
| getAbsoluteNormalForce() const | BaseInteraction | |
| getBaseName() const | HertzianViscoelasticInteraction | |
| getBaseSpecies() const | BaseInteraction | |
| getContactPoint() const | BaseInteraction | inline |
| getContactRadius() const | BaseInteraction | |
| getCP() const | BaseInteraction | |
| getDistance() const | BaseInteraction | |
| getEffectiveMass() const | BaseInteraction | protected |
| getEffectiveRadius() const | BaseInteraction | protected |
| getElasticEnergy() const override | HertzianViscoelasticInteraction | virtual |
| getElasticEnergyAtEquilibrium(Mdouble adhesiveForce) const override | HertzianViscoelasticInteraction | virtual |
| getFieldVTK(unsigned i) const | BaseInteraction | virtual |
| getForce() const | BaseInteraction | inline |
| getGroupId() const | BaseObject | inline |
| getHandler() const | BaseInteraction | |
| getI() | BaseInteraction | inline |
| getI() const | BaseInteraction | inline |
| getIC() const | BaseInteraction | |
| getId() const | BaseObject | inline |
| getIdentificationI() | BaseInteraction | |
| getIdentificationP() | BaseInteraction | |
| getIndex() const | BaseObject | inline |
| getInteractionDetails(void *interactionDataArray, unsigned int index, unsigned int &identificationP, unsigned int &identificationI, bool &isWallInteraction, unsigned &timeStamp) | BaseInteraction | virtual |
| getIP() const | BaseInteraction | |
| getLagrangeMultiplier() | BaseInteraction | inline |
| getMPIInteraction(void *historyDataArray, unsigned int index) const | BaseInteraction | virtual |
| getMultiContactIdentifier() const | BaseInteraction | |
| getName() const override | BaseInteraction | virtual |
| getNameVTK(unsigned i) const | BaseInteraction | virtual |
| getNormal() const | BaseInteraction | inline |
| getNormalRelativeVelocity() const | BaseInteraction | |
| getNumberOfFieldsVTK() const | BaseInteraction | virtual |
| getOverlap() const | BaseInteraction | inline |
| getOverlapVolume() const | BaseInteraction | |
| getP() | BaseInteraction | inline |
| getP() const | BaseInteraction | inline |
| getRelativeVelocity() const | BaseInteraction | |
| getSpecies() const | HertzianViscoelasticInteraction | |
| getTangentialForce() const | BaseInteraction | protectedvirtual |
| getTangentialOverlap() const | BaseInteraction | virtual |
| getTimeStamp() const | BaseInteraction | inline |
| getTorque() const | BaseInteraction | inline |
| getTypeVTK(unsigned i) const | BaseInteraction | virtual |
| groupId_ | BaseObject | private |
| handler_ | BaseInteraction | private |
| HertzianViscoelasticInteraction(BaseInteractable *P, BaseInteractable *I, unsigned timeStamp) | HertzianViscoelasticInteraction | |
| HertzianViscoelasticInteraction() | HertzianViscoelasticInteraction | |
| HertzianViscoelasticInteraction(const HertzianViscoelasticInteraction &p) | HertzianViscoelasticInteraction | |
| HertzianViscoelasticInteraction(const BaseInteraction &p) | HertzianViscoelasticInteraction | inlineexplicit |
| I_ | BaseInteraction | private |
| id_ | BaseObject | private |
| identificationI_ | BaseInteraction | private |
| identificationP_ | BaseInteraction | private |
| importI(BaseInteractable *I) | BaseInteraction | |
| importP(BaseInteractable *P) | BaseInteraction | |
| index_ | BaseObject | private |
| integrate(Mdouble timeStep) | BaseInteraction | virtual |
| isBonded() const | BaseInteraction | inlinevirtual |
| isWallInteraction() | BaseInteraction | |
| isWallInteraction_ | BaseInteraction | private |
| lagrangeMultiplier_ | BaseInteraction | private |
| moveInHandler(unsigned int index) | BaseObject | virtual |
| multiContactIdentifier_ | BaseInteraction | private |
| normal_ | BaseInteraction | private |
| normalRelativeVelocity_ | BaseInteraction | private |
| overlap_ | BaseInteraction | private |
| P_ | BaseInteraction | private |
| read(std::istream &is) override | HertzianViscoelasticInteraction | virtual |
| relativeVelocity_ | BaseInteraction | private |
| removeFromHandler() | BaseInteraction | |
| reverseHistory() | BaseInteraction | protectedvirtual |
| rotateHistory(Matrix3D &rotationMatrix) | BaseInteraction | virtual |
| setAbsoluteNormalForce(Mdouble absoluteNormalForce) | BaseInteraction | protected |
| setBasicMPIInteractionValues(int P, int I, unsigned timeStamp, Vec3D force, Vec3D torque, bool isWallInteraction, bool resetPointers) | BaseInteraction | |
| setContactPoint(Vec3D contactPoint) | BaseInteraction | |
| setDistance(Mdouble distance) | BaseInteraction | |
| setForce(Vec3D force) | BaseInteraction | |
| setFStatData(std::fstream &fstat, BaseParticle *P, BaseWall *I) | BaseInteraction | |
| setFStatData(std::fstream &fstat, BaseParticle *P, BaseParticle *I) | BaseInteraction | |
| setGroupId(unsigned groupId) | BaseObject | inline |
| setHandler(InteractionHandler *handler) | BaseInteraction | |
| setI(BaseInteractable *I) | BaseInteraction | |
| setId(unsigned long id) | BaseObject | |
| setIdentificationI(int identification) | BaseInteraction | |
| setIdentificationP(unsigned int identification) | BaseInteraction | |
| setIndex(unsigned int index) | BaseObject | |
| setLagrangeMultiplier(Mdouble multiplier) | BaseInteraction | inline |
| setMPIInteraction(void *interactionDataArray, unsigned int index, bool resetPointers) | BaseInteraction | virtual |
| setMultiContactIdentifier(unsigned int multiContactIdentifier_) | BaseInteraction | |
| setNormal(Vec3D normal) | BaseInteraction | |
| setNormalRelativeVelocity(Mdouble normalRelativeVelocit) | BaseInteraction | protected |
| setOverlap(Mdouble overlap) | BaseInteraction | |
| setP(BaseInteractable *P) | BaseInteraction | |
| setRelativeVelocity(Vec3D relativeVelocity) | BaseInteraction | protected |
| setSpecies(const BaseSpecies *species) | BaseInteraction | |
| setTimeStamp(unsigned timeStamp) | BaseInteraction | |
| setTorque(Vec3D torque) | BaseInteraction | |
| setWallInteraction(bool flag) | BaseInteraction | |
| species_ | BaseInteraction | private |
| SpeciesType typedef | HertzianViscoelasticInteraction | |
| timeStamp_ | BaseInteraction | private |
| torque_ | BaseInteraction | private |
| write(std::ostream &os) const override | HertzianViscoelasticInteraction | virtual |
| writeInteraction(std::ostream &os, bool created) const | BaseInteraction | protected |
| writeToFStat(std::ostream &os, Mdouble time) const | BaseInteraction | |
| ~BaseInteraction() override | BaseInteraction | |
| ~BaseObject()=default | BaseObject | virtual |
| ~HertzianViscoelasticInteraction() override | HertzianViscoelasticInteraction | |