35 _basis_vectors(nullptr),
37 _steady_solver(nullptr) {
100 initialize(std::vector<libMesh::NumericVector<Real> *>& basis) {
std::vector< libMesh::NumericVector< Real > * > * _basis_vectors
basis vector used to define the reduced order model
void attach_steady_solver(MAST::FlutterSolverBase::SteadySolver &solver)
attaches the steady solution object
MAST::FlutterSolverBase::SteadySolver * _steady_solver
object provides the steady state solution.
void attach_assembly(MAST::StructuralFluidInteractionAssembly &assembly)
attaches the assembly object to this solver.
abstract class defines the interface to provide the steady-state solution
std::ofstream * _output
file to which the result will be written
FlutterSolverBase()
defalut constructor
void initialize(std::vector< libMesh::NumericVector< Real > * > &basis)
initializes the data structres for a flutter solution.
virtual void clear_assembly_object()
clears the assembly object
virtual ~FlutterSolverBase()
MAST::StructuralFluidInteractionAssembly * _assembly
structural assembly that provides the assembly of the system matrices.
virtual void clear()
clears the solution and other data from this solver