waves
Basic FE playground
flow::F0ElMach Class Reference

Nonlinear Mach number. More...

#include <wF0El.h>

Inheritance diagram for flow::F0ElMach:
Collaboration diagram for flow::F0ElMach:

Public Member Functions

 F0ElMach (double _mInf)
 
virtual double eval (tbox::Element const &e, std::vector< double > const &u, size_t k) const override
 Evaluate the nonlinear Mach number (constant over element) More...
 
virtual double evalGrad (tbox::Element const &e, std::vector< double > const &u, size_t k) const override
 Evaluate the nonlinear Mach number derivative (constant over element) More...
 
- Public Member Functions inherited from flow::F0El
 F0El ()
 
virtual ~F0El ()
 

Private Attributes

double gamma
 heat capacity ratio (diatomic gas only) More...
 
double mInf
 freestream Mach number More...
 

Detailed Description

Nonlinear Mach number.

Particularized for diatomic gas

Constructor & Destructor Documentation

◆ F0ElMach()

flow::F0ElMach::F0ElMach ( double  _mInf)
inline

Member Function Documentation

◆ eval()

double F0ElMach::eval ( tbox::Element const &  e,
std::vector< double > const &  u,
size_t  k 
) const
overridevirtual

Evaluate the nonlinear Mach number (constant over element)

Implements flow::F0El.

◆ evalGrad()

double F0ElMach::evalGrad ( tbox::Element const &  e,
std::vector< double > const &  u,
size_t  k 
) const
overridevirtual

Evaluate the nonlinear Mach number derivative (constant over element)

Implements flow::F0El.

Member Data Documentation

◆ gamma

double flow::F0ElMach::gamma
private

heat capacity ratio (diatomic gas only)

◆ mInf

double flow::F0ElMach::mInf
private

freestream Mach number


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