dune-pdelab
2.7-git
dune
pdelab
solver
solver/utility.hh
Go to the documentation of this file.
1
#ifndef DUNE_PDELAB_SOLVER_UTILITY_HH
2
#define DUNE_PDELAB_SOLVER_UTILITY_HH
3
4
namespace
Dune
{
5
namespace
PDELab {
6
7
template
<
typename
RFType>
8
struct
PDESolverResult
:
LinearSolverResult
<RFType>
9
{
10
RFType
first_defect
;
// the first defect
11
RFType
defect
;
// the final defect
12
double
assembler_time
;
// Cumulative time for matrix assembly
13
double
linear_solver_time
;
// Cumulative time for linear solver
14
int
linear_solver_iterations
;
// Total number of linear iterations
15
16
PDESolverResult
()
17
{
18
clear
();
19
}
20
21
void
clear
()
22
{
23
LinearSolverResult<RFType>::clear
();
24
first_defect
= 0.0;
25
defect
= 0.0;
26
assembler_time
= 0.0;
27
linear_solver_time
= 0.0;
28
linear_solver_iterations
= 0;
29
}
30
};
31
32
}
// namespace PDELab
33
}
// namespace Dune
34
35
#endif
Dune::PDELab::PDESolverResult::clear
void clear()
Definition:
solver/utility.hh:21
Dune::PDELab::PDESolverResult::PDESolverResult
PDESolverResult()
Definition:
solver/utility.hh:16
Dune::PDELab::LinearSolverResult
Definition:
solver.hh:30
Dune
For backward compatibility – Do not use this!
Definition:
adaptivity.hh:28
Dune::PDELab::PDESolverResult::defect
RFType defect
Definition:
solver/utility.hh:11
Dune::PDELab::PDESolverResult::linear_solver_iterations
int linear_solver_iterations
Definition:
solver/utility.hh:14
Dune::PDELab::PDESolverResult::linear_solver_time
double linear_solver_time
Definition:
solver/utility.hh:13
Dune::PDELab::PDESolverResult
Definition:
solver/utility.hh:8
Dune::PDELab::LinearSolverResult::clear
void clear()
Definition:
solver.hh:43
Dune::PDELab::PDESolverResult::assembler_time
double assembler_time
Definition:
solver/utility.hh:12
Dune::PDELab::PDESolverResult::first_defect
RFType first_defect
Definition:
solver/utility.hh:10
Generated by
1.8.17