escript  Revision_
paso::SystemMatrix< T > Member List

This is the complete list of members for paso::SystemMatrix< T >, 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< T >
applyBalance(double *x_out, const double *x, bool RHS) constpaso::SystemMatrix< T >
applyBalance(double *x_out, const double *x, bool RHS) constpaso::SystemMatrix< T >
applyBalanceInPlace(double *x, bool RHS) constpaso::SystemMatrix< T >
applyBalanceInPlace(double *x, const bool RHS) constpaso::SystemMatrix< T >
balance()paso::SystemMatrix< T >
balance()paso::SystemMatrix< T >
balance_vectorpaso::SystemMatrix< T >
block_sizepaso::SystemMatrix< T >
borrowMainDiagonalPointer() constpaso::SystemMatrix< T >
borrowMainDiagonalPointer() constpaso::SystemMatrix< T >
col_block_sizepaso::SystemMatrix< T >
col_coupleBlockpaso::SystemMatrix< T >
col_couplerpaso::SystemMatrix< T >
col_distributionpaso::SystemMatrix< T >
copyBlockFromMainDiagonal(double *out) constpaso::SystemMatrix< T >inline
copyBlockToMainDiagonal(const double *in)paso::SystemMatrix< T >inline
copyColCoupleBlock()paso::SystemMatrix< T >
copyColCoupleBlock()paso::SystemMatrix< T >
copyFromMainDiagonal(double *out) constpaso::SystemMatrix< T >inline
copyMain_CSC_OFFSET1(index_t **p_ptr, index_t **p_idx, double **p_val)paso::SystemMatrix< T >
copyRemoteCoupleBlock(bool recreatePattern)paso::SystemMatrix< T >
copyRemoteCoupleBlock(bool recreatePattern)paso::SystemMatrix< T >
copyToMainDiagonal(const double *in)paso::SystemMatrix< T >inline
extendedRowsForST(dim_t *degree_ST, index_t *offset_ST, index_t *ST)paso::SystemMatrix< T >
extendedRowsForST(dim_t *degree_ST, index_t *offset_ST, index_t *ST)paso::SystemMatrix< T >
fillWithGlobalCoordinates(double f1)paso::SystemMatrix< T >
fillWithGlobalCoordinates(double f1)paso::SystemMatrix< T >
finishColCollect() constpaso::SystemMatrix< T >inline
finishCollect() constpaso::SystemMatrix< T >inline
finishRowCollect()paso::SystemMatrix< T >inline
freePreconditioner()paso::SystemMatrix< T >
freePreconditioner()paso::SystemMatrix< T >
getColOverlap() constpaso::SystemMatrix< T >inline
getColumnBlockSize() constescript::AbstractSystemMatrixinline
getColumnFunctionSpace() constescript::AbstractSystemMatrixinline
getGlobalNumCols() constpaso::SystemMatrix< T >inline
getGlobalNumRows() constpaso::SystemMatrix< T >inline
getGlobalSize() constpaso::SystemMatrix< T >
getGlobalSize() constpaso::SystemMatrix< T >
getGlobalTotalNumCols() constpaso::SystemMatrix< T >inline
getGlobalTotalNumRows() constpaso::SystemMatrix< T >inline
getNumCols() constpaso::SystemMatrix< T >inline
getNumOutput() constpaso::SystemMatrix< T >inline
getNumRows() constpaso::SystemMatrix< T >inline
getPtr()escript::AbstractSystemMatrix
getPtr() constescript::AbstractSystemMatrix
getRowBlockSize() constescript::AbstractSystemMatrixinline
getRowFunctionSpace() constescript::AbstractSystemMatrixinline
getRowOverlap() constpaso::SystemMatrix< T >inline
getSparsity() constpaso::SystemMatrix< T >inline
getSystemMatrixTypeId(int solver, int preconditioner, int package, bool is_complex, bool symmetry, const escript::JMPI &mpi_info)paso::SystemMatrix< T >static
getTotalNumCols() constpaso::SystemMatrix< T >inline
getTotalNumRows() constpaso::SystemMatrix< T >inline
global_idpaso::SystemMatrix< T >mutable
is_balancedpaso::SystemMatrix< T >
isEmpty() constescript::AbstractSystemMatrixinline
loadMM_toCSC(const char *filename)paso::SystemMatrix< T >static
loadMM_toCSC(const char *filename)paso::SystemMatrix< T >
loadMM_toCSR(const char *filename)paso::SystemMatrix< T >static
loadMM_toCSR(const char *filename)paso::SystemMatrix< T >
logical_col_block_sizepaso::SystemMatrix< T >
logical_row_block_sizepaso::SystemMatrix< T >
m_column_blocksizeescript::AbstractSystemMatrixprivate
m_column_functionspaceescript::AbstractSystemMatrixprivate
m_emptyescript::AbstractSystemMatrixprivate
m_row_blocksizeescript::AbstractSystemMatrixprivate
m_row_functionspaceescript::AbstractSystemMatrixprivate
mainBlockpaso::SystemMatrix< T >
makeZeroRowSums(double *left_over)paso::SystemMatrix< T >
makeZeroRowSums(double *left_over)paso::SystemMatrix< T >
MatrixVector(double alpha, const T *in, double beta, T *out) constpaso::SystemMatrix< T >
MatrixVector(double alpha, const double *in, double beta, double *out) constpaso::SystemMatrix< T >
MatrixVector(double alpha, const cplx_t *in, double beta, cplx_t *out) constpaso::SystemMatrix< T >
MatrixVector(double alpha, const double *in, double beta, double *out) constpaso::SystemMatrix< T >
MatrixVector(double alpha, const cplx_t *in, double beta, cplx_t *out) constpaso::SystemMatrix< T >
MatrixVector_CSR_OFFSET0(double alpha, const double *in, double beta, double *out) constpaso::SystemMatrix< T >
MatrixVector_CSR_OFFSET0(double alpha, const double *in, double beta, double *out) constpaso::SystemMatrix< T >
mergeMainAndCouple(index_t **p_ptr, index_t **p_idx, double **p_val) constpaso::SystemMatrix< T >
mergeMainAndCouple(index_t **p_ptr, index_t **p_idx, double **p_val) constpaso::SystemMatrix< T >
mergeMainAndCouple_CSC_OFFSET1(index_t **p_ptr, index_t **p_idx, double **p_val) constpaso::SystemMatrix< T >
mergeMainAndCouple_CSC_OFFSET1(index_t **p_ptr, index_t **p_idx, double **p_val) constpaso::SystemMatrix< T >
mergeMainAndCouple_CSR_OFFSET0(index_t **p_ptr, index_t **p_idx, double **p_val) constpaso::SystemMatrix< T >
mergeMainAndCouple_CSR_OFFSET0(index_t **p_ptr, index_t **p_idx, double **p_val) constpaso::SystemMatrix< T >
mergeMainAndCouple_CSR_OFFSET0_Block(index_t **p_ptr, index_t **p_idx, double **p_val) constpaso::SystemMatrix< T >
mergeMainAndCouple_CSR_OFFSET0_Block(index_t **p_ptr, index_t **p_idx, double **p_val) constpaso::SystemMatrix< T >
mergeSystemMatrix() constpaso::SystemMatrix< T >
mergeSystemMatrix() constpaso::SystemMatrix< T >
mergeSystemMatrix() constpaso::SystemMatrix< T >
mergeSystemMatrix() constpaso::SystemMatrix< T >
mergeSystemMatrix() constpaso::SystemMatrix< T >
mpi_infopaso::SystemMatrix< T >
nullifyRows(double *mask_row, double main_diagonal_value)paso::SystemMatrix< T >
nullifyRows(double *mask_row, double main_diagonal_value)paso::SystemMatrix< T >
nullifyRowsAndCols(escript::Data &mask_row, escript::Data &mask_col, double main_diagonal_value)paso::SystemMatrix< T >virtual
patternpaso::SystemMatrix< T >
print() constpaso::SystemMatrix< T >
print() constpaso::SystemMatrix< T >
remote_coupleBlockpaso::SystemMatrix< T >
resetValues(bool preserveSolverData=false)paso::SystemMatrix< T >virtual
row_block_sizepaso::SystemMatrix< T >
row_coupleBlockpaso::SystemMatrix< T >
row_couplerpaso::SystemMatrix< T >
row_distributionpaso::SystemMatrix< T >
rowSum(double *row_sum) constpaso::SystemMatrix< T >inline
saveHB(const std::string &filename) constpaso::SystemMatrix< T >inlinevirtual
saveMM(const std::string &filename) constpaso::SystemMatrix< T >inlinevirtual
setPreconditioner(Options *options)paso::SystemMatrix< T >
setPreconditioner(Options *options)paso::SystemMatrix< T >
setToSolution(escript::Data &out, escript::Data &in, boost::python::object &options) constpaso::SystemMatrix< T >privatevirtual
setValues(double value)paso::SystemMatrix< T >inline
solve(T *out, T *in, Options *options) constpaso::SystemMatrix< T >private
solve(double *out, double *in, Options *options) constpaso::SystemMatrix< T >private
solve(cplx_t *out, cplx_t *in, Options *options) constpaso::SystemMatrix< T >private
solve(double *out, double *in, Options *options) constpaso::SystemMatrix< T >private
solve(cplx_t *out, cplx_t *in, Options *options) constpaso::SystemMatrix< T >private
escript::AbstractSystemMatrix::solve(const Data &in, boost::python::object &options) constescript::AbstractSystemMatrix
solvePreconditioner(double *x, double *b)paso::SystemMatrix< T >
solvePreconditioner(double *x, double *b)paso::SystemMatrix< T >
solver_ppaso::SystemMatrix< T >
solver_packagepaso::SystemMatrix< T >mutable
startColCollect(const double *in) constpaso::SystemMatrix< T >inline
startCollect(const double *in) constpaso::SystemMatrix< T >inline
startRowCollect(const double *in)paso::SystemMatrix< T >inline
SystemMatrix()paso::SystemMatrix< T >
SystemMatrix(SystemMatrixType type, SystemMatrixPattern_ptr pattern, dim_t rowBlockSize, dim_t columnBlockSize, bool patternIsUnrolled, const escript::FunctionSpace &rowFS, const escript::FunctionSpace &colFS)paso::SystemMatrix< T >
typepaso::SystemMatrix< T >
vectorMultiply(const Data &right) constescript::AbstractSystemMatrix
ypAx(escript::Data &y, escript::Data &x) constpaso::SystemMatrix< T >privatevirtual
~AbstractSystemMatrix()escript::AbstractSystemMatrixinlinevirtual
~SystemMatrix()paso::SystemMatrix< T >