MAST
|
#include <flutter_solution_base.h>
Public Member Functions | |
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) |
virtual void | sort (const MAST::FlutterSolutionBase &sol)=0 |
sort this root with respect to the given solution from a previous eigen solution. More... | |
void | swap_root (MAST::FlutterSolutionBase &sol, unsigned int root_num) |
virtual void | print (std::ostream &output)=0 |
prints the data and modes from this solution More... | |
Protected Attributes | |
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 flutter_solution_base.h.
|
inline |
|
virtual |
delete the flutter root objects
Definition at line 26 of file flutter_solution_base.cpp.
|
inline |
Definition at line 70 of file flutter_solution_base.h.
|
inline |
Definition at line 81 of file flutter_solution_base.h.
|
inline |
number of roots in this solution
Definition at line 61 of file flutter_solution_base.h.
|
pure virtual |
prints the data and modes from this solution
Implemented in MAST::TimeDomainFlutterSolution, MAST::PKFlutterSolution, and MAST::UGFlutterSolution.
|
inline |
the reduced frequency for this solution
Definition at line 54 of file flutter_solution_base.h.
|
pure 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.
Implemented in MAST::TimeDomainFlutterSolution, MAST::PKFlutterSolution, and MAST::UGFlutterSolution.
void MAST::FlutterSolutionBase::swap_root | ( | MAST::FlutterSolutionBase & | sol, |
unsigned int | root_num | ||
) |
Definition at line 38 of file flutter_solution_base.cpp.
|
protected |
Reference value of the sweeping parameter for which this solution was obtained.
For UG solver, this is k_red, and for time domain solver this could be velocity. PK solver will need additional reference values, provided in the inherited class.
Definition at line 119 of file flutter_solution_base.h.
|
protected |
Definition at line 121 of file flutter_solution_base.h.