Bridge++
Ver. 1.1.x
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
shiftsolver.h
Go to the documentation of this file.
1
13
#ifndef SHIFTSOLVER_INCLUDED
14
#define SHIFTSOLVER_INCLUDED
15
16
#include "
defs.h
"
17
#include "
parameters.h
"
18
#include "
commonParameters.h
"
19
#include "
bridgeIO.h
"
20
#include "
field.h
"
21
#include "
fopr.h
"
22
#include <valarray>
23
25
26
class
Shiftsolver
27
{
28
public
:
29
30
Shiftsolver
()
31
:
m_vl
(
CommonParameters
::Vlevel()) {}
32
33
virtual
~Shiftsolver
() {}
34
35
virtual
void
set_parameters
(
const
Parameters
&) = 0;
36
37
void
set_parameter_verboselevel
(
const
Bridge::VerboseLevel
vl
) {
m_vl
=
vl
; }
38
39
virtual
void
solve
(
40
std::valarray<Field>& solution,
41
std::valarray<double>
shift
,
42
const
Field
& source,
43
int
& Nconv,
double
& diff) = 0;
44
45
protected
:
46
47
Bridge::VerboseLevel
m_vl
;
48
};
49
#endif
src
Solver
shiftsolver.h
Generated on Tue Jul 23 2013 10:48:49 for Bridge++ by
1.8.3.1