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 | |
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 | inlinevirtual |
saveMM(const std::string &filename) const | paso::SystemMatrix | inlinevirtual |
setPreconditioner(Options *options) | paso::SystemMatrix | |
setToSolution(escript::Data &out, escript::Data &in, boost::python::object &options) const | paso::SystemMatrix | privatevirtual |
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 | privatevirtual |
~AbstractSystemMatrix() | escript::AbstractSystemMatrix | inlinevirtual |
~SystemMatrix() | paso::SystemMatrix | |