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> >)