abortThreshold_ | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | private |
ApproximateInelasticCoulombContactByDecoupling enum value | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | |
ApproximateInelasticCoulombContactByOrthogonalProjections enum value | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | |
blockStorage_ | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | private |
blockToBodyCache_ | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | private |
blockToContactCache_ | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | private |
ccdID_ | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | private |
checkUpdateFlags() | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | private |
erp_ | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | private |
fcdID_ | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | private |
getContactCache() const | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inline |
getErrorReductionParameter() const | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inline |
getGlobalLinearAcceleration() const | walberla::pe::cr::ICR | inline |
getMaximumPenetration() const override | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inlinevirtual |
getMaxIterations() const | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inline |
getNumberOfContacts() const override | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inlinevirtual |
getNumberOfContactsTreated() const override | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inlinevirtual |
getOverRelaxationParameter() const | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inline |
getRelaxationModel() const | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inline |
getRelaxationParameter() const | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inline |
getSpeedLimitFactor() const | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inline |
globalBodyStorage_ | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | private |
globalLinearAcceleration_ | walberla::pe::cr::ICR | private |
HardContactSemiImplicitTimesteppingSolvers(const shared_ptr< BodyStorage > &globalBodyStorage, const shared_ptr< BlockStorage > &blockStorage, domain_decomposition::BlockDataID storageID, domain_decomposition::BlockDataID ccdID, domain_decomposition::BlockDataID fcdID, WcTimingTree *tt=nullptr) | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inlineexplicit |
ICR() | walberla::pe::cr::ICR | inline |
InelasticCoulombContactByDecoupling enum value | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | |
InelasticCoulombContactByOrthogonalProjections enum value | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | |
InelasticFrictionlessContact enum value | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | |
InelasticGeneralizedMaximumDissipationContact enum value | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | |
initializeVelocityCorrections(BodyID body, Vec3 &dv, Vec3 &dw, real_t dt) const | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inlineprivate |
integratePositions(BodyID body, Vec3 v, Vec3 w, real_t dt) const | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inlineprivate |
isSpeedLimiterActive() const | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inline |
isSyncRequired() const | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inline |
isSyncRequiredLocally() const | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inline |
iteration_ | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | private |
maximumPenetration_ | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | private |
maxIterations_ | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | private |
maxSubIterations_ | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | private |
NonCopyable()=default | walberla::NonCopyable | private |
NonCopyable(const NonCopyable &) | walberla::NonCopyable | private |
numContacts_ | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | private |
numContactsTreated_ | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | private |
operator()(const real_t dt) | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inline |
operator=(const NonCopyable &) | walberla::NonCopyable | private |
overRelaxationParam_ | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | private |
parseVelocityCorrection(mpi::RecvBuffer &rb, BodyStorage &bodyStorage, BodyCache &bodyCache) | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inlineprivate |
parseVelocityCorrectionShadow(mpi::RecvBuffer &rb, BodyStorage &bodyStorage, BodyCache &bodyCache) | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inlineprivate |
relaxApproximateInelasticCoulombContactsByDecoupling(real_t dtinv, HardContactSemiImplicitTimesteppingSolvers::ContactCache &contactCache, HardContactSemiImplicitTimesteppingSolvers::BodyCache &bodyCache) | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inlineprivate |
RelaxationModel enum name | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | |
relaxationModel_ | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | private |
relaxationParam_ | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | private |
relaxInelasticCoulombContactsByDecoupling(real_t dtinv, HardContactSemiImplicitTimesteppingSolvers::ContactCache &contactCache, HardContactSemiImplicitTimesteppingSolvers::BodyCache &bodyCache) | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inlineprivate |
relaxInelasticCoulombContactsByOrthogonalProjections(real_t dtinv, bool approximate, HardContactSemiImplicitTimesteppingSolvers::ContactCache &contactCache, HardContactSemiImplicitTimesteppingSolvers::BodyCache &bodyCache) | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inlineprivate |
relaxInelasticFrictionlessContacts(real_t dtinv, HardContactSemiImplicitTimesteppingSolvers::ContactCache &contactCache, HardContactSemiImplicitTimesteppingSolvers::BodyCache &bodyCache) | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inlineprivate |
relaxInelasticGeneralizedMaximumDissipationContacts(real_t dtinv, HardContactSemiImplicitTimesteppingSolvers::ContactCache &contactCache, HardContactSemiImplicitTimesteppingSolvers::BodyCache &bodyCache) | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inlineprivate |
requireSync_ | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | private |
resolveContacts(const Contacts &contacts, real_t dt) | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | private |
setAbortThreshold(real_t threshold) | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inline |
setErrorReductionParameter(real_t erp) | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inline |
setGlobalLinearAcceleration(const Vec3 &acc) | walberla::pe::cr::ICR | inline |
setMaxIterations(size_t n) | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inline |
setOverRelaxationParameter(real_t omega) | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inline |
setRelaxationModel(RelaxationModel relaxationModel) | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inline |
setRelaxationParameter(real_t f) | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inline |
setSpeedLimiter(bool active, const real_t speedLimitFactor=real_t(0.0)) | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inline |
speedLimiterActive_ | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | private |
speedLimitFactor_ | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | private |
storageID_ | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | private |
synchronizeVelocities() | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inlineprivate |
timestep(const real_t dt) override | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inlinevirtual |
tt_ | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | private |
~HardContactSemiImplicitTimesteppingSolvers() override | walberla::pe::cr::HardContactSemiImplicitTimesteppingSolvers | inline |
~ICR()=default | walberla::pe::cr::ICR | virtual |
~NonCopyable()=default | walberla::NonCopyable | private |