25 template <
typename Derived>
27 template <
typename Derived>
35 template <
typename Derived>
42 template <
typename Derived>
Affine boundary relation used by Kokkos linear FV kernels: boundary_quantity = coefficient * cell_unk...
Scalar< Real > _t
TODO: Move to TransientInterface.
const InputParameters & parameters() const
Get the parameters of the object.
Base class for Kokkos linear finite volume boundary conditions.
KokkosLinearFVFunctorNeumannBC(const InputParameters ¶meters)
KOKKOS_FUNCTION BoundaryRelation computeBoundaryValue(const FVDatum &datum) const
Provides prescribed outward normal gradient relations for Kokkos linear finite volume kernels...
KOKKOS_FUNCTION BoundaryRelation computeBoundaryNormalGradient(const FVDatum &datum) const
KOKKOS_FUNCTION Real value(Real t, Real3 p) const
KOKKOS_FUNCTION Real faceDCFMag() const
Get the distance from the current element centroid to the current side centroid.
const Moose::Kokkos::ReferenceWrapper< const KokkosParsedFunction > _normal_gradient_functor
The functor providing the outward normal gradient on the boundary.
static InputParameters validParams()
Device-side geometric context for finite volume kernels and boundary conditions.
KOKKOS_FUNCTION Real3 faceCentroid() const
Get the centroid of the current element side.