Eigenanalyser for dynamic systems.
More...
#include <eigenanalyser.h>
|
enum | Task { eigenfrequencies,
eigenmodes,
eigenmode,
eigenmotion
} |
|
enum | MsgType |
|
|
bool | saveEigenanalyis (const std::string &fileName) |
|
void | computeEigenfrequencies () |
|
void | computeEigenvalues () |
|
void | computeEigenmodes () |
|
void | computeEigenmode () |
|
void | computeEigenmotion () |
|
| Atom (const Atom &src) |
|
Eigenanalyser for dynamic systems.
- Author
- Martin Foerg
Perform the eigenanalysis.
- Parameters
-
system | The dynamic system to be analysed |
start solving the dynamic system
- Parameters
-
dynamic | system to be solved |
Implements MBSim::Solver.
const fmatvec::Vec& MBSimAnalyser::Eigenanalyser::getEigenfrequencies |
( |
| ) |
const |
|
inline |
Get the eigenfrequencies.
- Returns
- A vector containing the eigenfrequencies of the system
Get the eigenvalues.
- Returns
- A vector containing the eigenvalues of the system
Get the eigenvectors.
- Returns
- A matrix containing the eigenvectors of the system
void MBSimAnalyser::Eigenanalyser::setAmplitude |
( |
double |
A_ | ) |
|
|
inline |
Set the amplitude for the eigemode analysis.
- Parameters
-
void MBSimAnalyser::Eigenanalyser::setDetermineEquilibriumState |
( |
bool |
eq | ) |
|
|
inline |
Determine the equilibrium state for the analysis.
- Parameters
-
eq | True, if the equilibrium state should be determined |
void MBSimAnalyser::Eigenanalyser::setEndTime |
( |
double |
tEnd_ | ) |
|
|
inline |
Set the end time for the analysis.
- Parameters
-
void MBSimAnalyser::Eigenanalyser::setInitialDeviation |
( |
const fmatvec::Vec & |
deltaz0_ | ) |
|
|
inline |
Set the initial deviation of the equilibrium.
- Parameters
-
void MBSimAnalyser::Eigenanalyser::setInitialState |
( |
const fmatvec::Vec & |
z0 | ) |
|
|
inline |
Set the initital state for the analysis.
- Parameters
-
void MBSimAnalyser::Eigenanalyser::setMode |
( |
int |
n_ | ) |
|
|
inline |
Set the mode for the eigemode analysis.
- Parameters
-
void MBSimAnalyser::Eigenanalyser::setOutputFileName |
( |
const std::string & |
fileName_ | ) |
|
|
inline |
Set the name of the output file.
- Parameters
-
fileName_ | The output file name |
void MBSimAnalyser::Eigenanalyser::setPlotStepSize |
( |
double |
dtPlot_ | ) |
|
|
inline |
Set the plot step size for the analysis.
- Parameters
-
dtPlot_ | The plot step size |
void MBSimAnalyser::Eigenanalyser::setStartTime |
( |
double |
tStart_ | ) |
|
|
inline |
Set the start time for the analysis.
- Parameters
-
The documentation for this class was generated from the following files:
- /home/mbsim/win64-dailyrelease/mbsim/kernel/mbsim/analysers/eigenanalyser.h
- /home/mbsim/win64-dailyrelease/mbsim/kernel/mbsim/analysers/eigenanalyser.cc