MAST
|
#include <ug_flutter_solution.h>
Public Member Functions | |
UGFlutterSolution () | |
virtual | ~UGFlutterSolution () |
delete the flutter root objects More... | |
void | init (const MAST::UGFlutterSolver &solver, const Real v_ref, const Real b_ref, const MAST::LAPACK_ZGGEV_Base &eig_sol) |
initializes the root More... | |
virtual void | sort (const MAST::FlutterSolutionBase &sol) |
sort this root with respect to the given solution from a previous eigen solution. More... | |
virtual void | print (std::ostream &output) |
prints the data and modes from this solution More... | |
Public Member Functions inherited from MAST::FlutterSolutionBase | |
FlutterSolutionBase () | |
virtual | ~FlutterSolutionBase () |
delete the flutter root objects More... | |
Real | ref_val () const |
the reduced frequency for this solution More... | |
unsigned int | n_roots () const |
number of roots in this solution More... | |
const MAST::FlutterRootBase & | get_root (const unsigned int i) const |
MAST::FlutterRootBase & | get_root (const unsigned int i) |
void | swap_root (MAST::FlutterSolutionBase &sol, unsigned int root_num) |
Protected Attributes | |
ComplexMatrixX | _Amat |
Matrix used for scaling of eigenvectors, and sorting of roots. More... | |
ComplexMatrixX | _Bmat |
Protected Attributes inherited from MAST::FlutterSolutionBase | |
Real | _ref_val |
Reference value of the sweeping parameter for which this solution was obtained. More... | |
std::vector< MAST::FlutterRootBase * > | _roots |
Definition at line 38 of file ug_flutter_solution.h.
MAST::UGFlutterSolution::UGFlutterSolution | ( | ) |
Definition at line 32 of file ug_flutter_solution.cpp.
|
virtual |
delete the flutter root objects
Definition at line 38 of file ug_flutter_solution.cpp.
void MAST::UGFlutterSolution::init | ( | const MAST::UGFlutterSolver & | solver, |
const Real | v_ref, | ||
const Real | b_ref, | ||
const MAST::LAPACK_ZGGEV_Base & | eig_sol | ||
) |
initializes the root
Definition at line 45 of file ug_flutter_solution.cpp.
|
virtual |
prints the data and modes from this solution
Implements MAST::FlutterSolutionBase.
Definition at line 134 of file ug_flutter_solution.cpp.
|
virtual |
sort this root with respect to the given solution from a previous eigen solution.
This method relies on the modal participation. Flutter roots from previous and current solutions with highest dot product of modal participation vector are considered to be similar.
Implements MAST::FlutterSolutionBase.
Definition at line 93 of file ug_flutter_solution.cpp.
|
protected |
Matrix used for scaling of eigenvectors, and sorting of roots.
Definition at line 82 of file ug_flutter_solution.h.
|
protected |
Definition at line 82 of file ug_flutter_solution.h.