MAST
|
#include <pk_flutter_solution.h>
Public Member Functions | |
PKFlutterSolution () | |
virtual | ~PKFlutterSolution () |
virtual void | init (const MAST::PKFlutterSolver &solver, const Real k_red, const Real v_ref, const Real bref, const RealMatrixX &kmat, const MAST::LAPACK_ZGGEV &eig_sol) |
initializes the flutter solution from an eigensolution 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 | |
Real | _k_red |
value of reduced frequency for this solution More... | |
RealMatrixX | _stiff_mat |
structural stiffness matrix More... | |
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 39 of file pk_flutter_solution.h.
|
inline |
Definition at line 43 of file pk_flutter_solution.h.
|
inlinevirtual |
|
virtual |
initializes the flutter solution from an eigensolution
Definition at line 31 of file pk_flutter_solution.cpp.
|
virtual |
prints the data and modes from this solution
Implements MAST::FlutterSolutionBase.
Definition at line 122 of file pk_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 81 of file pk_flutter_solution.cpp.
|
protected |
Matrix used for scaling of eigenvectors, and sorting of roots.
Definition at line 92 of file pk_flutter_solution.h.
|
protected |
Definition at line 92 of file pk_flutter_solution.h.
|
protected |
value of reduced frequency for this solution
Definition at line 82 of file pk_flutter_solution.h.
|
protected |
structural stiffness matrix
Definition at line 87 of file pk_flutter_solution.h.