24 #ifndef ACTIONFAMILYCONTAINER_H 25 #define ACTIONFAMILYCONTAINER_H 27 #include "ActionsFamily.h" 55 ActionWrapper &
insert(
const std::string &,
const Action &,
const std::string &combination_factors_name=
"",
const std::string &partial_safety_factors_name=
"");
56 ActionWrapper &
insertGroup(
const std::string &,
const std::vector<Action> &,
const std::vector<std::string> &,
const std::string &);
LoadCombinationVector GetCombSLS(void) const
Return the combinations that correspond to all serviceability limit states.
Definition: ActionFamilyContainer.cc:372
ActionsFamily & getFamily(const std::string &)
Return the family corresponding to the familyName argument.
Definition: ActionFamilyContainer.cc:51
ActionsFamily A
Accidental actions.
Definition: ActionFamilyContainer.h:39
ActionsFamily AS
Earthquake actions.
Definition: ActionFamilyContainer.h:40
Routines to generate combinations of actions.
void setSeismicActions(const ActionsFamily &)
Asigna el conjunto de acciones sísmicas.
Definition: ActionFamilyContainer.cc:157
ActionWrapper & insertGroup(const std::string &, const std::vector< Action > &, const std::vector< std::string > &, const std::string &)
Insert the group of actions being passed as parameter and sets its combination and partial safety fac...
Definition: ActionFamilyContainer.cc:99
LoadCombinationVector GetVariables(const LoadCombinationVector &, const bool &, const bool &, const bool &, const short int &v) const
Return the combinations that correspond to permanent (constant or not) and variable actions...
Definition: ActionFamilyContainer.cc:187
const ActionsFamily & getPermanentActions(void) const
Return el conjunto de acciones permanentes.
Definition: ActionFamilyContainer.cc:121
Container for ActionAndFactors objects.
Definition: ActionWeightingMap.h:42
void setVariableActions(const ActionsFamily &)
Return el conjunto de acciones variables.
Definition: ActionFamilyContainer.cc:141
LoadCombinationVector GetCuasiPermanentes(void) const
Return the combinations that correspond to quasi-permanent situations.
Definition: ActionFamilyContainer.cc:353
Action or linear combination of actions.
Definition: Action.h:44
void setAccidentalActions(const ActionsFamily &)
Asigna el conjunto de acciones accidentales.
Definition: ActionFamilyContainer.cc:149
ActionWrapper & insertGroupPy(const std::string &, const boost::python::list &, const std::string &)
Insert the group of actions being passed as parameter and sets its combination and partial safety fac...
Definition: ActionFamilyContainer.cc:114
LoadCombinationVector GetAccidentales(void) const
Return the combinations that correspond to ultimate limit states in accidental situations.
Definition: ActionFamilyContainer.cc:249
ActionWrapper & insert(const std::string &, const Action &, const std::string &combination_factors_name="", const std::string &partial_safety_factors_name="")
Insert the action into the family identified by the string.
Definition: ActionFamilyContainer.cc:83
Objet that can execute python scripts.
Definition: CommandEntity.h:40
void setPermanentActionsNC(const ActionsFamily &)
Set the non-constant permanent actions.
Definition: ActionFamilyContainer.cc:133
Stores all the families of actions.
Definition: ActionFamilyContainer.h:33
const ActionsFamily & getPermanentActionsNC(void) const
Return the non-constant permanent actions.
Definition: ActionFamilyContainer.cc:129
LoadCombinationVector GetSismicas(void) const
Return the combinations that correspond to ultimate limit states in seismic situations.
Definition: ActionFamilyContainer.cc:274
ActionsFamily G
Permanent actions.
Definition: ActionFamilyContainer.h:36
ActionsFamily Q
Variable actions.
Definition: ActionFamilyContainer.h:38
ActionFamilyContainer(void)
Default constructor.
Definition: ActionFamilyContainer.cc:29
void setPermanentActions(const ActionsFamily &)
Asigna el conjunto de acciones permanentes.
Definition: ActionFamilyContainer.cc:125
LoadCombinationVector GetPersistentesOTransit(void) const
Return the combinations that correspond to ultimate limit states in persisten or transient situations...
Definition: ActionFamilyContainer.cc:231
LoadCombinationVector GetCombULS(void) const
Return the combinations that correspond to all ultimate limit states.
Definition: ActionFamilyContainer.cc:297
ActionsFamily G_aster
Non-constant permanent actions.
Definition: ActionFamilyContainer.h:37
Base class for action design values and action groups.
Definition: ActionWrapper.h:42
Combination container.
Definition: LoadCombinationVector.h:36
const ActionsFamily & getAccidentalActions(void) const
Return el conjunto de acciones accidentales.
Definition: ActionFamilyContainer.cc:145
const ActionsFamily & getVariableActions(void) const
Return el conjunto de acciones variables.
Definition: ActionFamilyContainer.cc:137
LoadCombinationVector GetPermanentes(const bool &uls, const bool &sit_accidental) const
Return the combinations obtained from permanent and non-constant permanent actions.
Definition: ActionFamilyContainer.cc:164
Family of actions (permanent, variable, accidental,...)
Definition: ActionsFamily.h:44
const ActionsFamily & getSeismicActions(void) const
Return el conjunto de acciones sísmicas.
Definition: ActionFamilyContainer.cc:153
LoadCombinationVector GetAccSis(const LoadCombinationVector &previas, const ActionsFamily &Acc) const
Return the combinations that correspond to accidental or seismic situations.
Definition: ActionFamilyContainer.cc:207
LoadCombinationVector GetFrecuentes(void) const
Return the combinations that correspond to frequent situations.
Definition: ActionFamilyContainer.cc:334
LoadCombinationVector GetPocoFrecuentes(void) const
Return the combinations that correspond to rare situations.
Definition: ActionFamilyContainer.cc:315