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 23 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 110 of file Thyra_Amesos2Types.hpp.

Function Documentation

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

Definition at line 99 of file Thyra_Amesos2Types.hpp.

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

Definition at line 131 of file Thyra_Amesos2Types.hpp.

Variable Documentation

const int Thyra::Amesos2::numSolverTypes = 1

Definition at line 54 of file Thyra_Amesos2Types.hpp.

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

Definition at line 14 of file Thyra_Amesos2Types.cpp.

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

Definition at line 43 of file Thyra_Amesos2Types.cpp.

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

Definition at line 72 of file Thyra_Amesos2Types.cpp.

Teuchos::StringToIntMap Thyra::Amesos2::solverTypeNameToEnumMap

const int Thyra::Amesos2::numRefactorizationPolices = 2

Definition at line 118 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 108 of file Thyra_Amesos2Types.cpp.

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

Definition at line 114 of file Thyra_Amesos2Types.cpp.

Teuchos::StringToIntMap Thyra::Amesos2::refactorizationPolicyNameToEnumMap