▼Ncaribou | |
►Ngeometry | |
CBaseHexahedron | Base class for hexahedral elements |
CBaseQuad | |
CBaseRectangularHexahedron | Base class for rectangular hexahedral elements |
CBaseRectangularQuad | |
CBaseSegment | |
CBaseTetrahedron | |
CBaseTriangle | |
►CElement | |
CGaussNode | |
Celement_has_boundaries | Test whether or not the Element type T has boundary elements |
CHexahedron | |
CHexahedron< Linear > | Linear Hexahedron |
CHexahedron< Quadratic > | Quadratic Hexahedron (20 nodes) |
CQuad | |
CQuad< _Dimension, Linear > | Linear Quad |
CQuad< _Dimension, Quadratic > | Quadratic Quad |
CRectangularHexahedron | |
CRectangularHexahedron< Linear > | Linear Rectangular Hexahedron |
CRectangularHexahedron< Quadratic > | Quadratic Rectangular Hexahedron (20 nodes) |
CRectangularQuad | |
CRectangularQuad< _Dimension, Linear > | Linear Rectangular Quad |
CRectangularQuad< _Dimension, Quadratic > | Quadratic Rectangular Quad |
CSegment | |
CSegment< _Dimension, Linear > | Linear segment |
CSegment< _Dimension, Quadratic > | Quadratic segment |
CSubdividedGaussHexahedron | |
CSubdividedVolumeHexahedron | |
CTetrahedron | |
CTetrahedron< Linear > | Linear Tetrahedron |
CTetrahedron< Quadratic > | Quadratic Tetrahedron |
Ctraits | |
Ctraits< Hexahedron< Linear > > | |
Ctraits< Hexahedron< Quadratic > > | |
Ctraits< Quad< _Dimension, Linear > > | |
Ctraits< Quad< _Dimension, Quadratic > > | |
Ctraits< RectangularHexahedron< Linear > > | |
Ctraits< RectangularHexahedron< Quadratic > > | |
Ctraits< RectangularQuad< _Dimension, Linear > > | |
Ctraits< RectangularQuad< _Dimension, Quadratic > > | |
Ctraits< Segment< _Dimension, Linear > > | |
Ctraits< Segment< _Dimension, Quadratic > > | |
Ctraits< SubdividedGaussHexahedron > | |
Ctraits< SubdividedVolumeHexahedron > | |
Ctraits< Tetrahedron< Linear > > | |
Ctraits< Tetrahedron< Quadratic > > | |
Ctraits< Triangle< _Dimension, Linear > > | |
Ctraits< Triangle< _Dimension, Quadratic > > | |
CTriangle | |
CTriangle< _Dimension, Linear > | Linear Triangle |
CTriangle< _Dimension, Quadratic > | Quadratic Triangle |
►Ntopology | |
►Nio | |
CVTKReader | |
►CBarycentricContainer | The BarycentricContainer class allows to embed nodes into a container domain |
CBarycentricPoint | A barycentric point is a structure that contains the element index and the local coordinates within that element of the point in the world space |
CBaseDomain | A domain is subspace of a mesh containing a set of points and the topological relation between them |
CBaseMesh | A mesh is a discrete view of a space by the mean of nodes |
CDomain | |
CGrid | |
CGrid< 1 > | |
CGrid< 2 > | |
CGrid< 3 > | |
CHashGrid | |
CMesh | |
▼NSofaCaribou | |
►NAlgebra | |
CEigenMatrix | This class can be use to represent any Eigen matrix within SOFA |
CEigenMatrix< Derived, CLASS_REQUIRES(std::is_base_of_v< Eigen::SparseMatrixBase< std::decay_t< Derived >>, std::decay_t< Derived >>)> | SparseMatrix specialization /// |
CEigenVector | This class can be use to represent any Eigen vector within SOFA |
►Nforcefield | |
►CFictitiousGridElasticForce | |
CGaussNode | |
CFictitiousGridHyperelasticForcefield | Hyperelastic forcefield for cut hexahedral elements |
CGaussContainer | |
CGaussContainer< GaussNode, caribou::Dynamic > | |
►CHexahedronElasticForce | |
CGaussNode | |
►CHyperelasticForcefield | |
CGaussNode | |
►CTetrahedronElasticForce | |
CGaussNode | |
CTractionForce | Defines a traction (tractive force) field |
►Nmaterial | |
CHyperelasticMaterial | |
CNeoHookeanMaterial | |
CSaintVenantKirchhoffMaterial | |
►Node | |
CBackwardEulerODESolver | Implementation of an implicit backward euler solver compatible with non-linear materials |
CCaribouMultiMatrixAccessor | |
CLegacyStaticODESolver | |
CNewtonRaphsonSolver | This class implements a generic Newton-Raphson solver for SOFA |
CStaticODESolver | Implementation of a static ODE solver compatible with non-linear materials |
►Nsolver | |
CCaribouLDLTSolver | |
CConjugateGradientSolver | Implements a Conjugate Gradient method for solving a linear system of the type Ax = b |
CEigenSparseSolver | Base class for sparse direct solvers using Eigen as a backend solver |
CLDLTSolver | |
CLinearSolver | Base interface for linear solvers |
CLLTSolver | Implementation of a direct LLT sparse linear solver |
CLUSolver | |
►Ntopology | |
CCircleIsoSurface | |
CCylinderIsoSurface | |
►CFictitiousGrid | |
CCell | A region is a cluster of cells sharing the same type and surrounded by either a boundary region or the outside of the grid |
CCellData | The Cell structure contains the quadtree (resp. octree) data of a given cell or subcell |
CRegion | |
CIsoSurface | |
CSphereIsoSurface | |
►Nvisitor | |
CAssembleGlobalMatrix | Assemble the stiffness matrix (M+B+K) of every mechanical object into the mutli-matrix |
CConstrainGlobalMatrix | Apply constraints on the stiffness matrix (M+B+K) of every mechanical object into the mutli-matrix |
CMultiVecEqualVisitor | This visitor is used to compute a = b, where a and b are multi-vectors (MultiVecDeriv or MultiVecCoord) |