https://mooseframework.inl.gov
Loading...
Searching...
No Matches
CNSFVHLLCFluidEnergyImplicitBC.C
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
11#include "NS.h"
12
13// Full specialization of the validParams function for this object
15
18{
20 params.addClassDescription("Implements an implicit advective boundary flux for the fluid energy "
21 "equation for an HLLC discretization");
22 return params;
23}
24
26 : CNSFVHLLCImplicitBC(parameters),
27 _ht_elem(getADMaterialProperty<Real>(NS::specific_total_enthalpy))
28{
29}
30
36
44
DualNumber< Real, DNDerivativeType, true > ADReal
registerADMooseObject("NavierStokesApp", CNSFVHLLCFluidEnergyImplicitBC)
const ADMaterialProperty< Real > & _rho_et_elem
ADReal _normal_speed_elem
speeds normal to the interface on the element side
ADReal _SL
the wave speeds
const ADMaterialProperty< Real > & _pressure_elem
const ADMaterialProperty< Real > & _rho_elem
HLLC implicit boundary conditions for the energy conservation equation.
const ADMaterialProperty< Real > & _ht_elem
specific total enthalpy material property on elem side
virtual ADReal conservedVariableElem() override
conserved variable of this equation from elem and boundary
virtual ADReal hllcElem() override
HLLC modifications to flux for elem & boundary, see Toro.
CNSFVHLLCFluidEnergyImplicitBC(const InputParameters &parameters)
virtual ADReal fluxElem() override
flux functions on elem & from boundary
HLLC implicit boundary conditions.
static InputParameters validParams()
const unsigned int _qp
void addClassDescription(const std::string &doc_string)