Amesos Package Browser (Single Doxygen Collection)
Development
Toggle main menu visibility
Loading...
Searching...
No Matches
src
Amesos_Status.h
Go to the documentation of this file.
1
#ifndef AMESOS_STATUS_H
2
#define AMESOS_STATUS_H
3
4
#include "Teuchos_ParameterList.hpp"
5
using namespace
Teuchos
;
6
7
8
18
19
20
class
Amesos_Status
21
{
22
public
:
24
Amesos_Status
()
25
{
26
IsSymbolicFactorizationOK_
=
false
;
27
IsNumericFactorizationOK_
=
false
;
28
PrintTiming_
=
false
;
29
PrintStatus_
=
false
;
30
ComputeVectorNorms_
=
false
;
31
ComputeTrueResidual_
=
false
;
32
verbose_
= 1;
33
debug_
= 0;
34
NumSymbolicFact_
= 0;
35
NumNumericFact_
= 0;
36
NumSolve_
= 0;
37
Threshold_
= 0.0;
38
MyPID_
= 0;
39
NumProcs_
= 1;
40
}
41
43
~Amesos_Status
() {};
44
45
void
SetStatusParameters
(
const
Teuchos::ParameterList &ParameterList ) ;
46
48
bool
IsSymbolicFactorizationOK_
;
50
bool
IsNumericFactorizationOK_
;
52
bool
PrintTiming_
;
54
bool
PrintStatus_
;
56
bool
ComputeVectorNorms_
;
58
bool
ComputeTrueResidual_
;
59
61
int
verbose_
;
62
64
int
debug_
;
65
67
int
NumSymbolicFact_
;
69
int
NumNumericFact_
;
71
int
NumSolve_
;
72
73
double
Threshold_
;
74
75
int
MyPID_
;
76
int
NumProcs_
;
77
};
78
79
#endif
Amesos_Status::debug_
int debug_
Sets the level of debug_ output.
Definition
Amesos_Status.h:64
Amesos_Status::PrintTiming_
bool PrintTiming_
If true, prints timing information in the destructor.
Definition
Amesos_Status.h:52
Amesos_Status::ComputeVectorNorms_
bool ComputeVectorNorms_
If true, prints the norms of X and B in Solve().
Definition
Amesos_Status.h:56
Amesos_Status::verbose_
int verbose_
Toggles the output level.
Definition
Amesos_Status.h:61
Amesos_Status::NumSymbolicFact_
int NumSymbolicFact_
Number of symbolic factorization phases.
Definition
Amesos_Status.h:67
Amesos_Status::NumProcs_
int NumProcs_
Definition
Amesos_Status.h:76
Amesos_Status::IsNumericFactorizationOK_
bool IsNumericFactorizationOK_
If true, NumericFactorization() has been successfully called.
Definition
Amesos_Status.h:50
Amesos_Status::NumSolve_
int NumSolve_
Number of solves.
Definition
Amesos_Status.h:71
Amesos_Status::ComputeTrueResidual_
bool ComputeTrueResidual_
If true, computes the true residual in Solve().
Definition
Amesos_Status.h:58
Amesos_Status::~Amesos_Status
~Amesos_Status()
Default destructor.
Definition
Amesos_Status.h:43
Amesos_Status::Threshold_
double Threshold_
Definition
Amesos_Status.h:73
Amesos_Status::MyPID_
int MyPID_
Definition
Amesos_Status.h:75
Amesos_Status::PrintStatus_
bool PrintStatus_
If true, print additional information in the destructor.
Definition
Amesos_Status.h:54
Amesos_Status::SetStatusParameters
void SetStatusParameters(const Teuchos::ParameterList &ParameterList)
Definition
Amesos_Status.cpp:30
Amesos_Status::IsSymbolicFactorizationOK_
bool IsSymbolicFactorizationOK_
If true, SymbolicFactorization() has been successfully called.
Definition
Amesos_Status.h:48
Amesos_Status::NumNumericFact_
int NumNumericFact_
Number of numeric factorization phases.
Definition
Amesos_Status.h:69
Amesos_Status::Amesos_Status
Amesos_Status()
Default constructor.
Definition
Amesos_Status.h:24
Teuchos
Definition
stratimikos_example.cpp:41
Generated by
1.17.0