|
| template<class Scalar > |
| using | GpuPressureMatrixType = gpuistl::GpuSparseMatrixWrapper< Scalar > |
| |
| template<class Scalar > |
| using | GpuPressureVectorType = gpuistl::GpuVector< Scalar > |
| |
| template<class Scalar > |
| using | GpuSeqCoarseOperatorType = Dune::MatrixAdapter< GpuPressureMatrixType< Scalar >, GpuPressureVectorType< Scalar >, GpuPressureVectorType< Scalar > > |
| |
| template<class Scalar , class Comm > |
| using | GpuCoarseOperatorType = GpuSeqCoarseOperatorType< Scalar > |
| |
| template<class Scalar > |
| using | PressureMatrixType = Dune::BCRSMatrix< MatrixBlock< Scalar, 1, 1 > > |
| |
| template<class Scalar > |
| using | PressureVectorType = Dune::BlockVector< Dune::FieldVector< Scalar, 1 > > |
| |
| template<class Scalar > |
| using | SeqCoarseOperatorType = Dune::MatrixAdapter< PressureMatrixType< Scalar >, PressureVectorType< Scalar >, PressureVectorType< Scalar > > |
| |
| template<class Scalar , class Comm > |
| using | ParCoarseOperatorType = Opm::GhostLastMatrixAdapter< PressureMatrixType< Scalar >, PressureVectorType< Scalar >, PressureVectorType< Scalar >, Comm > |
| |
| template<class Scalar , class Comm > |
| using | CoarseOperatorType = std::conditional_t< std::is_same< Comm, Dune::Amg::SequentialInformation >::value, SeqCoarseOperatorType< Scalar >, ParCoarseOperatorType< Scalar, Comm > > |
| |
|
| template<class Matrix > |
| void | copySubMatrix (const Matrix &A, const std::vector< int > &indices, Matrix &B) |
| |
| template<class Matrix > |
| Matrix | extractMatrix (const Matrix &m, const std::vector< int > &indices) |
| |
| template<class Vector > |
| Vector | extractVector (const Vector &x, const std::vector< int > &indices) |
| |
| template<class Vector > |
| void | setGlobal (const Vector &x, const std::vector< int > &indices, Vector &global_x) |
| |
| template<class Matrix > |
| bool | matrixEqual (const Matrix &m1, const Matrix &m2) |
| |
| template<class DenseMatrix > |
| DenseMatrix | transposeDenseMatrix (const DenseMatrix &M) |
| |
◆ CoarseOperatorType
template<class Scalar , class Comm >
◆ GpuCoarseOperatorType
template<class Scalar , class Comm >
◆ GpuPressureMatrixType
◆ GpuPressureVectorType
◆ GpuSeqCoarseOperatorType
◆ ParCoarseOperatorType
template<class Scalar , class Comm >
◆ PressureMatrixType
◆ PressureVectorType
◆ SeqCoarseOperatorType
◆ copySubMatrix()
template<class Matrix >
| void Opm::Details::copySubMatrix |
( |
const Matrix & |
A, |
|
|
const std::vector< int > & |
indices, |
|
|
Matrix & |
B |
|
) |
| |
◆ extractMatrix()
template<class Matrix >
| Matrix Opm::Details::extractMatrix |
( |
const Matrix & |
m, |
|
|
const std::vector< int > & |
indices |
|
) |
| |
◆ extractVector()
template<class Vector >
| Vector Opm::Details::extractVector |
( |
const Vector & |
x, |
|
|
const std::vector< int > & |
indices |
|
) |
| |
◆ matrixEqual()
template<class Matrix >
| bool Opm::Details::matrixEqual |
( |
const Matrix & |
m1, |
|
|
const Matrix & |
m2 |
|
) |
| |
◆ setGlobal()
template<class Vector >
| void Opm::Details::setGlobal |
( |
const Vector & |
x, |
|
|
const std::vector< int > & |
indices, |
|
|
Vector & |
global_x |
|
) |
| |
◆ transposeDenseMatrix()
template<class DenseMatrix >
| DenseMatrix Opm::Details::transposeDenseMatrix |
( |
const DenseMatrix & |
M | ) |
|
|