29 #ifndef ElementBodyLoad_h 30 #define ElementBodyLoad_h 32 #include "ElementalLoad.h" 33 #include "ElementPtrs.h" 61 virtual void applyLoad(
double loadfactor);
64 void Print(std::ostream &s,
int flag =0)
const;
Pointers to the elements affected by the load.
Definition: ElementPtrs.h:45
virtual void applyLoad(double loadfactor)
Applies the load to the elements.
Definition: ElementBodyLoad.cc:72
Base class for body loads over elements.
Definition: ElementBodyLoad.h:44
int sendData(Communicator &comm)
Send data through the communicator argument.
Definition: ElementBodyLoad.cc:118
Communication parameters between processes.
Definition: Communicator.h:66
const ElementPtrs & getElementPtrs(void) const
Return a constant reference to the element container.
Definition: ElementBodyLoad.cc:68
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: ElementBodyLoad.cc:112
int recvData(const Communicator &comm)
Receive data through the communicator argument.
Definition: ElementBodyLoad.cc:125
virtual void setDomain(Domain *theDomain)
Set the domain for the load (assigns the pointers to the elements.
Definition: ElementBodyLoad.cc:55
virtual int removeElement(int tag)
Removes the element from those affected by the load.
Definition: ElementBodyLoad.cc:100
Vector of integers.
Definition: ID.h:95
ElementBodyLoad(int classTag)
Constructor.
Definition: ElementBodyLoad.cc:41
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Base class for loads over elements.
Definition: ElementalLoad.h:79
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:117