|
Rosetta 3.5
|
Basic MM atom type. More...
#include <MMAtomType.hh>

Public Member Functions | |
| MMAtomType (std::string const &name_in) | |
| Construct a new MMAtomType with its name. More... | |
| std::string const & | name () const |
| Return the name of the MMAtomType. More... | |
| Real | lj_radius () const |
| Return the LJ radius of the atom type. More... | |
| Real | lj_wdepth () const |
| Return the LJ well depth of the atom type. More... | |
| Real | lj_three_bond_radius () const |
| Return the LJ radius for use when atoms types are seperated by 3 bonds. More... | |
| Real | lj_three_bond_wdepth () const |
| Return the LJ well depth for use when atoms types are seperated by 3 bonds. More... | |
| void | set_parameter (std::string const ¶m, Real const setting) |
| set LJ and LK solvation parameter for this atom type More... | |
Private Attributes | |
| std::string const | name_ |
| name of the mm atom type More... | |
| Real | lj_radius_ |
| Lennard-Jones parameters. More... | |
| Real | lj_wdepth_ |
| Real | lj_three_bond_radius_ |
| Real | lj_three_bond_wdepth_ |
Basic MM atom type.
Simple class for holding the name and the LJ properties of a Charmm molecular mechanics atom type. Borrows heavily and functions similarly to the rosetta atom type class, AtomType
Definition at line 36 of file MMAtomType.hh.
|
inline |
Construct a new MMAtomType with its name.
Definition at line 42 of file MMAtomType.hh.
|
inline |
Return the LJ radius of the atom type.
Definition at line 54 of file MMAtomType.hh.
References lj_radius_.
|
inline |
Return the LJ radius for use when atoms types are seperated by 3 bonds.
Definition at line 60 of file MMAtomType.hh.
References lj_three_bond_radius_.
|
inline |
Return the LJ well depth for use when atoms types are seperated by 3 bonds.
Definition at line 63 of file MMAtomType.hh.
References lj_three_bond_wdepth_.
|
inline |
Return the LJ well depth of the atom type.
Definition at line 57 of file MMAtomType.hh.
References lj_wdepth_.
|
inline |
Return the name of the MMAtomType.
Definition at line 51 of file MMAtomType.hh.
References name_.
Referenced by core::chemical::ResidueType::print_bondangles(), core::chemical::ResidueType::print_dihedrals(), and core::chemical::write_topology_file().
| void core::chemical::MMAtomType::set_parameter | ( | std::string const & | param, |
| Real const | setting | ||
| ) |
set LJ and LK solvation parameter for this atom type
Definition at line 24 of file MMAtomType.cc.
References lj_radius_, lj_three_bond_radius_, lj_three_bond_wdepth_, and lj_wdepth_.
Referenced by core::chemical::MMAtomTypeSet::read_file().
|
private |
Lennard-Jones parameters.
Definition at line 74 of file MMAtomType.hh.
Referenced by lj_radius(), and set_parameter().
|
private |
Definition at line 76 of file MMAtomType.hh.
Referenced by lj_three_bond_radius(), and set_parameter().
|
private |
Definition at line 77 of file MMAtomType.hh.
Referenced by lj_three_bond_wdepth(), and set_parameter().
|
private |
Definition at line 75 of file MMAtomType.hh.
Referenced by lj_wdepth(), and set_parameter().
|
private |
1.8.4