walberla::pe::cr::DEM Class Reference

#include <DEM.h>

+ Inheritance diagram for walberla::pe::cr::DEM:

Public Member Functions

 DEM (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)
 
- Public Member Functions inherited from walberla::pe::cr::DEMSolver< IntegrateImplicitEuler, ResolveContactSpringDashpotHaffWerner >
 DEMSolver (const IntegrateImplicitEuler &integrate, const ResolveContactSpringDashpotHaffWerner &resolveContact, 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)
 
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...
 
IntegrateImplicitEuler getIntegrator () const
 
ResolveContactSpringDashpotHaffWerner getContactResolver () const
 
real_t getMaximumPenetration () const override
 
size_t getNumberOfContacts () const override
 
size_t getNumberOfContactsTreated () const override
 
- 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 Vec3getGlobalLinearAcceleration () const
 
virtual real_t getMaximumPenetration () const
 
virtual size_t getNumberOfContacts () const
 
virtual size_t getNumberOfContactsTreated () const
 

Constructor & Destructor Documentation

◆ DEM()

walberla::pe::cr::DEM::DEM ( 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 
)
inline

The documentation for this class was generated from the following file: