escript
Revision_
|
#include <escript/index.h>
#include <escript/DataTypes.h>
#include <escript/EsysMPI.h>
#include <boost/enable_shared_from_this.hpp>
#include <boost/shared_ptr.hpp>
Go to the source code of this file.
Namespaces | |
paso | |
Macros | |
#define | PASO_DLL_API |
#define | MATRIX_FORMAT_DEFAULT 1 |
#define | MATRIX_FORMAT_CSC 2 |
#define | MATRIX_FORMAT_BLK1 4 |
#define | MATRIX_FORMAT_OFFSET1 8 |
#define | MATRIX_FORMAT_DIAGONAL_BLOCK 32 |
#define | PASO_ONE (double)(1.0) |
#define | PASO_ZERO (double)(0.0) |
Enumerations | |
enum | paso::SolverResult { paso::NoError = 0, paso::MaxIterReached, paso::InputError, paso::MemoryError, paso::Breakdown, paso::NegativeNormError, paso::Divergence } |
#define MATRIX_FORMAT_BLK1 4 |
Referenced by paso::SystemMatrix::getSystemMatrixTypeId(), paso::TransportProblem::getTypeId(), paso::MergedSolver::MergedSolver(), paso::SystemMatrix::mergeMainAndCouple(), paso::MKL_solve(), paso::Preconditioner_BoomerAMG_alloc(), paso::Preconditioner_BoomerAMG_solve(), paso::Preconditioner_LocalAMG_alloc(), paso::SparseMatrix::SparseMatrix(), paso::SparseMatrix_MatrixMatrix(), paso::SparseMatrix_MatrixMatrixTranspose(), paso::SystemMatrix::SystemMatrix(), paso::TransportProblem::TransportProblem(), paso::UMFPACK_solve(), and paso::SparseMatrix::unroll().
#define MATRIX_FORMAT_CSC 2 |
Referenced by ripley::RipleyDomain::addToSystemMatrix(), dudley::Assemble_addToSystemMatrix< real_t >(), finley::Assemble_addToSystemMatrix< real_t >(), paso::SystemMatrix::balance(), paso::SystemMatrix::getGlobalNumCols(), paso::SystemMatrix::getGlobalNumRows(), paso::SparseMatrix::getSubmatrix(), paso::SystemMatrix::getSystemMatrixTypeId(), paso::SystemMatrix::loadMM_toCSC(), paso::SystemMatrix::MatrixVector(), paso::MergedSolver::MergedSolver(), paso::SystemMatrix::mergeMainAndCouple(), paso::SystemMatrix::nullifyRows(), paso::SystemMatrix::nullifyRowsAndCols(), paso::Preconditioner_LocalAMG_alloc(), paso::SystemMatrix::rowSum(), paso::SystemMatrix::saveHB(), paso::SparseMatrix::saveMM(), paso::Solver(), paso::SparseMatrix::SparseMatrix(), paso::SystemMatrix::SystemMatrix(), paso::UMFPACK_solve(), and paso::SparseMatrix::unroll().
#define MATRIX_FORMAT_DEFAULT 1 |
Referenced by paso::Pattern::fromIndexListArray(), paso::SystemMatrix::getSystemMatrixTypeId(), paso::TransportProblem::getTypeId(), paso::SystemMatrix::loadMM_toCSC(), paso::SparseMatrix::loadMM_toCSR(), paso::SystemMatrix::loadMM_toCSR(), paso::SystemMatrix::mergeMainAndCouple(), ripley::Brick::nodesToDOF(), ripley::Rectangle::nodesToDOF(), ripley::MultiRectangle::populateSampleIds(), paso::Preconditioner_AMG_buildInterpolationOperator(), paso::Preconditioner_AMG_buildInterpolationOperatorBlock(), paso::Preconditioner_AMG_getProlongation(), paso::Preconditioner_AMG_getRestriction(), paso::Preconditioner_BoomerAMG_alloc(), paso::Preconditioner_BoomerAMG_solve(), paso::Preconditioner_LocalAMG_getProlongation(), paso::SparseMatrix::SparseMatrix(), paso::SparseMatrix_MatrixMatrix(), paso::SparseMatrix_MatrixMatrixTranspose(), paso::SystemMatrix::SystemMatrix(), paso::TransportProblem::TransportProblem(), and ripley::RipleyDomain::updateTagsInUse().
#define MATRIX_FORMAT_DIAGONAL_BLOCK 32 |
Referenced by paso::SparseMatrix::getTranspose(), paso::SystemMatrix::MatrixVector_CSR_OFFSET0(), paso::Preconditioner_AMG_getProlongation(), paso::Preconditioner_AMG_getRestriction(), paso::Preconditioner_LocalAMG_getProlongation(), paso::SparseMatrix::saveMM(), paso::SparseMatrix::SparseMatrix(), paso::SparseMatrix_MatrixMatrix(), paso::SparseMatrix_MatrixMatrixTranspose(), and paso::SystemMatrix::SystemMatrix().
#define MATRIX_FORMAT_OFFSET1 8 |
Referenced by ripley::RipleyDomain::addToSystemMatrix(), dudley::Assemble_addToSystemMatrix< cplx_t >(), finley::Assemble_addToSystemMatrix< cplx_t >(), paso::SystemMatrix::balance(), paso::SparseMatrix::getSubmatrix(), paso::Pattern::getSubpattern(), paso::SystemMatrix::getSystemMatrixTypeId(), paso::SystemMatrix::MatrixVector(), paso::MergedSolver::MergedSolver(), paso::SystemMatrix::mergeMainAndCouple(), paso::Pattern::mis(), paso::MKL_solve(), paso::SparseMatrix::nullifyRows_CSR(), paso::SparseMatrix::nullifyRows_CSR_BLK1(), paso::SparseMatrix::nullifyRowsAndCols_CSC(), paso::SparseMatrix::nullifyRowsAndCols_CSC_BLK1(), paso::SparseMatrix::nullifyRowsAndCols_CSR(), paso::SparseMatrix::nullifyRowsAndCols_CSR_BLK1(), paso::Pattern::Pattern(), paso::Preconditioner_BoomerAMG_alloc(), paso::Preconditioner_BoomerAMG_solve(), paso::Preconditioner_LocalAMG_alloc(), paso::SystemMatrix::rowSum(), paso::SparseMatrix::saveHB_CSC(), paso::SparseMatrix::saveMM(), paso::SparseMatrix::setValues(), paso::Solver(), paso::SparseMatrix::SparseMatrix(), paso::SystemMatrix::SystemMatrix(), paso::SparseMatrix::unroll(), paso::Pattern::unrollBlocks(), and paso::SystemMatrixPattern::unrollBlocks().
#define PASO_DLL_API |
Referenced by paso::Connector::unroll().
#define PASO_ONE (double)(1.0) |
#define PASO_ZERO (double)(0.0) |
Referenced by paso::Solver_BiCGStab(), paso::Solver_GMRES(), paso::Solver_MINRES(), paso::Solver_PCG(), and paso::Solver_TFQMR().