|
dune-istl 2.11
|
#include <dune/istl/solverfactory.hh>
Public Types | |
| using | domain_type = typename Operator::domain_type |
| using | range_type = typename Operator::range_type |
| using | operator_type = Operator |
| using | solver_type = InverseOperator<domain_type, range_type> |
| using | matrix_type = Std::detected_or_t<int, _matrix_type, Operator> |
| using | comm_type = Std::detected_or_t<int, _comm_type, Operator> |
Static Public Member Functions | |
| static const std::shared_ptr< AssembledLinearOperator< matrix_type, domain_type, range_type > > | getAssembledOpOrThrow (std::shared_ptr< LinearOperator< domain_type, range_type > > op) |
| static const comm_type & | getCommOrThrow (std::shared_ptr< LinearOperator< domain_type, range_type > > op) |
| static std::shared_ptr< ScalarProduct< domain_type > > | getScalarProduct (std::shared_ptr< LinearOperator< domain_type, range_type > > op) |
Static Public Attributes | |
| static constexpr bool | isAssembled = !std::is_same<matrix_type, int>::value |
| static constexpr bool | isParallel = !std::is_same<comm_type, int>::value |
| using Dune::OperatorTraits< Operator >::comm_type = Std::detected_or_t<int, _comm_type, Operator> |
| using Dune::OperatorTraits< Operator >::domain_type = typename Operator::domain_type |
| using Dune::OperatorTraits< Operator >::matrix_type = Std::detected_or_t<int, _matrix_type, Operator> |
| using Dune::OperatorTraits< Operator >::operator_type = Operator |
| using Dune::OperatorTraits< Operator >::range_type = typename Operator::range_type |
| using Dune::OperatorTraits< Operator >::solver_type = InverseOperator<domain_type, range_type> |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
staticconstexpr |
|
staticconstexpr |