#include <MasterSolverImpl.h>


Visitors | |
| These methods provides an abstract view of the mechanical system to animate.
They are implemented by executing Visitors in the subtree of the scene-graph below this solver. | |
| typedef simulation::Node::Sequence < core::componentmodel::behavior::OdeSolver > | Solvers |
| typedef core::componentmodel::collision::Pipeline | Pipeline |
| virtual void | computeCollision () |
| Activate collision pipeline. | |
| virtual void | integrate (double dt) |
| Activate OdeSolvers. | |
| const Solvers & | getSolverSequence () |
Public Member Functions | |
| MasterSolverImpl () | |
| virtual | ~MasterSolverImpl () |
Note that it is in a preliminary stage, hence its fonctionnalities and API will certainly change soon.
Definition at line 46 of file MasterSolverImpl.h.
typedef core::componentmodel::collision::Pipeline sofa::simulation::MasterSolverImpl::Pipeline [protected] |
Definition at line 67 of file MasterSolverImpl.h.
typedef simulation::Node::Sequence<core::componentmodel::behavior::OdeSolver> sofa::simulation::MasterSolverImpl::Solvers [protected] |
Definition at line 66 of file MasterSolverImpl.h.
| sofa::simulation::MasterSolverImpl::MasterSolverImpl | ( | ) |
Definition at line 40 of file MasterSolverImpl.cpp.
| sofa::simulation::MasterSolverImpl::~MasterSolverImpl | ( | ) | [virtual] |
Definition at line 43 of file MasterSolverImpl.cpp.
| void sofa::simulation::MasterSolverImpl::computeCollision | ( | ) | [virtual] |
Activate collision pipeline.
Implements sofa::core::componentmodel::behavior::MasterSolver.
Definition at line 46 of file MasterSolverImpl.cpp.
References sofa::simulation::Visitor::execute(), sofa::core::objectmodel::BaseObject::f_printLog, sofa::core::objectmodel::BaseObject::getContext(), and sofa::core::objectmodel::Data< T >::getValue().
Referenced by sofa::component::mastersolver::MultiStepMasterSolver::step(), sofa::component::odesolver::MasterContactSolver::step(), and sofa::component::mastersolver::DefaultMasterSolver::step().
| const MasterSolverImpl::Solvers & sofa::simulation::MasterSolverImpl::getSolverSequence | ( | ) | [protected] |
Definition at line 59 of file MasterSolverImpl.cpp.
References sofa::core::objectmodel::BaseObject::getContext(), and sofa::simulation::Node::solver.
| void sofa::simulation::MasterSolverImpl::integrate | ( | double | dt | ) | [virtual] |
Activate OdeSolvers.
Implements sofa::core::componentmodel::behavior::MasterSolver.
Definition at line 53 of file MasterSolverImpl.cpp.
References sofa::simulation::Visitor::execute(), and sofa::core::objectmodel::BaseObject::getContext().
Referenced by sofa::component::mastersolver::MultiStepMasterSolver::step(), and sofa::component::mastersolver::DefaultMasterSolver::step().
1.5.7.1