specfem::assembly::mesh_impl::quadrature Template

template<specfem::dimension::type DimensionTag>
struct quadrature : public specfem::assembly::mesh_impl::GLLQuadrature<DimensionTag>

Assembly quadrature wrapper for mesh integration.

Inherits GLL quadrature functionality for use in assembly operations.

Public Functions

inline quadrature(const specfem::quadrature::quadratures &quadratures)

Constructor from quadrature object.

Public Members

int N

Number of GLL points.

ViewType xi

Device GLL points on [-1,1].

ViewType weights

Device integration weights.

DViewType hprime

Device Lagrange derivative matrix.

DViewType::HostMirror h_hprime

Host Lagrange derivative matrix.

ViewType::HostMirror h_xi

Host GLL points.

ViewType::HostMirror h_weights

Host weights.