![]() |
Rosetta Protocols
2014.16.56682
|
#include <md.hh>
Public Member Functions | |
| MolecularDynamics (core::pose::PoseOP &inputpose, core::scoring::ScoreFunction const &scorefxn) | |
| void | doMinimising (core::scoring::ScoreFunction const &scorefxn) |
| void | doMD (core::scoring::ScoreFunction const &scorefxn, int Steps, float startTemp, float endTemp) |
| void | testCartesianDerivatives (core::scoring::ScoreFunction const &scorefxn) |
| protocols::cartesian::MolecularDynamics::MolecularDynamics | ( | core::pose::PoseOP & | inputpose, |
| core::scoring::ScoreFunction const & | scorefxn | ||
| ) |
References createAngleList(), createBondList(), createCartesianArray(), createDihedralList(), core::optimization::MinimizerMap::domain_map(), core::pose::Pose::energies(), min_map, mm, pose, core::kinematics::MoveMap::set_bb(), core::kinematics::MoveMap::set_chi(), core::scoring::Energies::set_use_nblist(), setDihedralDerivatives(), and core::optimization::MinimizerMap::setup().
|
private |
References calcKineticEnergy(), cartom, protocols::comparative_modeling::features::E, and t.
|
private |
References cartom, and numeric::xyzVector< class >::dot().
Referenced by doMinimising().
|
private |
References calcKineticEnergy(), cartom, protocols::comparative_modeling::features::E, numeric::random::gaussian(), protocols::cartesian::sqr(), and t.
Referenced by doMD().
|
private |
References cartom, and inner_product().
Referenced by applyForces_BeeMan(), and applyForces_LangevinIntegration().
|
private |
References anglelist, protocols::cartesian::MD_Angle::atom_id_1, protocols::cartesian::MD_Angle::atom_id_2, protocols::cartesian::MD_Angle::atom_id_3, bondlist, cartom, numeric::xyzVector< class >::distance(), protocols::cartesian::MD_Angle::index1, protocols::cartesian::MD_Angle::index2, protocols::cartesian::MD_Angle::index3, j, protocols::cartesian::MD_Angle::length, pose, and core::pose::Pose::xyz().
Referenced by MolecularDynamics().
|
private |
References protocols::cartesian::MD_Bond::atom_id_1, protocols::cartesian::MD_Bond::atom_id_2, core::conformation::Residue::bonded_neighbor(), bondlist, cartom, core::conformation::Residue::connect_atom(), numeric::xyzVector< class >::distance(), protocols::cartesian::MD_Bond::index1, protocols::cartesian::MD_Bond::index2, j, protocols::cartesian::MD_Bond::length, nres, pose, core::pose::Pose::residue(), core::pose::Pose::total_residue(), and core::pose::Pose::xyz().
Referenced by MolecularDynamics().
|
private |
References protocols::cartesian::CartesianAtom::atom_id, cartom, protocols::cartesian::CartesianAtom::force, protocols::cartesian::CartesianAtom::index, protocols::cartesian::CartesianAtom::mass, nres, protocols::cartesian::CartesianAtom::old_force, protocols::cartesian::CartesianAtom::old_position, protocols::cartesian::CartesianAtom::old_velocity, pose, protocols::cartesian::CartesianAtom::position, protocols::cartesian::CartesianAtom::res, core::pose::Pose::residue(), core::pose::Pose::total_residue(), protocols::cartesian::CartesianAtom::velocity, and core::pose::Pose::xyz().
Referenced by MolecularDynamics(), and testCartesianDerivatives().
|
private |
|
private |
References protocols::cartesian::CartesianAtom::atom_id, cartom, core::optimization::MinimizerMap::domain_map(), protocols::cartesian::CartesianAtom::force, protocols::cartesian::CartesianAtom::index, protocols::cartesian::CartesianAtom::mass, min_map, nres, protocols::cartesian::CartesianAtom::old_force, protocols::cartesian::CartesianAtom::old_position, protocols::cartesian::CartesianAtom::old_velocity, pose, protocols::cartesian::CartesianAtom::position, protocols::cartesian::CartesianAtom::res, core::pose::Pose::residue(), core::pose::Pose::total_residue(), and protocols::cartesian::CartesianAtom::velocity.
|
private |
|
private |
|
private |
Yes i know this is hard coded stuff. Read warning at the top of this file.
References core::conformation::Residue::aa(), createDihedral(), dihedrallist, core::conformation::Residue::has(), pose, core::pose::Pose::residue(), and core::pose::Pose::total_residue().
Referenced by MolecularDynamics().
|
private |
References anglelist, cartom, numeric::xyzVector< class >::distance(), length, pose, protocols::cartesian::sqr(), and core::pose::Pose::xyz().
Referenced by doMD(), and doMinimising().
|
private |
References bondlist, cartom, numeric::xyzVector< class >::distance(), length, pose, protocols::cartesian::sqr(), and core::pose::Pose::xyz().
Referenced by doMD(), and doMinimising().
|
private |
| void protocols::cartesian::MolecularDynamics::doMD | ( | core::scoring::ScoreFunction const & | scorefxn, |
| int | Steps, | ||
| float | startTemp, | ||
| float | endTemp | ||
| ) |
| void protocols::cartesian::MolecularDynamics::doMinimising | ( | core::scoring::ScoreFunction const & | scorefxn | ) |
|
private |
References core::id::AtomID::atomno(), cartom, and core::id::AtomID::rsd().
Referenced by createDihedral(), and getCartesianDerivatives().
|
private |
References core::optimization::MinimizerMap::begin(), cartom, core::pose::Pose::conformation(), core::optimization::DOF_Node::dof_id(), core::optimization::MinimizerMap::domain_map(), core::optimization::MinimizerMap::end(), findCartomAtom(), core::conformation::Conformation::get_torsion_angle_atom_ids(), min_map, nres, pose, core::pose::Pose::residue(), protocols::cartesian::sqr(), core::optimization::DOF_Node::torsion_id(), core::pose::Pose::total_residue(), and numeric::xyzVector< class >::x().
Referenced by doMD(), doMinimising(), and testCartesianDerivatives().
|
private |
References cartom, pose, and core::pose::Pose::xyz().
|
private |
|
private |
References cartom, protocols::comparative_modeling::features::E, numeric::random::gaussian(), and mass().
Referenced by doMD().
|
private |
References cartom, pose, and core::pose::Pose::set_xyz().
Referenced by doMD(), and doMinimising().
| void protocols::cartesian::MolecularDynamics::testCartesianDerivatives | ( | core::scoring::ScoreFunction const & | scorefxn | ) |
References cartom, core::scoring::Energies::clear(), createCartesianArray(), core::pose::Pose::energies(), getCartesianDerivatives(), nres, pose, core::scoring::Energies::reset_nblist(), core::pose::Pose::residue(), core::pose::Pose::set_xyz(), core::pose::Pose::total_residue(), numeric::xyzVector< class >::x(), core::pose::Pose::xyz(), numeric::xyzVector< class >::y(), and numeric::xyzVector< class >::z().
|
private |
References cartom.
Referenced by doMinimising().
|
private |
Referenced by createAngleList(), and doAngleDerivatives().
|
private |
Referenced by createAngleList(), createBondList(), and doBondDerivatives().
|
private |
Referenced by applyForces_BeeMan(), applyForces_ConjugateGradient(), applyForces_LangevinIntegration(), calcKineticEnergy(), createAngleList(), createBondList(), createCartesianArray(), createCartesianDerivatives(), doAngleDerivatives(), doBondDerivatives(), doDihedralDerivatives(), findCartomAtom(), getCartesianDerivatives(), setCartesianPositionsFromPose(), setDihedralDerivatives(), setInitialSpeeds(), setPosePositionsFromCartesian(), testCartesianDerivatives(), and zeroForces().
|
private |
Referenced by createDihedralList(), doDihedralDerivatives(), and setDihedralDerivatives().
|
private |
|
private |
Referenced by createCartesianDerivatives(), getCartesianDerivatives(), and MolecularDynamics().
|
private |
Referenced by MolecularDynamics().
|
private |
Referenced by createAngleList(), createBondList(), createCartesianArray(), createCartesianDerivatives(), createDihedralList(), doAngleDerivatives(), doBondDerivatives(), doMD(), doMinimising(), getCartesianDerivatives(), MolecularDynamics(), setCartesianPositionsFromPose(), setPosePositionsFromCartesian(), and testCartesianDerivatives().
1.8.7