![]() |
GranOO
3.0
A robust and versatile workbench to build 3D dynamic simulations based on the Discrete Element Method
|
#include <Manager.hpp>
Public Types | |
typedef BroadPhase< T1, T2 > * | Broad |
typedef UpdateStrategy< T1, T2 > * | Update |
typedef NarrowPhase< T1, T2 > * | Narrow |
typedef CallBack< T1, T2 > * | Call |
Public Member Functions | |
Manager () | |
~Manager () | |
void | init () |
void | parse_xml () |
void | run () |
bool | has_persistent_contact_option () const |
bool | has_build_contact_bond_option () const |
void | broad_phase_callback (T1 &, T2 &) |
Static Public Member Functions | |
static std::string | class_ID () |
Public Attributes | |
BroadPhase< T1, T2 > * | _broad_phase |
UpdateStrategy< T1, T2 > * | _update_strategy |
NarrowPhase< T1, T2 > * | _narrow_phase |
CallBack< T1, T2 > * | _callback |
Data | _info |
std::vector< std::pair< T1 *, T2 * > > | _record |
bool | _exclude_interaction |
bool | _persistent_contact |
bool | _build_contact_bond |
Static Private Attributes | |
static int | _current_iteration_step |
typedef BroadPhase<T1,T2>* GranOO3::Collision::Manager< T1, T2 >::Broad |
typedef CallBack<T1,T2>* GranOO3::Collision::Manager< T1, T2 >::Call |
typedef NarrowPhase<T1,T2>* GranOO3::Collision::Manager< T1, T2 >::Narrow |
typedef UpdateStrategy<T1,T2>* GranOO3::Collision::Manager< T1, T2 >::Update |
GranOO3::Collision::Manager< T1, T2 >::Manager | ( | ) |
GranOO3::Collision::Manager< T1, T2 >::~Manager | ( | ) |
void GranOO3::Collision::Manager< T1, T2 >::broad_phase_callback | ( | T1 & | , |
T2 & | |||
) |
|
inlinestatic |
bool GranOO3::Collision::Manager< T1, T2 >::has_build_contact_bond_option | ( | ) | const |
bool GranOO3::Collision::Manager< T1, T2 >::has_persistent_contact_option | ( | ) | const |
void GranOO3::Collision::Manager< T1, T2 >::init | ( | ) |
void GranOO3::Collision::Manager< T1, T2 >::parse_xml | ( | ) |
void GranOO3::Collision::Manager< T1, T2 >::run | ( | ) |
BroadPhase<T1,T2>* GranOO3::Collision::Manager< T1, T2 >::_broad_phase |
bool GranOO3::Collision::Manager< T1, T2 >::_build_contact_bond |
CallBack<T1,T2>* GranOO3::Collision::Manager< T1, T2 >::_callback |
|
staticprivate |
bool GranOO3::Collision::Manager< T1, T2 >::_exclude_interaction |
Data GranOO3::Collision::Manager< T1, T2 >::_info |
NarrowPhase<T1,T2>* GranOO3::Collision::Manager< T1, T2 >::_narrow_phase |
bool GranOO3::Collision::Manager< T1, T2 >::_persistent_contact |
std::vector<std::pair<T1*, T2*> > GranOO3::Collision::Manager< T1, T2 >::_record |
UpdateStrategy<T1,T2>* GranOO3::Collision::Manager< T1, T2 >::_update_strategy |