21 "Implements the fluid energy boundary flux portion of the free-flow HLLC "
22 "discretization given specified mass fluxes and fluid temperature");
32 "Implements the fluid energy boundary flux portion of the free-flow HLLC "
33 "discretization given specified pressure");
46 return this->_normal_speed_elem * this->_rho_elem[this->_qp] * this->_ht_elem[this->_qp];
53 return this->_normal_speed_boundary * this->_rho_boundary * this->_ht_boundary;
60 return this->_rho_et_elem[this->_qp] / this->_rho_elem[this->_qp] +
61 (this->_SM - this->_normal_speed_elem) *
62 (this->_SM + this->_pressure_elem[this->_qp] / this->_rho_elem[this->_qp] /
63 (this->_SL - this->_normal_speed_elem));
70 return this->_rho_et_boundary / this->_rho_boundary +
71 (this->_SM - this->_normal_speed_boundary) *
72 (this->_SM + this->_pressure_boundary / this->_rho_boundary /
73 (this->_SR - this->_normal_speed_boundary));
80 return this->_rho_et_elem[this->_qp];
87 return this->_rho_et_boundary;
DualNumber< Real, DNDerivativeType, true > ADReal
registerMooseObject("NavierStokesApp", CNSFVHLLCSpecifiedMassFluxAndTemperatureFluidEnergyBC)
Template class for implementing the advective flux in the conservation of fluid energy equation at bo...
virtual ADReal fluxBoundary() override
CNSFVHLLCFluidEnergyBC(const InputParameters ¶ms)
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
static InputParameters validParams()