Smith  0.1
Smith is an implicit thermal structural mechanics simulation code.
Classes | Namespaces | Variables
quadrature_data.hpp File Reference

This file contains the declaration of the structures that manage quadrature point data. More...

#include <cstddef>
#include <array>
#include <cstdint>
#include <map>
#include <memory>
#include <string_view>
#include "mfem.hpp"
#include "axom/core.hpp"
#include "smith/smith_config.hpp"
#include "smith/infrastructure/accelerator.hpp"
Include dependency graph for quadrature_data.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  smith::Nothing
 these classes are a little confusing. These two special types represent the similar (but different) cases of: More...
 
struct  smith::Empty
 see Nothing for a complete description of this class and when to use it More...
 
struct  smith::QuadratureData< T >
 A class for storing and access user-defined types at quadrature points. More...
 

Namespaces

 smith
 Accelerator functionality.
 

Variables

constexpr std::array< mfem::Geometry::Type, 5 > smith::detail::qdata_geometries
 a list of mfem::Geometry types supported by QuadratureData More...
 
constexpr std::array< std::string_view, 5 > smith::detail::qdata_geometry_names
 a list of strings associated with the corresponding mfem::Geometry type supported by QuadratureData More...
 

Detailed Description

This file contains the declaration of the structures that manage quadrature point data.

Definition in file quadrature_data.hpp.

Variable Documentation

◆ qdata_geometries

constexpr std::array<mfem::Geometry::Type, 5> smith::detail::qdata_geometries
constexpr
Initial value:
= {mfem::Geometry::SEGMENT, mfem::Geometry::TRIANGLE,
mfem::Geometry::SQUARE, mfem::Geometry::TETRAHEDRON,
mfem::Geometry::CUBE}

a list of mfem::Geometry types supported by QuadratureData

Definition at line 111 of file quadrature_data.hpp.

◆ qdata_geometry_names

constexpr std::array<std::string_view, 5> smith::detail::qdata_geometry_names
constexpr
Initial value:
= {"Segment", "Triangle", "Square", "Tetrahedron",
"Cube"}

a list of strings associated with the corresponding mfem::Geometry type supported by QuadratureData

Definition at line 115 of file quadrature_data.hpp.