A class for storing and access user-defined types at quadrature points.
More...
#include <quadrature_data.hpp>
|
using | geom_array_t = std::array< uint32_t, mfem::Geometry::NUM_GEOMETRIES > |
| a list of integers, one associated with each type of mfem::Geometry
|
|
|
| QuadratureData (geom_array_t elements, geom_array_t qpts_per_element, T value=T{}) |
| Initialize a new quadrature data buffer, optionally with some initial value. More...
|
|
axom::ArrayView< T, 2 > | operator[] (mfem::Geometry::Type geom) |
| return the 2D array of quadrature point values for elements of the specified geometry More...
|
|
|
std::map< mfem::Geometry::Type, axom::Array< T, 2 > > | data |
| a 3D array indexed by (which geometry, which element, which quadrature point)
|
|
template<typename T>
struct serac::QuadratureData< T >
A class for storing and access user-defined types at quadrature points.
- Template Parameters
-
the | data type to be stored at each quadrature point |
- Note
- users are not intended to create these objects directly, instead they should use the PhysicsModule::createQuadratureDataBuffer()
Definition at line 112 of file quadrature_data.hpp.
◆ QuadratureData()
Initialize a new quadrature data buffer, optionally with some initial value.
- Parameters
-
elements | the number of elements of each geometry |
qpts_per_element | how many quadrature points are present in each kind of element |
value | (optional) value used to initialize the buffer |
Definition at line 123 of file quadrature_data.hpp.
◆ operator[]()
return the 2D array of quadrature point values for elements of the specified geometry
- Parameters
-
geom | which element geometry's data to return |
Definition at line 140 of file quadrature_data.hpp.
The documentation for this struct was generated from the following file: