[P]arallel [Hi]gh-order [Li]brary for [P]DEs
Latest
Parallel High-Order Library for PDEs through hp-adaptive Discontinuous Galerkin methods
|
Adds Laplacian artificial dissipation (from Persson and Peraire, 2008). More...
#include <artificial_dissipation.h>
Public Member Functions | |
LaplacianArtificialDissipation (const Parameters::AllParameters *const parameters_input) | |
Constructor of LaplacianArtificialDissipation. | |
std::array< dealii::Tensor< 1, dim, double >, nstate > | calc_artificial_dissipation_flux (const std::array< double, nstate > &conservative_soln, const std::array< dealii::Tensor< 1, dim, double >, nstate > &solution_gradient, double artificial_viscosity) override |
Laplacian flux function overloaded with type double. | |
std::array< dealii::Tensor< 1, dim, FadType >, nstate > | calc_artificial_dissipation_flux (const std::array< FadType, nstate > &conservative_soln, const std::array< dealii::Tensor< 1, dim, FadType >, nstate > &solution_gradient, FadType artificial_viscosity) override |
Laplacian flux function overloaded with type FadType. | |
std::array< dealii::Tensor< 1, dim, RadType >, nstate > | calc_artificial_dissipation_flux (const std::array< RadType, nstate > &conservative_soln, const std::array< dealii::Tensor< 1, dim, RadType >, nstate > &solution_gradient, RadType artificial_viscosity) override |
Laplacian flux function overloaded with type RadType. | |
std::array< dealii::Tensor< 1, dim, FadFadType >, nstate > | calc_artificial_dissipation_flux (const std::array< FadFadType, nstate > &conservative_soln, const std::array< dealii::Tensor< 1, dim, FadFadType >, nstate > &solution_gradient, FadFadType artificial_viscosity) override |
Laplacian flux function overloaded with type FadFadType. | |
std::array< dealii::Tensor< 1, dim, RadFadType >, nstate > | calc_artificial_dissipation_flux (const std::array< RadFadType, nstate > &conservative_soln, const std::array< dealii::Tensor< 1, dim, RadFadType >, nstate > &solution_gradient, RadFadType artificial_viscosity) override |
Laplacian flux function overloaded with type RadFadType. | |
![]() | |
ArtificialDissipationBase () | |
Constructor of ArtificialDissipationBase. | |
virtual | ~ArtificialDissipationBase ()=default |
Virtual destructor of ArtificialDissipationBase. | |
Private Member Functions | |
template<typename real2 > | |
std::array< dealii::Tensor< 1, dim, real2 >, nstate > | calc_artificial_dissipation_flux_laplacian (const std::array< real2, nstate > &conservative_soln, const std::array< dealii::Tensor< 1, dim, real2 >, nstate > &solution_gradient, const real2 artificial_viscosity, const Physics::ConvectionDiffusion< dim, nstate, real2 > &convection_diffusion) |
Calculates laplacian flux. | |
Private Attributes | |
Physics::ConvectionDiffusion< dim, nstate, double > | convection_diffusion_double |
ConvectionDiffusion object of type double. | |
Physics::ConvectionDiffusion< dim, nstate, FadType > | convection_diffusion_FadType |
ConvectionDiffusion object of type FadType. | |
Physics::ConvectionDiffusion< dim, nstate, RadType > | convection_diffusion_RadType |
ConvectionDiffusion object of type RadType. | |
Physics::ConvectionDiffusion< dim, nstate, FadFadType > | convection_diffusion_FadFadType |
ConvectionDiffusion object of type FadFadType. | |
Physics::ConvectionDiffusion< dim, nstate, RadFadType > | convection_diffusion_RadFadType |
ConvectionDiffusion object of type RadFadType. | |
Additional Inherited Members | |
![]() | |
dealii::Tensor< 2, 3, double > | diffusion_tensor |
Identity diffusion tensor for Laplace artificial dissipation. | |
Adds Laplacian artificial dissipation (from Persson and Peraire, 2008).
Definition at line 60 of file artificial_dissipation.h.