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.
 
 ~reducedSimpleSteadyNS ()
 
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.
 
virtual ~reducedProblem ()
 
 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: