33 #include "PrepHandler.h" 34 #include "domain/load/pattern/MapLoadPatterns.h" 35 #include "domain/load/pattern/LoadCombinationGroup.h" 40 class LoadCombination;
47 typedef std::map<std::string,GroundMotion *> map_ground_motions;
48 map_ground_motions ground_motions;
68 void removeAllFromDomain(
void);
70 inline int &getTagLP(
void)
72 inline const int &getTagLP(
void)
const 74 inline void setTagLP(
const int &tlp)
81 map_ground_motions &getGroundMotions(
void)
82 {
return ground_motions; }
83 const map_ground_motions &getGroundMotions(
void)
const 84 {
return ground_motions; }
96 {
return combinations; }
98 {
return combinations; }
104 boost::python::dict
getPyDict(
void)
const;
105 void setPyDict(
const boost::python::dict &);
void removeLoadsOn(const Node *)
Removes the given node from all the load patterns.
Definition: LoadHandler.cc:100
void setPyDict(const boost::python::dict &)
Set the values of the object members from a Python dictionary.
Definition: LoadHandler.cc:195
void addToDomain(const std::string &)
Adds the load pattern to the domain.
Definition: LoadHandler.cc:44
void copyLoads(const Node *, const Node *)
Copy the loads from the first node to the second one.
Definition: LoadHandler.cc:108
Load combination container.
Definition: LoadCombinationGroup.h:47
boost::python::dict getPyDict(void) const
Return a Python dictionary with the object members values.
Definition: LoadHandler.cc:168
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: LoadHandler.cc:253
Communication parameters between processes.
Definition: Communicator.h:66
LoadHandler(Preprocessor *owr)
Default constructor.
Definition: LoadHandler.cc:40
Finite element model generation tools.
Definition: Preprocessor.h:59
~LoadHandler(void)
Destructor.
Definition: LoadHandler.cc:84
Vector that stores the dbTags of the class members.
Definition: DbTagData.h:44
void clearAll(void)
Clears all the objects.
Definition: LoadHandler.cc:77
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: LoadHandler.cc:235
Base class for the preprocessor objects that create model entities: nodes, elements, loads, etc.
Definition: PrepHandler.h:47
int recvData(const Communicator &)
Send members through the communicator argument.
Definition: LoadHandler.cc:158
Base class for the finite elements.
Definition: Element.h:112
void removeFromDomain(const std::string &)
Remove load pattern from domain.
Definition: LoadHandler.cc:61
boost::python::list getLoadPatternsActingOnPy(const Node *)
Return the load patterns that act on the given node.
Definition: LoadHandler.cc:94
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Load pattern container.
Definition: MapLoadPatterns.h:46
DbTagData & getDbTagData(void) const
Returns a vector to store the dbTags of the class members.
Definition: LoadHandler.cc:141
Load definition manager.
Definition: LoadHandler.h:45
Base class for load pattern combinations (1.5*selfWeight+1.0*permanentLoad+1.6*trafficLoad ...
Definition: LoadCombination.h:45
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:117
Mesh node.
Definition: Node.h:111
std::list< LoadPattern * > getLoadPatternsActingOn(const Node *)
Return the load patterns that act on the given node.
Definition: LoadHandler.cc:88
int sendData(Communicator &)
Send members through the communicator argument.
Definition: LoadHandler.cc:148