53 #ifndef ElementalLoad_h 54 #define ElementalLoad_h 61 #include "domain/load/Load.h" 95 virtual std::string
Category(
void)
const;
100 virtual const Vector &getData(
int &type,
const double &loadFactor)
const= 0;
101 virtual const Vector &getSensitivityData(
const int &gradIndex)
const;
int recvData(const Communicator &comm)
Receive data through the communicator argument.
Definition: ElementalLoad.cpp:158
virtual const ID & getElementTags(void) const
Return the identifiers of the loaded elements.
Definition: ElementalLoad.cpp:82
Float vector abstraction.
Definition: Vector.h:94
void addLoadOn(const Element *)
Extend the load to the given element.
Definition: ElementalLoad.cpp:110
Communication parameters between processes.
Definition: Communicator.h:66
Vector of integers.
Definition: ID.h:95
bool actsOn(const Element *) const
Return true if the load acts on the given element.
Definition: ElementalLoad.cpp:94
Base de las clases Set y SetEstruct.
Definition: SetBase.h:51
int setElementTags(const ID &)
Sets the identifiers of the loaded elements.
Definition: ElementalLoad.cpp:129
Base class for the finite elements.
Definition: Element.h:112
ID elemTags
Tags of loaded elements.
Definition: ElementalLoad.h:82
ElementalLoad(int tag=0, int classTag=0)
Constructor.
Definition: ElementalLoad.cpp:66
int numElements(void) const
Return the number of loaded elements.
Definition: ElementalLoad.cpp:78
void removeLoadOn(const Element *)
Remove the load on the given element.
Definition: ElementalLoad.cpp:103
int setElementTagsFromSet(const SetBase &)
Sets the identifiers of the loaded elements.
Definition: ElementalLoad.cpp:136
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
virtual std::string Category(void) const
Return the category of the load.
Definition: ElementalLoad.cpp:120
int sendData(Communicator &comm)
Send data through the communicator argument.
Definition: ElementalLoad.cpp:150
bool actsOnElement(const int &) const
Return true if the load acts on the element identified by the given tag.
Definition: ElementalLoad.cpp:87
Base class for loads over elements.
Definition: ElementalLoad.h:79
Base class for loads over nodes or elements.
Definition: Load.h:83