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
- empty((LoadContainer)arg1) bool : ¶
return true if there is no loads.
- C++ signature :
bool empty(XC::LoadContainer {lvalue})
- property getElementalLoadIter¶
return an iterator over the elemental loads.
- property getNodalLoadIter¶
return an iterator over the nodal loads.
- property getNumElementalLoads¶
return the number of elemental loads.
- property getNumLoads¶
return the totalnumber of loads.
- property 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})
- property constant¶
determines if the load is constant in time or not.
- copyLoads((LoadPattern)arg1, (Node)arg2, (Node)arg3) None : ¶
Copy the loads on the first node to the second one.
- C++ signature :
void copyLoads(XC::LoadPattern {lvalue},XC::Node const*,XC::Node const*)
- copyLoads( (LoadPattern)arg1, (Element)arg2, (Element)arg3) -> None :
Copy the loads on the first element to the second one.
- C++ signature :
void copyLoads(XC::LoadPattern {lvalue},XC::Element const*,XC::Element const*)
- property description¶
load case description.
- property 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})
- property getNumElementalLoads¶
return the number of elemental loads.
- property getNumLoads¶
return the totalnumber of loads.
- property 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})
- property loadFactor¶
Return the current load factor.
- property loads¶
return a reference to the load container.
- property 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)
- property timeSeries¶
Get/set the time modulation of the load pattern.
- 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) bool : ¶
Remove combination.
- C++ signature :
bool 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)
- property name¶
return the load pattern name.
- 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> >)
- property currentLoadPattern¶
Return the name of the current load pattern object.
- getKeys((MapLoadPatterns)arg1) list : ¶
Returns load pattern names
- C++ signature :
boost::python::list getKeys(XC::MapLoadPatterns {lvalue})
- getLoadPattern((MapLoadPatterns)arg1, (str)arg2) LoadPattern : ¶
Return a pointer to the load pattern with the given name.
- C++ signature :
XC::LoadPattern const* getLoadPattern(XC::MapLoadPatterns {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
- getTimeSeries((MapLoadPatterns)arg1, (str)arg2) TimeSeries : ¶
Return a pointer to the time series with the given name.
- C++ signature :
XC::TimeSeries const* getTimeSeries(XC::MapLoadPatterns {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
- 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> >)
- removeLoadPattern((MapLoadPatterns)arg1, (str)arg2) bool : ¶
Removes a load pattern. Syntax: removeLoadPattern(name). Returns true if the load pattern has been successfully removed.
- C++ signature :
bool removeLoadPattern(XC::MapLoadPatterns {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)