Loading...
Searching...
No Matches
triangle/quadrature/quadrature.hpp
Go to the documentation of this file.
1
2#pragma once
3
4#include "terra/dense/vec.hpp"
5
7
9
10template < std::floating_point T >
11KOKKOS_INLINE_FUNCTION constexpr void
13{
14 quad_points[0] = { 0.6666666666666666, 0.1666666666666667 };
15 quad_points[1] = { 0.1666666666666667, 0.6666666666666666 };
16 quad_points[2] = { 0.1666666666666667, 0.1666666666666667 };
17}
18
19template < std::floating_point T >
20KOKKOS_INLINE_FUNCTION constexpr void
22{
23 quad_weights[0] = 0.1666666666666667;
24 quad_weights[1] = 0.1666666666666667;
25 quad_weights[2] = 0.1666666666666667;
26}
27
28} // namespace terra::fe::triangle::quadrature
Definition triangle/quadrature/quadrature.hpp:6
constexpr int quad_triangle_3_num_quad_points
Definition triangle/quadrature/quadrature.hpp:8
constexpr void quad_triangle_3_quad_points(dense::Vec< T, 2 >(&quad_points)[quad_triangle_3_num_quad_points])
Definition triangle/quadrature/quadrature.hpp:12
constexpr void quad_triangle_3_quad_weights(T(&quad_weights)[quad_triangle_3_num_quad_points])
Definition triangle/quadrature/quadrature.hpp:21
Definition vec.hpp:9