|
Rosetta 3.5
|
Classes | |
| class | DatabaseEntryWorkUnit |
| class | DatabaseQueryWorkUnitManager |
| class | MoverList |
| class | MPI_Relax |
| 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 |
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_Relax") |
| static basic::Tracer | TR ("MPI_WUM") |
| static numeric::random::RandomGenerator | RG (23765) |
| 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") |
| static numeric::random::RandomGenerator | RG (1931333) |
| 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::owning_ptr< DatabaseEntryWorkUnit const > protocols::wum::DatabaseEntryWorkUnitCOP |
Definition at line 26 of file DatabaseEntryWorkUnit.fwd.hh.
| typedef utility::pointer::owning_ptr< DatabaseEntryWorkUnit > protocols::wum::DatabaseEntryWorkUnitOP |
Definition at line 24 of file DatabaseEntryWorkUnit.fwd.hh.
| typedef const MoverList* protocols::wum::MoverListCAP |
Definition at line 32 of file MoverList.hh.
| typedef utility::pointer::owning_ptr< MPI_WorkUnitManager const > protocols::wum::MPI_WorkUnitManagerCOP |
Definition at line 26 of file MPI_WorkUnitManager.fwd.hh.
Definition at line 23 of file MPI_WorkUnitManager.fwd.hh.
| typedef utility::pointer::owning_ptr< SilentStructStore const > protocols::wum::SilentStructStoreCOP |
Definition at line 25 of file SilentStructStore.fwd.hh.
Definition at line 23 of file SilentStructStore.fwd.hh.
| typedef utility::pointer::owning_ptr< WorkUnit_MoverWrapper const > protocols::wum::WorkUnit_MoverWrapperCOP |
Definition at line 36 of file WorkUnitBase.fwd.hh.
| typedef utility::pointer::owning_ptr< WorkUnit_MoverWrapper > protocols::wum::WorkUnit_MoverWrapperOP |
Definition at line 34 of file WorkUnitBase.fwd.hh.
| typedef utility::pointer::owning_ptr< WorkUnit_SilentStructStore const > protocols::wum::WorkUnit_SilentStructStoreCOP |
Definition at line 32 of file WorkUnitBase.fwd.hh.
| typedef utility::pointer::owning_ptr< WorkUnit_SilentStructStore > protocols::wum::WorkUnit_SilentStructStoreOP |
Definition at line 30 of file WorkUnitBase.fwd.hh.
| typedef utility::pointer::owning_ptr< WorkUnit_Wait const > protocols::wum::WorkUnit_WaitCOP |
Definition at line 28 of file WorkUnitBase.fwd.hh.
Definition at line 26 of file WorkUnitBase.fwd.hh.
| typedef utility::pointer::owning_ptr< WorkUnitBase const > protocols::wum::WorkUnitBaseCOP |
Definition at line 24 of file WorkUnitBase.fwd.hh.
Definition at line 22 of file WorkUnitBase.fwd.hh.
| typedef const WorkUnitList* protocols::wum::WorkUnitListCAP |
@ brief just a prettier name for a pointer to a work unitlist.
Definition at line 29 of file WorkUnitList.hh.
Definition at line 26 of file WorkUnitManager.fwd.hh.
Definition at line 23 of file WorkUnitManager.fwd.hh.
| Enumerator | |
|---|---|
| WUM_MPI_REQUEST_WU | |
| WUM_MPI_SEND_WU | |
| WUM_MPI_DATA_BLOCK | |
| WUM_MPI_SPINDOWN | |
| WUM_MPI_end | |
Definition at line 43 of file WorkUnitManager.hh.
| std::string protocols::wum::encode_alphanum | ( | unsigned long | number, |
| int | pad_width = 0, |
||
| char | pad_char = '0' |
||
| ) |
Definition at line 354 of file SilentStructStore.cc.
Referenced by generate_unique_structure_id().
| std::string protocols::wum::generate_unique_structure_id | ( | ) |
Definition at line 382 of file SilentStructStore.cc.
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.
Definition at line 84 of file MPI_WorkUnitManager.cc.
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.
Definition at line 72 of file MPI_WorkUnitManager.cc.
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.
Definition at line 62 of file MPI_WorkUnitManager.cc.
Referenced by protocols::simple_moves::DumpPdb::apply(), protocols::loophash::MPI_LoopHashRefine_Master::create_loophash_WUs(), protocols::loophash::MPI_LoopHashRefine::dump_structures(), generate_unique_structure_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::loophash::MPI_LoopHashRefine_Emperor::go(), protocols::wum::DatabaseQueryWorkUnitManager< T >::go(), protocols::wum::WorkUnitBase::in_blacklist(), core::init_random_number_generators(), protocols::optimize_weights::IterativeOptEDriver::IterativeOptEDriver(), protocols::loophash::MPI_LoopHashRefine::load_state(), protocols::loophash::MPI_LoopHashRefine::load_structures_from_cmdline_into_library(), protocols::wum::MPI_WorkUnitManager::MPI_WorkUnitManager(), protocols::jobdist::BaseJobDistributor::next_job(), protocols::features::ReportToDB::parse_protocol_id_tag_item(), protocols::pmut_scan::PointMutScanDriver::PointMutScanDriver(), protocols::wum::MPI_WorkUnitManager_Slave::process_inbound_wus(), protocols::wum::MPI_WorkUnitManager_Slave::request_new_jobs(), protocols::loophash::MPI_LoopHashRefine::save_state(), protocols::wum::MPI_WorkUnitManager::send_MPI_workunit(), and protocols::jd2::SilentFileJobOutputter::set_defaults().
|
static |
|
static |
|
static |
Referenced by protocols::wum::DatabaseQueryWorkUnitManager< T >::create_work_units_from_query(), protocols::wum::DatabaseEntryWorkUnit::deserialize(), protocols::wum::MPI_Relax::fill_outbound_queue(), protocols::wum::MoverList::get_mover(), protocols::wum::WorkUnitList::get_work_unit(), protocols::wum::DatabaseQueryWorkUnitManager< T >::go(), protocols::wum::MPI_Relax::init_master(), protocols::wum::MPI_Relax::init_slave(), protocols::wum::DatabaseQueryWorkUnitManager< T >::process_inbound_wus(), protocols::wum::MPI_Relax::process_inbound_wus_master(), 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_Relax::register_work_units(), protocols::wum::WorkUnitBase::run(), protocols::wum::WorkUnit_MoverWrapper::run(), protocols::wum::DatabaseEntryWorkUnit::serialize(), protocols::wum::WorkUnitBase::WorkUnitBase(), and protocols::wum::WorkUnitManager::write_work_unit().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| const unsigned int protocols::wum::WUB_magic_header_integer = 0xAF34B14C |
Definition at line 54 of file WorkUnitManager.cc.
Referenced by protocols::wum::WorkUnitManager::read_work_unit(), and protocols::wum::WorkUnitManager::write_work_unit().
1.8.4