paso::SystemMatrix Member List

This is the complete list of members for paso::SystemMatrix, including all inherited members.

AbstractSystemMatrix() | escript::AbstractSystemMatrix | inline
AbstractSystemMatrix(int row_blocksize, const FunctionSpace &row_functionspace, int column_blocksize, const FunctionSpace &column_functionspace) | escript::AbstractSystemMatrix |
add(dim_t, index_t *, dim_t, dim_t, index_t *, dim_t, double *) | paso::SystemMatrix |
applyBalance(double *x_out, const double *x, bool RHS) const | paso::SystemMatrix |
applyBalanceInPlace(double *x, bool RHS) const | paso::SystemMatrix |
balance() | paso::SystemMatrix |
balance_vector | paso::SystemMatrix |
block_size | paso::SystemMatrix |
borrowMainDiagonalPointer() const | paso::SystemMatrix |
col_block_size | paso::SystemMatrix |
col_coupleBlock | paso::SystemMatrix |
col_coupler | paso::SystemMatrix |
col_distribution | paso::SystemMatrix |
copyBlockFromMainDiagonal(double *out) const | paso::SystemMatrix | inline
copyBlockToMainDiagonal(const double *in) | paso::SystemMatrix | inline
copyColCoupleBlock() | paso::SystemMatrix |
copyFromMainDiagonal(double *out) const | paso::SystemMatrix | inline
copyMain_CSC_OFFSET1(index_t **p_ptr, index_t **p_idx, double **p_val) | paso::SystemMatrix |
copyRemoteCoupleBlock(bool recreatePattern) | paso::SystemMatrix |
copyToMainDiagonal(const double *in) | paso::SystemMatrix | inline
extendedRowsForST(dim_t *degree_ST, index_t *offset_ST, index_t *ST) | paso::SystemMatrix |
fillWithGlobalCoordinates(double f1) | paso::SystemMatrix |
finishColCollect() const | paso::SystemMatrix | inline
finishCollect() const | paso::SystemMatrix | inline
finishRowCollect() | paso::SystemMatrix | inline
freePreconditioner() | paso::SystemMatrix |
getColOverlap() const | paso::SystemMatrix | inline
getColumnBlockSize() const | escript::AbstractSystemMatrix | inline
getColumnFunctionSpace() const | escript::AbstractSystemMatrix | inline
getGlobalNumCols() const | paso::SystemMatrix | inline
getGlobalNumRows() const | paso::SystemMatrix | inline
getGlobalSize() const | paso::SystemMatrix |
getGlobalTotalNumCols() const | paso::SystemMatrix | inline
getGlobalTotalNumRows() const | paso::SystemMatrix | inline
getNumCols() const | paso::SystemMatrix | inline
getNumOutput() const | paso::SystemMatrix | inline
getNumRows() const | paso::SystemMatrix | inline
getPtr() | escript::AbstractSystemMatrix |
getPtr() const | escript::AbstractSystemMatrix |
getRowBlockSize() const | escript::AbstractSystemMatrix | inline
getRowFunctionSpace() const | escript::AbstractSystemMatrix | inline
getRowOverlap() const | paso::SystemMatrix | inline
getSparsity() const | paso::SystemMatrix | inline
getSystemMatrixTypeId(int solver, int preconditioner, int package, bool symmetry, const escript::JMPI &mpi_info) | paso::SystemMatrix | static
getTotalNumCols() const | paso::SystemMatrix | inline
getTotalNumRows() const | paso::SystemMatrix | inline
global_id | paso::SystemMatrix | mutable
is_balanced | paso::SystemMatrix |
isEmpty() const | escript::AbstractSystemMatrix | inline
loadMM_toCSC(const char *filename) | paso::SystemMatrix | static
loadMM_toCSR(const char *filename) | paso::SystemMatrix | static
logical_col_block_size | paso::SystemMatrix |
logical_row_block_size | paso::SystemMatrix |
m_column_blocksize | escript::AbstractSystemMatrix | private
m_column_functionspace | escript::AbstractSystemMatrix | private
m_empty | escript::AbstractSystemMatrix | private
m_row_blocksize | escript::AbstractSystemMatrix | private
m_row_functionspace | escript::AbstractSystemMatrix | private
mainBlock | paso::SystemMatrix |
makeZeroRowSums(double *left_over) | paso::SystemMatrix |
MatrixVector(double alpha, const double *in, double beta, double *out) const | paso::SystemMatrix |
MatrixVector_CSR_OFFSET0(double alpha, const double *in, double beta, double *out) const | paso::SystemMatrix |
mergeMainAndCouple(index_t **p_ptr, index_t **p_idx, double **p_val) const | paso::SystemMatrix |
mergeMainAndCouple_CSC_OFFSET1(index_t **p_ptr, index_t **p_idx, double **p_val) const | paso::SystemMatrix |
mergeMainAndCouple_CSR_OFFSET0(index_t **p_ptr, index_t **p_idx, double **p_val) const | paso::SystemMatrix |
mergeMainAndCouple_CSR_OFFSET0_Block(index_t **p_ptr, index_t **p_idx, double **p_val) const | paso::SystemMatrix |
mergeSystemMatrix() const | paso::SystemMatrix |
mpi_info | paso::SystemMatrix |
nullifyRows(double *mask_row, double main_diagonal_value) | paso::SystemMatrix |
nullifyRowsAndCols(escript::Data &mask_row, escript::Data &mask_col, double main_diagonal_value) | paso::SystemMatrix | virtual
pattern | paso::SystemMatrix |
print() const | paso::SystemMatrix |
remote_coupleBlock | paso::SystemMatrix |
resetValues(bool preserveSolverData=false) | paso::SystemMatrix | virtual
row_block_size | paso::SystemMatrix |
row_coupleBlock | paso::SystemMatrix |
row_coupler | paso::SystemMatrix |
row_distribution | paso::SystemMatrix |
rowSum(double *row_sum) const | paso::SystemMatrix | inline
saveHB(const std::string &filename) const | paso::SystemMatrix | inline virtual
saveMM(const std::string &filename) const | paso::SystemMatrix | inline virtual
setPreconditioner(Options *options) | paso::SystemMatrix |
setToSolution(escript::Data &out, escript::Data &in, boost::python::object &options) const | paso::SystemMatrix | private virtual
setValues(double value) | paso::SystemMatrix | inline
solve(double *out, double *in, Options *options) const | paso::SystemMatrix | private
escript::AbstractSystemMatrix::solve(const Data &in, boost::python::object &options) const | escript::AbstractSystemMatrix |
solvePreconditioner(double *x, double *b) | paso::SystemMatrix |
solver_p | paso::SystemMatrix |
solver_package | paso::SystemMatrix | mutable
startColCollect(const double *in) const | paso::SystemMatrix | inline
startCollect(const double *in) const | paso::SystemMatrix | inline
startRowCollect(const double *in) | paso::SystemMatrix | inline
SystemMatrix() | paso::SystemMatrix |
SystemMatrix(SystemMatrixType type, SystemMatrixPattern_ptr pattern, dim_t rowBlockSize, dim_t columnBlockSize, bool patternIsUnrolled, const escript::FunctionSpace &rowFS, const escript::FunctionSpace &colFS) | paso::SystemMatrix |
type | paso::SystemMatrix |
vectorMultiply(const Data &right) const | escript::AbstractSystemMatrix |
ypAx(escript::Data &y, escript::Data &x) const | paso::SystemMatrix | private virtual
~AbstractSystemMatrix() | escript::AbstractSystemMatrix | inline virtual
~SystemMatrix() | paso::SystemMatrix |