Rosetta 3.4
Classes | Typedefs | Enumerations | Functions | Variables
protocols::wum Namespace Reference

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

Typedefs

typedef
utility::pointer::owning_ptr
< DatabaseEntryWorkUnit
DatabaseEntryWorkUnitOP
typedef
utility::pointer::owning_ptr
< DatabaseEntryWorkUnit const > 
DatabaseEntryWorkUnitCOP
typedef const MoverListMoverListCAP
typedef
utility::pointer::owning_ptr
< MPI_WorkUnitManager
MPI_WorkUnitManagerOP
typedef
utility::pointer::owning_ptr
< MPI_WorkUnitManager const > 
MPI_WorkUnitManagerCOP
typedef
utility::pointer::owning_ptr
< SilentStructStore
SilentStructStoreOP
typedef
utility::pointer::owning_ptr
< SilentStructStore const > 
SilentStructStoreCOP
typedef
utility::pointer::owning_ptr
< WorkUnitBase
WorkUnitBaseOP
typedef
utility::pointer::owning_ptr
< WorkUnitBase const > 
WorkUnitBaseCOP
typedef
utility::pointer::owning_ptr
< WorkUnit_Wait
WorkUnit_WaitOP
typedef
utility::pointer::owning_ptr
< WorkUnit_Wait const > 
WorkUnit_WaitCOP
typedef
utility::pointer::owning_ptr
< WorkUnit_SilentStructStore
WorkUnit_SilentStructStoreOP
typedef
utility::pointer::owning_ptr
< WorkUnit_SilentStructStore
const > 
WorkUnit_SilentStructStoreCOP
typedef
utility::pointer::owning_ptr
< WorkUnit_MoverWrapper
WorkUnit_MoverWrapperOP
typedef
utility::pointer::owning_ptr
< WorkUnit_MoverWrapper const > 
WorkUnit_MoverWrapperCOP
typedef const WorkUnitListWorkUnitListCAP
 @ brief just a prettier name for a pointer to a work unitlist.
typedef
utility::pointer::owning_ptr
< WorkUnitManager
WorkUnitManagerOP
typedef
utility::pointer::owning_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_Relax")
static basic::Tracer TR ("MPI_WUM")
static
numeric::random::RandomGenerator 
RG (23765)
int mpi_rank ()
 Helper function - returns rank of the current node.
int mpi_npes ()
 Helper function - returns total number of nodes.
core::Real get_time ()
 Get a time in seconds. If MPI is enabled you'll get an accuracy of microsecs.
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 Documentation

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


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 ( )
static numeric::random::RandomGenerator protocols::wum::RG ( 23765  ) [static]
static numeric::random::RandomGenerator protocols::wum::RG ( 1931333  ) [static]
static basic::Tracer protocols::wum::TR ( "SilentStructStore"  ) [static]
static basic::Tracer protocols::wum::TR ( "MPI_WUM_Slave"  ) [static]
static basic::Tracer protocols::wum::TR ( "WorkUnitBase"  ) [static]
static basic::Tracer protocols::wum::TR ( "WorkUnitManager"  ) [static]
static basic::Tracer protocols::wum::TR ( "WorkUnitList"  ) [static]
static basic::Tracer protocols::wum::TR ( "MPI_Relax"  ) [static]
static basic::Tracer protocols::wum::TR ( "MPI_WUM"  ) [static]
static basic::Tracer protocols::wum::TR ( "MoverList"  ) [static]

Variable Documentation

const unsigned int protocols::wum::WUB_magic_header_integer = 0xAF34B14C
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines