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=NULL)
 
- 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=NULL)
 
void operator() (const real_t dt)
 forwards to timestep Convenience operator to make class a functor. More...
 
void timestep (const real_t dt)
 Advances the simulation dt seconds. More...
 
IntegrateImplicitEuler getIntegrator () const
 
ResolveContactSpringDashpotHaffWerner getContactResolver () const
 
virtual real_t getMaximumPenetration () const WALBERLA_OVERRIDE
 
virtual size_t getNumberOfContacts () const WALBERLA_OVERRIDE
 
virtual size_t getNumberOfContactsTreated () const WALBERLA_OVERRIDE
 
- Public Member Functions inherited from walberla::pe::cr::ICR
 ICR ()
 
virtual ~ICR ()
 
void setGlobalLinearAcceleration (const Vec3 &acc)
 Sets the global linear acceleration. More...
 
const Vec3getGlobalLinearAcceleration () const
 

Constructor & Destructor Documentation

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 = NULL 
)
inline

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