Loading...
Searching...
No Matches
tutorial27_online Class Reference

Public Member Functions

 tutorial27_online (StoredParameters *parameters)
void evaluateApproxNut (const Eigen::VectorXd &reducedCoeffs)
Eigen::VectorXd computeApproxSmagMg (const Eigen::VectorXd &reducedCoeffs)
Eigen::VectorXd computeApproxNutMg (const Eigen::VectorXd &reducedCoeffs)
Eigen::VectorXd predictSmagROMCoeffs (const Eigen::VectorXd &reducedCoeffs)
volVectorField computeROMproj_fromCoeffs (const Eigen::VectorXd &reducedCoeffs, bool stressUnit=false)
Eigen::VectorXd computeROMcoeffs_fromFullDim (volVectorField &f_full)
volVectorField computeSmagTerm_fromChronos (const Eigen::VectorXd &reducedCoeffs)
void prediction ()

Public Attributes

StoredParametersm_parameters
UnsteadyNSTurbm_UnsteadyNSTurb
Foam::Time runTime2
volVectorField * meanU
label nModesU
PtrList< volVectorField > spatialModesU
Eigen::MatrixXd massMatrixInv
Eigen::MatrixXd temporalModesUSimulation
word interpolatedField
label nModesHR
label nMagicPoints
List< int > magicPoints
labelList localMagicPoints
Eigen::VectorXd weightAtMg
std::vector< volTensorField > defTensorOfModesAtMg
int d = 0
float Ck
float Ce
volScalarField * nut0 =nullptr
volScalarField * delta =nullptr
volScalarField * aaa =nullptr
volScalarField * inv2aaa =nullptr
volTensorField * fullDefField =nullptr
volScalarField * bbb =nullptr
volScalarField * ccc =nullptr
volScalarField * sqrtk =nullptr
volScalarField * nut =nullptr
volVectorField * stressField =nullptr
volVectorField * meanSmagOnMagicNeighborhoods =nullptr
volScalarField * meanNutOnMagicPoints =nullptr

Detailed Description

Definition at line 36 of file 27Online.H.

Constructor & Destructor Documentation

◆ tutorial27_online()

tutorial27_online::tutorial27_online ( StoredParameters * parameters)

Definition at line 33 of file 27Online.C.

Member Function Documentation

◆ computeApproxNutMg()

Eigen::VectorXd tutorial27_online::computeApproxNutMg ( const Eigen::VectorXd & reducedCoeffs)

Definition at line 128 of file 27Online.C.

◆ computeApproxSmagMg()

Eigen::VectorXd tutorial27_online::computeApproxSmagMg ( const Eigen::VectorXd & reducedCoeffs)

Definition at line 110 of file 27Online.C.

◆ computeROMcoeffs_fromFullDim()

Eigen::VectorXd tutorial27_online::computeROMcoeffs_fromFullDim ( volVectorField & f_full)

Definition at line 198 of file 27Online.C.

◆ computeROMproj_fromCoeffs()

volVectorField tutorial27_online::computeROMproj_fromCoeffs ( const Eigen::VectorXd & reducedCoeffs,
bool stressUnit = false )

Definition at line 176 of file 27Online.C.

◆ computeSmagTerm_fromChronos()

volVectorField tutorial27_online::computeSmagTerm_fromChronos ( const Eigen::VectorXd & reducedCoeffs)

Definition at line 207 of file 27Online.C.

◆ evaluateApproxNut()

void tutorial27_online::evaluateApproxNut ( const Eigen::VectorXd & reducedCoeffs)

Definition at line 92 of file 27Online.C.

◆ prediction()

void tutorial27_online::prediction ( )

Definition at line 213 of file 27Online.C.

◆ predictSmagROMCoeffs()

Eigen::VectorXd tutorial27_online::predictSmagROMCoeffs ( const Eigen::VectorXd & reducedCoeffs)

Definition at line 142 of file 27Online.C.

Member Data Documentation

◆ aaa

volScalarField* tutorial27_online::aaa =nullptr

Definition at line 66 of file 27Online.H.

◆ bbb

volScalarField* tutorial27_online::bbb =nullptr

Definition at line 69 of file 27Online.H.

◆ ccc

volScalarField* tutorial27_online::ccc =nullptr

Definition at line 70 of file 27Online.H.

◆ Ce

float tutorial27_online::Ce

Definition at line 62 of file 27Online.H.

◆ Ck

float tutorial27_online::Ck

Definition at line 61 of file 27Online.H.

◆ d

int tutorial27_online::d = 0

Definition at line 60 of file 27Online.H.

◆ defTensorOfModesAtMg

std::vector<volTensorField> tutorial27_online::defTensorOfModesAtMg

Definition at line 58 of file 27Online.H.

◆ delta

volScalarField* tutorial27_online::delta =nullptr

Definition at line 65 of file 27Online.H.

◆ fullDefField

volTensorField* tutorial27_online::fullDefField =nullptr

Definition at line 68 of file 27Online.H.

◆ interpolatedField

word tutorial27_online::interpolatedField

Definition at line 52 of file 27Online.H.

◆ inv2aaa

volScalarField* tutorial27_online::inv2aaa =nullptr

Definition at line 67 of file 27Online.H.

◆ localMagicPoints

labelList tutorial27_online::localMagicPoints

Definition at line 56 of file 27Online.H.

◆ m_parameters

StoredParameters* tutorial27_online::m_parameters

Definition at line 40 of file 27Online.H.

◆ m_UnsteadyNSTurb

UnsteadyNSTurb* tutorial27_online::m_UnsteadyNSTurb

Definition at line 41 of file 27Online.H.

◆ magicPoints

List<int> tutorial27_online::magicPoints

Definition at line 55 of file 27Online.H.

◆ massMatrixInv

Eigen::MatrixXd tutorial27_online::massMatrixInv

Definition at line 48 of file 27Online.H.

◆ meanNutOnMagicPoints

volScalarField* tutorial27_online::meanNutOnMagicPoints =nullptr

Definition at line 75 of file 27Online.H.

◆ meanSmagOnMagicNeighborhoods

volVectorField* tutorial27_online::meanSmagOnMagicNeighborhoods =nullptr

Definition at line 74 of file 27Online.H.

◆ meanU

volVectorField* tutorial27_online::meanU

Definition at line 45 of file 27Online.H.

◆ nMagicPoints

label tutorial27_online::nMagicPoints

Definition at line 54 of file 27Online.H.

◆ nModesHR

label tutorial27_online::nModesHR

Definition at line 53 of file 27Online.H.

◆ nModesU

label tutorial27_online::nModesU

Definition at line 46 of file 27Online.H.

◆ nut

volScalarField* tutorial27_online::nut =nullptr

Definition at line 72 of file 27Online.H.

◆ nut0

volScalarField* tutorial27_online::nut0 =nullptr

Definition at line 64 of file 27Online.H.

◆ runTime2

Foam::Time tutorial27_online::runTime2

Definition at line 43 of file 27Online.H.

◆ spatialModesU

PtrList<volVectorField> tutorial27_online::spatialModesU

Definition at line 47 of file 27Online.H.

◆ sqrtk

volScalarField* tutorial27_online::sqrtk =nullptr

Definition at line 71 of file 27Online.H.

◆ stressField

volVectorField* tutorial27_online::stressField =nullptr

Definition at line 73 of file 27Online.H.

◆ temporalModesUSimulation

Eigen::MatrixXd tutorial27_online::temporalModesUSimulation

Definition at line 50 of file 27Online.H.

◆ weightAtMg

Eigen::VectorXd tutorial27_online::weightAtMg

Definition at line 57 of file 27Online.H.


The documentation for this class was generated from the following files: