![]() |
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 |