|
| class | CartesianIndexMapper |
| |
| class | CartesianIndexMapper< Dune::ALUGrid< 3, 3, Dune::cube, Dune::nonconforming > > |
| | Interface class to access the logical Cartesian grid as used in industry standard simulator decks. More...
|
| |
| class | DummyUpdatePreconditioner |
| |
| struct | FieldTraits< EwomsPrimaryVariable< TypeTag > > |
| |
| struct | FieldTraits< Opm::MatrixBlock< T, n, m > > |
| |
| struct | FieldTraitsImpl |
| |
| struct | FieldTraitsImpl< T, false > |
| |
| struct | FieldTraitsImpl< TypeTag, true > |
| |
| class | FlexibleSolver |
| |
| struct | GeneralPreconditionerMaker |
| | Interface class ensuring make function is overriden. More...
|
| |
| struct | IsNumber< Opm::MatrixBlock< T, n, m > > |
| |
| struct | MatrixDimension< Opm::MatrixBlock< Scalar, n, m > > |
| |
| class | MixedSolver |
| |
| struct | MPITraits< ::Opm::ReservoirCoupling::InjectionGroupTarget< Scalar > > |
| |
| struct | MPITraits< ::Opm::ReservoirCoupling::ProductionGroupConstraints< Scalar > > |
| |
| struct | MPITraits<::Opm::ReservoirCoupling::SlaveGroupInjectionData< Scalar > > |
| | MPI datatype trait for SlaveGroupInjectionData structure. More...
|
| |
| struct | MPITraits<::Opm::ReservoirCoupling::SlaveGroupProductionData< Scalar > > |
| | MPI datatype trait for SlaveGroupProductionData structure. More...
|
| |
| class | MultithreadDILU |
| | The OpenMP thread parallelized DILU preconditioner. More...
|
| |
| class | OwningBlockPreconditioner |
| |
| class | OwningTwoLevelPreconditioner |
| |
| struct | PreconditionerMaker |
| | Struct implementing a make function which creates a preconditioner Can create arbitrary preconditioners using parameter packs as template arguments. More...
|
| |
| class | PreconditionerWithUpdate |
| | Interface class adding the update() method to the preconditioner interface. More...
|
| |
| class | RebuildOnUpdatePreconditioner |
| | Wrapper class of preconditioners that should be reconstructed on update. More...
|
| |
| class | UMFPack |
| |
|
| template<class K , int n, int m> |
| void | print_row (std::ostream &s, const Opm::MatrixBlock< K, n, m > &A, typename FieldMatrix< K, n, m >::size_type I, typename FieldMatrix< K, n, m >::size_type J, typename FieldMatrix< K, n, m >::size_type therow, int width, int precision) |
| |
| template<class OriginalPreconditioner , class Comm , class... Args> |
| std::shared_ptr< OwningBlockPreconditioner< OriginalPreconditioner, Comm > > | wrapBlockPreconditioner (const Comm &comm, Args &&... args) |
| |
| template<typename T , typename A , int i> |
| std::ostream & | operator<< (std::ostream &out, const BlockVector< FieldVector< T, i >, A > &vector) |
| |
| template<typename T , typename A , int i> |
| std::istream & | operator>> (std::istream &input, BlockVector< FieldVector< T, i >, A > &vector) |
| |
| template<class OriginalPreconditioner , class... Args> |
| std::shared_ptr< DummyUpdatePreconditioner< OriginalPreconditioner > > | getDummyUpdateWrapper (Args &&... args) |
| |
| template<class OriginalPreconditioner , class... Args> |
| auto | getRebuildOnUpdateWrapper (Args... args) |
| | Wrapper function creating and return a shared pointer to a preconditioner which is reconstructed on update. More...
|
| |
◆ getDummyUpdateWrapper()
template<class OriginalPreconditioner , class... Args>
◆ getRebuildOnUpdateWrapper()
template<class OriginalPreconditioner , class... Args>
| auto Dune::getRebuildOnUpdateWrapper |
( |
Args... |
args | ) |
|
Wrapper function creating and return a shared pointer to a preconditioner which is reconstructed on update.
- Template Parameters
-
| OriginalPreconditioner | - Preconditioner of your choice |
| ...Args | - Types of the arguments needed in the preconditioner constructed |
- Parameters
-
| ...args | - Arguments needed to construct the preconditioner of choice |
- Returns
- Shared pointer to preconditioner which has an update function that reconstrcuts the preconditioner
◆ operator<<()
template<typename T , typename A , int i>
| std::ostream & Dune::operator<< |
( |
std::ostream & |
out, |
|
|
const BlockVector< FieldVector< T, i >, A > & |
vector |
|
) |
| |
◆ operator>>()
template<typename T , typename A , int i>
| std::istream & Dune::operator>> |
( |
std::istream & |
input, |
|
|
BlockVector< FieldVector< T, i >, A > & |
vector |
|
) |
| |
◆ print_row()
template<class K , int n, int m>
| void Dune::print_row |
( |
std::ostream & |
s, |
|
|
const Opm::MatrixBlock< K, n, m > & |
A, |
|
|
typename FieldMatrix< K, n, m >::size_type |
I, |
|
|
typename FieldMatrix< K, n, m >::size_type |
J, |
|
|
typename FieldMatrix< K, n, m >::size_type |
therow, |
|
|
int |
width, |
|
|
int |
precision |
|
) |
| |
◆ wrapBlockPreconditioner()
template<class OriginalPreconditioner , class Comm , class... Args>
|