|
FEBio
1.5.0
|
Implements a sparse matrix using the skyline storage. More...
#include <SkylineMatrix.h>
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 |
Implements a sparse matrix using the skyline storage.
This class implements a symmetric sparse matrix where only the values below the skyline are stored.
| 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.
1.7.5.1