|
mbsimcontrol
4.0.0
MBSim Control Module
|
Linear system analyzer. More...
#include <linear_system_analyzer.h>
Public Member Functions | |
| void | execute () override |
| void | setInitialTime (double t0_) |
| void | setInitialInput (const fmatvec::Vec &u0_) |
| void | setMinimumNaturalFrequency (double fmin_) |
| void | setMaximumNaturalFrequency (double fmax_) |
| void | setNormalModeScaleFactor (double modeScaleFactor_) |
| void | setNormalModeScale (const fmatvec::VecV &modeScale_) |
| void | setExcitationFrequencies (const fmatvec::VecV &fex_) |
| void | setExcitationAmplitudeFunction (MBSim::Function< fmatvec::VecV(double)> *Amp_) |
| void | setExcitationPhaseFunction (MBSim::Function< fmatvec::VecV(double)> *Phi_) |
| void | setPlotStepSize (double dtPlot_) |
| void | setLoops (double loops_) |
| void | initializeUsingXML (xercesc::DOMElement *element) override |
| BOOST_PARAMETER_MEMBER_FUNCTION ((void), visualizeNormalModes, MBSim::tag,(optional(modeNumbers,(fmatvec::VecVI), fmatvec::VecVI()))) | |
| BOOST_PARAMETER_MEMBER_FUNCTION ((void), visualizeFrequencyResponse, MBSim::tag,(optional(frequencyRange,(fmatvec::Vec2),"[0;1e4]"))) | |
Public Member Functions inherited from MBSim::Solver | |
| virtual void | execute ()=0 |
| virtual void | postprocessing () |
Protected Attributes | |
| double | t0 {0} |
| double | fmin {1e-2} |
| double | fmax {1e5} |
| double | modeScaleFactor {1} |
| fmatvec::VecV | modeScale |
| MBSim::Function< fmatvec::VecV(double)> * | Amp {nullptr} |
| MBSim::Function< fmatvec::VecV(double)> * | Phi {nullptr} |
| fmatvec::VecV | amp |
| fmatvec::VecV | phi |
| fmatvec::Vec | zEq |
| fmatvec::Vec | u0 |
| fmatvec::Vec | fex |
| bool | msv {false} |
| bool | frv {false} |
| bool | srv {false} |
| bool | its {true} |
| double | tSpan {1} |
| fmatvec::VecVI | modes |
| fmatvec::Vec2 | fRange |
| std::vector< fmatvec::MatVx3 > | fap |
| int | loops {5} |
| double | dtPlot {1e-2} |
Protected Attributes inherited from MBSim::Solver | |
| fmatvec::Vec | z0 |
| MBSim::DynamicSystemSolver * | system |
| MBXMLUtils::DOMEvalException | domEvalError |
Linear system analyzer.
|
overridevirtual |
Implements MBSim::Solver.