|
IMP Reference Guide
develop.169ea894ba,2025/11/01
The Integrative Modeling Platform
|
Storage and access to force field. More...
#include <IMP/atom/ForceFieldParameters.h>
Inheritance diagram for IMP::atom::ForceFieldParameters:Storage and access to force field.
Definition at line 20 of file ForceFieldParameters.h.
Classes | |
| class | Bond |
Public Member Functions | |
| void | add_bonds (Hierarchy mhd) const |
| add bonds to the structure defined in the hierarchy More... | |
| void | add_lennard_jones_types (Hierarchy mhd) const |
| Add Lennard-Jones types to the structure. More... | |
| void | add_radii (Hierarchy mhd, double scale=1.0, FloatKey radius_key=FloatKey("radius")) const |
| Add or replace radii in the structure defined in the hierarchy. More... | |
| Float | get_epsilon (Atom atom) const |
| get epsilon for non bonded vdW More... | |
| Float | get_radius (Atom atom) const |
| get radius More... | |
Public Member Functions inherited from IMP::Object | |
| virtual void | clear_caches () |
| CheckLevel | get_check_level () const |
| def | get_derived_object |
| Return this object cast to the most derived subclass. More... | |
| LogLevel | get_log_level () const |
| virtual VersionInfo | get_version_info () const |
| Get information about the module and version of the object. More... | |
| void | set_check_level (CheckLevel l) |
| void | set_log_level (LogLevel l) |
| Set the logging level used in this object. More... | |
| void | set_was_used (bool tf) const |
| void | show (std::ostream &out=std::cout) const |
| const std::string & | get_name () const |
| void | set_name (std::string name) |
| virtual std::string | get_type_name () const |
Protected Types | |
|
typedef std::map< AtomType, ChargePair > | AtomTypeMap |
|
typedef std::pair< std::string, double > | ChargePair |
Protected Member Functions | |
| void | add_bonds (Residue rd) const |
| void | add_bonds (Residue rd1, Residue rd2) const |
| Float | get_epsilon (const String &force_field_atom_type) const |
| virtual String | get_force_field_atom_type (Atom atom) const |
| LennardJonesType * | get_lj_type (const String &force_field_atom_type) const |
| Float | get_radius (const String &force_field_atom_type) const |
Protected Member Functions inherited from IMP::Object | |
| Object (std::string name) | |
| Construct an object with the given name. More... | |
| virtual void | do_destroy () |
Protected Attributes | |
|
std::map< ResidueType, AtomTypeMap > | atom_res_type_2_force_field_atom_type_ |
|
std::map< String, Pointer < LennardJonesType > > | force_field_2_lj_type_ |
| std::map< String, FloatPair > | force_field_2_vdW_ |
|
std::map< ResidueType, Vector < Bond > > | residue_bonds_ |
| void IMP::atom::ForceFieldParameters::add_bonds | ( | Hierarchy | mhd | ) | const |
add bonds to the structure defined in the hierarchy
| void IMP::atom::ForceFieldParameters::add_lennard_jones_types | ( | Hierarchy | mhd | ) | const |
Add Lennard-Jones types to the structure.
This adds LennardJonesTyped decorators to all applicable particles.
| void IMP::atom::ForceFieldParameters::add_radii | ( | Hierarchy | mhd, |
| double | scale = 1.0, |
||
| FloatKey | radius_key = FloatKey("radius") |
||
| ) | const |
Add or replace radii in the structure defined in the hierarchy.
Each radius is scaled by the given scale.
get epsilon for non bonded vdW