Pattern¶
-
class
xc.
NodeLocker
¶ Bases:
xc.ForceReprComponent
-
clearAll
((NodeLocker)arg1) → None :¶ - C++ signature :
- void clearAll(XC::NodeLocker {lvalue})
-
newSPConstraint
((NodeLocker)arg1, (int)arg2, (int)arg3, (float)arg4) → SFreedom_Constraint :¶ newSPConstraint(nodeTag,dofId,value) Create a single-point boundary constraint by assigning a value to the degree of freedom dofId of node whose ID is nodeTag.
- C++ signature :
- XC::SFreedom_Constraint* newSPConstraint(XC::NodeLocker {lvalue},int,int,double)
-
removeSPConstraint
((NodeLocker)arg1, (int)arg2) → bool :¶ Remove a single-point boundary constraint.
- C++ signature :
- bool removeSPConstraint(XC::NodeLocker {lvalue},int)
-
-
class
xc.
LoadContainer
¶ Bases:
xc_base.CommandEntity
-
getElementalLoadIter
¶ return an iterator over the elemental loads.
-
getNodalLoadIter
¶ return an iterator over the nodal loads.
-
getNumElementalLoads
¶ return the number of elemental loads.
-
getNumLoads
¶ return the totalnumber of loads.
-
getNumNodalLoads
¶ return the number of nodal loads.
-
-
class
xc.
LoadPattern
¶ Bases:
xc.NodeLocker
-
addToDomain
((LoadPattern)arg1) → bool :¶ Add load pattern to the domain.
- C++ signature :
- bool addToDomain(XC::LoadPattern {lvalue})
-
clearLoads
((LoadPattern)arg1) → None :¶ Delete the pattern loads.
- C++ signature :
- void clearLoads(XC::LoadPattern {lvalue})
-
constant
¶ determines if the load is constant in time or not.
-
description
¶ load case description.
-
gammaF
¶ Get/set the partial safety factor for this load pattern.
-
getName
((LoadPattern)arg1) → str :¶ return the load pattern name.
- C++ signature :
- std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > getName(XC::LoadPattern {lvalue})
-
getNumElementalLoads
¶ return the number of elemental loads.
-
getNumLoads
¶ return the totalnumber of loads.
-
getNumNodalLoads
¶ return the number of nodal loads.
-
isActive
((LoadPattern)arg1) → bool :¶ Return true if the load pattern is currently added to the domain.
- C++ signature :
- bool isActive(XC::LoadPattern {lvalue})
-
loadFactor
¶ Return the current load factor.
-
loads
¶ return a reference to the load container.
-
name
¶ return the load pattern name.
-
newElementalLoad
((LoadPattern)arg1, (str)arg2) → ElementalLoad :¶ Create a load over an element. Possible load types: beam2d_uniform_load , beam2d_point_load , beam_strain_load , beam3d_point_load , beam3d_uniform_load , brick_self_weight , shell_uniform_load , bidim_strain_load , shell_strain_load , truss_temp_load
- C++ signature :
- XC::ElementalLoad* newElementalLoad(XC::LoadPattern {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
-
newNodalLoad
((LoadPattern)arg1, (int)arg2, (Vector)arg3) → NodalLoad :¶ Create a nodal load.
- C++ signature :
- XC::NodalLoad* newNodalLoad(XC::LoadPattern {lvalue},int,XC::Vector)
-
removeElementalLoad
((LoadPattern)arg1, (int)arg2) → bool :¶ remove the elemental load with the tag passed as parameter.
- C++ signature :
- bool removeElementalLoad(XC::LoadPattern {lvalue},int)
-
removeFromDomain
((LoadPattern)arg1) → None :¶ Removes the load pattern from the domain.
- C++ signature :
- void removeFromDomain(XC::LoadPattern {lvalue})
-
removeNodalLoad
((LoadPattern)arg1, (int)arg2) → bool :¶ removes the nodal load with the tag passed as parameter.
- C++ signature :
- bool removeNodalLoad(XC::LoadPattern {lvalue},int)
-
-
class
xc.
LoadCombination
¶ Bases:
xc.LoadPatternCombination
-
add
((LoadCombination)arg1, (str)arg2) → LoadCombination :¶ - C++ signature :
- XC::LoadCombination {lvalue} add(XC::LoadCombination {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
-
asigna
((LoadCombination)arg1, (str)arg2) → LoadCombination :¶ - C++ signature :
- XC::LoadCombination {lvalue} asigna(XC::LoadCombination {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
-
divide
((LoadCombination)arg1, (float)arg2) → LoadCombination :¶ - C++ signature :
- XC::LoadCombination {lvalue} divide(XC::LoadCombination {lvalue},float)
-
getCombPrevia
((LoadCombination)arg1) → LoadCombination :¶ Returns previous load combination.
- C++ signature :
- XC::LoadCombination const* getCombPrevia(XC::LoadCombination {lvalue})
-
multiplica
((LoadCombination)arg1, (float)arg2) → LoadCombination :¶ - C++ signature :
- XC::LoadCombination {lvalue} multiplica(XC::LoadCombination {lvalue},float)
-
subtract
((LoadCombination)arg1, (str)arg2) → LoadCombination :¶ - C++ signature :
- XC::LoadCombination {lvalue} subtract(XC::LoadCombination {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
-
-
class
xc.
LoadCombinationMap
¶ Bases:
Boost.Python.instance
-
class
xc.
LoadCombinationGroup
¶ Bases:
xc.LoadHandlerMember
,xc.LoadCombinationMap
-
addToDomain
((LoadCombinationGroup)arg1, (str)arg2) → None :¶ Add combination to the domain.
- C++ signature :
- void addToDomain(XC::LoadCombinationGroup {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
-
clear
((LoadCombinationGroup)arg1) → None :¶ - C++ signature :
- void clear(XC::LoadCombinationGroup {lvalue})
-
getComb
((LoadCombinationGroup)arg1, (str)arg2) → LoadCombination :¶ Returns load combination.
- C++ signature :
- XC::LoadCombination const* getComb(XC::LoadCombinationGroup {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
-
getCombPrevia
((LoadCombinationGroup)arg1, (LoadCombination)arg2) → LoadCombination :¶ Returns previous load combination.
- C++ signature :
- XC::LoadCombination const* getCombPrevia(XC::LoadCombinationGroup {lvalue},XC::LoadCombination)
-
getKeys
((LoadCombinationGroup)arg1) → list :¶ - C++ signature :
- boost::python::list getKeys(XC::LoadCombinationGroup {lvalue})
-
newLoadCombination
((LoadCombinationGroup)arg1, (str)arg2, (str)arg3) → LoadCombination :¶ Creates a new load combination.
- C++ signature :
- XC::LoadCombination* newLoadCombination(XC::LoadCombinationGroup {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
-
remove
((LoadCombinationGroup)arg1, (str)arg2) → None :¶ Remove combination.
- C++ signature :
- void remove(XC::LoadCombinationGroup {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
-
removeAllFromDomain
((LoadCombinationGroup)arg1) → None :¶ Remove all loads cases from domain.
- C++ signature :
- void removeAllFromDomain(XC::LoadCombinationGroup {lvalue})
-
removeFromDomain
((LoadCombinationGroup)arg1, (str)arg2) → None :¶ Remove combination from the domain.
- C++ signature :
- void removeFromDomain(XC::LoadCombinationGroup {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
-
-
class
xc.
TimeSeries
¶ Bases:
xc_base.CommandEntity
,xc.MovableObject
-
getDuration
((TimeSeries)arg1) → float :¶ Returns time series duration.
- C++ signature :
- double getDuration(XC::TimeSeries {lvalue})
-
getFactor
((TimeSeries)arg1, (float)arg2) → float :¶ getFactor(pseudoTime): get load factor.
- C++ signature :
- double getFactor(XC::TimeSeries {lvalue},double)
-
getPeakFactor
((TimeSeries)arg1) → float :¶ Returns time series peak factor
- C++ signature :
- double getPeakFactor(XC::TimeSeries {lvalue})
-
getTimeIncr
((TimeSeries)arg1, (float)arg2) → float :¶ - C++ signature :
- double getTimeIncr(XC::TimeSeries {lvalue},double)
-
-
class
xc.
TimeSeriesIntegrator
¶ Bases:
xc.MovableObject
-
class
xc.
MapLoadPatterns
¶ Bases:
xc.LoadHandlerMember
-
addToDomain
((MapLoadPatterns)arg1, (str)arg2) → None :¶ Applies the load pattern to the domain.
- C++ signature :
- void addToDomain(XC::MapLoadPatterns {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
-
currentLoadPattern
¶ Return the name of the current load pattern object.
-
getKeys
((MapLoadPatterns)arg1) → list :¶ Returns load case names
- C++ signature :
- boost::python::list getKeys(XC::MapLoadPatterns {lvalue})
-
newLoadPattern
((MapLoadPatterns)arg1, (str)arg2, (str)arg3) → LoadPattern :¶ Creates a load pattern. Syntax: newLoadPattern(type,name), where type can be equal to ‘default’(ordinary load pattern,’uniform_excitation’,’multi_support_pattern’ or ‘pbowl_loading’
- C++ signature :
- XC::LoadPattern* newLoadPattern(XC::MapLoadPatterns {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
-
newTimeSeries
((MapLoadPatterns)arg1, (str)arg2, (str)arg3) → TimeSeries :¶ Creates a time load modulation and associates it to the load pattern. Syntax: newTimeSeries(type,name), where type can be equal to ‘constant_ts’, ‘linear_ts’, ‘path_ts’, ‘path_time_ts’, ‘pulse_ts’,’rectangular_ts’, ‘triangular_ts’, ‘trig_ts’
- C++ signature :
- XC::TimeSeries* newTimeSeries(XC::MapLoadPatterns {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
-
removeAllFromDomain
((MapLoadPatterns)arg1) → None :¶ Remove all loads cases from the domain.
- C++ signature :
- void removeAllFromDomain(XC::MapLoadPatterns {lvalue})
-
removeFromDomain
((MapLoadPatterns)arg1, (str)arg2) → None :¶ Remove load case from the domain.
- C++ signature :
- void removeFromDomain(XC::MapLoadPatterns {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
-