![]() |
GranOO
3.0
A robust and versatile workbench to build 3D dynamic simulations based on the Discrete Element Method
|
A class for managing contact with discrete elements (obsolete and not documented) More...
#include <ContactLaw.hpp>
Public Member Functions | |
virtual void | parse_xml ()=0 |
virtual void | init () |
virtual void | info (std::ostream &) const |
virtual void | compute_reaction (DEM::DiscreteElement &de1, T &de2, const Geom::Vector &normal, const double &penetration)=0 |
virtual void | pre_contact_detection () |
virtual void | post_contact_detection () |
void | manage_collision (DEM::DiscreteElement &, T &, const Collision::Data &) |
![]() | |
virtual double | compute_critical_time_step () const=0 |
a pure virtual method able to return the critical time step value More... | |
Static Public Member Functions | |
static std::string | class_ID () |
![]() | |
static std::string | class_ID () |
![]() | |
static const std::set< CriticalTimeStep * > & | get_all () |
Protected Member Functions | |
ContactLaw () | |
virtual | ~ContactLaw () |
![]() | |
CallBack () | |
virtual | ~CallBack () |
![]() | |
CriticalTimeStep () | |
constructor More... | |
virtual | ~CriticalTimeStep () |
destructor More... | |
Private Member Functions | |
ContactLaw (const ContactLaw &)=delete | |
ContactLaw & | operator= (const ContactLaw &)=delete |
Additional Inherited Members | |
![]() | |
typedef Manager< DEM::DiscreteElement, T > | Man |
A class for managing contact with discrete elements (obsolete and not documented)
This way for managing contact is obsolete, please use GranOO::Collision library instead. ContactLaw is just provided for convenience and retro-compatibility (in particular, for the granoo-cooker).
|
protected |
|
protectedvirtual |
|
privatedelete |
|
inlinestatic |
|
pure virtual |
Implemented in GranOO3::DEM::ContactLaw_Standard< T >.
|
virtual |
Reimplemented in GranOO3::DEM::ContactLaw_Standard< T >.
|
virtual |
Reimplemented from GranOO3::Collision::CallBack< DEM::DiscreteElement, T >.
|
inlinevirtual |
|
privatedelete |
|
pure virtual |
Reimplemented from GranOO3::Collision::CallBack< DEM::DiscreteElement, T >.
Implemented in GranOO3::DEM::ContactLaw_Standard< T >.
|
virtual |
|
virtual |