37#ifndef SteadyNSSimple_H
38#define SteadyNSSimple_H
40#include "singlePhaseTransportModel.H"
41#include "turbulentTransportModel.H"
42#include "simpleControl.H"
43#include "pisoControl.H"
54#include <bsplinebuilder.h>
88 std::vector<SPLINTER::DataTable*>
samples;
126 void truthSolve2(List<scalar> mu_now, word Folder =
"./ITHACAoutput/Offline/");
Header file of the ITHACAstream class, it contains the implementation of several methods for input ou...
Implementation of a parametrized full order steady NS problem and preparation of the the reduced ma...
std::vector< SPLINTER::DataTable * > samples
Create a samples for interpolation.
std::vector< SPLINTER::RBFSpline * > rbfSplines
Create a RBF splines for interpolation.
SteadyNSSimple()
Null constructor.
label folderN
Counter to save intermediate steps in the correct folder (for turbulent case only)
void getTurbRBF(label NNutModes)
Function to calculate RBF weights for turbulence.
void truthSolve2(List< scalar > mu_now, word Folder="./ITHACAoutput/Offline/")
Offline solver for the whole Navier-Stokes problem.
volScalarModes nutModes
List of POD modes for eddy viscosity.
bool middleExport
Export also intermediate fields.
Eigen::MatrixXd coeffL2
The matrix of L2 projection coefficients for the eddy viscosity.
fvScalarMatrix * Peqn_global
Initialization for the full pressure linear system.
label saver
Counter to check if the middleStep has been reached or not (for turbulent case only)
fvVectorMatrix * Ueqn_global
Initialization for the full velocity linear system.
label middleStep
Distancing between intermediate steps (for turbulent case only)
PtrList< volScalarField > nutFields
List of snapshots for the solution for eddy viscosity.
Implementation of a parametrized full order steady NS problem and preparation of the the reduced ma...
label NNutModes
Number of nut modes used for the projection.
Header file of the reductionProblem class.
Header file of the steadyNS class.