#include <fei_AztecDVBR_Matrix.hpp>
|
| AztecDVBR_Matrix (fei::SharedPtr< Aztec_BlockMap > map) |
|
| AztecDVBR_Matrix (const AztecDVBR_Matrix &src) |
|
virtual | ~AztecDVBR_Matrix () |
|
int | getNumBlocksPerRow (int blkRow, int &nnzBlksPerRow) const |
|
int | getNumNonzerosPerRow (int blkRow, int &nnzPerRow) const |
|
int | getNumBlocksPerRow (int *nnzBlksPerRow) const |
|
int | getNumNonzerosPerRow (int *nnzPerRow) const |
|
int | getBlockSize (int blkRow, int blkCol, int &ptRows, int &ptCols) |
|
void | matvec (const Aztec_LSVector &x, Aztec_LSVector &y) const |
|
void | put (double s) |
|
int | getBlockRow (int blk_row, double *vals, int *blk_col_inds, int num_nz_blocks) const |
|
int | putBlockRow (int blk_row, double *vals, int *blk_col_inds, int num_nz_blocks) const |
|
int | sumIntoBlockRow (int blk_row, double *vals, int *blk_col_inds, int num_nz_blocks) const |
|
void | allocate (int *num_nz_blocks, int *blk_col_inds) |
|
void | loadComplete () |
|
bool | isLoaded () const |
|
void | setLoaded (bool flag) |
|
bool | isAllocated () const |
|
void | setAllocated (bool flag) |
|
AZ_MATRIX * | getAZ_MATRIX_Ptr () const |
|
bool | readFromFile (const char *filename) |
|
bool | writeToFile (const char *fileName) const |
|
int | getNumRemoteBlocks () |
|
int * | getRemoteBlockIndices () |
|
int * | getRemoteBlockSizes () |
|
int * | getUpdate_index () |
|
int * | getData_org () |
|
|
int | inUpdate (int globalIndex, int &localIndex) const |
|
void | readAllocateInfo (FILE *infile, int *&num_nz_blocks, int *&blk_col_inds) |
|
void | readMatrixData (FILE *infile) |
|
void | calcRpntr () |
|
void | calcBpntr (int *nzBlksPerRow) |
|
void | setBindx (int nnzBlks, int *blkColInds) |
|
void | calcIndx (int nnzBlks) |
|
int | getBindxOffset (int blkInd, int bpntrStart, int bpntrEnd) const |
|
void | calcRemoteInds (int *&remoteInds, int &len) |
|
void | getRemoteBlkSizes (int *remoteBlkSizes, int *remoteInds, int len) |
|
void | insertList (int item, int *&list, int &len) |
|
void | getValuesFromString (char *line, int len, double *values, int lenValues) |
|
void | messageAbort (const char *mesg) const |
|
Definition at line 58 of file fei_AztecDVBR_Matrix.hpp.
fei_trilinos::AztecDVBR_Matrix::AztecDVBR_Matrix |
( |
const AztecDVBR_Matrix & |
src | ) |
|
virtual fei_trilinos::AztecDVBR_Matrix::~AztecDVBR_Matrix |
( |
| ) |
|
|
virtual |
int fei_trilinos::AztecDVBR_Matrix::getNumBlocksPerRow |
( |
int |
blkRow, |
|
|
int & |
nnzBlksPerRow |
|
) |
| const |
int fei_trilinos::AztecDVBR_Matrix::getNumNonzerosPerRow |
( |
int |
blkRow, |
|
|
int & |
nnzPerRow |
|
) |
| const |
int fei_trilinos::AztecDVBR_Matrix::getNumBlocksPerRow |
( |
int * |
nnzBlksPerRow | ) |
const |
int fei_trilinos::AztecDVBR_Matrix::getNumNonzerosPerRow |
( |
int * |
nnzPerRow | ) |
const |
int fei_trilinos::AztecDVBR_Matrix::getBlockSize |
( |
int |
blkRow, |
|
|
int |
blkCol, |
|
|
int & |
ptRows, |
|
|
int & |
ptCols |
|
) |
| |
void fei_trilinos::AztecDVBR_Matrix::put |
( |
double |
s | ) |
|
int fei_trilinos::AztecDVBR_Matrix::getBlockRow |
( |
int |
blk_row, |
|
|
double * |
vals, |
|
|
int * |
blk_col_inds, |
|
|
int |
num_nz_blocks |
|
) |
| const |
int fei_trilinos::AztecDVBR_Matrix::putBlockRow |
( |
int |
blk_row, |
|
|
double * |
vals, |
|
|
int * |
blk_col_inds, |
|
|
int |
num_nz_blocks |
|
) |
| const |
int fei_trilinos::AztecDVBR_Matrix::sumIntoBlockRow |
( |
int |
blk_row, |
|
|
double * |
vals, |
|
|
int * |
blk_col_inds, |
|
|
int |
num_nz_blocks |
|
) |
| const |
void fei_trilinos::AztecDVBR_Matrix::allocate |
( |
int * |
num_nz_blocks, |
|
|
int * |
blk_col_inds |
|
) |
| |
void fei_trilinos::AztecDVBR_Matrix::loadComplete |
( |
| ) |
|
bool fei_trilinos::AztecDVBR_Matrix::isLoaded |
( |
| ) |
const |
|
inline |
void fei_trilinos::AztecDVBR_Matrix::setLoaded |
( |
bool |
flag | ) |
|
|
inline |
bool fei_trilinos::AztecDVBR_Matrix::isAllocated |
( |
| ) |
const |
|
inline |
void fei_trilinos::AztecDVBR_Matrix::setAllocated |
( |
bool |
flag | ) |
|
|
inline |
AZ_MATRIX* fei_trilinos::AztecDVBR_Matrix::getAZ_MATRIX_Ptr |
( |
| ) |
const |
|
inline |
bool fei_trilinos::AztecDVBR_Matrix::readFromFile |
( |
const char * |
filename | ) |
|
bool fei_trilinos::AztecDVBR_Matrix::writeToFile |
( |
const char * |
fileName | ) |
const |
int fei_trilinos::AztecDVBR_Matrix::getNumRemoteBlocks |
( |
| ) |
|
|
inline |
int* fei_trilinos::AztecDVBR_Matrix::getRemoteBlockIndices |
( |
| ) |
|
|
inline |
int* fei_trilinos::AztecDVBR_Matrix::getRemoteBlockSizes |
( |
| ) |
|
|
inline |
int* fei_trilinos::AztecDVBR_Matrix::getUpdate_index |
( |
| ) |
|
|
inline |
int* fei_trilinos::AztecDVBR_Matrix::getData_org |
( |
| ) |
|
|
inline |
int fei_trilinos::AztecDVBR_Matrix::inUpdate |
( |
int |
globalIndex, |
|
|
int & |
localIndex |
|
) |
| const |
|
private |
void fei_trilinos::AztecDVBR_Matrix::readAllocateInfo |
( |
FILE * |
infile, |
|
|
int *& |
num_nz_blocks, |
|
|
int *& |
blk_col_inds |
|
) |
| |
|
private |
void fei_trilinos::AztecDVBR_Matrix::readMatrixData |
( |
FILE * |
infile | ) |
|
|
private |
void fei_trilinos::AztecDVBR_Matrix::calcRpntr |
( |
| ) |
|
|
private |
void fei_trilinos::AztecDVBR_Matrix::calcBpntr |
( |
int * |
nzBlksPerRow | ) |
|
|
private |
void fei_trilinos::AztecDVBR_Matrix::setBindx |
( |
int |
nnzBlks, |
|
|
int * |
blkColInds |
|
) |
| |
|
private |
void fei_trilinos::AztecDVBR_Matrix::calcIndx |
( |
int |
nnzBlks | ) |
|
|
private |
int fei_trilinos::AztecDVBR_Matrix::getBindxOffset |
( |
int |
blkInd, |
|
|
int |
bpntrStart, |
|
|
int |
bpntrEnd |
|
) |
| const |
|
private |
void fei_trilinos::AztecDVBR_Matrix::calcRemoteInds |
( |
int *& |
remoteInds, |
|
|
int & |
len |
|
) |
| |
|
private |
void fei_trilinos::AztecDVBR_Matrix::getRemoteBlkSizes |
( |
int * |
remoteBlkSizes, |
|
|
int * |
remoteInds, |
|
|
int |
len |
|
) |
| |
|
private |
void fei_trilinos::AztecDVBR_Matrix::insertList |
( |
int |
item, |
|
|
int *& |
list, |
|
|
int & |
len |
|
) |
| |
|
private |
void fei_trilinos::AztecDVBR_Matrix::getValuesFromString |
( |
char * |
line, |
|
|
int |
len, |
|
|
double * |
values, |
|
|
int |
lenValues |
|
) |
| |
|
private |
void fei_trilinos::AztecDVBR_Matrix::messageAbort |
( |
const char * |
mesg | ) |
const |
|
private |
AZ_MATRIX* fei_trilinos::AztecDVBR_Matrix::Amat_ |
|
private |
int fei_trilinos::AztecDVBR_Matrix::N_update_ |
|
private |
int* fei_trilinos::AztecDVBR_Matrix::external_ |
|
private |
int* fei_trilinos::AztecDVBR_Matrix::extern_index_ |
|
private |
int* fei_trilinos::AztecDVBR_Matrix::update_index_ |
|
private |
int* fei_trilinos::AztecDVBR_Matrix::data_org_ |
|
private |
int* fei_trilinos::AztecDVBR_Matrix::orderingUpdate_ |
|
private |
bool fei_trilinos::AztecDVBR_Matrix::isLoaded_ |
|
private |
bool fei_trilinos::AztecDVBR_Matrix::isAllocated_ |
|
private |
int fei_trilinos::AztecDVBR_Matrix::localNNZ_ |
|
private |
int* fei_trilinos::AztecDVBR_Matrix::nnzPerRow_ |
|
private |
int fei_trilinos::AztecDVBR_Matrix::numRemoteBlocks_ |
|
private |
int* fei_trilinos::AztecDVBR_Matrix::remoteInds_ |
|
private |
int* fei_trilinos::AztecDVBR_Matrix::remoteBlockSizes_ |
|
private |
The documentation for this class was generated from the following file: