Public Member Functions | |
| PODTemplate (Parameters *myParameters, const Foam::word &myfield_name, const word &mySnapshots_path="default_path") | |
| void | define_paths () |
| void | computeMeanField () |
| void | appendMeanfieldtoSpatialModes (Foam::PtrList< T > &spatialModes) |
| void | findTempFile (Eigen::MatrixXd *covMat, int *index1, int *index2) |
| Foam::word | nameTempCovMatrix (int i, int j) |
| void | saveTempCovMatrix (Eigen::MatrixXd &covMatrix, int i, int j) |
| void | deleteTempCovMatrix (int i, int j) |
| void | deletePreviousTempCovMatrix_N (int *valI, int *valJ, int i, int j, int N) |
| virtual Eigen::MatrixXd | buildCovMatrix () |
| void | addCovMatrixTriCoeff (Eigen::MatrixXd &covMatrix, Foam::PtrList< T > &snapshots, indexTri &indTri) |
| void | addCovMatrixSquareCoeff (Eigen::MatrixXd &covMatrix, Foam::PtrList< T > &snapshots1, Foam::PtrList< T > &snapshots2, indexSquare &indSquare) |
| void | diagonalisation (Eigen::MatrixXd &covMatrix, Eigen::VectorXd &eigenValueseig, Eigen::MatrixXd &eigenVectoreig) |
| Foam::PtrList< T > | computeSpatialModes (Eigen::VectorXd &eigenValueseig, Eigen::MatrixXd &eigenVectoreig) |
| Eigen::MatrixXd | computeTemporalModes (Eigen::VectorXd &eigenValueseig, Eigen::MatrixXd &eigenVectoreig) |
| void | getModes (Foam::PtrList< T > &spatialModes, Eigen::MatrixXd &temporalModes, Eigen::MatrixXd &temporalModesSimulation, Eigen::MatrixXd &covMatrix) |
| Eigen::MatrixXd | computeSimulationTemporalModes (Foam::PtrList< T > &spatialModes) |
| void | compute_lambda (Eigen::MatrixXd &temporalModes) |
| const T & | get_mean () const |
| void | set_b_centeredOrNot (const Foam::label &input_b_centeredOrNot) |
| void | lift (Foam::PtrList< T > &snapshots) |
| void | lift (T &snapshot) |
| void | set_snapFolderParams (label nSnapshot=-1, label nSnapshotSimulation=-1, label startTime=-1, label endTime=-1) |
Definition at line 44 of file PODTemplate.H.
| template ITHACAPOD::PODTemplate< T >::PODTemplate | ( | Parameters * | myParameters, |
| const Foam::word & | myfield_name, | ||
| const word & | mySnapshots_path = "default_path" ) |
Definition at line 8 of file PODTemplate.C.
|
virtual |
Definition at line 77 of file PODTemplate.C.
| template void ITHACAPOD::PODTemplate< T >::addCovMatrixSquareCoeff | ( | Eigen::MatrixXd & | covMatrix, |
| Foam::PtrList< T > & | snapshots1, | ||
| Foam::PtrList< T > & | snapshots2, | ||
| indexSquare & | indSquare ) |
Definition at line 644 of file PODTemplate.C.
| template void ITHACAPOD::PODTemplate< T >::addCovMatrixTriCoeff | ( | Eigen::MatrixXd & | covMatrix, |
| Foam::PtrList< T > & | snapshots, | ||
| indexTri & | indTri ) |
Definition at line 620 of file PODTemplate.C.
| template void ITHACAPOD::PODTemplate< T >::appendMeanfieldtoSpatialModes | ( | Foam::PtrList< T > & | spatialModes | ) |
Definition at line 220 of file PODTemplate.C.
|
virtual |
Definition at line 419 of file PODTemplate.C.
| template void ITHACAPOD::PODTemplate< T >::compute_lambda | ( | Eigen::MatrixXd & | temporalModes | ) |
Definition at line 959 of file PODTemplate.C.
| template void ITHACAPOD::PODTemplate< T >::computeMeanField | ( | ) |
Definition at line 147 of file PODTemplate.C.
| template Eigen::MatrixXd ITHACAPOD::PODTemplate< T >::computeSimulationTemporalModes | ( | Foam::PtrList< T > & | spatialModes | ) |
Definition at line 907 of file PODTemplate.C.
| template PtrList< volScalarField > ITHACAPOD::PODTemplate< T >::computeSpatialModes | ( | Eigen::VectorXd & | eigenValueseig, |
| Eigen::MatrixXd & | eigenVectoreig ) |
Definition at line 768 of file PODTemplate.C.
| template Eigen::MatrixXd ITHACAPOD::PODTemplate< T >::computeTemporalModes | ( | Eigen::VectorXd & | eigenValueseig, |
| Eigen::MatrixXd & | eigenVectoreig ) |
Definition at line 828 of file PODTemplate.C.
| template void ITHACAPOD::PODTemplate< T >::define_paths | ( | ) |
Definition at line 85 of file PODTemplate.C.
| template void ITHACAPOD::PODTemplate< T >::deletePreviousTempCovMatrix_N | ( | int * | valI, |
| int * | valJ, | ||
| int | i, | ||
| int | j, | ||
| int | N ) |
Definition at line 378 of file PODTemplate.C.
| template void ITHACAPOD::PODTemplate< T >::deleteTempCovMatrix | ( | int | i, |
| int | j ) |
Definition at line 366 of file PODTemplate.C.
| template void ITHACAPOD::PODTemplate< T >::diagonalisation | ( | Eigen::MatrixXd & | covMatrix, |
| Eigen::VectorXd & | eigenValueseig, | ||
| Eigen::MatrixXd & | eigenVectoreig ) |
Definition at line 670 of file PODTemplate.C.
| template void ITHACAPOD::PODTemplate< T >::findTempFile | ( | Eigen::MatrixXd * | covMat, |
| int * | index1, | ||
| int * | index2 ) |
Definition at line 229 of file PODTemplate.C.
|
inline |
Definition at line 255 of file PODTemplate.H.
| template void ITHACAPOD::PODTemplate< T >::getModes | ( | Foam::PtrList< T > & | spatialModes, |
| Eigen::MatrixXd & | temporalModes, | ||
| Eigen::MatrixXd & | temporalModesSimulation, | ||
| Eigen::MatrixXd & | covMatrix ) |
Definition at line 861 of file PODTemplate.C.
| void ITHACAPOD::PODTemplate< T >::lift | ( | T & | snapshot | ) |
Definition at line 993 of file PODTemplate.C.
| template word ITHACAPOD::PODTemplate< T >::nameTempCovMatrix | ( | int | i, |
| int | j ) |
Definition at line 343 of file PODTemplate.C.
| template void ITHACAPOD::PODTemplate< T >::saveTempCovMatrix | ( | Eigen::MatrixXd & | covMatrix, |
| int | i, | ||
| int | j ) |
Definition at line 356 of file PODTemplate.C.
|
inline |
Definition at line 260 of file PODTemplate.H.
|
inline |
Definition at line 275 of file PODTemplate.H.
|
protected |
Definition at line 114 of file PODTemplate.H.
|
protected |
Definition at line 51 of file PODTemplate.H.
|
protected |
Definition at line 120 of file PODTemplate.H.
|
protected |
Definition at line 87 of file PODTemplate.H.
|
protected |
Definition at line 95 of file PODTemplate.H.
|
protected |
Definition at line 117 of file PODTemplate.H.
|
protected |
Definition at line 99 of file PODTemplate.H.
|
protected |
Definition at line 103 of file PODTemplate.H.
|
protected |
Definition at line 107 of file PODTemplate.H.
|
protected |
Definition at line 110 of file PODTemplate.H.
|
protected |
Definition at line 115 of file PODTemplate.H.
|
protected |
Definition at line 49 of file PODTemplate.H.
|
protected |
Definition at line 86 of file PODTemplate.H.
|
protected |
Definition at line 94 of file PODTemplate.H.
|
protected |
Definition at line 116 of file PODTemplate.H.
|
protected |
Definition at line 98 of file PODTemplate.H.
|
protected |
Definition at line 102 of file PODTemplate.H.
|
protected |
Definition at line 106 of file PODTemplate.H.
|
protected |
Definition at line 124 of file PODTemplate.H.
|
protected |
Definition at line 129 of file PODTemplate.H.
|
protected |
Definition at line 125 of file PODTemplate.H.
|
protected |
Definition at line 70 of file PODTemplate.H.
|
protected |
Definition at line 75 of file PODTemplate.H.
|
protected |
Definition at line 60 of file PODTemplate.H.
|
protected |
Definition at line 55 of file PODTemplate.H.
|
protected |
Definition at line 57 of file PODTemplate.H.
|
protected |
Definition at line 53 of file PODTemplate.H.
|
protected |
Definition at line 73 of file PODTemplate.H.
|
protected |
Definition at line 68 of file PODTemplate.H.
|
protected |
Definition at line 121 of file PODTemplate.H.
|
protected |
Definition at line 131 of file PODTemplate.H.
|
protected |
Definition at line 130 of file PODTemplate.H.
|
protected |
Definition at line 47 of file PODTemplate.H.
|
protected |
Definition at line 85 of file PODTemplate.H.
|
protected |
Definition at line 92 of file PODTemplate.H.
|
protected |
Definition at line 90 of file PODTemplate.H.
|
protected |
Definition at line 91 of file PODTemplate.H.
|
protected |
Definition at line 93 of file PODTemplate.H.
|
protected |
Definition at line 66 of file PODTemplate.H.
|
protected |
Definition at line 127 of file PODTemplate.H.
|
protected |
Definition at line 79 of file PODTemplate.H.
|
protected |
Definition at line 82 of file PODTemplate.H.
|
protected |
Definition at line 123 of file PODTemplate.H.
|
protected |
Definition at line 64 of file PODTemplate.H.
|
protected |
Definition at line 62 of file PODTemplate.H.
1.16.1