BALL
1.4.2
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
BALL
SCORING
COMPONENTS
metal.h
Go to the documentation of this file.
1
// $Id: metal.h,v 1.1 2005/11/21 19:27:05 anker Exp $
2
3
#ifndef BALL_MOLMEC_SLICK_CHEMSCOREMETAL_H
4
#define BALL_MOLMEC_SLICK_CHEMSCOREMETAL_H
5
6
#include <
BALL/MOLMEC/COMMON/forceFieldComponent.h
>
7
8
namespace
BALL
9
{
10
14
class
ChemScoreMetal
15
:
public
ForceFieldComponent
16
{
17
18
public
:
19
23
26
ChemScoreMetal
()
27
;
28
31
ChemScoreMetal
(
ForceField
& force_field)
32
;
33
36
ChemScoreMetal
(
const
ChemScoreMetal
& csm)
37
;
38
41
virtual
~ChemScoreMetal
()
42
;
43
45
48
51
const
ChemScoreMetal
&
operator =
(
const
ChemScoreMetal
& csm)
52
;
53
56
virtual
void
clear
()
57
;
58
60
63
64
bool
operator ==
(
const
ChemScoreMetal
& csm)
const
65
;
66
68
71
74
virtual
bool
setup
()
75
;
76
78
81
84
virtual
double
updateEnergy
()
85
;
86
89
virtual
void
updateForces
()
90
;
91
93
94
private
:
95
96
/*_
97
*/
98
std::vector< std::pair<const Atom*, const Atom*> >
possible_metal_interactions_
;
99
100
/*_
101
*/
102
double
factor_
;
103
104
/*_
105
*/
106
double
r1_
;
107
108
/*_
109
*/
110
double
r2_
;
111
112
};
113
114
}
// namespace BALL
115
116
#endif // BALL_MOLMEC_SLICK_CHEMSCOREMETAL_H
Generated by
1.8.3.1