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().