24 const std::string class_name =
"ADNumericalFlux3EqnHLLC";
26 params.
set<UserObjectName>(
"fluid_properties") =
_fp_name;
27 _fe_problem->addUserObject(class_name, class_name, params);
32 std::vector<std::pair<std::vector<ADReal>, std::vector<ADReal>>>
57 std::vector<std::pair<std::vector<ADReal>, std::vector<ADReal>>> W_pairs;
58 W_pairs.push_back(std::pair<std::vector<ADReal>, std::vector<ADReal>>(W1, W2));
59 W_pairs.push_back(std::pair<std::vector<ADReal>, std::vector<ADReal>>(W3, W4));
64 std::vector<std::vector<ADReal>>
72 std::vector<std::vector<ADReal>> W_list;
std::shared_ptr< FEProblem > _fe_problem
Abstract base class for computing and caching internal or boundary fluxes for 1D conservation law sys...
Tests NumericalFlux3EqnHLLC.
InputParameters getValidParams(const std::string &name) const
Base class for testing numerical flux objects for the variable-area compressible Euler equations...
virtual const NumericalFlux1D & createFluxObject() override
Creates the flux object to be tested.
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.
TEST_F(TestNumericalFlux3EqnHLLC, testSymmetry)
virtual std::vector< std::vector< ADReal > > getPrimitiveSolutionsConsistencyTest() const override
Gets a vector of primitive solution vectors to use for consistency test.
static const unsigned int N_PRIM_VARS
TestNumericalFlux3EqnHLLC()
const UserObjectName _fp_name
Fluid properties user object name.