62 #ifndef MachineBroker_h 63 #define MachineBroker_h 66 #include "utility/actor/ObjectWithObjBroker.h" 67 #include "utility/matrix/ID.h" 71 class FEM_ObjectBroker;
80 std::vector<Channel *> actorChannels;
82 int numActiveChannels;
92 virtual int getPID(
void) = 0;
93 virtual int getNP(
void) = 0;
96 virtual int shutdown(
void);
97 virtual int runActors(
void);
99 virtual int finishedWithActor(
Channel *);
102 virtual Channel *getMyChannel(
void) =0;
103 virtual Channel *getRemoteProcess(
void) =0;
104 virtual int freeProcess(
Channel *) =0;
virtual ~MachineBroker()
Destructor.
Definition: MachineBroker.cpp:66
FEM_ObjectBroker is is an object broker class for the finite element method.
Definition: FEM_ObjectBroker.h:151
Vector of integers.
Definition: ID.h:95
Base class for Actor and Shadow objects.
Definition: ObjectWithObjBroker.h:40
Channel is an abstract base class which defines the channel interface.
Definition: Channel.h:92
A MachineBroker is responsible for getting an actor process running on the parallel machine...
Definition: MachineBroker.h:77
virtual Channel * startActor(int actorType, int compDemand=0)
Invoked to start the program.
Definition: MachineBroker.cpp:153
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35