20 params.
addClassDescription(
"Implements the fluid energy boundary flux portion of the porous HLLC " 21 "discretization given specified mass fluxes and fluid temperature");
30 params.
addClassDescription(
"Implements the fluid energy boundary flux portion of the porous HLLC " 31 "discretization given specified pressure");
44 return this->_normal_speed_elem * this->_eps_elem[this->_qp] * this->_rho_elem[this->_qp] *
45 this->_ht_elem[this->_qp];
52 return this->_normal_speed_boundary * this->_eps_boundary * this->_rho_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->_eps_elem[this->_qp] * this->_rho_et_elem[this->_qp];
87 return this->_eps_boundary * this->_rho_et_boundary;
virtual ADReal fluxBoundary() override
Template class for implementing the advective flux in the porous conservation of fluid energy equatio...
DualNumber< Real, DNDerivativeType, true > ADReal
virtual ADReal hllcBoundary() override
virtual ADReal fluxElem() override
flux functions on elem & boundary, i.e. standard left/right values of F
static InputParameters validParams()
registerMooseObject("NavierStokesApp", PCNSFVHLLCSpecifiedMassFluxAndTemperatureFluidEnergyBC)
InputParameters validParams()
PCNSFVHLLCFluidEnergyBC(const InputParameters ¶ms)
virtual ADReal conservedVariableElem() override
virtual ADReal conservedVariableBoundary() override
static InputParameters validParams()
virtual ADReal hllcElem() override
HLLC modifications to flux for elem & boundary, see Toro.