xc
Classes | Functions
cmb_acc Namespace Reference

Routines to generate combinations of actions. More...

Classes

class  Action
 Action or linear combination of actions. More...
 
class  ActionFamilyContainer
 Stores all the families of actions. More...
 
class  ActionRelationships
 Relationship of an action with the other ones. More...
 
class  ActionRepresentativeValues
 Representative values of an action. More...
 
class  ActionsAndFactors
 Container for all the action families. More...
 
class  ActionsFamily
 Family of actions (permanent, variable, accidental,...) More...
 
class  ActionWeightingMap
 Container for ActionAndFactors objects. More...
 
class  ActionWrapper
 Base class for action design values and action groups. More...
 
class  ActionWrapperList
 List of representative values of actions (ActionWrapper objects). More...
 
class  CombinationFactors
 Coeficientes de simultaneidad de una acción. More...
 
class  CombinationFactorsMap
 Contenedor de coeficientes de simultaneidad de acciones. More...
 
class  Factors
 Almacena todas las familias de acciones. More...
 
class  FactorsMap
 Combination factor container. More...
 
class  GroupActionWrapper
 Wrapper for a group action. More...
 
class  LeadingActionInfo
 Information about the leading action. More...
 
class  LoadCombinationGenerator
 Object that generates and manages the combinations. More...
 
class  LoadCombinations
 Almacena todas las Load Combinations que deben formarse para las acciones. More...
 
class  LoadCombinationVector
 Combination container. More...
 
class  PartialSafetyFactors
 Partial safety factors de una familia de acciones en SLS y ULS. More...
 
class  PartialSafetyFactorsMap
 Partial safety factors container. More...
 
class  SingleActionWrapper
 Wrapper for a single action. More...
 
class  SLSPartialSafetyFactors
 Serviceability limit states partial safety factors. More...
 
class  ULSPartialSafetyFactors
 Partial safety factors de una familia de acciones (permanentes, variables,...), en estados límite últimos . More...
 
class  Variation
 Vector that stores the factors of the linear combination of actions. More...
 
class  Variations
 Conjunto de las posibles variations de dos elementos (partial_safety_factors_fav y partial_safety_factors_desfav) tomados de n en n. More...
 

Functions

std::ostream & operator<< (std::ostream &os, const Action &acc)
 
bool incompatibles (const Action &acc_i, const Action &acc_j)
 Return true if actions are incompatible.
 
template<class InputIterator >
std::string actionsNames (InputIterator begin, InputIterator end)
 Returns a list with the action names.
 
template<class InputIterator >
std::string actionPtrsNames (InputIterator begin, InputIterator end)
 Returns a list with the action names.
 
std::ostream & operator<< (std::ostream &os, const ActionRelationships &acc)
 
const LoadCombinationVectorget_compatibles (const LoadCombinationVector &)
 Return the combinations filtering those that contain incompatible actions. More...
 
const LoadCombinationVectorfiltraCombsEsclavasHuerfanas (const LoadCombinationVector &)
 Filters the combinations where an slave actions appears without its master. More...
 
bool incompatibles (const ActionWrapper &acc_i, const ActionWrapper &acc_j)
 
template<class InputIterator >
std::deque< const ActionWrapper * > listaIncompatibles (const ActionWrapper *acc, InputIterator begin, InputIterator end)
 Return the list of actions wrappers incompatibles with the one being passed as parameter. More...
 
std::ostream & operator<< (std::ostream &, const ActionWrapper &)
 Output operator.
 
std::ostream & operator<< (std::ostream &os, const ActionWrapperList &vs)
 Output operator.
 
std::tuple< std::vector< Action >, std::vector< std::string > > extract_action_tuples (const boost::python::list &)
 Extract the (action, combination_factors_name) pairs from the argument list. More...
 
std::ostream & operator<< (std::ostream &os, const CombinationFactors &cf)
 
std::ostream & operator<< (std::ostream &os, const SLSPartialSafetyFactors &g)
 
std::ostream & operator<< (std::ostream &os, const PartialSafetyFactors &g)
 
std::ostream & operator<< (std::ostream &os, const LeadingActionInfo &lai)
 
std::ostream & operator<< (std::ostream &os, const LoadCombinationVector &vc)
 
std::ostream & operator<< (std::ostream &os, const Variation &v)
 Operador salida. More...
 
std::ostream & operator<< (std::ostream &os, const Variations &vs)
 Operador salida.
 

Detailed Description

Routines to generate combinations of actions.

Routines that generate combinations of actions.

Function Documentation

◆ extract_action_tuples()

std::tuple< std::vector< cmb_acc::Action >, std::vector< std::string > > cmb_acc::extract_action_tuples ( const boost::python::list &  actionTuples)

Extract the (action, combination_factors_name) pairs from the argument list.

Parameters
actionTupleslist of (action, combination_factors_name) tuples.

◆ filtraCombsEsclavasHuerfanas()

const cmb_acc::LoadCombinationVector & cmb_acc::filtraCombsEsclavasHuerfanas ( const LoadCombinationVector comb)

Filters the combinations where an slave actions appears without its master.

◆ get_compatibles()

const cmb_acc::LoadCombinationVector & cmb_acc::get_compatibles ( const LoadCombinationVector comb)

Return the combinations filtering those that contain incompatible actions.

◆ listaIncompatibles()

template<class InputIterator >
std::deque<const ActionWrapper *> cmb_acc::listaIncompatibles ( const ActionWrapper acc,
InputIterator  begin,
InputIterator  end 
)

Return the list of actions wrappers incompatibles with the one being passed as parameter.

◆ operator<<()

std::ostream & cmb_acc::operator<< ( std::ostream &  os,
const Variation v 
)

Operador salida.