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 | |
SteadyNSSimpleNN * | problem |
Full problem. | |
Public Attributes inherited from reducedSimpleSteadyNS | |
volVectorModes | ULmodes |
Lifted velocity modes. | |
SteadyNSSimple * | problem |
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. | |
reductionProblem * | problem |
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. | |
Definition at line 202 of file 01simpleTurbGeomClosed.C.
|
inlineexplicit |
Constructor.
Definition at line 206 of file 01simpleTurbGeomClosed.C.
|
inline |
Definition at line 215 of file 01simpleTurbGeomClosed.C.
SteadyNSSimpleNN* reducedSimpleSteadyNN::problem |
Full problem.
Definition at line 212 of file 01simpleTurbGeomClosed.C.