specfem::medium_container::properties::data_container

template<specfem::element::dimension_tag DimensionTag, specfem::element::medium_tag MediumTag, specfem::element::property_tag PropertyTag, typename Enable = void>
struct data_container

Material properties storage container template.

Base data container for storing material properties (density, elastic moduli, wave speeds, etc.) at quadrature points within spectral elements. Uses the DATA_CONTAINER macro to generate efficient Kokkos-based storage with device/host synchronization capabilities.

Dimension-specific Specializations

2D Specializations

3D Specializations