Ifpack2 Templated Preconditioning Package  Version 1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
Static Public Member Functions
Ifpack2::Details::OneLevelPreconditionerNamer< PrecType > Class Template Reference

Map from an Ifpack2::Preconditioner subclass to its string name. More...

#include <Ifpack2_AdditiveSchwarz_def.hpp>

List of all members.

Static Public Member Functions

static std::string name ()
 Name corresponding to Preconditioner subclass PrecType.

Detailed Description

template<class PrecType>
class Ifpack2::Details::OneLevelPreconditionerNamer< PrecType >

Map from an Ifpack2::Preconditioner subclass to its string name.

Template Parameters:
PrecTypeSpecialization of a subclass of Ifpack2::Preconditioner.
Warning:
This class is an implementation detail of Ifpack2::AdditiveSchwarz. Its interface may change or it may go away at any time.

Ifpack2::AdditiveSchwarz uses this class to map from its compile-time template parameter LocalInverseType, to a string name of the inner preconditioner which it can give to Details::OneLevelFactory in order to create the inner preconditioner. This class will no longer be needed once Ifpack2::AdditiveSchwarz no longer has a LocalInverseType template parameter.


Member Function Documentation

template<class PrecType >
static std::string Ifpack2::Details::OneLevelPreconditionerNamer< PrecType >::name ( ) [inline, static]

Name corresponding to Preconditioner subclass PrecType.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends