30 #ifndef LOADCOMBINATIONGROUP_H 31 #define LOADCOMBINATIONGROUP_H 33 #include "preprocessor/prep_handlers/LoadHandlerMember.h" 35 #include "boost/python/list.hpp" 38 class LoadCombination;
61 boost::python::list
getKeys(
void)
const;
62 bool remove(
const std::string &);
71 std::deque<std::string> getNamesList(
void)
const;
78 const std::string getNombreCombPrevia(
const std::string &)
const;
79 int getTagCombPrevia(
const std::string &)
const;
83 boost::python::dict
getPyDict(
void)
const;
84 void setPyDict(
const boost::python::dict &);
Load combination container.
Definition: LoadCombinationGroup.h:47
void setPyDict(const boost::python::dict &)
Set the values of the object members from a Python dictionary.
Definition: LoadCombinationGroup.cc:249
Communication parameters between processes.
Definition: Communicator.h:66
boost::python::dict getPyDict(void) const
Return a Python dictionary with the object members values.
Definition: LoadCombinationGroup.cc:232
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: LoadCombinationGroup.cc:279
void addToDomain(const std::string &)
Adds the combination to the domain.
Definition: LoadCombinationGroup.cc:102
Vector that stores the dbTags of the class members.
Definition: DbTagData.h:44
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: LoadCombinationGroup.cc:292
??.
Definition: LoadHandlerMember.h:43
const std::string & getNombreLoadCombination(const LoadCombination *) const
Returns the name of the load combination pointed by the parameter.
Definition: LoadCombinationGroup.cc:65
void removeFromDomain(const std::string &)
Removes the combination from the domain.
Definition: LoadCombinationGroup.cc:114
LoadCombination * find_combination(const std::string &)
Returns a pointer to the load combination identified by the name being passed as parameter.
Definition: LoadCombinationGroup.cc:44
const LoadCombination * buscaLoadCombination(const std::string &) const
Returns a pointer to the load combination identified by the name being passed as parameter.
Definition: LoadCombinationGroup.cc:55
~LoadCombinationGroup(void)
Destructor.
Definition: LoadCombinationGroup.cc:202
DbTagData & getDbTagData(void) const
Returns a vector to store the dbTags of the class members.
Definition: LoadCombinationGroup.cc:207
void removeAllFromDomain(void)
Remomves all the load combinations from the domain.
Definition: LoadCombinationGroup.cc:126
LoadCombinationGroup(LoadHandler *owr)
Default constructor.
Definition: LoadCombinationGroup.cc:38
void clear(void)
Deletes all the combinations.
Definition: LoadCombinationGroup.cc:190
int sendData(Communicator &comm)
Send members through the communicator argument.
Definition: LoadCombinationGroup.cc:214
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
std::map< std::string, LoadCombination * > LoadCombinationMap
LoadCombinations.
Definition: LoadCombinationGroup.h:40
int recvData(const Communicator &comm)
Send members through the communicator argument.
Definition: LoadCombinationGroup.cc:218
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
const_iterator buscaCombPrevia(const LoadCombination &) const
Search for the nearest combination to the one being passed as parameter from those that have their fa...
Definition: LoadCombinationGroup.cc:320
boost::python::list getKeys(void) const
Returns container's keys.
Definition: LoadCombinationGroup.cc:181