Loading...
Searching...
No Matches
incrementalPOD.H File Reference

Header file of the incrementalPOD class. More...

#include "fvCFD.H"
#include "ITHACAutilities.H"
#include "ITHACAstream.H"
#include "ITHACAparameters.H"
#include "Foam2Eigen.H"
#include "EigenFunctions.H"
#include "Modes.H"
#include <Spectra/GenEigsSolver.h>
#include <Spectra/SymEigsSolver.h>
#include <Eigen/Eigen>
#include <unsupported/Eigen/SparseExtra>

Go to the source code of this file.

Classes

class  incrementalPOD< Type, PatchField, GeoMesh >
 Implementation of a incremental POD algorithm according to Oxberry et al. More...
 

Namespaces

namespace  ITHACAPOD
 namespace for the computation of the POD, it exploits bot the method of snapshots and SVD.
 

Typedefs

typedef incrementalPOD< scalar, fvPatchField, volMesh > scalarIncrementalPOD
 
typedef incrementalPOD< vector, fvPatchField, volMesh > vectorIncrementalPOD
 

Functions

void ITHACAPOD::weightedGramSchmidt (Eigen::MatrixXd &matrix, Eigen::VectorXd &weights)
 Weighted Gram-Schmidt orthogonalization.
 

Detailed Description

Header file of the incrementalPOD class.

Definition in file incrementalPOD.H.

Typedef Documentation

◆ scalarIncrementalPOD

typedef incrementalPOD<scalar, fvPatchField, volMesh> scalarIncrementalPOD

Definition at line 179 of file incrementalPOD.H.

◆ vectorIncrementalPOD

typedef incrementalPOD<vector, fvPatchField, volMesh> vectorIncrementalPOD

Definition at line 180 of file incrementalPOD.H.