https://mooseframework.inl.gov
Loading...
Searching...
No Matches
TestNumericalFluxGasMixHLLC.h
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
3//*
4//* All rights reserved, see COPYRIGHT for full restrictions
5//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6//*
7//* Licensed under LGPL 2.1, please see LICENSE for details
8//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10#pragma once
11
13
18{
19public:
21
22protected:
23 virtual const NumericalFlux1D & createFluxObject() override;
24
25 virtual std::vector<std::pair<std::vector<ADReal>, std::vector<ADReal>>>
26 getPrimitiveSolutionsSymmetryTest() const override;
27
28 virtual std::vector<std::vector<ADReal>> getPrimitiveSolutionsConsistencyTest() const override;
29};
Abstract base class for computing and caching internal or boundary fluxes for 1D conservation law sys...
Base class for testing NumericalFluxGasMix objects.
Tests NumericalFluxGasMixHLLC.
virtual std::vector< std::vector< ADReal > > getPrimitiveSolutionsConsistencyTest() const override
Gets a vector of primitive solution vectors to use for consistency test.
virtual std::vector< std::pair< std::vector< ADReal >, std::vector< ADReal > > > getPrimitiveSolutionsSymmetryTest() const override
Gets a vector of pairs of primitive solution vectors to use for symmetry test.
virtual const NumericalFlux1D & createFluxObject() override
Creates the flux object to be tested.