DefaultCollisionGroupManager.cpp File Reference

#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>

Include dependency graph for DefaultCollisionGroupManager.cpp:

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


Generated on Sun Nov 23 04:07:40 2008 for Sofa by  doxygen 1.5.7.1