BALL
1.4.79
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
MOLMEC
PARAMETER
charmmEEF1.h
Go to the documentation of this file.
1
// -*- Mode: C++; tab-width: 2; -*-
2
// vi: set ts=2:
3
//
4
5
// Molecular Mechanics Parameter: class describing parameters needed
6
// for the EEF1 solvation component in the CHARMM force field
7
8
#ifndef BALL_MOLMEC_PARAMETER_CHARMMEEF1_H
9
#define BALL_MOLMEC_PARAMETER_CHARMMEEF1_H
10
11
#ifndef BALL_FORMAT_PARAMETERSECTION_H
12
# include <
BALL/FORMAT/parameterSection.h
>
13
#endif
14
15
#ifndef BALL_MOLMEC_PARAMETER_ATOMTYPES_H
16
# include <
BALL/MOLMEC/PARAMETER/atomTypes.h
>
17
#endif
18
19
namespace
BALL
20
{
28
class
BALL_EXPORT
CharmmEEF1
29
:
public
ParameterSection
30
{
31
public
:
32
35
struct
Values
36
{
38
float
V
;
40
float
dG_ref
;
42
float
dG_free
;
44
float
r_min
;
46
float
sig_w
;
48
float
dH_ref
;
50
float
Cp_ref
;
51
};
52
55
struct
Data
56
{
58
Atom
*
atom
;
60
Values
values
;
61
};
62
63
67
70
CharmmEEF1
() ;
71
74
CharmmEEF1
(
const
CharmmEEF1
& charmm_EEF1) ;
75
78
virtual
~
CharmmEEF1
() ;
79
82
virtual
void
clear() ;
83
85
92
virtual
bool
extractSection(
ForceFieldParameters
& parameters,
93
const
String
& section_name) ;
94
97
virtual
bool
extractSection(
Parameters
& parameters,
98
const
String
& section_name) ;
99
102
bool
hasParameters(
Atom::Type
I)
const
;
103
106
CharmmEEF1::Values
getParameters(
Atom::Type
I)
const
;
107
112
bool
assignParameters(
CharmmEEF1::Values
& parameters,
Atom::Type
I)
113
const
;
114
118
121
const
CharmmEEF1
& operator = (
const
CharmmEEF1
& charmm_EEF1) ;
122
124
127
130
bool
operator ==
(
const
CharmmEEF1
& charmm_EEF1)
const
;
131
133
134
protected
:
135
136
//_ ?????
137
Size
number_of_atom_types_
;
138
139
//_ ?????
140
float
*
V_
;
141
142
//_ ?????
143
float
*
dG_ref_
;
144
145
//_ ?????
146
float
*
dG_free_
;
147
148
//_ ?????
149
float
*
dH_ref_
;
150
151
//_ ?????
152
float
*
Cp_ref_
;
153
154
//_ ?????
155
float
*
sig_w_
;
156
157
//_ ?????
158
float
*
R_min_
;
159
160
//_ ?????
161
bool
*
is_defined_
;
162
};
163
}
// namespace BALL
164
165
#endif // BALL_MOLMEC_PARAMETER_CHARMMEEF1_H
BALL::CharmmEEF1::Values
Definition:
charmmEEF1.h:35
BALL::CharmmEEF1::Data::atom
Atom * atom
?????
Definition:
charmmEEF1.h:58
BALL::ParameterSection
Definition:
parameterSection.h:39
BALL::String
Definition:
string.h:61
BALL::Atom::Type
short Type
Definition:
atom.h:103
BALL::CharmmEEF1::dG_free_
float * dG_free_
Definition:
charmmEEF1.h:146
BALL::CharmmEEF1::Data
Definition:
charmmEEF1.h:55
BALL::CharmmEEF1::dH_ref_
float * dH_ref_
Definition:
charmmEEF1.h:149
BALL::CharmmEEF1::V_
float * V_
Definition:
charmmEEF1.h:140
BALL::CharmmEEF1::Values::dH_ref
float dH_ref
?????
Definition:
charmmEEF1.h:48
BALL::CharmmEEF1::R_min_
float * R_min_
Definition:
charmmEEF1.h:158
BALL::CharmmEEF1::Values::Cp_ref
float Cp_ref
?????
Definition:
charmmEEF1.h:50
parameterSection.h
BALL::CharmmEEF1::Data::values
Values values
?????
Definition:
charmmEEF1.h:60
BALL::ForceFieldParameters
Definition:
forceFieldParameters.h:29
BALL::CharmmEEF1::Values::sig_w
float sig_w
?????
Definition:
charmmEEF1.h:46
BALL::CharmmEEF1::Values::r_min
float r_min
?????
Definition:
charmmEEF1.h:44
BALL::CharmmEEF1::Cp_ref_
float * Cp_ref_
Definition:
charmmEEF1.h:152
BALL::operator==
BALL_EXPORT bool operator==(const String &s1, const String &s2)
BALL::Parameters
Definition:
parameters.h:24
BALL::CharmmEEF1::number_of_atom_types_
Size number_of_atom_types_
Definition:
charmmEEF1.h:137
BALL_SIZE_TYPE
BALL::CharmmEEF1::Values::dG_free
float dG_free
?????
Definition:
charmmEEF1.h:42
BALL::CharmmEEF1::Values::dG_ref
float dG_ref
?????
Definition:
charmmEEF1.h:40
BALL::CharmmEEF1::Values::V
float V
?????
Definition:
charmmEEF1.h:38
BALL::CharmmEEF1::is_defined_
bool * is_defined_
Definition:
charmmEEF1.h:161
BALL::CharmmEEF1::dG_ref_
float * dG_ref_
Definition:
charmmEEF1.h:143
BALL::CharmmEEF1
Definition:
charmmEEF1.h:28
BALL::Atom
Definition:
atom.h:87
BALL_EXPORT
#define BALL_EXPORT
Definition:
COMMON/global.h:50
atomTypes.h
BALL::CharmmEEF1::sig_w_
float * sig_w_
Definition:
charmmEEF1.h:155
Generated by
1.8.7