BALL 1.5.0
electrostaticPotentialCalculator.h
Go to the documentation of this file.
1// -*- Mode: C++; tab-width: 2; -*-
2// vi: set ts=2:
3//
4// $Id: electrostaticPotentialCalculator.h,v 1.10 2005/12/23 17:01:59 amoll Exp $
5//
6
7#ifndef BALL_SOLVATION_ELECTROSTATICPOTENTIALCALCULATOR_H
8#define BALL_SOLVATION_ELECTROSTATICPOTENTIALCALCULATOR_H
9
10#ifndef BALL_KERNEL_SYSTEM_H
11 # include <BALL/KERNEL/system.h>
12#endif
13
14#ifndef BALL_DATATYPE_OPTIONS_H
15 # include <BALL/DATATYPE/options.h>
16#endif
17
18#ifndef BALL_STRUCTURE_DEFAULTPROCESSORS_H
20#endif
21
22namespace BALL
23{
24 class FragmentDB;
25
34 {
36
37 public:
38
43 struct Option
44 {
47 static const char* LOCALITY;
48 };
49
52 struct Default
53 {
57 static const bool LOCALITY;
58 };
59
63
67 ;
68
72 ;
73
77 ;
78
80
83
88 void apply(System &S);
89
92 ;
93
96 ;
97
99
102
105 float operator() (const Vector3& pos)
106 ;
107
109
112
116
118
120 //_@{
121 protected:
122
124
126
128
130 //_@}
131 };
132}
133
134
135#endif // BALL_SOLVATION_ELECTROSTATICPOTENTIALCALCULATOR_H
#define BALL_CREATE(name)
Definition: create.h:62
Definition: constants.h:13
void setFragmentDB(const FragmentDB *db)
const FragmentDB * getFragmentDB() const
ElectrostaticPotentialCalculator(const ElectrostaticPotentialCalculator &epc)
#define BALL_EXPORT
Definition: COMMON/global.h:50