Analysis types

class xc.Analysis

Bases: xc_base.CommandEntity

analysisAggregation

return a reference to the analysis aggregation.

getDomain

return a reference to the domain.

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)
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})
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 :
C++ signature :
XC::Vector getEigenvalues(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)
getNormalizedEigenvectors((EigenAnalysis)arg1) → Matrix :
C++ signature :
XC::Matrix getNormalizedEigenvectors(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})
class xc.LinearBucklingAnalysis

Bases: xc.StaticAnalysis

getEigenvalue((LinearBucklingAnalysis)arg1, (int)arg2) → float :
C++ signature :
double getEigenvalue(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)
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