specfem::chunk_edge::intersection_normal¶
-
template<specfem::element::dimension_tag DimensionTag, specfem::element_coupling::interface_tag InterfaceTag, specfem::element::boundary_tag BoundaryTag, specfem::element_coupling::flux_scheme_tag FluxSchemeTag, int NumberElements, int NQuadIntersection, typename MemorySpace = Kokkos::DefaultExecutionSpace::scratch_memory_space, typename MemoryTraits = Kokkos::MemoryTraits<Kokkos::Unmanaged>>
struct intersection_normal¶ Template accessor for intersection normal vectors.
Provides chunk-based access to unit normal vectors at intersection quadrature points in nonconforming interfaces.
- Template Parameters:
DimensionTag – Spatial dimension
InterfaceTag – Interface medium type
BoundaryTag – Boundary condition tag
NumberElements – Number of edges in chunk
NQuadIntersection – Quadrature points on intersection
MemorySpace – Kokkos memory space
MemoryTraits – Kokkos memory traits
Dimension-Specific Specializations¶
2D Specialization¶
Warning
doxygenstruct: Cannot find class “specfem::chunk_edge::intersection_normal< specfem::element::dimension_tag::dim2, InterfaceTag, BoundaryTag, NumberElements, NQuadIntersection, MemorySpace, MemoryTraits >” in doxygen xml output for project “specfem++” from directory: _build/doxygen/xml