![]() |
Rosetta
2021.16
|
#include <MDBase.hh>

Public Types | |
| typedef protocols::moves::Mover | parent |
Public Types inherited from protocols::moves::Mover | |
| typedef utility::tag::TagCOP | TagCOP |
| typedef core::pose::Pose | Pose |
| typedef core::pose::PoseCOP | PoseCOP |
| typedef std::list< std::string > | Strings |
Public Member Functions | |
| MDBase () | |
| ~MDBase () override | |
| void | apply (core::pose::Pose &pose) override=0 |
| Main Method. More... | |
| std::string | get_name () const override=0 |
| Each derived class must specify its name. The class name. More... | |
| void | set_defaults () |
| virtual void | set_movemap (core::pose::Pose const &pose, core::kinematics::MoveMapCOP movemap) |
| core::Real | dt () const |
| core::Size | n_dof () const |
| core::Size | n_dof_temp () const |
| core::optimization::Multivec | mass () const |
| core::Real | mass (core::Size iatm) const |
| core::Real | cummulative_time () const |
| core::Size | nstep () const |
| core::Real | temp0 () const |
| core::kinematics::MoveMapOP | movemap () const |
| core::scoring::ScoreFunctionOP | scorefxn () const |
| core::scoring::ScoreFunctionOP | scorefxn_obj () const |
| std::string | selectmode () const |
| core::pose::Pose | pose_minobj () const |
| core::Real | Emin_obj () const |
| core::Real | time_minobj () const |
| core::Size | md_report_stepsize () const |
| core::Size | md_energy_report_stepsize () const |
| core::Size | md_rsr_update_stepsize () const |
| core::pose::Pose | pose0 () const |
| core::Size | context_update_step () const |
| core::Size | ncyc_premin () const |
| core::Size | ncyc_postmin () const |
| bool | scheduled () const |
| utility::vector1< MDscheduleData > | mdsch () const |
| MDscheduleData | mdsch (core::Size istep) const |
| bool | uniform_coord_constrained () const |
| core::Real | cst_sdev () const |
| core::Real | temperature () const |
| core::Real | kinetic_energy () const |
| core::Real | potential_energy () const |
| core::optimization::Multivec | xyz () const |
| core::optimization::Multivec | vel () const |
| core::optimization::Multivec | acc () const |
| core::Real & | xyz (core::Size idof) |
| core::Real & | vel (core::Size idof) |
| core::Real & | acc (core::Size idof) |
| core::optimization::Multivec const & | ref_xyz () const |
| core::optimization::Multivec const & | prv_eqxyz () const |
| core::Real | Kappa () const |
| core::Real | Gamma () const |
| bool | report_scorecomp () const |
| bool | report_as_silent () const |
| bool | trj_score_only () const |
| std::string | silentname () const |
| bool | store_trj () const |
| utility::vector1 < core::optimization::Multivec > | trj () const |
| core::optimization::Multivec | trj (core::Size itrj) const |
| utility::vector1 < core::optimization::Multivec > | trj_scratch () const |
| bool | write_dynamic_rsr () const |
| std::string | rsrfilename () const |
| void | set_dt (core::Real setting) |
| void | set_n_dof (core::Size setting) |
| void | set_n_dof_temp (core::Size setting) |
| void | set_mass (core::Size iatm, core::Real setting) |
| void | set_cummulative_time (core::Real setting) |
| void | set_temp0 (core::Real setting) |
| void | set_nstep (core::Size setting) |
| void | set_scorefxn (core::scoring::ScoreFunctionCOP setting) |
| void | set_scorefxn_obj (core::scoring::ScoreFunctionCOP setting) |
| void | set_scorefxn (core::scoring::ScoreFunction const &setting) |
| void | set_scorefxn_obj (core::scoring::ScoreFunction const &setting) |
| void | set_selectmode (std::string setting) |
| void | set_pose_minobj (core::pose::Pose setting) |
| void | set_Emin_obj (core::Real setting) |
| void | set_time_minobj (core::Real setting) |
| void | set_md_report_stepsize (core::Size setting) |
| void | set_md_energy_report_stepsize (core::Size setting) |
| void | set_md_rsr_update_stepsize (core::Size setting) |
| void | set_pose0 (core::pose::Pose setting) |
| void | set_context_update_step (core::Size setting) |
| void | set_ncyc_premin (core::Size setting) |
| void | set_ncyc_postmin (core::Size setting) |
| void | set_scheduled (bool setting) |
| void | set_mdsch (utility::vector1< MDscheduleData > setting) |
| void | set_uniform_coord_constrained (bool setting) |
| void | set_cst_sdev (core::Real setting) |
| void | set_temperature (core::Real setting) |
| void | set_kinetic_energy (core::Real setting) |
| void | set_potential_energy (core::Real setting) |
| void | set_xyz (core::optimization::Multivec setting) |
| void | set_vel (core::optimization::Multivec setting) |
| void | set_acc (core::optimization::Multivec setting) |
| void | set_ref_xyz (core::optimization::Multivec setting) |
| void | set_prv_eqxyz (core::optimization::Multivec setting) |
| void | set_Kappa (core::Real setting) |
| void | set_Gamma (core::Real setting) |
| void | set_report_scorecomp (bool setting) |
| void | set_report_as_silent (bool setting) |
| void | set_trj_score_only (bool setting) |
| void | set_silentname (std::string setting) |
| void | set_store_trj (bool setting) |
| void | set_trj (utility::vector1< core::optimization::Multivec > setting) |
| void | set_trj_scratch (utility::vector1< core::optimization::Multivec > setting) |
| void | set_write_dynamic_rsr (bool setting) |
| void | set_rsrfilename (std::string setting) |
| void | init () |
| void | set_constraint (core::Real const sdev) |
| void | add_trj (core::optimization::Multivec xyz) |
| void | add_trj_scratch (core::optimization::Multivec xyz) |
| void | renew_trj_scratch () |
| void | resize_natm_variables () |
| void | parse_schfile (std::string const schfile) |
| void | report_silent (core::pose::Pose &pose, core::Real rmsd=-1.0, core::Real gdttm=-1.0, core::Real gdtha=-1.0) |
| void | set_write_dynamic_rsr (std::string const filename) |
Public Member Functions inherited from protocols::moves::Mover | |
| Mover () | |
| virtual MoverOP | create () |
| MoverCOP | get_self_ptr () const |
| MoverOP | get_self_ptr () |
| MoverCAP | get_self_weak_ptr () const |
| MoverAP | get_self_weak_ptr () |
| Mover (std::string const &type_name) | |
| sets the type for a mover; name_ has been removed (2010/05/14) More... | |
| virtual void | test_move (Pose &pose) |
| : Unit test support function. Apply one move to a given pose. Allows extra test specific functions to be called before applying More... | |
| virtual MoverOP | clone () const |
| Return a clone of the Mover object. More... | |
| virtual bool | reinitialize_for_each_job () const |
| Inform the Job Distributor (August '08 vintage) whether this object needs to be freshly regenerated on each use. More... | |
| virtual bool | reinitialize_for_new_input () const |
| Inform the Job Distributor (August '08 vintage) whether this object needs to be regenerated when the input pose is about to change, (for example, if the Mover has special code on the first apply() that is only valid for that one input pose). More... | |
| virtual MoverOP | fresh_instance () const |
| Generates a new Mover object freshly created with the default ctor. More... | |
| MoverStatus | get_last_move_status () const |
| end parser interface, start Job Distributor interface///////////// More... | |
| void | reset_status () |
| resets status to SUCCESS, meant to be used before an apply(). The job distributor (august 08 vintage) uses this to ensure non-accumulation of status across apply()s. More... | |
| virtual core::pose::PoseOP | get_additional_output () |
| Mechanism by which a mover may return multiple output poses from a single input pose. More... | |
| void | set_type (std::string const &setting) |
| Set the 'type' string. More... | |
| std::string | get_type () const |
| void | type (const std::string &type_in) |
| Set the 'type' string. More... | |
| std::string const & | type () const |
| Get the set 'type' string. More... | |
| virtual void | set_input_pose (PoseCOP pose) |
| setter for poses contained for rms More... | |
| virtual void | set_native_pose (PoseCOP pose) |
| setter for native poses contained for rms -— we should get rid of this method? it is widely used, but a bit unsafe More... | |
| PoseCOP | get_input_pose () const |
| PoseCOP | get_native_pose () const |
| virtual void | parse_my_tag (TagCOP tag, basic::datacache::DataMap &data) |
| Called by MoverFactory when constructing new Movers. Takes care of the specific mover's parsing. More... | |
| void | set_current_job (protocols::jobdist::BasicJobCOP job) |
| jobdist::BasicJobCOP | get_current_job () const |
| virtual void | set_current_tag (std::string const &new_tag) |
| std::string | get_current_tag () const |
| A tag is a unique identifier used to identify structures produced by this Mover. get_current_tag() returns the tag, and set_current_tag( std::string tag ) sets the tag. This functionality is not intended for use with the 2008 job distributor. More... | |
| virtual void | show (std::ostream &output=std::cout) const |
| Outputs details about the Mover, including current settings. More... | |
| virtual core::Real | last_proposal_density_ratio () |
| virtual void | clear_info () |
| Strings container can be used to return miscellaneous info (as std::string) from a mover, such as notes about the results of apply(). The job distributor (Apr 09 vintage) will check this function to see if your protocol wants to add string info to the Job that ran this mover. One way this can be useful is that later, a JobOutputter may include/append this info to an output file. More... | |
| virtual Strings & | info () |
| non-const accessor More... | |
| virtual Strings const & | info () const |
| const accessor More... | |
| virtual void | provide_citation_info (basic::citation_manager::CitationCollectionList &) const |
| Provide citations to the passed CitationCollectionList Subclasses should add the info for themselves and any other classes they use. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from protocols::moves::Mover | |
| static std::string | name () |
| static void | register_options () |
| Overload this static method if you access options within the mover. More... | |
Protected Member Functions inherited from protocols::moves::Mover | |
| void | set_last_move_status (MoverStatus status) |
| nonvirtual setter for MoverStatus last_status_. Protected means that only the mover itself will be able to change its own status. The job distributor (august 08 vintage) is aware of status set with this function and will do what the MoverStatus says. More... | |
| protocols::md::MDBase::MDBase | ( | ) |
|
overridedefault |
|
inline |
References acc_.
|
inline |
References acc_.
|
inline |
References trj_.
|
inline |
References trj_scratch_.
|
overridepure virtual |
|
inline |
References context_update_step_.
|
inline |
References cst_sdev_.
|
inline |
References cummulative_time_.
Referenced by report_silent().
|
inline |
References dt_.
|
inline |
References Emin_obj_.
|
inline |
References Gamma_.
|
overridepure virtual |
Each derived class must specify its name. The class name.
Implements protocols::moves::Mover.
Implemented in protocols::md::CartesianMD.
| void protocols::md::MDBase::init | ( | void | ) |
References context_update_step_, dt_, Gamma_, Kappa_, md_energy_report_stepsize_, md_report_stepsize_, md_rsr_update_stepsize_, ncyc_postmin_, ncyc_premin_, nstep_, parse_schfile(), ref_xyz_, report_as_silent_, report_scorecomp_, rsrfilename_, scheduled_, selectmode_, silentname_, store_trj_, temp0_, trj_, trj_score_only_, trj_scratch_, uniform_coord_constrained_, and write_dynamic_rsr_.
|
inline |
References Kappa_.
|
inline |
References kinetic_energy_.
|
inline |
References mass_.
|
inline |
References mass_.
|
inline |
References md_energy_report_stepsize_.
|
inline |
References md_report_stepsize_.
|
inline |
References md_rsr_update_stepsize_.
|
inline |
References mdsch_.
|
inline |
References mdsch_.
|
inline |
References movemap_.
|
inline |
References n_dof_.
Referenced by resize_natm_variables().
|
inline |
References n_dof_temp_.
|
inline |
References ncyc_postmin_.
|
inline |
References ncyc_premin_.
|
inline |
References nstep_.
| void protocols::md::MDBase::parse_schfile | ( | std::string const | schfile | ) |
References mdsch_, protocols::md::MDscheduleData::nstep, protocols::sparta::split(), protocols::md::MDscheduleData::temp0, protocols::md::TR(), and protocols::md::MDscheduleData::type.
Referenced by init().
|
inline |
References pose0_.
|
inline |
References pose_minobj_.
|
inline |
References potential_energy_.
|
inline |
References prv_eqxyz_.
|
inline |
References ref_xyz_.
|
inline |
References trj_scratch_.
|
inline |
References report_as_silent_.
|
inline |
References report_scorecomp_.
| void protocols::md::MDBase::report_silent | ( | core::pose::Pose & | pose, |
| core::Real | rmsd = -1.0, |
||
| core::Real | gdttm = -1.0, |
||
| core::Real | gdtha = -1.0 |
||
| ) |
| void protocols::md::MDBase::resize_natm_variables | ( | ) |
|
inline |
References rsrfilename_.
|
inline |
References scheduled_.
|
inline |
References scorefxn_.
|
inline |
References scorefxn_obj_.
|
inline |
References selectmode_.
|
inline |
References acc_.
| void protocols::md::MDBase::set_constraint | ( | core::Real const | sdev | ) |
References core::scoring::coordinate_constraint, cst_sdev_, scorefxn_, and uniform_coord_constrained_.
Referenced by protocols::mpi_refinement::WorkUnit_MD::run().
|
inline |
References context_update_step_.
|
inline |
References cst_sdev_.
|
inline |
References cummulative_time_.
|
inline |
References dt_.
|
inline |
References dt_.
|
inline |
References Emin_obj_.
|
inline |
References Gamma_.
|
inline |
References Kappa_.
|
inline |
References kinetic_energy_.
|
inline |
References mass_.
|
inline |
References md_energy_report_stepsize_.
|
inline |
References md_report_stepsize_.
Referenced by protocols::mpi_refinement::WorkUnit_MD::run().
|
inline |
References md_rsr_update_stepsize_.
|
inline |
References mdsch_.
|
virtual |
References movemap_.
|
inline |
References n_dof_.
|
inline |
References n_dof_temp_.
|
inline |
References ncyc_postmin_.
|
inline |
References ncyc_premin_.
|
inline |
References nstep_.
Referenced by protocols::relax::FastRelax::do_md(), and protocols::mpi_refinement::WorkUnit_MD::run().
|
inline |
References pose0_.
|
inline |
References pose_minobj_.
|
inline |
References potential_energy_.
|
inline |
References prv_eqxyz_.
|
inline |
References ref_xyz_.
|
inline |
References report_as_silent_.
|
inline |
References report_scorecomp_.
|
inline |
References rsrfilename_.
|
inline |
References scheduled_.
|
inline |
References scorefxn_.
|
inline |
References core::scoring::ScoreFunction::clone(), and scorefxn_.
|
inline |
References scorefxn_obj_.
|
inline |
References core::scoring::ScoreFunction::clone(), and scorefxn_obj_.
|
inline |
References selectmode_.
|
inline |
References silentname_.
|
inline |
References store_trj_.
Referenced by protocols::mpi_refinement::WorkUnit_MD::run().
|
inline |
References temp0_.
Referenced by protocols::relax::FastRelax::do_md().
|
inline |
References temperature_.
Referenced by protocols::mpi_refinement::WorkUnit_MD::run().
|
inline |
References time_minobj_.
|
inline |
References trj_.
|
inline |
References trj_score_only_.
|
inline |
References trj_scratch_.
|
inline |
References uniform_coord_constrained_.
|
inline |
References vel_.
|
inline |
References write_dynamic_rsr_.
|
inline |
References protocols::abinitio::filename(), rsrfilename_, and write_dynamic_rsr_.
|
inline |
References xyz_.
|
inline |
References silentname_.
|
inline |
References store_trj_.
|
inline |
References temp0_.
|
inline |
References temperature_.
|
inline |
References time_minobj_.
|
inline |
References trj_.
|
inline |
References trj_.
|
inline |
References trj_score_only_.
|
inline |
References trj_scratch_.
|
inline |
References uniform_coord_constrained_.
|
inline |
References vel_.
|
inline |
References vel_.
|
inline |
References write_dynamic_rsr_.
|
inline |
References xyz_.
|
inline |
References xyz_.
|
private |
Referenced by acc(), resize_natm_variables(), and set_acc().
|
private |
Referenced by context_update_step(), init(), and set_context_update_step().
|
private |
Referenced by cst_sdev(), set_constraint(), and set_cst_sdev().
|
private |
Referenced by cummulative_time(), and set_cummulative_time().
|
private |
Referenced by dt(), init(), set_defaults(), and set_dt().
|
private |
Referenced by Emin_obj(), and set_Emin_obj().
|
private |
Referenced by Gamma(), init(), and set_Gamma().
|
private |
Referenced by init(), Kappa(), and set_Kappa().
|
private |
Referenced by kinetic_energy(), and set_kinetic_energy().
|
private |
Referenced by mass(), resize_natm_variables(), and set_mass().
|
private |
Referenced by init(), md_energy_report_stepsize(), and set_md_energy_report_stepsize().
|
private |
Referenced by init(), md_report_stepsize(), and set_md_report_stepsize().
|
private |
Referenced by init(), md_rsr_update_stepsize(), and set_md_rsr_update_stepsize().
|
private |
Referenced by mdsch(), parse_schfile(), and set_mdsch().
|
private |
Referenced by movemap(), and set_movemap().
|
private |
Referenced by n_dof(), and set_n_dof().
|
private |
Referenced by n_dof_temp(), and set_n_dof_temp().
|
private |
Referenced by init(), ncyc_postmin(), and set_ncyc_postmin().
|
private |
Referenced by init(), ncyc_premin(), and set_ncyc_premin().
|
private |
Referenced by init(), nstep(), and set_nstep().
|
private |
Referenced by pose0(), and set_pose0().
|
private |
Referenced by pose_minobj(), and set_pose_minobj().
|
private |
Referenced by potential_energy(), and set_potential_energy().
|
private |
Referenced by prv_eqxyz(), and set_prv_eqxyz().
|
private |
Referenced by init(), ref_xyz(), and set_ref_xyz().
|
private |
Referenced by init(), report_as_silent(), and set_report_as_silent().
|
private |
Referenced by init(), report_scorecomp(), and set_report_scorecomp().
|
private |
Referenced by init(), rsrfilename(), set_rsrfilename(), and set_write_dynamic_rsr().
|
private |
Referenced by init(), scheduled(), and set_scheduled().
|
private |
Referenced by report_silent(), scorefxn(), set_constraint(), and set_scorefxn().
|
private |
Referenced by scorefxn_obj(), and set_scorefxn_obj().
|
private |
Referenced by init(), selectmode(), and set_selectmode().
|
private |
Referenced by init(), report_silent(), set_silentname(), and silentname().
|
private |
Referenced by init(), set_store_trj(), and store_trj().
|
private |
Referenced by init(), set_temp0(), and temp0().
|
private |
Referenced by set_temperature(), and temperature().
|
private |
Referenced by set_time_minobj(), and time_minobj().
|
private |
|
private |
Referenced by init(), report_silent(), set_trj_score_only(), and trj_score_only().
|
private |
Referenced by add_trj_scratch(), init(), renew_trj_scratch(), set_trj_scratch(), and trj_scratch().
|
private |
Referenced by init(), set_constraint(), set_uniform_coord_constrained(), and uniform_coord_constrained().
|
private |
Referenced by resize_natm_variables(), set_vel(), and vel().
|
private |
Referenced by init(), set_write_dynamic_rsr(), and write_dynamic_rsr().
|
private |
Referenced by resize_natm_variables(), set_xyz(), and xyz().
1.8.7