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)
-
commit
((Domain)arg1) → int :¶ - C++ signature :
- int commit(XC::Domain {lvalue})
-
currentCombinationName
¶ returns current combination/load case name.
-
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)
-
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})
-
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)
-
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})
-
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})
-
getPreprocessor
¶ returns preprocessor.
-
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)
-
numModes
¶ numModes: return the number of computed eigenmodes.
-
removeAllLoadPatterns
((Domain)arg1) → bool :¶ removeAllLoadPatterns(): remove all load patterns from domain.
- C++ signature :
- bool removeAllLoadPatterns(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)
-
totalMass
¶ Return the total mass matrix.
-