24static const std::unordered_map<std::string, QuadratureType> QUADRATURE_TYPES = {
29static const std::unordered_map<QuadratureType, std::string> QUADRATURE_NAMES = {
54 Kokkos::View<rtype **>::host_mirror_type
h_points;
Definition quadrature.h:59
Definition quadrature.h:34
Kokkos::View< rtype ** > points
Definition quadrature.h:53
~Quadrature()=default
Destroy the Quadrature object.
Kokkos::View< rtype ** >::host_mirror_type h_points
Definition quadrature.h:54
uint8_t order
Definition quadrature.h:52
Quadrature()
Construct a new Quadrature object.
Definition quadrature.cpp:16
void copy_host_to_device()
Copy the quadrature points to the device.
Definition quadrature.cpp:20
Kokkos::View< rtype * >::host_mirror_type h_weights
Definition quadrature.h:56
uint8_t dim
Definition quadrature.h:51
Kokkos::View< rtype * > weights
Definition quadrature.h:55
Definition quadrature.h:67
KOKKOS_INLINE_FUNCTION rtype dot(const rtype *a, const rtype *b)
Compute the dot product of two arrays.
Definition common_math.h:32
QuadratureType
Definition quadrature.h:19