BALL
1.4.79
|
#include <BALL/MOLMEC/MMFF94/MMFF94.h>
Classes | |
struct | Default |
struct | Option |
Protected Member Functions | |
void | insertComponents_ () |
void | transformAromaticBonds_ () |
void | collectBonds_ () |
void | assignBondTypes_ () |
void | collectRings_ () |
Protected Member Functions inherited from BALL::ForceField | |
void | collectAtoms_ (const System &system) |
void | sortSelectedAtomVector_ () |
virtual void | performRequiredUpdates_ () |
Protected Attributes | |
String | folder_ |
MMFF94AtomTypes | atom_types_ |
MMFF94StretchParameters | bond_parameters_ |
MMFF94AtomTypeEquivalences | equivalences_ |
MMFF94ESParameters | es_parameters_ |
vector< HashSet< Atom * > > | rings_ |
vector< HashSet< Atom * > > | aromatic_rings_ |
bool | parameters_initialized_ |
vector< Bond * > | bonds_ |
MMFF94AtomTyper | atom_typer_ |
MMFF94ChargeProcessor | charge_processor_ |
Kekuliser | kekuliser_ |
HashSet< Bond * > | aromatic_bonds_ |
Protected Attributes inherited from BALL::ForceField | |
System * | system_ |
AtomVector | atoms_ |
ForceFieldParameters | parameters_ |
bool | valid_ |
String | name_ |
double | energy_ |
vector< ForceFieldComponent * > | components_ |
Size | number_of_movable_atoms_ |
bool | use_selection_ |
bool | selection_enabled_ |
TimeStamp | update_time_stamp_ |
TimeStamp | setup_time_stamp_ |
HashSet< const Atom * > | unassigned_atoms_ |
Size | max_number_of_errors_ |
Size | number_of_errors_ |
Additional Inherited Members | |
Public Types inherited from BALL::ForceField | |
typedef std::vector< std::pair < Atom *, Atom * > > | PairVector |
Public Attributes inherited from BALL::ForceField | |
Options | options |
PeriodicBoundary | periodic_boundary |
BALL::MMFF94::MMFF94 | ( | ) |
Default constructor.
BALL::MMFF94::MMFF94 | ( | System & | system | ) |
Constructor.
BALL::MMFF94::MMFF94 | ( | const MMFF94 & | force_field | ) |
Copy constructor
|
virtual |
Destructor.
|
protected |
Check wheter the atoms type is valid. If not, add it to unassigned atoms.
|
virtual |
Clear method
Reimplemented from BALL::ForceField.
|
protected |
|
protected |
|
inline |
double BALL::MMFF94::getBendEnergy | ( | ) | const |
Return the angle bend contribution to the total energy
|
inline |
|
inline |
double BALL::MMFF94::getESEnergy | ( | ) | const |
Return the electrostatic contribution to the total energy.
double BALL::MMFF94::getNonbondedEnergy | ( | ) | const |
Return the nonbonded contribution to the total energy. This energy comprises Van der Waals energy, hydrogen bond energy, and elesctrostatic energy.
double BALL::MMFF94::getPlaneEnergy | ( | ) | const |
|
virtual |
Get the current results in String form.
Reimplemented from BALL::ForceField.
double BALL::MMFF94::getStretchBendEnergy | ( | ) | const |
double BALL::MMFF94::getStretchEnergy | ( | ) | const |
Return the bond stretch contribution to the total energy
|
inline |
double BALL::MMFF94::getTorsionEnergy | ( | ) | const |
Return the torsion contribution to the total energy. This energy comprises proper and improper torsions.
|
virtual |
Return the recommended number of iterations between updates. This method return 20 as a default value.
Reimplemented from BALL::ForceField.
double BALL::MMFF94::getVdWEnergy | ( | ) | const |
Return the Van der Waals and hydrogen bond contribution to the total energy.
bool BALL::MMFF94::hasInitializedParameters | ( | ) | const |
Return true, if the parameters have already been initialized
|
protected |
|
virtual |
Force field specific setup
Reimplemented from BALL::ForceField.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |