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
force.h
Go to the documentation of this file.
1
14
#ifndef FORCE_INCLUDED
15
#define FORCE_INCLUDED
16
17
#include "
defs.h
"
18
#include "
parameters.h
"
19
#include "
commonParameters.h
"
20
#include "
field.h
"
21
23
33
class
Force
34
{
35
public
:
36
37
Force
()
38
:
m_vl
(
CommonParameters
::Vlevel()) {}
39
40
virtual
~Force
() {}
41
42
virtual
void
set_parameters
(
const
Parameters
&) = 0;
43
44
void
set_parameter_verboselevel
(
const
Bridge::VerboseLevel
vl
) {
m_vl
=
vl
; }
45
46
virtual
void
set_config
(
Field
*) = 0;
47
49
virtual
void
set_mode
(std::string mode)
50
{
51
// do nothing if not defined in a subclass.
52
}
53
54
virtual
Field
force_core
(
const
Field
&) = 0;
55
virtual
Field
force_udiv
(
const
Field
&) = 0;
56
57
virtual
Field
force_core1
(
const
Field
&,
const
Field
&) {
return
Field
(); }
58
virtual
Field
force_udiv1
(
const
Field
&,
const
Field
&) {
return
Field
(); }
59
60
protected
:
61
Bridge::VerboseLevel
m_vl
;
62
};
63
#endif
src
Force
force.h
Generated on Tue Jul 23 2013 10:48:48 for Bridge++ by
1.8.3.1