#include <mbd_semi_implicit_fixed_step_simulator.h>
Classes | |
| class | constraint_traits |
| class | edge_traits |
| class | node_traits |
Public Member Functions | |
| SemiImplicitFixedStepSimulator () | |
| virtual | ~SemiImplicitFixedStepSimulator () |
| void | run (real_type const &time_step) |
Protected Types | |
| typedef mbd_types::math_policy::real_type | real_type |
| typedef mbd_types::math_policy::vector_type | vector_type |
| typedef mbd_types::group_type | group_type |
| typedef mbd_types::group_ptr_container | group_ptr_container |
Protected Attributes | |
| vector_type | m_s |
| Generalized position vector of all bodies. | |
| vector_type | m_ss |
| Generalized position vector of all bodies. | |
| vector_type | m_u |
| Generalized velocity vector of all bodies. | |
| vector_type | m_uu |
| Generalized velocity vector of all bodies. | |
| vector_type | m_F |
| Generalized force vector of all bodies. | |
| group_type * | m_all |
| body_type group, used to handle the state of all bodies at once | |
| group_ptr_container | m_groups |
A Semi-Implicit Fixed Time Step Simulator.
Do not work with First Order Physics!!!
typedef mbd_types::group_ptr_container OpenTissue::mbd::SemiImplicitFixedStepSimulator< mbd_types >::group_ptr_container [protected] |
typedef mbd_types::group_type OpenTissue::mbd::SemiImplicitFixedStepSimulator< mbd_types >::group_type [protected] |
typedef mbd_types::math_policy::real_type OpenTissue::mbd::SemiImplicitFixedStepSimulator< mbd_types >::real_type [protected] |
Reimplemented from OpenTissue::mbd::SimulatorInterface< mbd_types >.
typedef mbd_types::math_policy::vector_type OpenTissue::mbd::SemiImplicitFixedStepSimulator< mbd_types >::vector_type [protected] |
| OpenTissue::mbd::SemiImplicitFixedStepSimulator< mbd_types >::SemiImplicitFixedStepSimulator | ( | ) | [inline] |
| virtual OpenTissue::mbd::SemiImplicitFixedStepSimulator< mbd_types >::~SemiImplicitFixedStepSimulator | ( | ) | [inline, virtual] |
| void OpenTissue::mbd::SemiImplicitFixedStepSimulator< mbd_types >::run | ( | real_type const & | time_step | ) | [inline, virtual] |
Implements OpenTissue::mbd::SimulatorInterface< mbd_types >.
group_type* OpenTissue::mbd::SemiImplicitFixedStepSimulator< mbd_types >::m_all [protected] |
body_type group, used to handle the state of all bodies at once
vector_type OpenTissue::mbd::SemiImplicitFixedStepSimulator< mbd_types >::m_F [protected] |
Generalized force vector of all bodies.
group_ptr_container OpenTissue::mbd::SemiImplicitFixedStepSimulator< mbd_types >::m_groups [protected] |
Temporary Storage, used to hold results from the collision detection engine.
vector_type OpenTissue::mbd::SemiImplicitFixedStepSimulator< mbd_types >::m_s [protected] |
Generalized position vector of all bodies.
vector_type OpenTissue::mbd::SemiImplicitFixedStepSimulator< mbd_types >::m_ss [protected] |
Generalized position vector of all bodies.
vector_type OpenTissue::mbd::SemiImplicitFixedStepSimulator< mbd_types >::m_u [protected] |
Generalized velocity vector of all bodies.
vector_type OpenTissue::mbd::SemiImplicitFixedStepSimulator< mbd_types >::m_uu [protected] |
Generalized velocity vector of all bodies.
1.7.1