19 template <
typename T,
unsigned int dimension>
24 : datum.propertyIdx(property._constant_option[datum.subdomain()], qp)),
25 _data(property._default ? nullptr : &property._data[datum.subdomain()]),
26 _value(property._value)
30 template <
typename T,
unsigned int dimension>
42 const unsigned int qp)
48 KOKKOS_FUNCTION
auto &
57 KOKKOS_FUNCTION
auto &
KOKKOS_FUNCTION MaterialPropertyValue(const MaterialProperty< T, dimension > &property, const Datum &datum, const unsigned int qp)
Constructor.
The Kokkos object that holds thread-private data in the parallel operations of any Kokkos object...
const unsigned int invalid_uint
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...
KOKKOS_FUNCTION MaterialPropertyValueBase(const MaterialProperty< T, dimension > &property, const Datum &datum, const unsigned int qp)
Constructor.
The Kokkos wrapper class for accessing the material property values of a single quadrature point...
Real value(unsigned n, unsigned alpha, unsigned beta, Real x)
infix_ostream_iterator< T, charT, traits > & operator=(T const &item)
const dof_id_type _idx
Index into the property data storage.
MaterialPropertyValueTempl< false > MaterialPropertyValue
The Kokkos material property class.