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
action.h
Go to the documentation of this file.
1
15
#ifndef ACTION_INCLUDED
16
#define ACTION_INCLUDED
17
18
#include <string>
19
#include "
defs.h
"
20
#include "
parameters.h
"
21
#include "
commonParameters.h
"
22
#include "
field.h
"
23
#include "
fopr.h
"
24
#include "
force.h
"
25
#include "
randomNumbers.h
"
26
#include "
bridgeIO.h
"
27
29
35
class
Action
36
{
37
public
:
38
39
Action
()
40
:
m_vl
(
CommonParameters
::Vlevel()) {}
41
42
virtual
~Action
() {}
43
44
virtual
void
set_parameters
(
const
Parameters
& param) = 0;
45
46
void
set_parameter_verboselevel
(
const
Bridge::VerboseLevel
vl
) {
m_vl
=
vl
; }
47
49
virtual
void
set_config
(
Field
*U) = 0;
50
52
virtual
double
langevin
(
RandomNumbers
*) = 0;
53
55
virtual
double
calcH
() = 0;
56
58
virtual
const
Field
force
() = 0;
59
61
virtual
void
notify_linkv
() = 0;
62
63
protected
:
64
Bridge::VerboseLevel
m_vl
;
65
};
66
#endif
src
Action
action.h
Generated on Tue Jul 23 2013 10:48:47 for Bridge++ by
1.8.3.1