/home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/timestepping/default_linear_solver.hh Source File#
|
DiFfRG
Discretization Framework for functional Renormalization Group flows
|
default_linear_solver.hh
Go to the documentation of this file.
41 template <> struct _default_solver<dealii::PETScWrappers::MPI::SparseMatrix, dealii::PETScWrappers::MPI::Vector> {
43 using type = PETScDirect<dealii::PETScWrappers::MPI::SparseMatrix, dealii::PETScWrappers::MPI::Vector>;
45 using type = PETScKrylov<dealii::PETScWrappers::MPI::SparseMatrix, dealii::PETScWrappers::MPI::Vector>;
66 using DefaultLinearSolver = typename internal::_default_solver<SparseMatrixType, VectorType>::type;
Definition UMFPack.hh:14
All compile-time knowledge about which linear algebra types DiFfRG uses.
Definition complex_math.hh:10
typename internal::_default_solver< SparseMatrixType, VectorType >::type DefaultLinearSolver
The build-configuration-dependent default linear solver.
Definition default_linear_solver.hh:66
Maps a (matrix, vector) pair to the solver that suits it.
Definition default_linear_solver.hh:33
UMFPack< SparseMatrixType, VectorType > type
Definition default_linear_solver.hh:34
Generated by