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