Rosetta
|
Classes | |
class | DatabaseEntryWorkUnit |
class | MoverList |
class | MPI_WorkUnitManager |
class | MPI_WorkUnitManager_Slave |
class | sort_SilentStructOPs |
class | find_SilentStructOPs |
this little class is a predicate for finding silent structures in say a vector of silent structures More... | |
class | SilentStructStore |
class | WorkUnitBase |
The base class for all work units. More... | |
class | WorkUnit_Wait |
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_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 | 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 | WorkUnitQueue |
class | WorkUnitQueue_Swapped |
class | WorkUnitManager |
Typedefs | |
typedef utility::pointer::shared_ptr< DatabaseEntryWorkUnit > | DatabaseEntryWorkUnitOP |
typedef utility::pointer::shared_ptr< DatabaseEntryWorkUnit const > | DatabaseEntryWorkUnitCOP |
typedef const MoverList * | MoverListCAP |
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 WorkUnitList * | WorkUnitListCAP |
@ 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 utility::pointer::shared_ptr< DatabaseEntryWorkUnit const > protocols::wum::DatabaseEntryWorkUnitCOP |
typedef utility::pointer::shared_ptr< DatabaseEntryWorkUnit > protocols::wum::DatabaseEntryWorkUnitOP |
typedef const MoverList* protocols::wum::MoverListCAP |
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_SilentStructStore > protocols::wum::WorkUnit_SilentStructStoreOP |
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 |
typedef const WorkUnitList* protocols::wum::WorkUnitListCAP |
@ 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 |
std::string protocols::wum::encode_alphanum | ( | unsigned long | number, |
int | pad_width = 0 , |
||
char | pad_char = '0' |
||
) |
Referenced by generate_unique_structure_id().
std::string protocols::wum::generate_unique_structure_id | ( | ) |
References encode_alphanum(), mpi_npes(), and mpi_rank().
Referenced by protocols::loophash::WorkUnit_LoopHash::run().
core::Real protocols::wum::get_time | ( | ) |
Get a time in seconds. If MPI is enabled you'll get an accuracy of microsecs.
Referenced by protocols::wum::MPI_WorkUnitManager::receive_MPI_workunit(), protocols::wum::MPI_WorkUnitManager::send_MPI_workunit(), and protocols::wum::MPI_WorkUnitManager::start_timer().
int protocols::wum::mpi_npes | ( | ) |
Helper function - returns total number of nodes.
Referenced by generate_unique_structure_id(), protocols::wum::MPI_WorkUnitManager::MPI_WorkUnitManager(), and protocols::wum::MPI_WorkUnitManager::send_MPI_workunit().
int protocols::wum::mpi_rank | ( | ) |
Helper function - returns rank of the current node.
Referenced by protocols::wum::WorkUnitBase::add_blacklist(), 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::PlainSilentFileJobDistributor::get_output_filename(), protocols::jobdist::PlainPdbJobDistributor::get_output_filename(), protocols::jobdist::PlainRawJobDistributor::get_output_filename(), protocols::loophash::MPI_LoopHashRefine_Emperor::go(), protocols::loophash::MPI_LoopHashRefine_Master::go(), protocols::mpi_refinement::MPI_Refine_Emperor::go(), protocols::mpi_refinement::MPI_Refine_Master::go(), protocols::wum::MPI_WorkUnitManager_Slave::go(), protocols::jd2::VectorPoseJobDistributor::go_mpi(), protocols::wum::WorkUnitBase::in_blacklist(), protocols::mpi_refinement::MPI_Refine_Master::init(), protocols::loophash::WorkUnit_LoopHash::init_from_cmd(), protocols::mpi_refinement::WorkUnit_LoopHash::init_from_cmd(), 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::mpi_refinement::Scheduler::prepare_search_stage(), protocols::wum::MPI_WorkUnitManager_Slave::process_inbound_wus(), protocols::mpi_refinement::MPI_Refine_Master::process_round(), protocols::mpi_refinement::Scheduler::read_cmd(), 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::RNA_DeNovoJobOutputter::set_defaults(), and protocols::jd2::SilentFileJobOutputter::set_defaults().
|
static |
Referenced by protocols::wum::DatabaseEntryWorkUnit::deserialize(), protocols::wum::MoverList::get_mover(), protocols::wum::WorkUnitList::get_work_unit(), protocols::wum::MPI_WorkUnitManager_Slave::go(), protocols::wum::MPI_WorkUnitManager::MPI_WorkUnitManager(), protocols::wum::MPI_WorkUnitManager::print_stats(), protocols::wum::MPI_WorkUnitManager::process_incoming_msgs(), protocols::wum::WorkUnitBase::raw_data_dump(), protocols::wum::WorkUnitBase::raw_data_load(), protocols::wum::WorkUnitBase::raw_data_size(), protocols::wum::WorkUnitManager::read_queue(), protocols::wum::WorkUnitManager::read_queues_from_file(), protocols::wum::WorkUnitManager::read_work_unit(), protocols::wum::MPI_WorkUnitManager::receive_MPI_workunit(), protocols::wum::MPI_WorkUnitManager_Slave::request_new_jobs(), protocols::wum::WorkUnitBase::run(), protocols::wum::WorkUnit_MoverWrapper::run(), protocols::wum::MPI_WorkUnitManager::send_MPI_workunit(), protocols::wum::DatabaseEntryWorkUnit::serialize(), protocols::wum::WorkUnitBase::WorkUnitBase(), and protocols::wum::WorkUnitManager::write_work_unit().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
const unsigned int protocols::wum::WUB_magic_header_integer = 0xAF34B14C |