34 const ADReal & rho_neighbor,
const MaterialProperty< Real > & _eps_elem
porosities left == elem, right == neighbor
const ADMaterialProperty< RealVectorValue > & _vel_neighbor
const ADMaterialProperty< Real > & _speed_neighbor
const ADMaterialProperty< Real > & _rho_et_elem
total energies left == elem, right == neighbor
const ADMaterialProperty< Real > & _speed_elem
speeds left == elem, right == neighbor
const ADMaterialProperty< RealVectorValue > & _vel_elem
velocities left == elem, right == neighbor
const ADMaterialProperty< Real > & _specific_internal_energy_elem
internal energies left == elem, right == neighbor
const RealVectorValue & normal() const
ADReal _SL
the wave speeds
static const std::string fluid
const ADMaterialProperty< Real > & _pressure_neighbor
DualNumber< Real, DNDerivativeType, true > ADReal
virtual ADReal fluxElem()=0
flux functions on elem & neighbor, i.e. standard left/right values of F
ADReal _normal_speed_neighbor
virtual ADReal hllcElem()=0
HLLC modifications to flux for elem & neighbor, see Toro.
const ADMaterialProperty< Real > & _specific_internal_energy_neighbor
const ADMaterialProperty< Real > & _rho_elem
densities left == elem, right == neighbor
virtual ADReal fluxNeighbor()=0
Base class for porous HLLC inter-cell flux kernels.
virtual ADReal computeQpResidual() override
Common class for single phase fluid properties.
static std::array< ADReal, 3 > waveSpeed(const ADReal &rho_elem, const ADRealVectorValue &vel_elem, const ADReal &e_elem, Real eps_elem, const ADReal &rho_neighbor, const ADRealVectorValue &vel_neighbor, const ADReal &e_neighbor, Real eps_neighbor, const SinglePhaseFluidProperties &fluid, const ADRealVectorValue &normal)
helper function for computing wave speed
virtual ADReal conservedVariableNeighbor()=0
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual ADReal hllcNeighbor()=0
static InputParameters validParams()
virtual ADReal conservedVariableElem()=0
const ADMaterialProperty< Real > & _rho_neighbor
const MaterialProperty< Real > & _eps_neighbor
const ADMaterialProperty< Real > & _rho_et_neighbor
const ADMaterialProperty< Real > & _pressure_elem
pressures left == elem, right == neighbor
PCNSFVHLLC(const InputParameters ¶ms)
ADReal _normal_speed_elem
speeds normal to the interface
const SinglePhaseFluidProperties & _fluid
fluid properties