SOFA API  1c8b807d
Open source framework for multi-physics simuation
sofa::component::linearsolver::GraphScatteredMatrix Class Reference

#include <GraphScatteredTypes.h>

Public Attributes

core::MechanicalParams mparams
 
simulation::common::MechanicalOperationsparent
 

Public Member Functions

 GraphScatteredMatrix ()
 
void setMBKFacts (const core::MechanicalParams *mparams)
 
MultExpr< GraphScatteredMatrix, GraphScatteredVectoroperator* (GraphScatteredVector &v)
 
void apply (GraphScatteredVector &res, GraphScatteredVector &x)
 
sofa::Size rowSize ()
 
sofa::Size colSize ()
 provides the number of rows of the Graph Scattered Matrix More...
 

Static Public Member Functions

static const charName ()
 provides the number of columns of the Graph Scattered Matrix More...
 

Attribute details

◆ mparams

core::MechanicalParams sofa::component::linearsolver::GraphScatteredMatrix::mparams

◆ parent

simulation::common::MechanicalOperations* sofa::component::linearsolver::GraphScatteredMatrix::parent

Constructor details

◆ GraphScatteredMatrix()

sofa::component::linearsolver::GraphScatteredMatrix::GraphScatteredMatrix ( )
inline

Function details

◆ apply()

void sofa::component::linearsolver::GraphScatteredMatrix::apply ( GraphScatteredVector res,
GraphScatteredVector x 
)

◆ colSize()

sofa::Size sofa::component::linearsolver::GraphScatteredMatrix::colSize ( )

provides the number of rows of the Graph Scattered Matrix

◆ Name()

static const char* sofa::component::linearsolver::GraphScatteredMatrix::Name ( )
inlinestatic

provides the number of columns of the Graph Scattered Matrix

◆ operator*()

MultExpr<GraphScatteredMatrix,GraphScatteredVector> sofa::component::linearsolver::GraphScatteredMatrix::operator* ( GraphScatteredVector v)
inline

◆ rowSize()

sofa::Size sofa::component::linearsolver::GraphScatteredMatrix::rowSize ( )

◆ setMBKFacts()

void sofa::component::linearsolver::GraphScatteredMatrix::setMBKFacts ( const core::MechanicalParams mparams)
inline