7 #ifndef BALL_SOLVATION_GENERALIZED_BORN_H
8 #define BALL_SOLVATION_GENERALIZED_BORN_H
14 #ifndef BALL_KERNEL_PTE_H
18 #ifndef BALL_KERNEL_ATOMCONTAINER_H
22 #ifndef BALL_DATATYPE_STRINGHASHMAP_H
26 #ifndef BALL_FORMAT_INIFILE_H
30 #ifndef BALL_FORMAT_PARAMETERSECTION_H
121 throw(Exception::FileNotFound);
131 throw(Exception::FileNotFound);
166 throw(Exception::FileNotFound);
185 float getSoluteDC()
const;
187 float getSolventDC()
const;
189 float getKappa()
const;
229 std::vector<const Atom*> atoms_;
233 std::vector<float> born_radii_;
238 std::vector< std::pair<Size, Size> > pair_list_;
242 std::vector< float > pair_distances_;
243 std::vector< float > pair_charges_;
244 std::vector< std::vector< float > > squared_distances_;
255 std::vector<float> scaling_factor_;
259 String scaling_factor_filename_;
289 void calculateBornRadii_();
294 float calculateCreationEnergy_()
const;
299 float calculateTransferEnergy_()
const;
310 float coulombIntegralApproximation_(
float distance,
float scaled_radius_j,
311 float radius_i)
const;
320 #endif // BALL_SOLVATION_GENERALIZED_BORN_H
static const float DC_SOLVENT
void setSoluteDC(float solute_dc)
??? Should be done by options
static const String RHO_0
static const String DELTA
static const String FILENAME
float calculateEnergy()
Compute the total energy of the system.
static const float LAMBDA
static const String KAPPA
static const String LAMBDA
void setScalingFactorFile(const String &filename)
??? This should be done through Options!
const StringHashMap< float > & getScalingFactors() const
void setSolventDC(float solvent_dc)
??? Should be done by options
void setScalingFactors(const StringHashMap< float > &scaling_factors)
static const String VERBOSITY
static const String FILENAME
static const String DC_SOLVENT
bool readScalingFactors(const String &inifile_name)
static const String DC_SOLUTE
void calculatePotential(HashMap< const Atom *, float > &p_hash) const
bool setup(const AtomContainer &ac)
We need an additional optioned version of that piece of code.
float calculateSolvationEnergy()
HashMap class based on the STL map (containing serveral convenience functions)
static const float DC_SOLUTE
static const Size VERBOSITY