|
FEI Package Browser (Single Doxygen Collection) Version of the Day
|
#include <fei_AztecDVBR_Matrix.hpp>
Public Member Functions | |
| 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 () |
Private Member Functions | |
| 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 |
Private Attributes | |
| fei::SharedPtr< Aztec_BlockMap > | amap_ |
| AZ_MATRIX * | Amat_ |
| int | N_update_ |
| int * | external_ |
| int * | extern_index_ |
| int * | update_index_ |
| int * | data_org_ |
| int * | orderingUpdate_ |
| bool | isLoaded_ |
| bool | isAllocated_ |
| int | localNNZ_ |
| int * | nnzPerRow_ |
| int | numRemoteBlocks_ |
| int * | remoteInds_ |
| int * | remoteBlockSizes_ |
Definition at line 58 of file fei_AztecDVBR_Matrix.hpp.
| fei_trilinos::AztecDVBR_Matrix::AztecDVBR_Matrix | ( | fei::SharedPtr< Aztec_BlockMap > | map | ) |
Referenced by AztecDVBR_Matrix().
| fei_trilinos::AztecDVBR_Matrix::AztecDVBR_Matrix | ( | const AztecDVBR_Matrix & | src | ) |
References 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::matvec | ( | const Aztec_LSVector & | x, |
| Aztec_LSVector & | y ) const |
| 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 | ( | ) |
|
inline |
Definition at line 106 of file fei_AztecDVBR_Matrix.hpp.
References isLoaded_.
|
inline |
Definition at line 107 of file fei_AztecDVBR_Matrix.hpp.
References isLoaded_.
|
inline |
Definition at line 108 of file fei_AztecDVBR_Matrix.hpp.
References isAllocated_.
|
inline |
Definition at line 109 of file fei_AztecDVBR_Matrix.hpp.
References isAllocated_.
|
inline |
Definition at line 111 of file fei_AztecDVBR_Matrix.hpp.
References Amat_.
| bool fei_trilinos::AztecDVBR_Matrix::readFromFile | ( | const char * | filename | ) |
| bool fei_trilinos::AztecDVBR_Matrix::writeToFile | ( | const char * | fileName | ) | const |
|
inline |
Definition at line 118 of file fei_AztecDVBR_Matrix.hpp.
References numRemoteBlocks_.
|
inline |
Definition at line 119 of file fei_AztecDVBR_Matrix.hpp.
References remoteInds_.
|
inline |
Definition at line 120 of file fei_AztecDVBR_Matrix.hpp.
References remoteBlockSizes_.
|
inline |
Definition at line 122 of file fei_AztecDVBR_Matrix.hpp.
References update_index_.
|
inline |
Definition at line 123 of file fei_AztecDVBR_Matrix.hpp.
References data_org_.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 145 of file fei_AztecDVBR_Matrix.hpp.
|
private |
Definition at line 147 of file fei_AztecDVBR_Matrix.hpp.
Referenced by getAZ_MATRIX_Ptr().
|
private |
Definition at line 149 of file fei_AztecDVBR_Matrix.hpp.
|
private |
Definition at line 150 of file fei_AztecDVBR_Matrix.hpp.
|
private |
Definition at line 151 of file fei_AztecDVBR_Matrix.hpp.
|
private |
Definition at line 152 of file fei_AztecDVBR_Matrix.hpp.
Referenced by getUpdate_index().
|
private |
Definition at line 153 of file fei_AztecDVBR_Matrix.hpp.
Referenced by getData_org().
|
private |
Definition at line 154 of file fei_AztecDVBR_Matrix.hpp.
|
private |
Definition at line 156 of file fei_AztecDVBR_Matrix.hpp.
Referenced by isLoaded(), and setLoaded().
|
private |
Definition at line 157 of file fei_AztecDVBR_Matrix.hpp.
Referenced by isAllocated(), and setAllocated().
|
private |
Definition at line 159 of file fei_AztecDVBR_Matrix.hpp.
|
private |
Definition at line 160 of file fei_AztecDVBR_Matrix.hpp.
|
private |
Definition at line 162 of file fei_AztecDVBR_Matrix.hpp.
Referenced by getNumRemoteBlocks().
|
private |
Definition at line 163 of file fei_AztecDVBR_Matrix.hpp.
Referenced by getRemoteBlockIndices().
|
private |
Definition at line 164 of file fei_AztecDVBR_Matrix.hpp.
Referenced by getRemoteBlockSizes().