Namespaces

namespace  Amg
 
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  DummyUpdatePreconditioner
 
class  FlexibleSolver
 
struct  GeneralPreconditionerMaker
 Interface class ensuring make function is overriden. 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
 

Functions

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

◆ 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 
)

◆ wrapBlockPreconditioner()

template<class OriginalPreconditioner , class Comm , class... Args>
std::shared_ptr< OwningBlockPreconditioner< OriginalPreconditioner, Comm > > Dune::wrapBlockPreconditioner ( const Comm comm,
Args &&...  args 
)