30 #ifndef LOADCOMBINATION_H 31 #define LOADCOMBINATION_H 33 #include "LoadPatternCombination.h" 36 class MapLoadPatterns;
39 class LoadCombinationGroup;
LoadCombination & asigna(const std::string &)
Assigns the combination identified by the name being passed as parameter.
Definition: LoadCombination.cc:206
bool operator!=(const LoadCombination &) const
Not equal operator.
Definition: LoadCombination.cc:274
const std::string getComponentsCombPrevia(void) const
Returns, if possible, the decomposition of the "previous" combination.
Definition: LoadCombination.cc:89
Load combination container.
Definition: LoadCombinationGroup.h:47
const std::string getNombreCombPrevia(void) const
Returns, if possible, the name of the "previous" combination.
Definition: LoadCombination.cc:69
Communication parameters between processes.
Definition: Communicator.h:66
const std::string getComponentsRestoSobrePrevia(void) const
Returns, si puede, la diferencia entre esta y la previa.
Definition: LoadCombination.cc:99
LoadCombination operator+(const LoadCombination &) const
Addition operator.
Definition: LoadCombination.cc:242
bool operator==(const LoadCombination &) const
Equal operator.
Definition: LoadCombination.cc:292
FEM_ObjectBroker is is an object broker class for the finite element method.
Definition: FEM_ObjectBroker.h:151
LoadCombination(LoadCombinationGroup *owr=nullptr, const std::string &nm="", int tag=0, LoadHandler *ll=nullptr)
Constructor.
Definition: LoadCombination.cc:46
LoadCombination operator*(const float &) const
Product by a number operator.
Definition: LoadCombination.cc:258
LoadCombination & subtract(const LoadCombination &)
Subtracts the combination being passed as parameter.
Definition: LoadCombination.cc:181
const LoadCombination * getPtrCombPrevia(void) const
Returns, if possible, a pointer to the "previous" combination.
Definition: LoadCombination.cc:59
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: LoadCombination.cc:141
LoadCombination operator-(const LoadCombination &) const
Subtraction operator.
Definition: LoadCombination.cc:250
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
int recvDescomp(void)
Returns the combination decomposition (it must be called only after setting un the object's owner and...
Definition: LoadCombination.cc:116
LoadCombination & multiplica(const float &)
Multiplies the combination by the number being passed as parameter.
Definition: LoadCombination.cc:222
Load definition manager.
Definition: LoadHandler.h:45
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: LoadCombination.cc:128
Base class for load pattern combinations (1.5*selfWeight+1.0*permanentLoad+1.6*trafficLoad ...
Definition: LoadPatternCombination.h:45
const LoadCombinationGroup * getGroup(void) const
Returns the group to which the combination belongs.
Definition: LoadCombination.cc:51
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
LoadCombination & divide(const float &)
Divides the combination by the number being passed as parameter.
Definition: LoadCombination.cc:234
LoadCombination & add(const LoadCombination &)
Sums the combination being passed as parameter.
Definition: LoadCombination.cc:155
int getTagCombPrevia(void) const
Returns, if possible, the tag of the "previous" combination.
Definition: LoadCombination.cc:79
LoadCombination operator/(const float &) const
Division by a number operator.
Definition: LoadCombination.cc:266
bool dominaA(const LoadCombination &other) const
Returns true if the factors that weight all the load patterns of this load combination are greater th...
Definition: LoadCombination.cc:312