37#include "pointConstraints.H"
38#include "mathematicalConstants.H"
57 volVectorModes Umodes;
58 pointVectorModes Dmodes;
63 scalar startTime = 0.0;
64 scalar finalTime = 0.0;
65 scalar timeStep = 0.0;
66 scalar writeEvery = timeStep;
67 scalar nextWrite = 0.0;
70 List<scalar> centerofmassy;
71 List<scalar> centerofmassz;
74 List<scalar> romforcex;
76 List<scalar> pdcoeffrbf;
79 List<Eigen::MatrixXd> CoeffP;
81 PtrList<volScalarField> PredFields;
82 PtrList<volVectorField> UredFields;
85 PtrList<volScalarField> Pfield;
86 PtrList<volVectorField> Ufield;
87 PtrList<pointField> ListOfpoints;
88 label counter =
problem->counter;
109 fileName folder =
"./ITHACAoutput/Online/");
115 void PODI(Eigen::MatrixXd coeffL2, Eigen::MatrixXd muu, label NPdModes);
Header file of the ITHACAPOD class.
Header file of the reducedProblem class.
Header file of the reducedSteadyNS class.
void restart()
method to set all fields back to values in 0 folder
void solveOnline_Pimple(int NmodesUproj, int NmodesPproj, int NmodesDproj, fileName folder="./ITHACAoutput/Online/")
fsiBasic * problem
Full problem.
void prepareRomData(const word &outputPath)
Routine to save forces and center of mass.
List< scalar > romforcey
List to save ROM lift and drag forces.
bool checkWrite(Time &timeObject)
Method to save snapshots at a given time.
void PODI(Eigen::MatrixXd coeffL2, Eigen::MatrixXd muu, label NPdModes)
Method to construct PODI.
List< scalar > centerofmassx
List scalar for access the centerofmass.
ReducedFsi()
Construct Null.
volScalarModes Pmodes
The respective modes.
PtrList< dynamicFvMesh > OnlineMeshes
PtrList to save the meshes.
PtrList< pointVectorField > Dfield
List of Online nodes displacement.
List< Eigen::MatrixXd > CoeffU
List of POD coefficients.
Implementation of a parametrized full order unsteady NS problem and preparation of the the reduced ...
reducedSimpleSteadyNS()
Construct Null.
Header file of the fsiBasic class.