#include <PlainIntegrator.h>
Public Member Functions | |
PlainIntegratorSolver (const Integrator &integrate, const shared_ptr< BodyStorage > &globalBodyStorage, const shared_ptr< BlockStorage > &blockStorage, domain_decomposition::BlockDataID storageID, WcTimingTree *tt=nullptr) | |
void | operator() (const real_t dt) |
forwards to timestep Convenience operator to make class a functor. More... | |
void | timestep (const real_t dt) override |
Advances the simulation dt seconds. More... | |
Public Member Functions inherited from walberla::pe::cr::ICR | |
ICR () | |
virtual | ~ICR ()=default |
void | setGlobalLinearAcceleration (const Vec3 &acc) |
Sets the global linear acceleration. More... | |
const Vec3 & | getGlobalLinearAcceleration () const |
virtual real_t | getMaximumPenetration () const |
virtual size_t | getNumberOfContacts () const |
virtual size_t | getNumberOfContactsTreated () const |
Private Attributes | |
const Integrator | integrate_ |
shared_ptr< BodyStorage > | globalBodyStorage_ |
shared_ptr< BlockStorage > | blockStorage_ |
domain_decomposition::BlockDataID | storageID_ |
WcTimingTree * | tt_ |
Additional Inherited Members | |
Private Member Functions inherited from walberla::NonCopyable | |
NonCopyable ()=default | |
~NonCopyable ()=default | |
walberla::pe::cr::PlainIntegratorSolver< Integrator >::PlainIntegratorSolver | ( | const Integrator & | integrate, |
const shared_ptr< BodyStorage > & | globalBodyStorage, | ||
const shared_ptr< BlockStorage > & | blockStorage, | ||
domain_decomposition::BlockDataID | storageID, | ||
WcTimingTree * | tt = nullptr |
||
) |
|
inline |
forwards to timestep Convenience operator to make class a functor.
|
overridevirtual |
Advances the simulation dt seconds.
Implements walberla::pe::cr::ICR.
|
private |
|
private |
|
private |
|
private |
|
private |