ug4
ug::bridge::Preconditioner::Functionality Struct Reference

Static Public Member Functions

template<typename TAlgebra >
static void Algebra (Registry &reg, string grp)
 
template<typename TAlgebra >
static void Algebra (Registry &reg, string grp)
 
template<typename TDomain , typename TAlgebra >
static void DomainAlgebra (Registry &reg, string grp)
 
template<typename TAlgebra , typename TGSType >
static void RegisterBlockGaussSeidel (Registry &reg, string grp, string name)
 
template<typename TAlgebra , bool forward, bool backward>
static void RegisterBlockGaussSeidelIterative (Registry &reg, string grp, string name)
 

Detailed Description

Class exporting the functionality. All functionality that is to be used in scripts or visualization must be registered here.

Member Function Documentation

◆ Algebra() [1/2]

template<typename TAlgebra >
static void ug::bridge::Preconditioner::Functionality::Algebra ( Registry reg,
string  grp 
)
inlinestatic

Function called for the registration of Algebra dependent parts. All Functions and Classes depending on Algebra are to be placed here when registering. The method is called for all available Algebra types, based on the current build options.

Parameters
regregistry
parentGroupgroup for sorting of functionality

References ug::bridge::Registry::add_class_(), ug::bridge::Registry::add_class_to_group(), and name.

◆ Algebra() [2/2]

template<typename TAlgebra >
static void ug::bridge::Preconditioner::Functionality::Algebra ( Registry reg,
string  grp 
)
inlinestatic

Function called for the registration of Algebra dependent parts. All Functions and Classes depending on Algebra are to be placed here when registering. The method is called for all available Algebra types, based on the current build options.

Parameters
regregistry
parentGroupgroup for sorting of functionality

References ug::bridge::Registry::add_class_(), ug::bridge::Registry::add_class_to_group(), and name.

◆ DomainAlgebra()

template<typename TDomain , typename TAlgebra >
static void ug::bridge::Preconditioner::Functionality::DomainAlgebra ( Registry reg,
string  grp 
)
inlinestatic

◆ RegisterBlockGaussSeidel()

template<typename TAlgebra , typename TGSType >
static void ug::bridge::Preconditioner::Functionality::RegisterBlockGaussSeidel ( Registry reg,
string  grp,
string  name 
)
inlinestatic

◆ RegisterBlockGaussSeidelIterative()

template<typename TAlgebra , bool forward, bool backward>
static void ug::bridge::Preconditioner::Functionality::RegisterBlockGaussSeidelIterative ( Registry reg,
string  grp,
string  name 
)
inlinestatic

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