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

Creates a NumericalFluxConvective or NumericalFluxDissipative based on input. More...

#include <numerical_flux_factory.hpp>

Collaboration diagram for PHiLiP::NumericalFlux::NumericalFluxFactory< dim, nstate, real >:

Static Public Member Functions

static std::unique_ptr< NumericalFluxConvective< dim, nstate, real > > create_convective_numerical_flux (const AllParam::ConvectiveNumericalFlux conv_num_flux_type, const AllParam::PartialDifferentialEquation pde_type, const AllParam::ModelType model_type, std::shared_ptr< Physics::PhysicsBase< dim, nstate, real >> physics_input)
 Creates convective numerical flux (baseline flux + upwind term) based on input.
 
static std::unique_ptr< NumericalFluxDissipative< dim, nstate, real > > create_dissipative_numerical_flux (const AllParam::DissipativeNumericalFlux diss_num_flux_type, std::shared_ptr< Physics::PhysicsBase< dim, nstate, real >> physics_input, std::shared_ptr< ArtificialDissipationBase< dim, nstate >> artificial_dissipation_input)
 Creates dissipative numerical flux based on input.
 

Static Protected Member Functions

static std::unique_ptr< NumericalFluxConvective< dim, nstate, real > > create_euler_based_convective_numerical_flux (const AllParam::ConvectiveNumericalFlux conv_num_flux_type, const AllParam::PartialDifferentialEquation pde_type, const AllParam::ModelType model_type, std::shared_ptr< Physics::PhysicsBase< dim, nstate, real >> physics_input)
 Creates euler-based convective numerical flux (upwind term)
 

Detailed Description

template<int dim, int nstate, typename real>
class PHiLiP::NumericalFlux::NumericalFluxFactory< dim, nstate, real >

Creates a NumericalFluxConvective or NumericalFluxDissipative based on input.

Definition at line 15 of file numerical_flux_factory.hpp.


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