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

Navah and Nadarajah free flows manufactured solution: MS3. More...

#include <manufactured_solution.h>

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

Public Member Functions

 ManufacturedSolutionNavah_MS3 (const unsigned int nstate=4)
 
- Public Member Functions inherited from PHiLiP::ManufacturedSolutionNavahBase< dim, real >
 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.
 

Additional Inherited Members

- Public Attributes inherited from PHiLiP::ManufacturedSolutionFunction< dim, real >
const unsigned int nstate
 
- Protected Member Functions inherited from PHiLiP::ManufacturedSolutionNavahBase< dim, real >
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 inherited from PHiLiP::ManufacturedSolutionNavahBase< dim, real >
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
 

Detailed Description

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

Navah and Nadarajah free flows manufactured solution: MS3.

Definition at line 635 of file manufactured_solution.h.

Constructor & Destructor Documentation

◆ ManufacturedSolutionNavah_MS3()

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

Constructor for MS-3 Sets the Navah Coefficient Matrix for the specified navah_solution. Matrix with all coefficients of the various manufactured solutions given in Navah's paper. Reference: Navah F. and Nadarajah S., A comprehensive high-order solver verification methodology for free fluid flows, 2018

< Navah Coefficient Matrix (ncm)

Definition at line 644 of file manufactured_solution.h.


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