14 template <
typename Base>
28 template <
typename Base>
33 params.
addRequiredParam<MaterialPropertyName>(
"mat_prop",
"The name of the material property");
34 params.
addClassDescription(
"Compute the integral of the material property over the domain");
38 template <
typename Base>
41 : Base(parameters), _scalar(Base::template getKokkosMaterialProperty<
Real>(
"mat_prop"))
45 template <
typename Base>
49 return _scalar(datum, qp);
const Moose::Kokkos::MaterialProperty< Real > _scalar
The Kokkos object that holds thread-private data in the parallel operations of any Kokkos object...
KOKKOS_FUNCTION Real computeQpIntegral(const unsigned int qp, Datum &datum) const
static InputParameters validParams()
KokkosIntegralMaterialProperty< KokkosElementIntegralPostprocessor > KokkosElementIntegralMaterialProperty
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
KokkosIntegralMaterialProperty(const InputParameters ¶meters)
InputParameters validParams()