47 template <
typename Derived>
50 using SideReducer::operator();
56template <
typename Derived>
64 object.template execute<Derived>(datum);
KOKKOS_FUNCTION dof_id_type numKokkosBoundarySides() const
Get the number of sides this Kokkos object is operating on.
KOKKOS_FUNCTION auto kokkosBoundaryElementSideID(Moose::Kokkos::ThreadID tid) const
Get the contiguous element ID - side index pair this Kokkos thread is operating on.
An interface for accessing Materials.
const InputParameters & parameters() const
Get the parameters of the object.
KOKKOS_FUNCTION const Assembly & kokkosAssembly() const
Get the const reference of the Kokkos assembly.
The Kokkos object that holds thread-private data in the parallel operations of any Kokkos object.
KOKKOS_FUNCTION void operator()(DefaultLoop, const ThreadID tid, const Derived &object) const
The parallel computation entry function called by Kokkos.
SideUserObject(const SideUserObject &object)
Copy constructor for parallel dispatch.
SideUserObject(const InputParameters ¶meters)
virtual ThreadID numUserObjectThreads() const override
Get the number of threads.
static InputParameters validParams()
virtual void compute() override
Compute this user object.
Interface for objects that needs transient capabilities.
MOOSE_KOKKOS_INDEX_TYPE ThreadID