SparseGridMtxPD Class Reference

Summary description for SparseGridMtx. More...

#include <SparseGridMtxPD.h>

List of all members.

Public Member Functions

SparseGridMtxMatrix ()
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
SparseGridMtxm_pMatrix

Detailed Description

Summary description for SparseGridMtx.

Definition at line 13 of file SparseGridMtxPD.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

SparseGridMtx * Matrix (  ) 

Definition at line 36 of file SparseGridMtxPD.cpp.

References m_pMatrix.

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


Member Data Documentation

long m_lFixed_blocks [private]

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

Generated by  doxygen 1.6.2