specfem::datatype¶
-
namespace datatype¶
Primitive datatypes used within SPECFEM++. These include point-based, element-based, chunk-element-based, and chunk-edge-based views for scalar, vector, and tensor data. The datatypes are optimized for SIMD operations and can be configured to use SIMD types or standard types based on compile-time flags.
These datatypes are generally used to build higher-level data structures such as accessors that provide convenient interfaces for accessing and manipulating data stored in these primitive datatypes.
specfem::datatype::simdspecfem::datatype::simd_likespecfem::datatype::is_simd_maskspecfem::datatype::all_ofspecfem::datatype::VectorPointViewTypespecfem::datatype::TensorPointViewTypespecfem::datatype::ScalarChunkElementViewTypespecfem::datatype::VectorChunkElementViewTypespecfem::datatype::TensorChunkElementViewTypespecfem::datatype::ScalarChunkEdgeViewTypespecfem::datatype::VectorChunkEdgeViewTypespecfem::datatype::TensorChunkEdgeViewType