xc
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
cmb_acc::ActionFamilyContainer Class Reference

Stores all the families of actions. More...

#include <ActionFamilyContainer.h>

Inheritance diagram for cmb_acc::ActionFamilyContainer:
Inheritance graph
[legend]
Collaboration diagram for cmb_acc::ActionFamilyContainer:
Collaboration graph
[legend]

Public Member Functions

 ActionFamilyContainer (void)
 Default constructor.
 
ActionsFamilygetFamily (const std::string &)
 Return the family corresponding to the familyName argument.
 
const ActionsFamilygetFamily (const std::string &) const
 Return the family corresponding to the familyName argument.
 
ActionWrapperinsert (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. More...
 
ActionWrapperinsertGroup (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 factors. More...
 
ActionWrapperinsertGroupPy (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 factors. More...
 
const ActionsFamilygetPermanentActions (void) const
 Return el conjunto de acciones permanentes.
 
void setPermanentActions (const ActionsFamily &)
 Asigna el conjunto de acciones permanentes.
 
const ActionsFamilygetPermanentActionsNC (void) const
 Return the non-constant permanent actions.
 
void setPermanentActionsNC (const ActionsFamily &)
 Set the non-constant permanent actions.
 
const ActionsFamilygetVariableActions (void) const
 Return el conjunto de acciones variables.
 
void setVariableActions (const ActionsFamily &)
 Return el conjunto de acciones variables.
 
const ActionsFamilygetAccidentalActions (void) const
 Return el conjunto de acciones accidentales.
 
void setAccidentalActions (const ActionsFamily &)
 Asigna el conjunto de acciones accidentales.
 
const ActionsFamilygetSeismicActions (void) const
 Return el conjunto de acciones sísmicas.
 
void setSeismicActions (const ActionsFamily &)
 Asigna el conjunto de acciones sísmicas.
 
LoadCombinationVector GetPersistentesOTransit (void) const
 Return the combinations that correspond to ultimate limit states in persisten or transient situations. More...
 
LoadCombinationVector GetAccidentales (void) const
 Return the combinations that correspond to ultimate limit states in accidental situations. More...
 
LoadCombinationVector GetSismicas (void) const
 Return the combinations that correspond to ultimate limit states in seismic situations. More...
 
LoadCombinationVector GetCombULS (void) const
 Return the combinations that correspond to all ultimate limit states. More...
 
LoadCombinationVector GetPocoFrecuentes (void) const
 Return the combinations that correspond to rare situations. More...
 
LoadCombinationVector GetFrecuentes (void) const
 Return the combinations that correspond to frequent situations. More...
 
LoadCombinationVector GetCuasiPermanentes (void) const
 Return the combinations that correspond to quasi-permanent situations. More...
 
LoadCombinationVector GetCombSLS (void) const
 Return the combinations that correspond to all serviceability limit states. More...
 
- Public Member Functions inherited from CommandEntity
 CommandEntity (CommandEntity *owr=nullptr)
 Default constructor.
 
CommandEntityOwner (void)
 Return a pointer to the object owner.
 
const CommandEntityOwner (void) const
 Return un puntero al objeto propietario de ESTE.
 
const StandardOutputWrappergetStandardOutputWrapper (void) const
 Return the regular output stream wrapper.
 
StandardOutputWrappergetStandardOutputWrapper (void)
 Return the regular output stream wrapper.
 
const std::string & getLogFileName (void) const
 Returns log file name.
 
void setLogFileName (const std::string &)
 Sets log file name.
 
const std::string & getErrFileName (void) const
 Returns err file name.
 
void setErrFileName (const std::string &)
 Sets error file name.
 
const std::string & getOutputFileName (void) const
 Returns regular output file name.
 
void setOutputFileName (const std::string &)
 Sets regular output file name.
 
boost::python::object evalPy (boost::python::object dict, const std::string &)
 Return the Python object that results from evaluating the argument.
 
boost::python::object execPy (boost::python::object dict, const std::string &)
 Return the Python objects that results from executing the code in the string argument.
 
boost::python::object execFilePy (boost::python::object dict, const std::string &)
 Return the Python object that results from executing the code in the file.
 
- Public Member Functions inherited from EntityWithProperties
 EntityWithProperties (EntityWithProperties *owr=nullptr)
 Default constructor.
 
void clearPyProps (void)
 Clear python properties map.
 
bool hasPyProp (const std::string &)
 Returns true if property exists.
 
boost::python::object getPyProp (const std::string &str)
 Return the Python object with the name being passed as parameter.
 
void setPyProp (std::string str, boost::python::object val)
 Sets/appends a value tho the Python object's dictionary.
 
void copyPropsFrom (const EntityWithProperties &)
 Copy the properties from the argument.
 
boost::python::list getPropNames (void) const
 Return the names of the object properties weightings.
 
const PythonDict & getPropertiesDict (void) const
 Return a std::map container with the properties of the object.
 
boost::python::dict getPyDict (void) const
 Return a Python dictionary containing the object members values.
 
void setPyDict (const boost::python::dict &)
 Set the values of the object members from a Python dictionary.
 
- Public Member Functions inherited from EntityWithOwner
 EntityWithOwner (EntityWithOwner *owr=nullptr)
 Default constructor.
 
 EntityWithOwner (const EntityWithOwner &)
 Copy constructor.
 
EntityWithOwneroperator= (const EntityWithOwner &)
 Assignment operator.
 
virtual bool operator== (const EntityWithOwner &) const
 Comparison operator.
 
virtual ~EntityWithOwner (void)
 Virtual destructor.
 
virtual std::string getClassName (void) const
 Returns demangled class name.
 
void set_owner (EntityWithOwner *owr)
 Assigns the owner of the object.
 
EntityWithOwnerOwner (void)
 
const EntityWithOwnerOwner (void) const
 

Protected Member Functions

LoadCombinationVector GetPermanentes (const bool &uls, const bool &sit_accidental) const
 Return the combinations obtained from permanent and non-constant permanent actions. More...
 
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. More...
 
LoadCombinationVector GetAccSis (const LoadCombinationVector &previas, const ActionsFamily &Acc) const
 Return the combinations that correspond to accidental or seismic situations. More...
 
- Protected Member Functions inherited from CommandEntity
template<class T >
void string_to (T &, const std::string &) const
 
- Protected Member Functions inherited from EntityWithProperties
bool isEqual (const EntityWithProperties &) const
 Return true if both objects are equal.
 
- Protected Member Functions inherited from EntityWithOwner
virtual bool isEqual (const EntityWithOwner &) const
 Return true if both objects are equal.
 

Protected Attributes

ActionsFamily G
 Permanent actions.
 
ActionsFamily G_aster
 Non-constant permanent actions.
 
ActionsFamily Q
 Variable actions.
 
ActionsFamily A
 Accidental actions.
 
ActionsFamily AS
 Earthquake actions.
 

Friends

class ActionWeightingMap
 

Additional Inherited Members

- Public Types inherited from EntityWithProperties
typedef std::map< std::string, boost::python::object > PythonDict
 
- Static Public Member Functions inherited from CommandEntity
static void resetStandardOutput (void)
 Reset the standard output streams to its defaults buffers.
 
- Static Public Member Functions inherited from EntityWithOwner
static int getVerbosityLevel (void)
 Get the value of the verbosity level.
 
static void setVerbosityLevel (const int &)
 Set the value of the verbosity level.
 
- Static Protected Member Functions inherited from CommandEntity
static CommandEntityentcmd_cast (boost::any &data)
 
- Static Protected Attributes inherited from EntityWithOwner
static int verbosity = 1
 Object that owns THIS ONE. More...
 

Detailed Description

Stores all the families of actions.

Member Function Documentation

◆ GetAccidentales()

cmb_acc::LoadCombinationVector cmb_acc::ActionFamilyContainer::GetAccidentales ( void  ) const

Return the combinations that correspond to ultimate limit states in accidental situations.

◆ GetAccSis()

cmb_acc::LoadCombinationVector cmb_acc::ActionFamilyContainer::GetAccSis ( const LoadCombinationVector previas,
const ActionsFamily Acc 
) const
protected

Return the combinations that correspond to accidental or seismic situations.

Parameters
previasLoadCombinations de las acciones permanentes y variables obtenidas mediante cmb_acc::ActionFamilyContainer::GetVariables.
AccFamilia de acciones accidentales o sísmicas.

◆ GetCombSLS()

cmb_acc::LoadCombinationVector cmb_acc::ActionFamilyContainer::GetCombSLS ( void  ) const

Return the combinations that correspond to all serviceability limit states.

◆ GetCombULS()

cmb_acc::LoadCombinationVector cmb_acc::ActionFamilyContainer::GetCombULS ( void  ) const

Return the combinations that correspond to all ultimate limit states.

◆ GetCuasiPermanentes()

cmb_acc::LoadCombinationVector cmb_acc::ActionFamilyContainer::GetCuasiPermanentes ( void  ) const

Return the combinations that correspond to quasi-permanent situations.

◆ GetFrecuentes()

cmb_acc::LoadCombinationVector cmb_acc::ActionFamilyContainer::GetFrecuentes ( void  ) const

Return the combinations that correspond to frequent situations.

◆ GetPermanentes()

cmb_acc::LoadCombinationVector cmb_acc::ActionFamilyContainer::GetPermanentes ( const bool &  uls,
const bool &  sit_accidental 
) const
protected

Return the combinations obtained from permanent and non-constant permanent actions.

Parameters
ulsTrue if the combinations correspond to ultimate limit states.
sit_accidentalTrue if the combinations correspond to accidental situations.

◆ GetPersistentesOTransit()

cmb_acc::LoadCombinationVector cmb_acc::ActionFamilyContainer::GetPersistentesOTransit ( void  ) const

Return the combinations that correspond to ultimate limit states in persisten or transient situations.

◆ GetPocoFrecuentes()

cmb_acc::LoadCombinationVector cmb_acc::ActionFamilyContainer::GetPocoFrecuentes ( void  ) const

Return the combinations that correspond to rare situations.

◆ GetSismicas()

cmb_acc::LoadCombinationVector cmb_acc::ActionFamilyContainer::GetSismicas ( void  ) const

Return the combinations that correspond to ultimate limit states in seismic situations.

◆ GetVariables()

cmb_acc::LoadCombinationVector cmb_acc::ActionFamilyContainer::GetVariables ( const LoadCombinationVector permanentes,
const bool &  uls,
const bool &  sit_accidental,
const bool &  sit_sismica,
const short int &  v 
) const
protected

Return the combinations that correspond to permanent (constant or not) and variable actions.

Parameters
permanentesLoadCombinations de las acciones permanentes obtenidas mediante cmb_acc::ActionFamilyContainer::GetPermanentes.
ulsTrue if the combinations correspond to ultimate limit states.
sit_accidentalTrue if the combinations correspond to accidental situations.
vrepresentative value to consider for the leading action.

◆ insert()

cmb_acc::ActionWrapper & cmb_acc::ActionFamilyContainer::insert ( const std::string &  familyName,
const Action acc,
const std::string &  combination_factors_name = "",
const std::string &  partial_safety_factors_name = "" 
)

Insert the action into the family identified by the string.

Parameters
familyNamename of the family to which the action belongs.
accAction object to insert.
combination_factors_namename of the combination factors that correspond to the action.
partial_safety_factors_namename of the partial safety factors that correspond to the action.

◆ insertGroup()

cmb_acc::ActionWrapper & cmb_acc::ActionFamilyContainer::insertGroup ( const std::string &  familyName,
const std::vector< Action > &  actions,
const std::vector< std::string > &  combination_factors_names,
const std::string &  partial_safety_factors_name 
)

Insert the group of actions being passed as parameter and sets its combination and partial safety factors.

Parameters
familyNamename of the family to which the action belongs.
actionsVector of action objects to insert.
combination_factors_namesvector of names of the combination factors //! that correspond to the action.
partial_safety_factors_namename (unique) of the partial safety factors that correspond to the actions of the group. The uniqueness of the applicable partial safety factors is the essence of a group of actions.

◆ insertGroupPy()

cmb_acc::ActionWrapper & cmb_acc::ActionFamilyContainer::insertGroupPy ( const std::string &  familyName,
const boost::python::list &  actionTuples,
const std::string &  partial_safety_factors_name 
)

Insert the group of actions being passed as parameter and sets its combination and partial safety factors.

Parameters
familyNamename of the family to which the action belongs.
actionTupleslist of (action, combination_factors_name) tuples.
partial_safety_factors_namename (unique) of the partial safety factors that correspond to the actions of the group. The uniqueness of the applicable partial safety factors is the essence of a group of actions.

The documentation for this class was generated from the following files: