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

#include <GraphScatteredTypes.h>

Public Attributes

core::MechanicalParams mparams
 
simulation::common::MechanicalOperations * parent
 

Public Member Functions

 GraphScatteredMatrix ()
 
void setMBKFacts (const core::MechanicalParams *mparams)
 
MultExpr< GraphScatteredMatrix, GraphScatteredVector > operator* (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 char * Name ()
 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