Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
protocols::matdes::SymDofMoverSampler Class Reference

WARNING WARNING WARNING THIS SINGLETON CLASS HOLDS NON-CONST, JOB SPECIFIC DATA AND MAKES EVERY CLASS THAT USES THIS DATA THREAD UNSAFE. THIS IS NOT HOW SINGLETONS SHOULD BE USED. More...

#include <SymDofMoverSampler.hh>

Inheritance diagram for protocols::matdes::SymDofMoverSampler:
Inheritance graph
[legend]

Public Types

typedef core::Real Real
 
typedef core::Size Size
 

Public Member Functions

void set_angle_ranges (utility::vector1< Real > angles_range_min, utility::vector1< Real > angles_range_max, utility::vector1< Real > angle_steps)
 
void set_radial_disp_ranges (utility::vector1< Real > radial_disps_range_min, utility::vector1< Real > radial_disps_range_max, utility::vector1< Real > radial_disp_steps)
 
void set_sym_dof_names (utility::vector1< std::string > sym_dof_names)
 
void set_angles (utility::vector1< Real > angles)
 
void set_radial_disps (utility::vector1< Real > radial_disps)
 
utility::vector1< Realget_angles ()
 
utility::vector1< Realget_radial_disps ()
 
utility::vector1< Realget_angle_diffs ()
 
utility::vector1< Realget_radial_disp_diffs ()
 
utility::vector1< std::string > get_sym_dof_names ()
 
void step ()
 

Private Member Functions

 SymDofMoverSampler ()
 
 SymDofMoverSampler (SymDofMoverSampler const &)
 
void operator= (SymDofMoverSampler const &)
 

Private Attributes

utility::vector1< std::string > sym_dof_names_
 
utility::vector1< Realangles_
 
utility::vector1< Realradial_disps_
 
utility::vector1< Realangles_range_min_
 
utility::vector1< Realangles_range_max_
 
utility::vector1< Realangle_steps_
 
utility::vector1< Realradial_disps_range_min_
 
utility::vector1< Realradial_disps_range_max_
 
utility::vector1< Realradial_disp_steps_
 
utility::vector1< Realcurrent_angles_
 
utility::vector1< Realcurrent_radial_disps_
 

Friends

class utility::SingletonBase< SymDofMoverSampler >
 

Detailed Description

WARNING WARNING WARNING THIS SINGLETON CLASS HOLDS NON-CONST, JOB SPECIFIC DATA AND MAKES EVERY CLASS THAT USES THIS DATA THREAD UNSAFE. THIS IS NOT HOW SINGLETONS SHOULD BE USED.

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::matdes::SymDofMoverSampler::SymDofMoverSampler ( )
private
protocols::matdes::SymDofMoverSampler::SymDofMoverSampler ( SymDofMoverSampler const &  )
private

Member Function Documentation

utility::vector1<Real> protocols::matdes::SymDofMoverSampler::get_angle_diffs ( )
inline

References current_angles_.

utility::vector1<Real> protocols::matdes::SymDofMoverSampler::get_angles ( )
inline

References angles_.

utility::vector1<Real> protocols::matdes::SymDofMoverSampler::get_radial_disp_diffs ( )
inline

References current_radial_disps_.

utility::vector1<Real> protocols::matdes::SymDofMoverSampler::get_radial_disps ( )
inline

References radial_disps_.

utility::vector1<std::string> protocols::matdes::SymDofMoverSampler::get_sym_dof_names ( )
inline

References sym_dof_names_.

void protocols::matdes::SymDofMoverSampler::operator= ( SymDofMoverSampler const &  )
private
void protocols::matdes::SymDofMoverSampler::set_angle_ranges ( utility::vector1< Real angles_range_min,
utility::vector1< Real angles_range_max,
utility::vector1< Real angle_steps 
)
void protocols::matdes::SymDofMoverSampler::set_angles ( utility::vector1< Real angles)
void protocols::matdes::SymDofMoverSampler::set_radial_disp_ranges ( utility::vector1< Real radial_disps_range_min,
utility::vector1< Real radial_disps_range_max,
utility::vector1< Real radial_disp_steps 
)
void protocols::matdes::SymDofMoverSampler::set_radial_disps ( utility::vector1< Real radial_disps)

References radial_disps_.

void protocols::matdes::SymDofMoverSampler::set_sym_dof_names ( utility::vector1< std::string >  sym_dof_names)
void protocols::matdes::SymDofMoverSampler::step ( )

Friends And Related Function Documentation

friend class utility::SingletonBase< SymDofMoverSampler >
friend

Member Data Documentation

utility::vector1<Real> protocols::matdes::SymDofMoverSampler::angle_steps_
private

Referenced by set_angle_ranges(), and step().

utility::vector1<Real> protocols::matdes::SymDofMoverSampler::angles_
private

Referenced by get_angles(), and set_angles().

utility::vector1<Real> protocols::matdes::SymDofMoverSampler::angles_range_max_
private

Referenced by set_angle_ranges(), and step().

utility::vector1<Real> protocols::matdes::SymDofMoverSampler::angles_range_min_
private

Referenced by set_angle_ranges(), and step().

utility::vector1<Real> protocols::matdes::SymDofMoverSampler::current_angles_
private
utility::vector1<Real> protocols::matdes::SymDofMoverSampler::current_radial_disps_
private
utility::vector1<Real> protocols::matdes::SymDofMoverSampler::radial_disp_steps_
private

Referenced by set_radial_disp_ranges(), and step().

utility::vector1<Real> protocols::matdes::SymDofMoverSampler::radial_disps_
private
utility::vector1<Real> protocols::matdes::SymDofMoverSampler::radial_disps_range_max_
private

Referenced by set_radial_disp_ranges(), and step().

utility::vector1<Real> protocols::matdes::SymDofMoverSampler::radial_disps_range_min_
private

Referenced by set_radial_disp_ranges(), and step().

utility::vector1<std::string> protocols::matdes::SymDofMoverSampler::sym_dof_names_
private

The documentation for this class was generated from the following files: