|
| | ReducedCompressibleSteadyNN (CompressibleSteadyNN &FOMproblem) |
| | Constructor.
|
| |
| void | projectReducedOperators (int NmodesUproj, int NmodesPproj, int NmodesEproj) |
| |
| void | solveOnlineCompressible (int NmodesUproj, int NmodesPproj, int NmodesEproj, int NmodesNutProj, Eigen::MatrixXd mu_now, word Folder="./ITHACAoutput/Online/") |
| |
| | ReducedCompressibleSteadyNN (CompressibleSteadyNN &FOMproblem) |
| | Constructor.
|
| |
| void | projectReducedOperators (int NmodesUproj, int NmodesPproj, int NmodesEproj) |
| |
| void | solveOnlineCompressible (int NmodesUproj, int NmodesPproj, int NmodesEproj, int NmodesNutProj, Eigen::MatrixXd mu_now, word Folder="./ITHACAoutput/Online/") |
| |
| | ReducedCompressibleSteadyNS () |
| | Construct Null.
|
| |
| | ReducedCompressibleSteadyNS (CompressibleSteadyNS &problem) |
| | Construct Null.
|
| |
| | ~ReducedCompressibleSteadyNS () |
| |
| void | solveOnlineCompressible (scalar mu_now, int NmodesUproj, int NmodesPproj, int NmodesEproj) |
| | 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.
|
| |
| void | projectReducedOperators (int NmodesUproj, int NmodesPproj, int NmodesEproj) |
| | It assembles the reduced oeprators using the modes.
|
| |
| | ReducedSteadyNSTurb () |
| | Construct Null.
|
| |
| | ReducedSteadyNSTurb (SteadyNSTurb &problem) |
| | Construct Null.
|
| |
| | ~ReducedSteadyNSTurb () |
| |
| void | solveOnlineSUP (Eigen::MatrixXd velNow) |
| | Method to perform an online solve using a supremizer stabilisation method.
|
| |
| void | solveOnlinePPE (Eigen::MatrixXd velNow) |
| | Method to perform an online solve using a PPE stabilisation method.
|
| |
| void | reconstruct (bool exportFields=false, fileName folder="./ITHACAoutput/online_rec", int printevery=1) |
| | Method to reconstruct the solutions from an online solve.
|
| |
| Eigen::MatrixXd | setOnlineVelocity (Eigen::MatrixXd vel) |
| | Sets the online velocity.
|
| |
| | reducedSteadyNS () |
| | Construct Null.
|
| |
| | reducedSteadyNS (steadyNS &problem) |
| | Construct Null.
|
| |
| | ~reducedSteadyNS () |
| |
| void | solveOnline_PPE (Eigen::MatrixXd vel_now) |
| | Method to perform an online solve using a PPE stabilisation method.
|
| |
| void | solveOnline_sup (Eigen::MatrixXd vel_now) |
| | Method to perform an online solve using a supremizer stabilisation method.
|
| |
| void | reconstruct_PPE (fileName folder="./ITHACAoutput/online_rec", int printevery=1) |
| | Method to reconstruct a solution from an online solve with a PPE stabilisation technique.
|
| |
| void | reconstruct (bool exportFields=false, fileName folder="./ITHACAoutput/online_rec", int printevery=1) |
| | Method to reconstruct the solutions from an online solve.
|
| |
| void | reconstructLiftAndDrag (steadyNS &problem, fileName folder) |
| | Method to compute the reduced order forces.
|
| |
| double | inf_sup_constant () |
| | Method to evaluate the online inf-sup constant.
|
| |
| Eigen::MatrixXd | setOnlineVelocity (Eigen::MatrixXd vel) |
| | Sets the online velocity.
|
| |
| | reducedProblem () |
| | Construct Null.
|
| |
| virtual | ~reducedProblem () |
| |
| | reducedProblem (reductionProblem &problem) |
| | Construct with reduced Problem.
|
| |
| virtual void | solveOnline () |
| | Virtual Method to perform and online Solve.
|
| |
|
| CompressibleSteadyNN * | problem |
| | Full problem.
|
| |
| volVectorModes | ULmodes |
| | Lifted velocity modes.
|
| |
| CompressibleSteadyNS * | problem |
| | Full problem.
|
| |
| Eigen::MatrixXd | vel_now |
| | Imposed boundary conditions.
|
| |
| int | counter = 0 |
| | Counter.
|
| |
| Eigen::MatrixXd | projGradModP |
| | Projected gradient of the pressure modes.
|
| |
| PtrList< volScalarField > | nutFields |
| | List of snapshots for the solution for eddy viscosity.
|
| |
| PtrList< volScalarField > | nutModes |
| | List of POD modes for eddy viscosity.
|
| |
| Eigen::MatrixXd | rbfCoeffMat |
| | The matrix of the eddy viscosity RBF interoplated coefficients.
|
| |
| Eigen::VectorXd | rbfCoeff |
| | Vector of eddy viscosity RBF interoplated coefficients.
|
| |
| int | nphiNut |
| | Number of viscosity modes.
|
| |
| newtonSteadyNSTurbSUP | newtonObjectSUP |
| | Newton Object to solve the nonlinear problem sup approach.
|
| |
| newtonSteadyNSTurbPPE | newtonObjectPPE |
| | Newton Object to solve the nonlinear problem PPE approach.
|
| |
| SteadyNSTurb * | problem |
| | Pointer to the FOM problem.
|
| |
| PtrList< volScalarField > | nutRecFields |
| | Reconstructed eddy viscosity fields list.
|
| |
| ITHACAparameters * | para |
| | parameters to be read from the ITHACAdict file
|
| |
| Eigen::MatrixXd | vel_now |
| | Online inlet velocity vector.
|
| |
| Eigen::MatrixXd | fTau |
| | Reduced matrix for tangent forces.
|
| |
| Eigen::MatrixXd | fN |
| | Reduced matrix for normal forces.
|
| |
| Eigen::VectorXd | y_old |
| | Vector to store the previous solution during the Newton procedure.
|
| |
| Eigen::VectorXd | y |
| | Vector to store the solution during the Newton procedure.
|
| |
| scalar | nu |
| | Reduced viscosity in case of parametrized viscosity.
|
| |
| List< Eigen::MatrixXd > | online_solution |
| | List of Eigen matrices to store the online solution.
|
| |
| PtrList< volVectorField > | Umodes |
| | List of pointers to store the modes for velocity.
|
| |
| PtrList< volScalarField > | Pmodes |
| | List of pointers to store the modes for pressure.
|
| |
| PtrList< volVectorField > | Usnapshots |
| | List of pointers to store the snapshots for velocity.
|
| |
| PtrList< volScalarField > | Psnapshots |
| | List of pointers to store the snapshots for pressure.
|
| |
| PtrList< volScalarField > | PREC |
| | Reconstructed pressure field.
|
| |
| PtrList< volVectorField > | UREC |
| | Recontructed velocity field.
|
| |
| PtrList< volScalarField > | pRecFields |
| | Reconstructed pressure fields list.
|
| |
| PtrList< volVectorField > | uRecFields |
| | Recontructed velocity fields list.
|
| |
| newton_steadyNS | newton_object |
| | Newton object used to solve the non linear problem.
|
| |
| steadyNS * | problem |
| | Pointer to the FOM problem.
|
| |
| int | Nphi_u |
| | Number of velocity modes.
|
| |
| int | Nphi_p |
| | Number of pressure modes.
|
| |
| int | Nphi_sup |
| | Number of supremizer modes.
|
| |
| int | N_BC |
| | Number of parametrized boundary conditions.
|
| |
| int | count_online_solve = 1 |
| | Counter to count the online solutions.
|
| |
| Eigen::MatrixXd | tauU |
| | Penalty Factor.
|
| |
| scalar | nu |
| | Viscosity.
|
| |
| reductionProblem * | problem |
| | Pointer to FOAM problem.
|
| |
Definition at line 212 of file 02compBump.C.