#include <sofa/component/collision/DefaultCollisionGroupManager.h>#include <sofa/core/CollisionModel.h>#include <sofa/helper/system/config.h>#include <sofa/helper/FnDispatcher.h>#include <sofa/helper/FnDispatcher.inl>#include <sofa/component/odesolver/EulerSolver.h>#include <sofa/component/odesolver/RungeKutta4Solver.h>#include <sofa/component/odesolver/CGImplicitSolver.h>#include <sofa/component/odesolver/StaticSolver.h>#include <sofa/component/odesolver/EulerImplicitSolver.h>#include <sofa/component/linearsolver/CGLinearSolver.h>#include <sofa/core/ObjectFactory.h>#include <string.h>#include <sofa/simulation/tree/GNode.h>

Go to the source code of this file.
Data Structures | |
| class | sofa::component::collision::SolverMerger |
Namespaces | |
| namespace | sofa |
| Main SOFA namespace. | |
| namespace | sofa::component |
| Implementation of components. | |
| namespace | sofa::component::collision |
| namespace | sofa::component::collision::SolverMergers |
Typedefs | |
| typedef std::pair< OdeSolver *, LinearSolver * > | sofa::component::collision::SolverSet |
| typedef linearsolver::CGLinearSolver < simulation::GraphScatteredMatrix, simulation::GraphScatteredVector > | sofa::component::collision::SolverMergers::DefaultCGLinearSolver |
Functions | |
| sofa::component::collision::SOFA_DECL_CLASS (DefaultCollisionGroupManager) | |
| SolverSet | sofa::component::collision::SolverMergers::createSolverEulerEuler (odesolver::EulerSolver &solver1, odesolver::EulerSolver &) |
| SolverSet | sofa::component::collision::SolverMergers::createSolverRungeKutta4RungeKutta4 (odesolver::RungeKutta4Solver &solver1, odesolver::RungeKutta4Solver &) |
| SolverSet | sofa::component::collision::SolverMergers::createSolverCGImplicitCGImplicit (odesolver::CGImplicitSolver &solver1, odesolver::CGImplicitSolver &solver2) |
| LinearSolver * | sofa::component::collision::SolverMergers::createLinearSolver (OdeSolver *solver1, OdeSolver *solver2) |
| SolverSet | sofa::component::collision::SolverMergers::createSolverEulerImplicitEulerImplicit (odesolver::EulerImplicitSolver &solver1, odesolver::EulerImplicitSolver &solver2) |
| SolverSet | sofa::component::collision::SolverMergers::createSolverStaticSolver (odesolver::StaticSolver &solver1, odesolver::StaticSolver &solver2) |
| SolverSet | sofa::component::collision::SolverMergers::createSolverRungeKutta4Euler (odesolver::RungeKutta4Solver &solver1, odesolver::EulerSolver &) |
| SolverSet | sofa::component::collision::SolverMergers::createSolverCGImplicitEuler (odesolver::CGImplicitSolver &solver1, odesolver::EulerSolver &) |
| SolverSet | sofa::component::collision::SolverMergers::createSolverCGImplicitRungeKutta4 (odesolver::CGImplicitSolver &solver1, odesolver::RungeKutta4Solver &) |
| SolverSet | sofa::component::collision::SolverMergers::createSolverEulerImplicitEuler (odesolver::EulerImplicitSolver &solver1, odesolver::EulerSolver &) |
| SolverSet | sofa::component::collision::SolverMergers::createSolverEulerImplicitRungeKutta4 (odesolver::EulerImplicitSolver &solver1, odesolver::RungeKutta4Solver &) |
| SolverSet | sofa::component::collision::SolverMergers::createSolverEulerImplicitCGImplicit (odesolver::EulerImplicitSolver &solver1, odesolver::CGImplicitSolver &) |
Variables | |
| int | sofa::component::collision::DefaultCollisionGroupManagerClass |
1.5.7.1