15 using side_type = std::pair<const Elem *, unsigned int>;
30 virtual void execute()
override;
35 std::vector<ADReal>
waveSpeed(
const Elem * elem,
unsigned int side)
const;
38 bool hasData(
const Elem * elem,
unsigned int side)
const;
const SinglePhaseFluidProperties & _fluid
fluid properties
const ADMaterialProperty< Real > & _speed_elem
const ADMaterialProperty< Real > & _speed_neighbor
const ADMaterialProperty< Real > & _pressure_neighbor
const ADMaterialProperty< RealVectorValue > & _vel_elem
material properties computed by VarMat that Riemann solver needs
const ADMaterialProperty< Real > & _specific_internal_energy_elem
virtual void finalize() override
const std::vector< double > y
virtual void initialSetup() override
bool hasData(const Elem *elem, unsigned int side) const
Query whether this processor has data for the provided element and side.
std::map< side_type, std::vector< ADReal > > _wave_speed
data structure storing the wave speeds SL, SM, SR
virtual void threadJoin(const UserObject &y) override
virtual void execute() override
const ADMaterialProperty< Real > & _rho_elem
const MaterialProperty< Real > *const _eps_elem
const MaterialProperty< Real > *const _eps_neighbor
static InputParameters validParams()
unsigned int _qp
quadrature point dummy
Common class for single phase fluid properties.
const ADMaterialProperty< Real > & _specific_internal_energy_neighbor
std::map< side_type, unsigned int > _side_to_face_info
face info lookup allows searching for face info entry from elem/side pair
const std::vector< const FaceInfo * > & _face_info
FV face info from MooseMesh.
HLLCUserObject(const InputParameters ¶meters)
std::vector< ADReal > waveSpeed(const Elem *elem, unsigned int side) const
accessor for the wave speed
std::pair< const Elem *, unsigned int > side_type
const ADMaterialProperty< Real > & _pressure_elem
const InputParameters & parameters() const
const FaceInfo & faceInfoHelper(const Elem *elem, unsigned int side) const
helper function for returning the FaceInfo object for an elem/side pair
const ADMaterialProperty< RealVectorValue > & _vel_neighbor
virtual void initialize() override
const ADMaterialProperty< Real > & _rho_neighbor