Definition at line 38 of file time_domain_flutter_solution.h.
#include <time_domain_flutter_solution.h>
Public Member Functions  
TimeDomainFlutterSolution ()  
virtual  ~TimeDomainFlutterSolution () 
delete the flutter root objects More...  
MAST::FlutterRootBase *  get_critical_root (Real tol) 
void  init (const MAST::TimeDomainFlutterSolver &solver, const Real v_ref, const MAST::LAPACK_DGGEV &eig_sol) 
initializes the root More...  
unsigned int  n_unstable_roots_in_upper_complex_half (Real tol) const 
number of unstable roots in this solution. More...  
virtual void  print (std::ostream &output) 
prints the data and modes from this solution More...  
virtual void  sort (const MAST::FlutterSolutionBase &sol) 
sort this root with respect to the given solution from a previous eigen solution. More...  
Public Member Functions inherited from MAST::FlutterSolutionBase  
FlutterSolutionBase ()  
virtual  ~FlutterSolutionBase () 
delete the flutter root objects More...  
const MAST::FlutterRootBase &  get_root (const unsigned int i) const 
MAST::FlutterRootBase &  get_root (const unsigned int i) 
unsigned int  n_roots () const 
number of roots in this solution More...  
Real  ref_val () const 
the reduced frequency for this solution More...  
void  swap_root (MAST::FlutterSolutionBase &sol, unsigned int root_num) 
Protected Attributes  
RealMatrixX  _Amat 
Matrix used for scaling of eigenvectors, and sorting of roots. More...  
RealMatrixX  _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 
MAST::TimeDomainFlutterSolution::TimeDomainFlutterSolution  (  ) 
Definition at line 30 of file time_domain_flutter_solution.cpp.

virtual 
delete the flutter root objects
Definition at line 36 of file time_domain_flutter_solution.cpp.
MAST::FlutterRootBase * MAST::TimeDomainFlutterSolution::get_critical_root  (  Real  tol  ) 
Definition at line 111 of file time_domain_flutter_solution.cpp.
void MAST::TimeDomainFlutterSolution::init  (  const MAST::TimeDomainFlutterSolver &  solver, 
const Real  v_ref,  
const MAST::LAPACK_DGGEV &  eig_sol  
) 
initializes the root
Definition at line 43 of file time_domain_flutter_solution.cpp.
unsigned int MAST::TimeDomainFlutterSolution::n_unstable_roots_in_upper_complex_half  (  Real  tol  )  const 
number of unstable roots in this solution.
Only roots with damping greater than tol
will be considered unstable.
Definition at line 86 of file time_domain_flutter_solution.cpp.

virtual 
prints the data and modes from this solution
Implements MAST::FlutterSolutionBase.
Definition at line 210 of file time_domain_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 166 of file time_domain_flutter_solution.cpp.

protected 
Matrix used for scaling of eigenvectors, and sorting of roots.
Definition at line 90 of file time_domain_flutter_solution.h.

protected 
Definition at line 90 of file time_domain_flutter_solution.h.