FEBio  1.5.0
Public Member Functions | Protected Attributes
FECore::SkylineMatrix Class Reference

Implements a sparse matrix using the skyline storage. More...

#include <SkylineMatrix.h>

Inheritance diagram for FECore::SkylineMatrix:
FECore::SparseMatrix

Public Member Functions

void Clear ()
void Create (SparseMatrixProfile &mp)
 Create a sparse matrix from a sparse-matrix profile.
void Assemble (matrix &ke, vector< int > &lm)
void Assemble (matrix &ke, vector< int > &lmi, vector< int > &lmj)
 assemble a matrix into the sparse matrix
void Create (double *pv, int *pp, int N)
void add (int i, int j, double v)
void set (int i, int j, double v)
double get (int i, int j)
double diag (int i)
double * values ()
int * pointers ()

Protected Attributes

int * m_ppointers

Detailed Description

Implements a sparse matrix using the skyline storage.

This class implements a symmetric sparse matrix where only the values below the skyline are stored.


Member Function Documentation

void FECore::SkylineMatrix::Assemble ( matrix ke,
vector< int > &  LM 
) [virtual]

This function assembles the local stiffness matrix into the global stiffness matrix which is in skyline format

Implements FECore::SparseMatrix.


The documentation for this class was generated from the following files: