Dune::Copasi 2.1.0-git79717215+dune.gitlab.629933
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages Concepts
Public Member Functions | Static Public Member Functions | List of all members
Dune::Copasi::ISTL::BlockJacobi< O, Alloc > Class Template Referencefinal

#include <block_jacobi.hh>

Inheritance diagram for Dune::Copasi::ISTL::BlockJacobi< O, Alloc >:

Public Member Functions

 BlockJacobi (const std::shared_ptr< const O > &op, const ParameterTree &config, const Alloc &alloc=Alloc())
 
 ~BlockJacobi () override=default
 
void pre (X &x, Y &b) override
 
void pre (auto policy, X &, Y &)
 
void apply (X &v, const Y &rhs) override
 
void apply (auto policy, X &v, const Y &rhs)
 
void post (X &) override
 
SolverCategory::Category category () const override
 

Static Public Member Functions

static auto factory ()
 

Constructor & Destructor Documentation

◆ BlockJacobi()

template<Concept::AssembledLinearOperator O, class Alloc = std::allocator<void>>
Dune::Copasi::ISTL::BlockJacobi< O, Alloc >::BlockJacobi ( const std::shared_ptr< const O > &  op,
const ParameterTree &  config,
const Alloc &  alloc = Alloc() 
)
inline

◆ ~BlockJacobi()

template<Concept::AssembledLinearOperator O, class Alloc = std::allocator<void>>
Dune::Copasi::ISTL::BlockJacobi< O, Alloc >::~BlockJacobi ( )
overridedefault

Member Function Documentation

◆ apply() [1/2]

template<Concept::AssembledLinearOperator O, class Alloc = std::allocator<void>>
void Dune::Copasi::ISTL::BlockJacobi< O, Alloc >::apply ( auto  policy,
X &  v,
const Y &  rhs 
)
inline

◆ apply() [2/2]

template<Concept::AssembledLinearOperator O, class Alloc = std::allocator<void>>
void Dune::Copasi::ISTL::BlockJacobi< O, Alloc >::apply ( X &  v,
const Y &  rhs 
)
inlineoverride

◆ category()

template<Concept::AssembledLinearOperator O, class Alloc = std::allocator<void>>
SolverCategory::Category Dune::Copasi::ISTL::BlockJacobi< O, Alloc >::category ( ) const
inlineoverride

◆ factory()

template<Concept::AssembledLinearOperator O, class Alloc = std::allocator<void>>
static auto Dune::Copasi::ISTL::BlockJacobi< O, Alloc >::factory ( )
inlinestatic

◆ post()

template<Concept::AssembledLinearOperator O, class Alloc = std::allocator<void>>
void Dune::Copasi::ISTL::BlockJacobi< O, Alloc >::post ( X &  )
inlineoverride

◆ pre() [1/2]

template<Concept::AssembledLinearOperator O, class Alloc = std::allocator<void>>
void Dune::Copasi::ISTL::BlockJacobi< O, Alloc >::pre ( auto  policy,
X &  ,
Y &   
)
inline

◆ pre() [2/2]

template<Concept::AssembledLinearOperator O, class Alloc = std::allocator<void>>
void Dune::Copasi::ISTL::BlockJacobi< O, Alloc >::pre ( X &  x,
Y &  b 
)
inlineoverride

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