|
MAST
|
#include <flutter_solver_base.h>


Classes | |
| class | SteadySolver |
| abstract class defines the interface to provide the steady-state 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... | |
| void | set_output_file (const std::string &nm) |
| virtual void | print_sorted_roots ()=0 |
Prints the sorted roots to the output. More... | |
| virtual void | print_crossover_points ()=0 |
| Prints the crossover points output. More... | |
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... | |
Definition at line 50 of file flutter_solver_base.h.
| MAST::FlutterSolverBase::FlutterSolverBase | ( | ) |
defalut constructor
Definition at line 33 of file flutter_solver_base.cpp.
|
virtual |
| 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 |
|
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.