62 #include "domain/load/Load.h" 63 #include "utility/matrix/Vector.h" 86 mutable Node *loadedNodePtr;
91 static Vector gradientVector;
94 Node *get_node_ptr(
void);
95 const Node *get_node_ptr(
void)
const;
102 NodalLoad(
int tag,
int theClassTag= LOAD_TAG_NodalLoad);
103 NodalLoad(
int tag,
int node,
int classTag);
104 NodalLoad(
int tag,
int node,
const Vector &load,
bool isLoadConstant =
false);
107 inline const Node *getNode(
void)
const 108 {
return get_node_ptr(); }
110 virtual void applyLoad(
double loadFactor);
118 virtual void Print(std::ostream &s,
int flag =0);
124 const Vector & getExternalForceSensitivity(
int gradNumber);
Float vector abstraction.
Definition: Vector.h:93
const Vector & getMoment(void) const
Returns the components of the moment.
Definition: NodalLoad.cpp:219
int recvData(const CommParameters &cp)
Receives object member through the communicator being passed as parameter.
Definition: NodalLoad.cpp:325
const Vector & getForce(void) const
Returns the componentes of the force vector.
Definition: NodalLoad.cpp:162
virtual void Print(std::ostream &s, int flag=0)
Print stuff.
Definition: NodalLoad.cpp:363
Vector that stores the dbTags of the class members.
Definition: DbTagData.h:43
virtual int getNodeTag(void) const
Returns the identifier of the loaded node.
Definition: NodalLoad.cpp:158
virtual void setDomain(Domain *newDomain)
To set the associated Domain object.
Definition: NodalLoad.cpp:135
virtual void applyLoad(double loadFactor)
Applies the load on the node.
Definition: NodalLoad.cpp:292
virtual int recvSelf(const CommParameters &)
Receives.
Definition: NodalLoad.cpp:349
int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv.
Definition: NodalLoad.cpp:370
virtual int sendSelf(CommParameters &)
Sends the object.
Definition: NodalLoad.cpp:335
DbTagData & getDbTagData(void) const
Returns a vector to store the dbTags of the class members.
Definition: NodalLoad.cpp:306
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
int activateParameter(int parameterID)
Activates the parameter identified by parameterID.
Definition: NodalLoad.cpp:413
int sendData(CommParameters &cp)
Sends object member through the communicator being passed as parameter.
Definition: NodalLoad.cpp:314
Communication parameters between processes.
Definition: CommParameters.h:65
Definition: Parameter.h:65
int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info.
Definition: NodalLoad.cpp:390
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:116
Mesh node.
Definition: Node.h:110
NodalLoad(int tag, int theClassTag=LOAD_TAG_NodalLoad)
Constructor.
Definition: NodalLoad.cpp:80
Load over a node.
Definition: NodalLoad.h:82
Base class for loads over nodes or elements.
Definition: Load.h:82