7#ifndef BALL_MOLMEC_AMBER_NONBONDED_H
8#define BALL_MOLMEC_AMBER_NONBONDED_H
14#ifndef BALL_MOLMEC_PARAMETER_LENNARDJONES_H
18#ifndef BALL_MOLMEC_PARAMETER_POTENTIAL1210_H
22#ifndef BALL_MOLMEC_COMMON_FORCEFIELDCOMPONENT_H
26#ifndef BALL_MOLMEC_COMMON_SUPPORT_H
44 #define AMBER_NB_ENABLED "enable NB"
207 std::vector<
char> is_hydrogen_bond_;
215 Size number_of_h_bonds_;
231 double cut_off_electrostatic_;
235 double cut_on_electrostatic_;
240 double inverse_distance_off_on_vdw_3_;
245 double inverse_distance_off_on_electrostatic_3_;
249 double scaling_vdw_1_4_;
253 double scaling_electrostatic_1_4_;
258 bool use_dist_depend_dielectric_;
void enableStoreInteractions(bool b=true)
virtual double updateEnergy()
double electrostatic_energy_
virtual void buildVectorOfNonBondedAtomPairs(const std::vector< std::pair< Atom *, Atom * > > &atom_vector, const LennardJones &lennard_jones, const Potential1210 &hydrogen_bond)
virtual void updateForces()
void setAdvancedElectrostatic(AdvancedElectrostatic *advES)
static const double ELECTROSTATIC_FACTOR
virtual MolmecSupport::PairListAlgorithmType determineMethodOfAtomPairGeneration()
virtual double getElectrostaticEnergy() const
virtual double getVdwEnergy() const
#define BALL_CREATE(name)