Domain

class xc.Domain

Bases: xc.ObjWithRecorders

calculateNodalReactions((Domain)arg1, (bool)arg2, (float)arg3) int :

triggers nodal reaction calculation.

C++ signature :

int calculateNodalReactions(XC::Domain {lvalue},bool,double)

checkNodalReactions((Domain)arg1, (float)arg2) bool :

checkNodalReactions(tolerance): check that reactions at nodes correspond to constrained degrees of freedom.

C++ signature :

bool checkNodalReactions(XC::Domain {lvalue},double)

clearEigendata((Domain)arg1) None :

Remove the stored eigenvalues and eigenvectors.

C++ signature :

void clearEigendata(XC::Domain {lvalue})

clearEigenvalues((Domain)arg1) None :

Remove the stored eigenvalues.

C++ signature :

void clearEigenvalues(XC::Domain {lvalue})

clearEigenvectors((Domain)arg1) None :

Remove the stored eigenvectors.

C++ signature :

void clearEigenvectors(XC::Domain {lvalue})

commit((Domain)arg1) int :
C++ signature :

int commit(XC::Domain {lvalue})

property committedTime

returns the committed value of the pseudo-time.

property currentCombinationName

returns current combination/load case name.

property currentTime

returns the current value of the pseudo-time.

getAngularFrequencies((Domain)arg1) Vector :

getAngularFrequencies(): return the computed natural frequencies.

C++ signature :

XC::Vector getAngularFrequencies(XC::Domain {lvalue})

getAngularFrequency((Domain)arg1, (int)arg2) float :

getAngularFrequency(mode): return the natural frequency corresponding to the mode.

C++ signature :

double getAngularFrequency(XC::Domain {lvalue},int)

property getConstraints

returns mesh constraints.

getEffectiveModalMass((Domain)arg1, (int)arg2) float :

getEffectiveModalMass(mode): return the effective modal mass corresponding to the mode.

C++ signature :

double getEffectiveModalMass(XC::Domain {lvalue},int)

getEffectiveModalMasses((Domain)arg1) Vector :

getEffectiveModalMasses(): return the computed effective modal masses.

C++ signature :

XC::Vector getEffectiveModalMasses(XC::Domain {lvalue})

getEigenvalue((Domain)arg1, (int)arg2) float :

getEigenvalue(i): return the i-th eigenvalue.

C++ signature :

double getEigenvalue(XC::Domain {lvalue},int)

getEigenvalues((Domain)arg1) Vector :

getEigenvalues(): return the computed eigenvalues.

C++ signature :

XC::Vector getEigenvalues(XC::Domain {lvalue})

getEigenvaluesList((Domain)arg1) list :

Return a Python list with the computed eigenvalues.

C++ signature :

boost::python::list getEigenvaluesList(XC::Domain {lvalue})

getElement((Domain)arg1, (int)arg2) Element :

getElement(tag): return the element identified by the given integer tag.

C++ signature :

XC::Element* getElement(XC::Domain {lvalue},int)

getFrequencies((Domain)arg1) Vector :

getFrequencies(): return the computed frequencies.

C++ signature :

XC::Vector getFrequencies(XC::Domain {lvalue})

getFrequency((Domain)arg1, (int)arg2) float :

getFrequency(mode): return the frequency f corresponding to the mode.

C++ signature :

double getFrequency(XC::Domain {lvalue},int)

property getMesh

returns finite element mesh.

getModalParticipationFactor((Domain)arg1, (int)arg2) float :

getModalParticipationFactor(mode): get the modal participation factor corresponding to the mode.

C++ signature :

double getModalParticipationFactor(XC::Domain {lvalue},int)

getModalParticipationFactors((Domain)arg1) Vector :

getModalParticipationFactors(): return the computed modal participation factors.

C++ signature :

XC::Vector getModalParticipationFactors(XC::Domain {lvalue})

getNode((Domain)arg1, (int)arg2) Node :

getNode(tag): return the node identified by the given integer tag.

C++ signature :

XC::Node* getNode(XC::Domain {lvalue},int)

getPeriod((Domain)arg1, (int)arg2) float :

getPeriod(mode): return the period T corresponding to the mode.

C++ signature :

double getPeriod(XC::Domain {lvalue},int)

getPeriods((Domain)arg1) Vector :

getPeriods(): return the computed periods.

C++ signature :

XC::Vector getPeriods(XC::Domain {lvalue})

property getPreprocessor

returns preprocessor.

property getTimeTracker

returns the pseudo-time tracker of the domain.

getTotalEffectiveModalMass((Domain)arg1) float :

getTotalEffectiveModalMass(): return the total mass.

C++ signature :

double getTotalEffectiveModalMass(XC::Domain {lvalue})

getTotalMassComponent((Domain)arg1, (int)arg2) float :

Return the total mass matrix component for the DOF argument.

C++ signature :

double getTotalMassComponent(XC::Domain {lvalue},int)

property numModes

numModes: return the number of computed eigenmodes.

removeAllLoadCombinations((Domain)arg1) None :

removeAllLoadCombinations(): remove all the load combinations from domain.

C++ signature :

void removeAllLoadCombinations(XC::Domain {lvalue})

removeAllLoadPatterns((Domain)arg1) bool :

removeAllLoadPatterns(): remove all the load patterns from domain.

C++ signature :

bool removeAllLoadPatterns(XC::Domain {lvalue})

removeAllLoadsAndCombinations((Domain)arg1) None :

removeAllLoadsAndCombinations(): remove all the load patterns and load combinations from domain.

C++ signature :

void removeAllLoadsAndCombinations(XC::Domain {lvalue})

revertToLastCommit((Domain)arg1) int :
C++ signature :

int revertToLastCommit(XC::Domain {lvalue})

revertToStart((Domain)arg1) int :
C++ signature :

int revertToStart(XC::Domain {lvalue})

setDeadSRF((float)arg1) None :

Assigns Stress Reduction Factor for element deactivation.

C++ signature :

void setDeadSRF(double)

setEigenvalues((Domain)arg1, (Vector)arg2) int :

setEigenvalues(xcVector): set the eigenvalues.

C++ signature :

int setEigenvalues(XC::Domain {lvalue},XC::Vector)

setLoadConstant((Domain)arg1) None :

sets currents load patterns as constant in time.

C++ signature :

void setLoadConstant(XC::Domain {lvalue})

setModalParticipationFactors((Domain)arg1, (Vector)arg2) int :

setModalParticipationFactors(): set the modal participation factors.

C++ signature :

int setModalParticipationFactors(XC::Domain {lvalue},XC::Vector)

setRayleighDampingFactors((Domain)arg1, (RayleighDampingFactors)arg2) int :

sets the Rayleigh damping factors.

C++ signature :

int setRayleighDampingFactors(XC::Domain {lvalue},XC::RayleighDampingFactors)

setTime((Domain)arg1, (float)arg2) None :

sets the time on the time tracker.

C++ signature :

void setTime(XC::Domain {lvalue},double)

property totalMass

Return the total mass matrix.