SOFA API  1a4bb3e7
Open source framework for multi-physics simuation
sofa::core::behavior::ListMassMatrixAccumulator Class Reference

#include <BaseLocalMassMatrix.h>

Inheritance diagram for sofa::core::behavior::ListMassMatrixAccumulator:

Additional Inherited Members

- Public Member Functions inherited from sofa::core::ListMatrixAccumulator< MassMatrixAccumulator >
void push_back (MassMatrixAccumulator *m)
 
void remove (MassMatrixAccumulator *m)
 
bool empty () const
 
void clear () override
 
InternalListMatrixAccumulator::size_type size () const
 
void add (sofa::SignedIndex i, sofa::SignedIndex j, float value) override
 
void add (sofa::SignedIndex i, sofa::SignedIndex j, double value) override
 
void add (sofa::SignedIndex i, sofa::SignedIndex j, const sofa::type::Mat3x3f &value) override
 
void add (sofa::SignedIndex i, sofa::SignedIndex j, const sofa::type::Mat3x3d &value) override
 
const InternalListMatrixAccumulatorgetAccumulators () const
 
- Public Member Functions inherited from sofa::core::MatrixAccumulatorInterface
virtual ~MatrixAccumulatorInterface ()=default
 
virtual void add (sofa::SignedIndex row, sofa::SignedIndex col, const sofa::type::Mat< 1, 1, float > &value)
 
virtual void add (sofa::SignedIndex row, sofa::SignedIndex col, const sofa::type::Mat< 1, 1, double > &value)
 
virtual void add (sofa::SignedIndex row, sofa::SignedIndex col, const sofa::type::Mat< 2, 2, float > &value)
 
virtual void add (sofa::SignedIndex row, sofa::SignedIndex col, const sofa::type::Mat< 2, 2, double > &value)
 
virtual void add (sofa::SignedIndex row, sofa::SignedIndex col, const sofa::type::Mat< 6, 6, float > &value)
 
virtual void add (sofa::SignedIndex row, sofa::SignedIndex col, const sofa::type::Mat< 6, 6, double > &value)
 
template<sofa::Size L, sofa::Size C, class real >
void matAdd (sofa::SignedIndex row, sofa::SignedIndex col, const sofa::type::Mat< L, C, real > &value)
 
virtual void setIndexCheckerStrategy (std::shared_ptr< matrixaccumulator::IndexVerificationStrategy >)