55 #include "utility/tagged/TaggedObject.h"    56 #include "domain/mesh/element/utils/Information.h"    57 #include "utility/actor/actor/MovableObject.h"    61 class DomainComponent;
    63 class FEM_ObjectBroker;
    74     enum {initialSize = 64};
    75     enum {expandSize = 128};
    77     std::vector<DomainComponent *> theComponents;
    81     std::vector<MovableObject *> theObjects;
    85     std::vector<int> parameterID;
    91     Parameter(
int tag, 
int classTag = PARAMETER_TAG_Parameter);
    94     virtual void Print(std::ostream &s, 
int flag =0) 
const;
    96     virtual int update(
int newValue); 
    97     virtual int update(
double newValue); 
    98     virtual int activate(
bool active);
    99     virtual double getValue(
void) {
return theInfo.theDouble;}
   100     virtual void setValue(
double newValue) {theInfo.theDouble = newValue;}
   102     virtual int addComponent(
DomainComponent *theObject, 
const std::vector<std::string> &);  
   103     virtual int addObject(
int parameterID, 
MovableObject *
object);
   105     void setGradIndex(
int gradInd) {gradIndex = gradInd;}
   106     int getGradIndex(
void) {
return gradIndex;}
   108     virtual inline std::string getType(
void)
   109       { 
return "FEModel"; }
   111     virtual void setDomain(
Domain *theDomain);
 Base class for domain components (nodes, elements, constraints, loads,...). 
Definition: DomainComponent.h:86
Communication parameters between processes. 
Definition: Communicator.h:66
Object that can move between processes. 
Definition: MovableObject.h:100
virtual int recvSelf(const Communicator &)
Receive the object. 
Definition: Parameter.cpp:197
virtual int sendSelf(Communicator &)
Send the object. 
Definition: Parameter.cpp:194
Object idenfied by an integer (tag). 
Definition: TaggedObject.h:92
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
Parameter. 
Definition: Parameter.h:68
virtual void Print(std::ostream &s, int flag=0) const
Print stuff. 
Definition: Parameter.cpp:171
Domain (mesh and boundary conditions) of the finite element model. 
Definition: Domain.h:117