DUNE-ACFEM (unstable)

Dune::ACFem::SolverSelector< DiscreteFunction, Model > Struct Template Reference

Select one appropriate (linear) solver depending on whether the model is symmetric and/or semidefinite. More...

#include <dune/acfem/common/solverselector.hh>

Detailed Description

template<class DiscreteFunction, class Model>
struct Dune::ACFem::SolverSelector< DiscreteFunction, Model >

Select one appropriate (linear) solver depending on whether the model is symmetric and/or semidefinite.

This is quite simplistic. Also, the petsc solver-family can be configured at run-time, the ISTL not (at least it is not implemented in that way in Dune::Fem).

Up to now, we have the following available:

bare Dune::Fem

  • PCG
  • GMRES
  • BICGStab

Dune::ISTL

  • LOOP (fixed point, probably)
  • PCG
  • MINRes
  • BICGStab
  • GMRES

PETSC

  • PCG
  • BICG
  • BICGSTAB
  • GMRES

Like the DiscreteFunctionSelector this is a convenience structur in order not to bloat other places of the code with (complicated) preprocessor constructs.


The documentation for this struct was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.80.0 (Apr 19, 22:31, 2024)