Theseus
Compressible flow solver
Loading...
Searching...
No Matches
Prandtl::ModalBasis Class Reference

#include <ModalBasis.hpp>

Public Member Functions

 ModalBasis (mfem::DG_FECollection &fec, mfem::Geometry::Type &gtype, int order, int dim)
 
 ~ModalBasis ()
 
void ComputeModes (const mfem::Vector &nodes)
 
void ComputeModes (const mfem::Vector &nodes, mfem::Vector &modes)
 
void SetModes (const mfem::Vector &modes)
 
void GetModes (mfem::Vector &modes)
 
mfem::real_t Eval (mfem::Vector &x)
 
mfem::DenseMatrix ComputeVDM (const mfem::IntegrationRule *ir)
 
mfem::Vector EvalGrad (mfem::Vector &x)
 
void ComputeNodes (mfem::Vector &nodes)
 
void ComputeNodes (const mfem::Vector &modes, mfem::Vector &nodes)
 
const mfem::DenseMatrix & GetVandermonde ()
 
mfem::Array2D< int > GetPolyDegs ()
 

Public Attributes

int order
 
int npts
 

Constructor & Destructor Documentation

◆ ModalBasis()

Prandtl::ModalBasis::ModalBasis ( mfem::DG_FECollection &  fec,
mfem::Geometry::Type &  gtype,
int  order,
int  dim 
)

◆ ~ModalBasis()

Prandtl::ModalBasis::~ModalBasis ( )

Member Function Documentation

◆ ComputeModes() [1/2]

void Prandtl::ModalBasis::ComputeModes ( const mfem::Vector &  nodes)

◆ ComputeModes() [2/2]

void Prandtl::ModalBasis::ComputeModes ( const mfem::Vector &  nodes,
mfem::Vector &  modes 
)

◆ ComputeNodes() [1/2]

void Prandtl::ModalBasis::ComputeNodes ( const mfem::Vector &  modes,
mfem::Vector &  nodes 
)

◆ ComputeNodes() [2/2]

void Prandtl::ModalBasis::ComputeNodes ( mfem::Vector &  nodes)

◆ ComputeVDM()

mfem::DenseMatrix Prandtl::ModalBasis::ComputeVDM ( const mfem::IntegrationRule *  ir)

◆ Eval()

mfem::real_t Prandtl::ModalBasis::Eval ( mfem::Vector &  x)

◆ EvalGrad()

mfem::Vector Prandtl::ModalBasis::EvalGrad ( mfem::Vector &  x)

◆ GetModes()

void Prandtl::ModalBasis::GetModes ( mfem::Vector &  modes)

◆ GetPolyDegs()

mfem::Array2D< int > Prandtl::ModalBasis::GetPolyDegs ( )

◆ GetVandermonde()

const mfem::DenseMatrix & Prandtl::ModalBasis::GetVandermonde ( )

◆ SetModes()

void Prandtl::ModalBasis::SetModes ( const mfem::Vector &  modes)

Member Data Documentation

◆ npts

int Prandtl::ModalBasis::npts

◆ order

int Prandtl::ModalBasis::order

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