escript  Revision_
paso::SystemMatrix Member List

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

AbstractSystemMatrix()escript::AbstractSystemMatrixinline
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) constpaso::SystemMatrix
applyBalanceInPlace(double *x, bool RHS) constpaso::SystemMatrix
balance()paso::SystemMatrix
balance_vectorpaso::SystemMatrix
block_sizepaso::SystemMatrix
borrowMainDiagonalPointer() constpaso::SystemMatrix
col_block_sizepaso::SystemMatrix
col_coupleBlockpaso::SystemMatrix
col_couplerpaso::SystemMatrix
col_distributionpaso::SystemMatrix
copyBlockFromMainDiagonal(double *out) constpaso::SystemMatrixinline
copyBlockToMainDiagonal(const double *in)paso::SystemMatrixinline
copyColCoupleBlock()paso::SystemMatrix
copyFromMainDiagonal(double *out) constpaso::SystemMatrixinline
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::SystemMatrixinline
extendedRowsForST(dim_t *degree_ST, index_t *offset_ST, index_t *ST)paso::SystemMatrix
fillWithGlobalCoordinates(double f1)paso::SystemMatrix
finishColCollect() constpaso::SystemMatrixinline
finishCollect() constpaso::SystemMatrixinline
finishRowCollect()paso::SystemMatrixinline
freePreconditioner()paso::SystemMatrix
getColOverlap() constpaso::SystemMatrixinline
getColumnBlockSize() constescript::AbstractSystemMatrixinline
getColumnFunctionSpace() constescript::AbstractSystemMatrixinline
getGlobalNumCols() constpaso::SystemMatrixinline
getGlobalNumRows() constpaso::SystemMatrixinline
getGlobalSize() constpaso::SystemMatrix
getGlobalTotalNumCols() constpaso::SystemMatrixinline
getGlobalTotalNumRows() constpaso::SystemMatrixinline
getNumCols() constpaso::SystemMatrixinline
getNumOutput() constpaso::SystemMatrixinline
getNumRows() constpaso::SystemMatrixinline
getPtr()escript::AbstractSystemMatrix
getPtr() constescript::AbstractSystemMatrix
getRowBlockSize() constescript::AbstractSystemMatrixinline
getRowFunctionSpace() constescript::AbstractSystemMatrixinline
getRowOverlap() constpaso::SystemMatrixinline
getSparsity() constpaso::SystemMatrixinline
getSystemMatrixTypeId(int solver, int preconditioner, int package, bool symmetry, const escript::JMPI &mpi_info)paso::SystemMatrixstatic
getTotalNumCols() constpaso::SystemMatrixinline
getTotalNumRows() constpaso::SystemMatrixinline
global_idpaso::SystemMatrixmutable
is_balancedpaso::SystemMatrix
isEmpty() constescript::AbstractSystemMatrixinline
loadMM_toCSC(const char *filename)paso::SystemMatrixstatic
loadMM_toCSR(const char *filename)paso::SystemMatrixstatic
logical_col_block_sizepaso::SystemMatrix
logical_row_block_sizepaso::SystemMatrix
mainBlockpaso::SystemMatrix
makeZeroRowSums(double *left_over)paso::SystemMatrix
MatrixVector(double alpha, const double *in, double beta, double *out) constpaso::SystemMatrix
MatrixVector_CSR_OFFSET0(double alpha, const double *in, double beta, double *out) constpaso::SystemMatrix
mergeMainAndCouple(index_t **p_ptr, index_t **p_idx, double **p_val) constpaso::SystemMatrix
mergeMainAndCouple_CSC_OFFSET1(index_t **p_ptr, index_t **p_idx, double **p_val) constpaso::SystemMatrix
mergeMainAndCouple_CSR_OFFSET0(index_t **p_ptr, index_t **p_idx, double **p_val) constpaso::SystemMatrix
mergeMainAndCouple_CSR_OFFSET0_Block(index_t **p_ptr, index_t **p_idx, double **p_val) constpaso::SystemMatrix
mergeSystemMatrix() constpaso::SystemMatrix
mpi_infopaso::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::SystemMatrixvirtual
patternpaso::SystemMatrix
print() constpaso::SystemMatrix
remote_coupleBlockpaso::SystemMatrix
resetValues(bool preserveSolverData=false)paso::SystemMatrixvirtual
row_block_sizepaso::SystemMatrix
row_coupleBlockpaso::SystemMatrix
row_couplerpaso::SystemMatrix
row_distributionpaso::SystemMatrix
rowSum(double *row_sum) constpaso::SystemMatrixinline
saveHB(const std::string &filename) constpaso::SystemMatrixinlinevirtual
saveMM(const std::string &filename) constpaso::SystemMatrixinlinevirtual
setPreconditioner(Options *options)paso::SystemMatrix
setToSolution(escript::Data &out, escript::Data &in, boost::python::object &options) constpaso::SystemMatrixprivatevirtual
setValues(double value)paso::SystemMatrixinline
solve(double *out, double *in, Options *options) constpaso::SystemMatrixprivate
escript::AbstractSystemMatrix::solve(const Data &in, boost::python::object &options) constescript::AbstractSystemMatrix
solvePreconditioner(double *x, double *b)paso::SystemMatrix
solver_ppaso::SystemMatrix
solver_packagepaso::SystemMatrixmutable
startColCollect(const double *in) constpaso::SystemMatrixinline
startCollect(const double *in) constpaso::SystemMatrixinline
startRowCollect(const double *in)paso::SystemMatrixinline
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
typepaso::SystemMatrix
vectorMultiply(const Data &right) constescript::AbstractSystemMatrix
ypAx(escript::Data &y, escript::Data &x) constpaso::SystemMatrixprivatevirtual
~AbstractSystemMatrix()escript::AbstractSystemMatrixinlinevirtual
~SystemMatrix()paso::SystemMatrix