https://mooseframework.inl.gov
Loading...
Searching...
No Matches
CNSFVHLLCImplicitBC.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
10#include "CNSFVHLLCImplicitBC.h"
11
18
20 : CNSFVHLLCBC(parameters)
21{
22}
23
24void
32
38
44
DualNumber< Real, DNDerivativeType, true > ADReal
ADReal _specific_internal_energy_boundary
ADReal _normal_speed_elem
speeds normal to the interface on the element side
const ADMaterialProperty< Real > & _specific_internal_energy_elem
material properties on the elem side of the boundary
const ADMaterialProperty< RealVectorValue > & _vel_elem
ADRealVectorValue _vel_boundary
ADReal _normal_speed_boundary
these quantities must be computed in preComputeWaveSpeed
const ADMaterialProperty< Real > & _rho_elem
Base clase for HLLC boundary condition for Euler equation.
Definition CNSFVHLLCBC.h:21
virtual ADReal fluxElem()=0
flux functions on elem & from boundary
virtual ADReal conservedVariableElem()=0
conserved variable of this equation from elem and boundary
static InputParameters validParams()
Definition CNSFVHLLCBC.C:16
virtual ADReal hllcElem()=0
HLLC modifications to flux for elem & boundary, see Toro.
virtual void preComputeWaveSpeed() override
this function is a call back for setting quantities for computing wave speed before calling the wave ...
virtual ADReal hllcBoundary() override
virtual ADReal fluxBoundary() override
static InputParameters validParams()
virtual ADReal conservedVariableBoundary() override
CNSFVHLLCImplicitBC(const InputParameters &parameters)
const unsigned int _qp