[P]arallel [Hi]gh-order [Li]brary for [P]DEs  Latest
Parallel High-Order Library for PDEs through hp-adaptive Discontinuous Galerkin methods
PHiLiP::ManufacturedSolutionNavahBase< dim, real > Class Template Reference

#include <manufactured_solution.h>

Inheritance diagram for PHiLiP::ManufacturedSolutionNavahBase< dim, real >:
Collaboration diagram for PHiLiP::ManufacturedSolutionNavahBase< dim, real >:

Public Member Functions

 ManufacturedSolutionNavahBase (const unsigned int nstate=4)
 Constructor. More...
 
real value (const dealii::Point< dim, real > &point, const unsigned int istate=0) const override
 Value of conservative variables.
 
dealii::Tensor< 1, dim, real > gradient (const dealii::Point< dim, real > &point, const unsigned int istate=0) const override
 Gradient of conservative variables.
 
dealii::SymmetricTensor< 2, dim, real > hessian (const dealii::Point< dim, real > &point, const unsigned int istate=0) const override
 Hessian of conservative variables.
 
- Public Member Functions inherited from PHiLiP::ManufacturedSolutionFunction< dim, real >
 ManufacturedSolutionFunction (const unsigned int nstate=1)
 Constructor that initializes base_values, amplitudes, frequencies. More...
 
dealii::Tensor< 1, dim, real > gradient_fd (const dealii::Point< dim, real > &point, const unsigned int istate=0) const
 Uses finite-difference to evaluate the gradient.
 
dealii::SymmetricTensor< 2, dim, real > hessian_fd (const dealii::Point< dim, real > &point, const unsigned int istate=0) const
 Uses finite-difference to evaluate the hessian.
 
std::vector< real > stdvector_values (const dealii::Point< dim, real > &point) const
 Same as Function::values() except it returns it into a std::vector format.
 
void vector_gradient (const dealii::Point< dim, real > &p, std::vector< dealii::Tensor< 1, dim, real > > &gradients) const
 See dealii::Function<dim,real>::vector_gradient.
 

Protected Member Functions

real primitive_value (const dealii::Point< dim, real > &point, const unsigned int istate=0) const
 Value of primitive variables.
 
dealii::Tensor< 1, dim, real > primitive_gradient (const dealii::Point< dim, real > &point, const unsigned int istate=0) const
 Gradient of primitive variables.
 
dealii::SymmetricTensor< 2, dim, real > primitive_hessian (const dealii::Point< dim, real > &point, const unsigned int istate=0) const
 Hessian of primitive variables.
 

Protected Attributes

std::array< dealii::Tensor< 1, 7, double >, 5 > ncm
 Navah Coefficient Matrix (ncm); placeholder.
 
real c
 
- Protected Attributes inherited from PHiLiP::ManufacturedSolutionFunction< dim, real >
std::vector< double > base_values
 
std::vector< double > amplitudes
 
std::vector< dealii::Tensor< 1, dim, real > > frequencies
 

Additional Inherited Members

- Public Attributes inherited from PHiLiP::ManufacturedSolutionFunction< dim, real >
const unsigned int nstate
 

Detailed Description

template<int dim, typename real>
class PHiLiP::ManufacturedSolutionNavahBase< dim, real >

Navah and Nadarajah free flows manufactured solution base Reference: Navah F. and Nadarajah S., A comprehensive high-order solver verification methodology for free fluid flows, 2018

Definition at line 538 of file manufactured_solution.h.

Constructor & Destructor Documentation

◆ ManufacturedSolutionNavahBase()

template<int dim, typename real >
PHiLiP::ManufacturedSolutionNavahBase< dim, real >::ManufacturedSolutionNavahBase ( const unsigned int  nstate = 4)
inlineexplicit

Constructor.

< pi constant

< reference length

< constant

Definition at line 552 of file manufactured_solution.h.

Member Data Documentation

◆ c

template<int dim, typename real >
real PHiLiP::ManufacturedSolutionNavahBase< dim, real >::c
protected

Constant, pi/L

Definition at line 570 of file manufactured_solution.h.


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