specfem::dimension::type¶
specfem::dimension::dimension¶
-
template<specfem::dimension::type DimensionTag>
class dimension¶ Compile-time dimension traits and utilities.
Provides dimension-specific constants and string conversion. Template specializations define dimension-dependent behavior.
// Get dimension info at compile time using dim_2d = specfem::dimension::dimension<specfem::dimension::type::dim2>; static_assert(dim_2d::dim == 2); std::string name = dim_2d::to_string(); // "2D"
- Template Parameters:
DimensionTag – Spatial dimension (dim2 or dim3)