37#ifndef ReducedCompressibleSteadyNS_H
38#define ReducedCompressibleSteadyNS_H
50#include <unsupported/Eigen/NonLinearOptimization>
51#include <unsupported/Eigen/NumericalDiff>
Header file of the steadyNS class.
Header file of the EigenFunctions class.
Header file of the ITHACAutilities namespace.
Header file of the Modes class.
Modes< vector, fvPatchField, volMesh > volVectorModes
Header file of the reducedProblem class.
Header file of the reducedSteadyNS class.
Header file of the ReducedSteadyNSTurb class.
Header file of the steadyNS class.
Implementation of a parametrized full order steady NS problem and preparation of the the reduced ma...
Eigen::MatrixXd vel_now
Imposed boundary conditions.
void projectReducedOperators(int NmodesUproj, int NmodesPproj, int NmodesEproj)
It assembles the reduced oeprators using the modes.
void setOnlineVelocity(Eigen::MatrixXd vel)
It checks if the number of imposed boundary conditions is correct and set the inlet velocity equal to...
Eigen::MatrixXd projGradModP
Projected gradient of the pressure modes.
ReducedCompressibleSteadyNS()
Construct Null.
volVectorModes ULmodes
Lifted velocity modes.
CompressibleSteadyNS * problem
Full problem.
void solveOnlineCompressible(scalar mu_now, int NmodesUproj, int NmodesPproj, int NmodesEproj)
Method to perform an online solve using a PPE stabilisation method.
~ReducedCompressibleSteadyNS()
ReducedSteadyNSTurb()
Construct Null.