Summary description for SparseGridMtx. More...
#include <SparseGridMtxPD.h>
Public Member Functions | |
| SparseGridMtx * | Matrix () |
| void | SchurComplementFactorization () |
| void | SolveA11 (double *x) |
| SparseGridMtxPD (SparseGridMtx *pMatrix, long fixed_blocks) | |
| SparseGridMtxPD (SparseMatrixF &sm, BYTE block_size, Ordering *block_order, Ordering *node_order, long fixed_blocks, MathTracer *MT) | |
| SparseGridMtxPD (SparseMatrixF &sm, BYTE block_size, Ordering *block_order, long fixed_blocks, MathTracer *MT) | |
| void | Sub_A11inv_A12 (double *x) |
| void | Sub_A21_A11inv (double *x) |
| void | WriteCondensedMatrixA22 (double *a, Ordering *mcn, IntArrayList *lncn) |
| virtual | ~SparseGridMtxPD () |
Private Attributes | |
| long | m_lFixed_blocks |
| SparseGridMtx * | m_pMatrix |
Summary description for SparseGridMtx.
Definition at line 13 of file SparseGridMtxPD.h.
| SparseGridMtxPD | ( | SparseMatrixF & | sm, | |
| BYTE | block_size, | |||
| Ordering * | block_order, | |||
| long | fixed_blocks, | |||
| MathTracer * | MT | |||
| ) |
Definition at line 9 of file SparseGridMtxPD.cpp.
References m_lFixed_blocks, and m_pMatrix.
| SparseGridMtxPD | ( | SparseMatrixF & | sm, | |
| BYTE | block_size, | |||
| Ordering * | block_order, | |||
| Ordering * | node_order, | |||
| long | fixed_blocks, | |||
| MathTracer * | MT | |||
| ) |
Definition at line 17 of file SparseGridMtxPD.cpp.
References m_lFixed_blocks, and m_pMatrix.
| SparseGridMtxPD | ( | SparseGridMtx * | pMatrix, | |
| long | fixed_blocks | |||
| ) |
Definition at line 25 of file SparseGridMtxPD.cpp.
References m_lFixed_blocks, and m_pMatrix.
| ~SparseGridMtxPD | ( | ) | [virtual] |
Definition at line 31 of file SparseGridMtxPD.cpp.
References m_pMatrix.
| SparseGridMtx * Matrix | ( | ) |
Definition at line 36 of file SparseGridMtxPD.cpp.
References m_pMatrix.
| void SchurComplementFactorization | ( | ) |
Definition at line 43 of file SparseGridMtxPD.cpp.
References m_lFixed_blocks, m_pMatrix, and SparseGridMtx::SchurComplementFactorization().
Referenced by DSSolver::ReFactorize().
| void SolveA11 | ( | double * | x | ) |
Definition at line 48 of file SparseGridMtxPD.cpp.
References m_lFixed_blocks, m_pMatrix, and SparseGridMtx::SolveA11().
Referenced by DSSolver::condense().
| void Sub_A11inv_A12 | ( | double * | x | ) |
Definition at line 58 of file SparseGridMtxPD.cpp.
References m_lFixed_blocks, m_pMatrix, and SparseGridMtx::Sub_A11inv_A12().
Referenced by DSSolver::condense().
| void Sub_A21_A11inv | ( | double * | x | ) |
Definition at line 53 of file SparseGridMtxPD.cpp.
References m_lFixed_blocks, m_pMatrix, and SparseGridMtx::Sub_A21_A11inv().
Referenced by DSSolver::condense().
| void WriteCondensedMatrixA22 | ( | double * | a, | |
| Ordering * | mcn, | |||
| IntArrayList * | lncn | |||
| ) |
Definition at line 63 of file SparseGridMtxPD.cpp.
References m_pMatrix, and SparseGridMtx::WriteCondensedMatrixA22().
Referenced by DSSolver::condense().
long m_lFixed_blocks [private] |
Definition at line 31 of file SparseGridMtxPD.h.
Referenced by SchurComplementFactorization(), SolveA11(), SparseGridMtxPD(), Sub_A11inv_A12(), and Sub_A21_A11inv().
SparseGridMtx* m_pMatrix [private] |
Definition at line 30 of file SparseGridMtxPD.h.
Referenced by Matrix(), SchurComplementFactorization(), SolveA11(), SparseGridMtxPD(), Sub_A11inv_A12(), Sub_A21_A11inv(), WriteCondensedMatrixA22(), and ~SparseGridMtxPD().
1.6.2