61 #ifndef MachineBroker_h 62 #define MachineBroker_h 65 #include "utility/actor/ObjectWithObjBroker.h" 66 #include "utility/matrix/ID.h" 70 class FEM_ObjectBroker;
79 std::vector<Channel *> actorChannels;
81 int numActiveChannels;
91 virtual int getPID(
void) = 0;
92 virtual int getNP(
void) = 0;
95 virtual int shutdown(
void);
96 virtual int runActors(
void);
98 virtual int finishedWithActor(
Channel *);
101 virtual Channel *getMyChannel(
void) =0;
102 virtual Channel *getRemoteProcess(
void) =0;
103 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:145
Vector of integers.
Definition: ID.h:93
Base class for Actor and Shadow objects.
Definition: ObjectWithObjBroker.h:39
Channel is an abstract base class which defines the channel interface.
Definition: Channel.h:91
A MachineBroker is responsible for getting an actor process running on the parallel machine...
Definition: MachineBroker.h:76
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:34