|
BALL
1.4.2
|
#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 |
1.8.3.1