49 const std::vector<ADReal> &
52 const std::vector<ADReal> & uvec1,
ADBoundaryFluxBase(const InputParameters ¶meters)
virtual const std::vector< ADReal > & getFlux(unsigned int iside, dof_id_type ielem, const std::vector< ADReal > &uvec1, const RealVectorValue &dwave) const
Get the boundary flux vector.
static InputParameters validParams()
virtual void initialize() override
const unsigned int invalid_uint
virtual void calcFlux(unsigned int iside, dof_id_type ielem, const std::vector< ADReal > &uvec1, const RealVectorValue &dwave, std::vector< ADReal > &flux) const =0
Solve the Riemann problem on the boundary face.
static InputParameters validParams()
std::vector< ADReal > _flux
Cached flux.
unsigned int _cached_flux_side_id
side ID of the cached flux values
The following methods are specializations for using the Parallel::packed_range_* routines for a vecto...
virtual void finalize() override
unsigned int _cached_flux_elem_id
element ID of the cached flux values
virtual void threadJoin(const UserObject &) override
virtual void execute() override