dune-istl  2.7.0
Classes | Public Member Functions | List of all members
Dune::SuperLUCreator Struct Reference

#include <dune/istl/superlu.hh>

Classes

struct  isValidBlock
 
struct  isValidBlock< double >
 
struct  isValidBlock< Dune::FieldVector< double, k > >
 
struct  isValidBlock< Dune::FieldVector< std::complex< double >, k > >
 
struct  isValidBlock< std::complex< double > >
 

Public Member Functions

template<typename TL , typename M >
std::shared_ptr< Dune::InverseOperator< typename Dune::TypeListElement< 1, TL >::type, typename Dune::TypeListElement< 2, TL >::type > > operator() (TL, const M &mat, const Dune::ParameterTree &config, std::enable_if_t< isValidBlock< typename Dune::TypeListElement< 1, TL >::type::block_type >::value, int >=0) const
 
template<typename TL , typename M >
std::shared_ptr< Dune::InverseOperator< typename Dune::TypeListElement< 1, TL >::type, typename Dune::TypeListElement< 2, TL >::type > > operator() (TL, const M &, const Dune::ParameterTree &, std::enable_if_t<!isValidBlock< typename Dune::TypeListElement< 1, TL >::type::block_type >::value, int >=0) const
 

Member Function Documentation

◆ operator()() [1/2]

template<typename TL , typename M >
std::shared_ptr<Dune::InverseOperator<typename Dune::TypeListElement<1, TL>::type, typename Dune::TypeListElement<2, TL>::type> > Dune::SuperLUCreator::operator() ( TL  ,
const M &  ,
const Dune::ParameterTree &  ,
std::enable_if_t<!isValidBlock< typename Dune::TypeListElement< 1, TL >::type::block_type >::value, int >  = 0 
) const
inline

◆ operator()() [2/2]

template<typename TL , typename M >
std::shared_ptr<Dune::InverseOperator<typename Dune::TypeListElement<1, TL>::type, typename Dune::TypeListElement<2, TL>::type> > Dune::SuperLUCreator::operator() ( TL  ,
const M &  mat,
const Dune::ParameterTree &  config,
std::enable_if_t< isValidBlock< typename Dune::TypeListElement< 1, TL >::type::block_type >::value, int >  = 0 
) const
inline

The documentation for this struct was generated from the following file: