Analysis types¶
- class xc.Analysis¶
Bases:
xc_base.CommandEntity
- property analysisAggregation¶
return a reference to the analysis aggregation.
- property eigenSOE¶
return a reference to the eigen system of equations.
- property getDomain¶
return a reference to the domain.
- property linearSOE¶
return a reference to the system of equations.
- class xc.StaticAnalysis¶
Bases:
xc.Analysis
- analyze((StaticAnalysis)arg1, (int)arg2) int : ¶
Performs the analysis. A number of steps greater than 1 is useless if the loads are constant.
- C++ signature :
int analyze(XC::StaticAnalysis {lvalue},int)
- initialize((StaticAnalysis)arg1) int : ¶
Initialize analysis.
- C++ signature :
int initialize(XC::StaticAnalysis {lvalue})
- class xc.EigenAnalysis¶
Bases:
xc.Analysis
- analyze((EigenAnalysis)arg1, (int)arg2) int : ¶
Performs the analysis, the argument is the number of modes to compute.
- C++ signature :
int analyze(XC::EigenAnalysis {lvalue},int)
- property domainStamp¶
Get/set the value of the domain stamp.
- getAngularFrequencies((EigenAnalysis)arg1) Vector : ¶
- C++ signature :
XC::Vector getAngularFrequencies(XC::EigenAnalysis {lvalue})
- getAngularFrequency((EigenAnalysis)arg1, (int)arg2) float : ¶
- C++ signature :
double getAngularFrequency(XC::EigenAnalysis {lvalue},int)
- getDistributionFactor((EigenAnalysis)arg1, (int)arg2) Vector : ¶
- C++ signature :
XC::Vector getDistributionFactor(XC::EigenAnalysis {lvalue},int)
- getDistributionFactors((EigenAnalysis)arg1) Matrix : ¶
- C++ signature :
XC::Matrix getDistributionFactors(XC::EigenAnalysis {lvalue})
- getDomainStamp((EigenAnalysis)arg1) int : ¶
Get the value of the domain stamp.
- C++ signature :
int getDomainStamp(XC::EigenAnalysis {lvalue})
- getEffectiveModalMass((EigenAnalysis)arg1, (int)arg2) float : ¶
- C++ signature :
double getEffectiveModalMass(XC::EigenAnalysis {lvalue},int)
- getEffectiveModalMasses((EigenAnalysis)arg1) Vector : ¶
- C++ signature :
XC::Vector getEffectiveModalMasses(XC::EigenAnalysis {lvalue})
- getEigenvalue((EigenAnalysis)arg1, (int)arg2) float : ¶
- C++ signature :
double getEigenvalue(XC::EigenAnalysis {lvalue},int)
- getEigenvalues((EigenAnalysis)arg1) Vector : ¶
Return the computed eigenvalues.
- C++ signature :
XC::Vector getEigenvalues(XC::EigenAnalysis {lvalue})
- getEigenvaluesList((EigenAnalysis)arg1) list : ¶
Return a Python list with the computed eigenvalues.
- C++ signature :
boost::python::list getEigenvaluesList(XC::EigenAnalysis {lvalue})
- getEigenvector((EigenAnalysis)arg1, (int)arg2) Vector : ¶
- C++ signature :
XC::Vector getEigenvector(XC::EigenAnalysis {lvalue},int)
- getEigenvectors((EigenAnalysis)arg1) Matrix : ¶
- C++ signature :
XC::Matrix getEigenvectors(XC::EigenAnalysis {lvalue})
- getEquivalentStaticLoad((EigenAnalysis)arg1, (int)arg2, (float)arg3) Vector : ¶
- C++ signature :
XC::Vector getEquivalentStaticLoad(XC::EigenAnalysis {lvalue},int,double)
- getFrequencies((EigenAnalysis)arg1) Vector : ¶
- C++ signature :
XC::Vector getFrequencies(XC::EigenAnalysis {lvalue})
- getFrequency((EigenAnalysis)arg1, (int)arg2) float : ¶
- C++ signature :
double getFrequency(XC::EigenAnalysis {lvalue},int)
- getModalParticipationFactor((EigenAnalysis)arg1, (int)arg2) float : ¶
- C++ signature :
double getModalParticipationFactor(XC::EigenAnalysis {lvalue},int)
- getModalParticipationFactors((EigenAnalysis)arg1) Vector : ¶
- C++ signature :
XC::Vector getModalParticipationFactors(XC::EigenAnalysis {lvalue})
- getNormalizedEigenvector((EigenAnalysis)arg1, (int)arg2) Vector : ¶
- C++ signature :
XC::Vector getNormalizedEigenvector(XC::EigenAnalysis {lvalue},int)
- getNormalizedEigenvectorComponents((EigenAnalysis)arg1, (int)arg2) list : ¶
Return the components of the eigenvector in a Python list.
- C++ signature :
boost::python::list getNormalizedEigenvectorComponents(XC::EigenAnalysis {lvalue},int)
- getNormalizedEigenvectors((EigenAnalysis)arg1) Matrix : ¶
- C++ signature :
XC::Matrix getNormalizedEigenvectors(XC::EigenAnalysis {lvalue})
- getNormalizedEigenvectorsList((EigenAnalysis)arg1) list : ¶
Return a Python list with the computed eigenvectors for each mode.
- C++ signature :
boost::python::list getNormalizedEigenvectorsList(XC::EigenAnalysis {lvalue})
- getNumModes((EigenAnalysis)arg1) int : ¶
- C++ signature :
int getNumModes(XC::EigenAnalysis {lvalue})
- getPeriod((EigenAnalysis)arg1, (int)arg2) float : ¶
- C++ signature :
double getPeriod(XC::EigenAnalysis {lvalue},int)
- getPeriods((EigenAnalysis)arg1) Vector : ¶
- C++ signature :
XC::Vector getPeriods(XC::EigenAnalysis {lvalue})
- getPulsatance((EigenAnalysis)arg1, (int)arg2) float : ¶
- C++ signature :
double getPulsatance(XC::EigenAnalysis {lvalue},int)
- getPulsatances((EigenAnalysis)arg1) Vector : ¶
- C++ signature :
XC::Vector getPulsatances(XC::EigenAnalysis {lvalue})
- getTotalMass((EigenAnalysis)arg1) float : ¶
- C++ signature :
double getTotalMass(XC::EigenAnalysis {lvalue})
- setDomainStamp((EigenAnalysis)arg1, (int)arg2) None : ¶
Set the value of the domain stamp.
- C++ signature :
void setDomainStamp(XC::EigenAnalysis {lvalue},int)
- class xc.LinearBucklingAnalysis¶
Bases:
xc.StaticAnalysis
- property eigenAnalysis¶
return a reference to the internal eigenanalysis object.
- property getEigenAnalysis¶
TO DEPRECATE. Return a reference to the internal eigenanalysis object.
- getEigenvalue((LinearBucklingAnalysis)arg1, (int)arg2) float : ¶
- C++ signature :
double getEigenvalue(XC::LinearBucklingAnalysis {lvalue},int)
- getEigenvaluesList((LinearBucklingAnalysis)arg1) list : ¶
Return a Python list with the computed eigenvalues.
- C++ signature :
boost::python::list getEigenvaluesList(XC::LinearBucklingAnalysis {lvalue})
- getLinearBucklingAnalysisStep((LinearBucklingAnalysis)arg1) int : ¶
Return the step number for linear buckling analysis.
- C++ signature :
int getLinearBucklingAnalysisStep(XC::LinearBucklingAnalysis {lvalue})
- getNormalizedEigenvectorComponents((LinearBucklingAnalysis)arg1, (int)arg2) list : ¶
Return the components of the eigenvector in a Python list.
- C++ signature :
boost::python::list getNormalizedEigenvectorComponents(XC::LinearBucklingAnalysis {lvalue},int)
- getNormalizedEigenvectorsList((LinearBucklingAnalysis)arg1) list : ¶
Return a Python list with the computed eigenvectors for each mode.
- C++ signature :
boost::python::list getNormalizedEigenvectorsList(XC::LinearBucklingAnalysis {lvalue})
- property linearBucklingAnalysisStep¶
Get/set the step number for linear buckling analysis.
- property numModes¶
Get/set the number of modes to compute.
- setLinearBucklingAnalysisStep((LinearBucklingAnalysis)arg1, (int)arg2) None : ¶
Set the step number for linear buckling analysis.
- C++ signature :
void setLinearBucklingAnalysisStep(XC::LinearBucklingAnalysis {lvalue},int)
- class xc.LinearBucklingEigenAnalysis¶
Bases:
xc.EigenAnalysis
- getEigenvalue((LinearBucklingEigenAnalysis)arg1, (int)arg2) float : ¶
- C++ signature :
double getEigenvalue(XC::LinearBucklingEigenAnalysis {lvalue},int)
- class xc.ModalAnalysis¶
Bases:
xc.EigenAnalysis
- getCQCModalCrossCorrelationCoefficients((ModalAnalysis)arg1, (Vector)arg2) Matrix : ¶
Returns CQC correlation coefficients.
- C++ signature :
XC::Matrix getCQCModalCrossCorrelationCoefficients(XC::ModalAnalysis {lvalue},XC::Vector)
- property spectrum¶
Response spectrum,
- class xc.TransientAnalysis¶
Bases:
xc.Analysis
- analyze((TransientAnalysis)arg1, (int)arg2, (float)arg3) int : ¶
analyze(nSteps,dT) performs the analysis.
- C++ signature :
int analyze(XC::TransientAnalysis {lvalue},int,double)
- class xc.DirectIntegrationAnalysis¶
Bases:
xc.TransientAnalysis
- class xc.VariableTimeStepDirectIntegrationAnalysis¶
Bases:
xc.DirectIntegrationAnalysis