Namespaces

namespace  Amg
 
namespace  detail
 
namespace  MatrixMarketImpl
 

Classes

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  DirectSolverUpdatePreconditioner
 
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 > >
 
class  JacComm
 
struct  MatrixDimension< Opm::MatrixBlock< Scalar, n, m > >
 
class  MixedSolver
 
struct  MPITraits< ::Opm::ReservoirCoupling::InjectionGroupTarget< Scalar > >
 
struct  MPITraits< ::Opm::ReservoirCoupling::MasterGroupNodePressure< 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  MultiCommunicator
 
class  MultithreadDILU
 The OpenMP thread parallelized DILU preconditioner. More...
 
class  OwningBlockPreconditioner
 
class  OwningTwoLevelPreconditioner
 
class  Preconditioner2InverseOperator
 Adapter exposing a preconditioner through the inverse-operator interface. More...
 
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  SeqComm
 
class  UMFPack
 

Functions

 if (!linsolver_)
 
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<typename... Args>
void writeMatrixMarket (const Dune::MultiTypeBlockVector< Args... > &vector, std::ostream &os)
 
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...
 

Function Documentation

◆ getDummyUpdateWrapper()

template<class OriginalPreconditioner , class... Args>
std::shared_ptr< DummyUpdatePreconditioner< OriginalPreconditioner > > Dune::getDummyUpdateWrapper ( Args &&...  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

◆ if()

◆ operator<<()

template<typename T , typename A , int i>
std::ostream & Dune::operator<< ( std::ostream &  out,
const BlockVector< FieldVector< T, i >, A > &  vector 
)

References writeMatrixMarket().

◆ 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>
std::shared_ptr< OwningBlockPreconditioner< OriginalPreconditioner, Comm > > Dune::wrapBlockPreconditioner ( const Comm comm,
Args &&...  args 
)

◆ writeMatrixMarket()

template<typename... Args>
void Dune::writeMatrixMarket ( const Dune::MultiTypeBlockVector< Args... > &  vector,
std::ostream &  os 
)