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
SOLVATION
solventParameter.h
Go to the documentation of this file.
1
// -*- Mode: C++; tab-width: 2; -*-
2
// vi: set ts=2:
3
//
4
// $Id: solventParameter.h,v 1.17 2005/12/23 17:02:00 amoll Exp $
5
//
6
7
#ifndef BALL_SOLVATION_SOLVENTPARAMETER_H
8
#define BALL_SOLVATION_SOLVENTPARAMETER_H
9
10
#ifndef BALL_SOLVATION_SOLVENTDESCRIPTOR_H
11
# include <
BALL/SOLVATION/solventDescriptor.h
>
12
#endif
13
14
#ifndef BALL_FORMAT_PARAMETERS_H
15
# include <
BALL/FORMAT/parameters.h
>
16
#endif
17
18
#ifndef BALL_FORMAT_PARAMETERSECTION_H
19
# include <
BALL/FORMAT/parameterSection.h
>
20
#endif
21
22
#ifndef BALL_MOLMEC_PARAMETER_FORCEFIELDPARAMETERS_H
23
# include <
BALL/MOLMEC/PARAMETER/forceFieldParameters.h
>
24
#endif
25
26
namespace
BALL
27
{
33
class
BALL_EXPORT
SolventParameter
34
:
public
ParameterSection
35
{
36
37
public
:
38
39
BALL_CREATE
(
SolventParameter
)
40
41
44
47
SolventParameter
();
48
49
//SolventParameter(Parameters& parameters);
50
53
SolventParameter
(
const
SolventParameter
& param);
54
57
SolventParameter
(
const
AtomTypes
& atom_types);
58
60
virtual
~
SolventParameter
();
61
63
66
69
const
SolventParameter
& operator = (
const
SolventParameter
& param);
70
73
virtual
void
clear();
74
76
79
82
const
SolventDescriptor
& getSolventDescriptor()
const
;
83
87
SolventDescriptor
& getSolventDescriptor();
88
91
const
String
& getSolventName()
const
;
92
93
96
const
float
& getSolventDensity()
const
;
97
100
const
std::vector<SolventAtomDescriptor>& getSolventDescription()
const
;
101
103
106
109
bool
operator == (
const
SolventParameter
& param)
const
;
110
112
115
virtual
bool
extractSection(
Parameters
& parameters,
const
String
& section_name);
116
117
118
protected
:
119
120
/*_ The name of the solvent description freom the INI file
121
*/
122
String
name_
;
123
124
/*_ The density of the solvent description freom the INI file
125
*/
126
float
number_density_
;
127
128
/*_ The atoms of the solvent description freom the INI file
129
*/
130
std::vector<SolventAtomDescriptor>
solvent_atoms_
;
131
132
/*_ The solvent descriptor to be created
133
*/
134
SolventDescriptor
solvent_descriptor_
;
135
136
/*_
137
*/
138
AtomTypes
atom_types_
;
139
140
};
141
}
// namespace BALL
142
143
#endif // BALL_SOLVATION_SOLVENTPARAMETER_H
Generated by
1.8.3.1