Definition at line 50 of file flutter_solver_base.h.
#include <flutter_solver_base.h>
Classes  
class  SteadySolver 
abstract class defines the interface to provide the steadystate solution More...  
Public Member Functions  
FlutterSolverBase ()  
defalut constructor More...  
virtual  ~FlutterSolverBase () 
void  attach_assembly (MAST::StructuralFluidInteractionAssembly &assembly) 
attaches the assembly object to this solver. More...  
void  attach_steady_solver (MAST::FlutterSolverBase::SteadySolver &solver) 
attaches the steady solution object More...  
virtual void  clear () 
clears the solution and other data from this solver More...  
virtual void  clear_assembly_object () 
clears the assembly object More...  
void  initialize (std::vector< libMesh::NumericVector< Real > *> &basis) 
initializes the data structres for a flutter solution. More...  
virtual void  print_crossover_points ()=0 
Prints the crossover points output. More...  
virtual void  print_sorted_roots ()=0 
Prints the sorted roots to the output . More...  
void  set_output_file (const std::string &nm) 
Protected Attributes  
MAST::StructuralFluidInteractionAssembly *  _assembly 
structural assembly that provides the assembly of the system matrices. More...  
std::vector< libMesh::NumericVector< Real > * > *  _basis_vectors 
basis vector used to define the reduced order model More...  
std::ofstream *  _output 
file to which the result will be written More...  
MAST::FlutterSolverBase::SteadySolver *  _steady_solver 
object provides the steady state solution. More...  
MAST::FlutterSolverBase::FlutterSolverBase  (  ) 
defalut constructor
Definition at line 33 of file flutter_solver_base.cpp.

virtual 
Definition at line 43 of file flutter_solver_base.cpp.
void MAST::FlutterSolverBase::attach_assembly  (  MAST::StructuralFluidInteractionAssembly &  assembly  ) 
attaches the assembly object to this solver.
Definition at line 56 of file flutter_solver_base.cpp.
void MAST::FlutterSolverBase::attach_steady_solver  (  MAST::FlutterSolverBase::SteadySolver &  solver  ) 
attaches the steady solution object
Definition at line 81 of file flutter_solver_base.cpp.

virtual 
clears the solution and other data from this solver
Reimplemented in MAST::TimeDomainFlutterSolver, MAST::UGFlutterSolver, and MAST::PKFlutterSolver.
Definition at line 68 of file flutter_solver_base.cpp.

virtual 
clears the assembly object
Definition at line 89 of file flutter_solver_base.cpp.
void MAST::FlutterSolverBase::initialize  (  std::vector< libMesh::NumericVector< Real > *> &  basis  ) 
initializes the data structres for a flutter solution.
Definition at line 100 of file flutter_solver_base.cpp.

pure virtual 
Prints the crossover points output.
If no pointer to output is given then the output defined by set_output_file() is used.
Implemented in MAST::TimeDomainFlutterSolver, MAST::UGFlutterSolver, and MAST::PKFlutterSolver.

pure virtual 
Prints the sorted roots to the output
.
Implemented in MAST::TimeDomainFlutterSolver, MAST::UGFlutterSolver, and MAST::PKFlutterSolver.

inline 
Definition at line 123 of file flutter_solver_base.h.

protected 
structural assembly that provides the assembly of the system matrices.
Definition at line 153 of file flutter_solver_base.h.

protected 
basis vector used to define the reduced order model
Definition at line 159 of file flutter_solver_base.h.

protected 
file to which the result will be written
Definition at line 165 of file flutter_solver_base.h.

protected 
object provides the steady state solution.
Definition at line 171 of file flutter_solver_base.h.