Stratimikos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Enumerations | Functions | Variables
Thyra::Amesos2 Namespace Reference

Enumerations

enum  ESolverType { KLU2 }
 
enum  ERefactorizationPolicy { REPIVOT_ON_REFACTORIZATION, NO_PIVOT_ON_REFACTORIZATION }
 The policy used on refactoring a matrix. More...
 

Functions

const char * toString (const ESolverType solverType)
 
const char * toString (const ERefactorizationPolicy refactorizationPolicy)
 

Variables

const int numSolverTypes = 1
 
const ESolverType solverTypeValues [numSolverTypes]
 
const char * solverTypeNames [numSolverTypes]
 
const bool supportsUnsymmetric [numSolverTypes]
 
Teuchos::StringToIntMap solverTypeNameToEnumMap
 
const int numRefactorizationPolices = 2
 
const ERefactorizationPolicy refactorizationPolicyValues [numRefactorizationPolices]
 
const char * refactorizationPolicyNames [numRefactorizationPolices]
 
Teuchos::StringToIntMap refactorizationPolicyNameToEnumMap
 

Enumeration Type Documentation

Enumerator
KLU2 

Definition at line 57 of file Thyra_Amesos2Types.hpp.

The policy used on refactoring a matrix.

Enumerator
REPIVOT_ON_REFACTORIZATION 

Completely new pivoting will be used on refactorizations!

NO_PIVOT_ON_REFACTORIZATION 

No piviting, or only minor repivoting, will be used on refactorizations!

Definition at line 144 of file Thyra_Amesos2Types.hpp.

Function Documentation

const char* Thyra::Amesos2::toString ( const ESolverType  solverType)
inline

Definition at line 133 of file Thyra_Amesos2Types.hpp.

const char* Thyra::Amesos2::toString ( const ERefactorizationPolicy  refactorizationPolicy)
inline

Definition at line 165 of file Thyra_Amesos2Types.hpp.

Variable Documentation

const int Thyra::Amesos2::numSolverTypes = 1

Definition at line 88 of file Thyra_Amesos2Types.hpp.

const Amesos2::ESolverType Thyra::Amesos2::solverTypeValues
Initial value:

Definition at line 48 of file Thyra_Amesos2Types.cpp.

const char * Thyra::Amesos2::solverTypeNames
Initial value:
=
{
"KLU2"
}

Definition at line 77 of file Thyra_Amesos2Types.cpp.

const bool Thyra::Amesos2::supportsUnsymmetric
Initial value:
=
{
true
}

Definition at line 106 of file Thyra_Amesos2Types.cpp.

Teuchos::StringToIntMap Thyra::Amesos2::solverTypeNameToEnumMap

const int Thyra::Amesos2::numRefactorizationPolices = 2

Definition at line 152 of file Thyra_Amesos2Types.hpp.

const Amesos2::ERefactorizationPolicy Thyra::Amesos2::refactorizationPolicyValues
Initial value:
=
{
}
No piviting, or only minor repivoting, will be used on refactorizations!
Completely new pivoting will be used on refactorizations!

Definition at line 142 of file Thyra_Amesos2Types.cpp.

const char * Thyra::Amesos2::refactorizationPolicyNames
Initial value:
=
{
"RepivotOnRefactorization"
,"NoPivotOnRefactorization"
}

Definition at line 148 of file Thyra_Amesos2Types.cpp.

Teuchos::StringToIntMap Thyra::Amesos2::refactorizationPolicyNameToEnumMap