| 
    IMP Reference Guide
    2.23.0
    
   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... | |
| void | add_well_depths (Hierarchy mhd) const | 
| Add LennardJones well depths to the structure.  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 | 
| 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.
| void IMP::atom::ForceFieldParameters::add_well_depths | ( | Hierarchy | mhd | ) | const | 
Add LennardJones well depths to the structure.
get epsilon for non bonded vdW