https://mooseframework.inl.gov
Loading...
Searching...
No Matches
CNSFVHLLCFluidEnergyBC.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
14
19template <typename T>
21{
22public:
25
26protected:
28 virtual ADReal fluxElem() override;
29 virtual ADReal fluxBoundary() override;
31
33 virtual ADReal hllcElem() override;
34 virtual ADReal hllcBoundary() override;
36
39 virtual ADReal conservedVariableElem() override;
40 virtual ADReal conservedVariableBoundary() override;
42};
43
48
49template <>
DualNumber< Real, DNDerivativeType, true > ADReal
CNSFVHLLCFluidEnergyBC< CNSFVHLLCSpecifiedPressureBC > CNSFVHLLCSpecifiedPressureFluidEnergyBC
CNSFVHLLCFluidEnergyBC< CNSFVHLLCSpecifiedMassFluxAndTemperatureBC > CNSFVHLLCSpecifiedMassFluxAndTemperatureFluidEnergyBC
const double T
Template class for implementing the advective flux in the conservation of fluid energy equation at bo...
virtual ADReal fluxBoundary() override
static InputParameters validParams()
virtual ADReal fluxElem() override
flux functions on elem & boundary, i.e. standard left/right values of F
virtual ADReal hllcElem() override
HLLC modifications to flux for elem & boundary, see Toro.
virtual ADReal hllcBoundary() override
virtual ADReal conservedVariableElem() override
virtual ADReal conservedVariableBoundary() override