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