specfem::chunk_edge::transfer_function_self¶
-
template<specfem::dimension::type DimensionTag, specfem::interface::interface_tag InterfaceTag, specfem::element::boundary_tag BoundaryTag, int NumberElements, int NQuadIntersection, int NQuadElement>
using specfem::chunk_edge::transfer_function_self = impl::transfer_function<DimensionTag, NumberElements, NQuadIntersection, NQuadElement, specfem::data_access::DataClassType::transfer_function_self, InterfaceTag, BoundaryTag>¶ Type alias for self-coupling transfer function.
Transfer function for mapping edge functions to intersection on the same element.
- Template Parameters:
DimensionTag – Spatial dimension (dim2, dim3)
InterfaceTag – Interface medium type
BoundaryTag – Boundary condition tag
NumberElements – Number of edges in chunk
NQuadIntersection – Quadrature points on intersection
NQuadElement – Quadrature points on element edge
specfem::chunk_edge::transfer_function_coupled¶
-
template<specfem::dimension::type DimensionTag, specfem::interface::interface_tag InterfaceTag, specfem::element::boundary_tag BoundaryTag, int NumberElements, int NQuadIntersection, int NQuadElement>
using specfem::chunk_edge::transfer_function_coupled = impl::transfer_function<DimensionTag, NumberElements, NQuadIntersection, NQuadElement, specfem::data_access::DataClassType::transfer_function_coupled, InterfaceTag, BoundaryTag>¶ Type alias for coupled transfer function.
Transfer function for mapping edge functions to intersection from coupled element.
- Template Parameters:
DimensionTag – Spatial dimension (dim2, dim3)
InterfaceTag – Interface medium type
BoundaryTag – Boundary condition tag
NumberElements – Number of edges in chunk
NQuadIntersection – Quadrature points on intersection
NQuadElement – Quadrature points on element edge