|
Rosetta 3.5
|
#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) |
Private Member Functions | |
| void | createCartesianArray () |
| void | setCartesianPositionsFromPose () |
| void | setPosePositionsFromCartesian () |
| void | zeroForces () |
| int | findCartomAtom (const core::id::AtomID &id1) |
| void | getCartesianDerivatives (core::scoring::ScoreFunction const &scorefxn) |
| void | createBondList () |
| void | createAngleList () |
| void | createDihedralList () |
| Yes i know this is hard coded stuff. Read warning at the top of this file. More... | |
| MD_HarmonicDihedral | createDihedral (const core::conformation::Residue &rsd, std::string name1, std::string name2, std::string name3, std::string name4) |
| MD_HarmonicDihedral | createDihedral (const core::conformation::Residue &rsd1, const core::conformation::Residue &rsd2, const core::conformation::Residue &rsd3, const core::conformation::Residue &rsd4, std::string name1, std::string name2, std::string name3, std::string name4) |
| void | setDihedralDerivatives () |
| void | doBondDerivatives (float &totalepot) |
| void | doAngleDerivatives (float &totalepot) |
| void | doDihedralDerivatives (float &totalepot) |
| void | createCartesianDerivatives (core::pose::Pose &pose, core::scoring::ScoreFunction const &scorefxn) |
| void | setInitialSpeeds (double tgtTemp) |
| void | calcKineticEnergy (float &ekin, float &Temp) |
| void | applyForces_BeeMan (float &kin, float &temp) |
| void | applyForces_LangevinIntegration (double T, float &kin, float &temp) |
| void | applyForces_ConjugateGradient (int Step, float ¤t_energy, float &m_OldEnergy) |
| void | createCartesianDerivatives (core::scoring::ScoreFunction const &scorefxn) |
| protocols::cartesian::MolecularDynamics::MolecularDynamics | ( | core::pose::PoseOP & | inputpose, |
| core::scoring::ScoreFunction const & | scorefxn | ||
| ) |
Definition at line 77 of file md.cc.
References createAngleList(), createBondList(), createCartesianArray(), createDihedralList(), core::optimization::MinimizerMap::domain_map(), min_map, mm, pose, core::kinematics::MoveMap::set_bb(), core::kinematics::MoveMap::set_chi(), setDihedralDerivatives(), core::optimization::MinimizerMap::setup(), and core::scoring::ScoreFunction::setup_for_minimizing().
|
private |
Definition at line 1336 of file md.cc.
References calcKineticEnergy(), cartom, protocols::comparative_modeling::features::E, and core::scoring::hbonds::t().
|
private |
|
private |
Definition at line 1401 of file md.cc.
References calcKineticEnergy(), cartom, protocols::comparative_modeling::features::E, protocols::cartesian::sqr(), and core::scoring::hbonds::t().
Referenced by doMD().
|
private |
Definition at line 1317 of file md.cc.
References cartom.
Referenced by applyForces_BeeMan(), and applyForces_LangevinIntegration().
|
private |
Definition at line 548 of file md.cc.
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, protocols::cartesian::MD_Angle::index1, protocols::cartesian::MD_Angle::index2, protocols::cartesian::MD_Angle::index3, protocols::cartesian::MD_Angle::length, and pose.
Referenced by MolecularDynamics().
|
private |
Definition at line 469 of file md.cc.
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(), protocols::cartesian::MD_Bond::index1, protocols::cartesian::MD_Bond::index2, and pose.
Referenced by MolecularDynamics().
|
private |
Definition at line 121 of file md.cc.
References protocols::cartesian::CartesianAtom::atom_id, cartom, protocols::cartesian::CartesianAtom::force, protocols::cartesian::CartesianAtom::index, protocols::cartesian::CartesianAtom::mass, protocols::cartesian::CartesianAtom::old_force, protocols::cartesian::CartesianAtom::old_position, protocols::cartesian::CartesianAtom::old_velocity, pose, protocols::cartesian::CartesianAtom::position, protocols::cartesian::CartesianAtom::res, and protocols::cartesian::CartesianAtom::velocity.
Referenced by MolecularDynamics(), and testCartesianDerivatives().
|
private |
|
private |
Definition at line 1261 of file md.cc.
References protocols::cartesian::CartesianAtom::atom_id, cartom, core::optimization::MinimizerMap::domain_map(), core::scoring::ScoreFunction::eval_npd_atom_derivative(), protocols::cartesian::CartesianAtom::force, protocols::cartesian::CartesianAtom::index, min_map, protocols::cartesian::CartesianAtom::old_force, protocols::cartesian::CartesianAtom::old_position, protocols::cartesian::CartesianAtom::old_velocity, pose, protocols::cartesian::CartesianAtom::res, and core::scoring::ScoreFunction::setup_for_derivatives().
|
private |
Definition at line 666 of file md.cc.
References protocols::cartesian::MD_HarmonicDihedral::atom_id_1, core::conformation::Residue::atom_index(), findCartomAtom(), and core::conformation::Residue::seqpos().
Referenced by createDihedralList().
|
private |
Definition at line 610 of file md.cc.
References protocols::cartesian::MD_HarmonicDihedral::atom_id_1, core::conformation::Residue::atom_index(), findCartomAtom(), and core::conformation::Residue::seqpos().
|
private |
Yes i know this is hard coded stuff. Read warning at the top of this file.
Definition at line 717 of file md.cc.
References core::conformation::Residue::aa(), core::chemical::aa_arg, core::chemical::aa_asn, core::chemical::aa_asp, core::chemical::aa_gln, core::chemical::aa_glu, core::chemical::aa_his, core::chemical::aa_phe, core::chemical::aa_pro, core::chemical::aa_trp, core::chemical::aa_tyr, createDihedral(), dihedrallist, core::conformation::Residue::has(), and pose.
Referenced by MolecularDynamics().
|
private |
Definition at line 1059 of file md.cc.
References anglelist, cartom, pose, and protocols::cartesian::sqr().
Referenced by doMD(), and doMinimising().
|
private |
Definition at line 1035 of file md.cc.
References bondlist, cartom, pose, and protocols::cartesian::sqr().
Referenced by doMD(), and doMinimising().
|
private |
Definition at line 1083 of file md.cc.
References cartom, dihedrallist, protocols::swa::phi(), and protocols::cartesian::sqr().
Referenced by doMD(), and doMinimising().
| void protocols::cartesian::MolecularDynamics::doMD | ( | core::scoring::ScoreFunction const & | scorefxn, |
| int | Steps, | ||
| float | startTemp, | ||
| float | endTemp | ||
| ) |
Definition at line 1695 of file md.cc.
References applyForces_LangevinIntegration(), doAngleDerivatives(), doBondDerivatives(), doDihedralDerivatives(), protocols::abinitio::filename(), getCartesianDerivatives(), pose, setInitialSpeeds(), and setPosePositionsFromCartesian().
| void protocols::cartesian::MolecularDynamics::doMinimising | ( | core::scoring::ScoreFunction const & | scorefxn) |
Definition at line 1633 of file md.cc.
References applyForces_ConjugateGradient(), doAngleDerivatives(), doBondDerivatives(), doDihedralDerivatives(), protocols::abinitio::filename(), getCartesianDerivatives(), pose, setPosePositionsFromCartesian(), and zeroForces().
|
private |
Definition at line 181 of file md.cc.
References core::id::AtomID::atomno(), cartom, and core::id::AtomID::rsd().
Referenced by createDihedral(), and getCartesianDerivatives().
|
private |
Definition at line 197 of file md.cc.
References core::optimization::MinimizerMap::begin(), cartom, core::optimization::DOF_Node::dof_id(), core::optimization::MinimizerMap::domain_map(), core::optimization::MinimizerMap::end(), core::scoring::ScoreFunction::eval_dof_derivative(), core::scoring::ScoreFunction::eval_npd_atom_derivative(), findCartomAtom(), min_map, pose, core::scoring::ScoreFunction::setup_for_derivatives(), protocols::cartesian::sqr(), and core::optimization::DOF_Node::torsion_id().
Referenced by doMD(), doMinimising(), and testCartesianDerivatives().
|
private |
|
private |
Definition at line 966 of file md.cc.
References cartom, dihedrallist, protocols::swa::phi(), and protocols::cartesian::sqr().
Referenced by MolecularDynamics().
|
private |
Definition at line 1301 of file md.cc.
References cartom, and protocols::comparative_modeling::features::E.
Referenced by doMD().
|
private |
| void protocols::cartesian::MolecularDynamics::testCartesianDerivatives | ( | core::scoring::ScoreFunction const & | scorefxn) |
Definition at line 1778 of file md.cc.
References cartom, createCartesianArray(), getCartesianDerivatives(), pose, and core::scoring::ScoreFunction::show().
|
private |
|
private |
Definition at line 196 of file md.hh.
Referenced by createAngleList(), and doAngleDerivatives().
|
private |
Definition at line 195 of file md.hh.
Referenced by createAngleList(), createBondList(), and doBondDerivatives().
|
private |
Definition at line 194 of file md.hh.
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 |
Definition at line 197 of file md.hh.
Referenced by createDihedralList(), doDihedralDerivatives(), and setDihedralDerivatives().
|
private |
|
private |
Definition at line 200 of file md.hh.
Referenced by createCartesianDerivatives(), getCartesianDerivatives(), and MolecularDynamics().
|
private |
Definition at line 199 of file md.hh.
Referenced by MolecularDynamics().
|
private |
Definition at line 203 of file md.hh.
Referenced by createAngleList(), createBondList(), createCartesianArray(), createCartesianDerivatives(), createDihedralList(), doAngleDerivatives(), doBondDerivatives(), doMD(), doMinimising(), getCartesianDerivatives(), MolecularDynamics(), setCartesianPositionsFromPose(), setPosePositionsFromCartesian(), and testCartesianDerivatives().
1.8.4