dune-istl 2.9.0
Classes | Namespaces | Macros | Functions
solverregistry.hh File Reference
#include <dune/istl/common/registry.hh>
#include <dune/istl/preconditioner.hh>
#include <dune/istl/solver.hh>

Go to the source code of this file.

Classes

class  Dune::UnsupportedType
 
class  Dune::InvalidSolverFactoryConfiguration
 

Namespaces

namespace  Dune
 

Macros

#define DUNE_REGISTER_DIRECT_SOLVER(name, ...)    DUNE_REGISTRY_PUT(DirectSolverTag, name, __VA_ARGS__)
 
#define DUNE_REGISTER_PRECONDITIONER(name, ...)    DUNE_REGISTRY_PUT(PreconditionerTag, name, __VA_ARGS__)
 
#define DUNE_REGISTER_ITERATIVE_SOLVER(name, ...)    DUNE_REGISTRY_PUT(IterativeSolverTag, name, __VA_ARGS__)
 

Functions

template<template< class, class, class, int >class Preconditioner, int blockLevel = 1>
auto Dune::defaultPreconditionerBlockLevelCreator ()
 
template<template< class, class, class >class Preconditioner>
auto Dune::defaultPreconditionerCreator ()
 
template<template< class... >class Solver>
auto Dune::defaultIterativeSolverCreator ()
 

Macro Definition Documentation

◆ DUNE_REGISTER_DIRECT_SOLVER

#define DUNE_REGISTER_DIRECT_SOLVER (   name,
  ... 
)     DUNE_REGISTRY_PUT(DirectSolverTag, name, __VA_ARGS__)

◆ DUNE_REGISTER_ITERATIVE_SOLVER

#define DUNE_REGISTER_ITERATIVE_SOLVER (   name,
  ... 
)     DUNE_REGISTRY_PUT(IterativeSolverTag, name, __VA_ARGS__)

◆ DUNE_REGISTER_PRECONDITIONER

#define DUNE_REGISTER_PRECONDITIONER (   name,
  ... 
)     DUNE_REGISTRY_PUT(PreconditionerTag, name, __VA_ARGS__)