Loading...
Searching...
No Matches
reducedSimpleSteadyNN Class Reference
Inheritance diagram for reducedSimpleSteadyNN:
reducedSimpleSteadyNS reducedProblem

Public Member Functions

 reducedSimpleSteadyNN (SteadyNSSimpleNN &FOMproblem)
 Constructor.
void solveOnline_Simple (scalar mu_now, int NmodesUproj, int NmodesPproj, int NmodesNut=0, word Folder="./ITHACAoutput/Reconstruct/")
Public Member Functions inherited from reducedSimpleSteadyNS
 reducedSimpleSteadyNS ()
 Construct Null.
 reducedSimpleSteadyNS (SteadyNSSimple &problem)
 Construct Null.
void solveOnline_Simple (scalar mu_now, int NmodesUproj, int NmodesPproj, int NmodesNut=0, int NmodesSup=0, word Folder="./ITHACAoutput/Reconstruct/")
 Method to perform an online solve using a PPE stabilisation method.
void setOnlineVelocity (Eigen::MatrixXd vel)
 It checks if the number of imposed boundary conditions is correct and set the inlet velocity equal to the given one.
Public Member Functions inherited from reducedProblem
 reducedProblem ()
 Construct Null.
 reducedProblem (reductionProblem &problem)
 Construct with reduced Problem.
virtual void solveOnline ()
 Virtual Method to perform and online Solve.

Public Attributes

SteadyNSSimpleNNproblem
 Full problem.
Public Attributes inherited from reducedSimpleSteadyNS
volVectorModes ULmodes
 Lifted velocity modes.
SteadyNSSimpleproblem
 Full problem.
Eigen::MatrixXd projGradModP
 Projected gradient of the pressure modes.
Eigen::MatrixXd vel_now
 Imposed boundary conditions.
int maxIterOn = 1000
 Maximum iterations number for the online step.
int counter = 0
 Counter.
int UprojN
int PprojN
Public Attributes inherited from reducedProblem
scalar nu
 Viscosity.
reductionProblemproblem
 Pointer to FOAM problem.

Additional Inherited Members

Static Public Member Functions inherited from reducedProblem
static Eigen::MatrixXd solveLinearSys (List< Eigen::MatrixXd > LinSys, Eigen::MatrixXd x, Eigen::VectorXd &residual, const Eigen::MatrixXd &bc=Eigen::MatrixXd::Zero(0, 0), const std::string solverType="fullPivLu")
 Linear system solver for the online problem.
static Eigen::MatrixXd solveLinearSys (List< Eigen::MatrixXd > LinSys, Eigen::MatrixXd x, Eigen::VectorXd &residual, const std::string solverType)
 Linear system solver for the online problem.

Detailed Description

Definition at line 202 of file 01simpleTurbGeomClosed.C.

Constructor & Destructor Documentation

◆ reducedSimpleSteadyNN()

reducedSimpleSteadyNN::reducedSimpleSteadyNN ( SteadyNSSimpleNN & FOMproblem)
inlineexplicit

Constructor.

Definition at line 206 of file 01simpleTurbGeomClosed.C.

Member Function Documentation

◆ solveOnline_Simple()

void reducedSimpleSteadyNN::solveOnline_Simple ( scalar mu_now,
int NmodesUproj,
int NmodesPproj,
int NmodesNut = 0,
word Folder = "./ITHACAoutput/Reconstruct/" )
inline

Definition at line 215 of file 01simpleTurbGeomClosed.C.

Member Data Documentation

◆ problem

SteadyNSSimpleNN* reducedSimpleSteadyNN::problem

Full problem.

Definition at line 212 of file 01simpleTurbGeomClosed.C.


The documentation for this class was generated from the following file: