Rosetta  2020.46
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Enumerations | Functions | Variables
protocols::wum Namespace Reference

Classes

class  DatabaseEntryWorkUnit
 
class  find_SilentStructOPs
 this little class is a predicate for finding silent structures in say a vector of silent structures More...
 
class  MoverList
 
class  MPI_WorkUnitManager
 
class  MPI_WorkUnitManager_Slave
 
class  SilentStructStore
 
class  sort_SilentStructOPs
 
class  WorkUnit_MoverWrapper
 This WorkUnit type can encapsulate any MoverOP. When registering this WOrkunit provide it with a MoverOP and then, when executed on the slaves, this workunit will run the mover On every single input structure and return the results. More...
 
class  WorkUnit_SilentStructStore
 This WorkUnit type has structures in it. Most Workunits should derive from this one rather THe the Base class. More...
 
class  WorkUnit_Wait
 
class  WorkUnitBase
 The base class for all work units. More...
 
class  WorkUnitList
 WOrkUnitList is a store for WorkUnitCOPs. THe purpose of this class is to store all the possible WorkUnits that a protocol might need. When needed these are cloned and then used. THis class acts like a library of WorkUnit blueprints. More...
 
class  WorkUnitManager
 
class  WorkUnitQueue
 
class  WorkUnitQueue_Swapped
 

Typedefs

typedef
utility::pointer::shared_ptr
< DatabaseEntryWorkUnit
DatabaseEntryWorkUnitOP
 
typedef
utility::pointer::shared_ptr
< DatabaseEntryWorkUnit const > 
DatabaseEntryWorkUnitCOP
 
typedef const MoverListMoverListCAP
 
typedef
utility::pointer::shared_ptr
< MPI_WorkUnitManager
MPI_WorkUnitManagerOP
 
typedef
utility::pointer::shared_ptr
< MPI_WorkUnitManager const > 
MPI_WorkUnitManagerCOP
 
typedef
utility::pointer::shared_ptr
< SilentStructStore
SilentStructStoreOP
 
typedef
utility::pointer::shared_ptr
< SilentStructStore const > 
SilentStructStoreCOP
 
typedef
utility::pointer::shared_ptr
< WorkUnitBase
WorkUnitBaseOP
 
typedef
utility::pointer::shared_ptr
< WorkUnitBase const > 
WorkUnitBaseCOP
 
typedef
utility::pointer::shared_ptr
< WorkUnit_Wait
WorkUnit_WaitOP
 
typedef
utility::pointer::shared_ptr
< WorkUnit_Wait const > 
WorkUnit_WaitCOP
 
typedef
utility::pointer::shared_ptr
< WorkUnit_SilentStructStore
WorkUnit_SilentStructStoreOP
 
typedef
utility::pointer::shared_ptr
< WorkUnit_SilentStructStore
const > 
WorkUnit_SilentStructStoreCOP
 
typedef
utility::pointer::shared_ptr
< WorkUnit_MoverWrapper
WorkUnit_MoverWrapperOP
 
typedef
utility::pointer::shared_ptr
< WorkUnit_MoverWrapper const > 
WorkUnit_MoverWrapperCOP
 
typedef const WorkUnitListWorkUnitListCAP
 @ brief just a prettier name for a pointer to a work unitlist. More...
 
typedef
utility::pointer::shared_ptr
< WorkUnitManager
WorkUnitManagerOP
 
typedef
utility::pointer::shared_ptr
< WorkUnitManager const > 
WorkUnitManagerCOP
 

Enumerations

enum  WUM_MPI_TAGS {
  WUM_MPI_REQUEST_WU =101, WUM_MPI_SEND_WU, WUM_MPI_DATA_BLOCK, WUM_MPI_SPINDOWN,
  WUM_MPI_end
}
 

Functions

static basic::Tracer TR ("MoverList")
 
static basic::Tracer TR ("MPI_WUM")
 
int mpi_rank ()
 Helper function - returns rank of the current node. More...
 
int mpi_npes ()
 Helper function - returns total number of nodes. More...
 
core::Real get_time ()
 Get a time in seconds. If MPI is enabled you'll get an accuracy of microsecs. More...
 
static basic::Tracer TR ("MPI_WUM_Slave")
 
static basic::Tracer TR ("SilentStructStore")
 
std::string encode_alphanum (unsigned long number, int pad_width=0, char pad_char= '0')
 
std::string generate_unique_structure_id ()
 
static basic::Tracer TR ("WorkUnitBase")
 
static basic::Tracer TR ("WorkUnitList")
 
static basic::Tracer TR ("WorkUnitManager")
 

Variables

const unsigned int WUB_magic_header_integer = 0xAF34B14C
 

Typedef Documentation

typedef utility::pointer::shared_ptr< DatabaseEntryWorkUnit const > protocols::wum::DatabaseEntryWorkUnitCOP
typedef utility::pointer::shared_ptr< DatabaseEntryWorkUnit > protocols::wum::DatabaseEntryWorkUnitOP
typedef utility::pointer::shared_ptr< MPI_WorkUnitManager const > protocols::wum::MPI_WorkUnitManagerCOP
typedef utility::pointer::shared_ptr< MPI_WorkUnitManager > protocols::wum::MPI_WorkUnitManagerOP
typedef utility::pointer::shared_ptr< SilentStructStore const > protocols::wum::SilentStructStoreCOP
typedef utility::pointer::shared_ptr< SilentStructStore > protocols::wum::SilentStructStoreOP
typedef utility::pointer::shared_ptr< WorkUnit_MoverWrapper const > protocols::wum::WorkUnit_MoverWrapperCOP
typedef utility::pointer::shared_ptr< WorkUnit_MoverWrapper > protocols::wum::WorkUnit_MoverWrapperOP
typedef utility::pointer::shared_ptr< WorkUnit_SilentStructStore const > protocols::wum::WorkUnit_SilentStructStoreCOP
typedef utility::pointer::shared_ptr< WorkUnit_Wait const > protocols::wum::WorkUnit_WaitCOP
typedef utility::pointer::shared_ptr< WorkUnit_Wait > protocols::wum::WorkUnit_WaitOP
typedef utility::pointer::shared_ptr< WorkUnitBase const > protocols::wum::WorkUnitBaseCOP
typedef utility::pointer::shared_ptr< WorkUnitBase > protocols::wum::WorkUnitBaseOP

@ brief just a prettier name for a pointer to a work unitlist.

typedef utility::pointer::shared_ptr< WorkUnitManager const > protocols::wum::WorkUnitManagerCOP
typedef utility::pointer::shared_ptr< WorkUnitManager > protocols::wum::WorkUnitManagerOP

Enumeration Type Documentation

Enumerator
WUM_MPI_REQUEST_WU 
WUM_MPI_SEND_WU 
WUM_MPI_DATA_BLOCK 
WUM_MPI_SPINDOWN 
WUM_MPI_end 

Function Documentation

std::string protocols::wum::encode_alphanum ( unsigned long  number,
int  pad_width = 0,
char  pad_char = '0' 
)
std::string protocols::wum::generate_unique_structure_id ( )
core::Real protocols::wum::get_time ( )
int protocols::wum::mpi_npes ( )
int protocols::wum::mpi_rank ( )

Helper function - returns rank of the current node.

Referenced by protocols::ligand_docking::WriteLigandMolFile::apply(), protocols::simple_moves::DumpPdb::apply(), protocols::recon_design::FindConsensusSequence::apply_mpi(), protocols::recon_design::MSDMover::apply_mpi(), protocols::recon_design::FitnessFilter::calculate_fitness_mpi(), protocols::loophash::MPI_LoopHashRefine_Master::create_loophash_WUs(), protocols::mpi_refinement::MPI_Refine_Master::create_WUs(), protocols::loophash::MPI_LoopHashRefine::dump_structures(), protocols::mpi_refinement::MPI_Refinement::dump_structures(), protocols::sewing::hashing::EdgeMapGenerator::generate_edge_file(), generate_unique_structure_id(), protocols::jd2::VectorPoseJobDistributor::get_new_job_id(), protocols::jobdist::PlainPdbJobDistributor::get_output_filename(), protocols::jobdist::PlainRawJobDistributor::get_output_filename(), protocols::jobdist::PlainSilentFileJobDistributor::get_output_filename(), protocols::wum::MPI_WorkUnitManager_Slave::go(), protocols::loophash::MPI_LoopHashRefine_Master::go(), protocols::mpi_refinement::MPI_Refine_Emperor::go(), protocols::mpi_refinement::MPI_Refine_Master::go(), protocols::loophash::MPI_LoopHashRefine_Emperor::go(), protocols::jd2::VectorPoseJobDistributor::go_mpi(), protocols::wum::WorkUnitBase::in_blacklist(), protocols::mpi_refinement::MPI_Refine_Master::init(), core::init::init_tracers(), protocols::optimize_weights::IterativeOptEDriver::IterativeOptEDriver(), protocols::loophash::MPI_LoopHashRefine::load_state(), protocols::mpi_refinement::MPI_Refinement::load_state(), protocols::loophash::MPI_LoopHashRefine::load_structures_from_cmdline_into_library(), protocols::wum::MPI_WorkUnitManager::MPI_WorkUnitManager(), protocols::jobdist::BaseJobDistributor::next_job(), protocols::pmut_scan::PointMutScanDriver::PointMutScanDriver(), protocols::wum::MPI_WorkUnitManager_Slave::process_inbound_wus(), protocols::mpi_refinement::MPI_Refine_Master::process_round(), protocols::wum::MPI_WorkUnitManager_Slave::request_new_jobs(), protocols::loophash::MPI_LoopHashRefine::save_state(), protocols::mpi_refinement::MPI_Refinement::save_state(), protocols::wum::MPI_WorkUnitManager::send_MPI_workunit(), protocols::jd2::SilentFileJobOutputter::set_defaults(), and protocols::jd2::RNA_DeNovoJobOutputter::set_defaults().

static basic::Tracer protocols::wum::TR ( "MoverList"  )
static
static basic::Tracer protocols::wum::TR ( "WorkUnitList"  )
static
static basic::Tracer protocols::wum::TR ( "WorkUnitManager"  )
static
static basic::Tracer protocols::wum::TR ( "WorkUnitBase"  )
static
static basic::Tracer protocols::wum::TR ( "MPI_WUM_Slave"  )
static
static basic::Tracer protocols::wum::TR ( "MPI_WUM"  )
static
static basic::Tracer protocols::wum::TR ( "SilentStructStore"  )
static

Variable Documentation

const unsigned int protocols::wum::WUB_magic_header_integer = 0xAF34B14C