$$ \gdef\pd#1#2{\frac{\partial #1}{\partial #2}} \gdef\d#1{\, \mathrm{d}#1} \gdef\dx{\d{x}} \gdef\tr#1{\operatorname{tr} (#1)} $$ $$ \gdef\norm#1{\left \lVert #1 \right\rVert} \gdef\seminorm#1{| #1 |} $$ $$ \gdef\vec#1{\mathbf{\boldsymbol{#1}}} \gdef\dvec#1{\bar{\vec #1}} $$
pub trait CanonicalMassQuadrature {
    type Quadrature;

    // Required method
    fn canonical_mass_quadrature(&self) -> Self::Quadrature;
}
Expand description

A canonical quadrature for integrating the mass matrix terms.

The quadrature exactly integrates the expression

$$ \int_K \phi_i \, \phi_j \, \mathrm{d} x $$
on a region $K$ for basis functions $\phi_k$.

Required Associated Types§

Required Methods§

Implementors§

source§

impl<T> CanonicalMassQuadrature for Hex8Element<T>where T: Real,

source§

impl<T> CanonicalMassQuadrature for Hex20Element<T>where T: Real,

source§

impl<T> CanonicalMassQuadrature for Hex27Element<T>where T: Real,

source§

impl<T> CanonicalMassQuadrature for Quad4d2Element<T>where T: Real,

source§

impl<T> CanonicalMassQuadrature for Quad9d2Element<T>where T: Real,

source§

impl<T> CanonicalMassQuadrature for Tet4Element<T>where T: Real,

source§

impl<T> CanonicalMassQuadrature for Tet10Element<T>where T: Real,

source§

impl<T> CanonicalMassQuadrature for Tet20Element<T>where T: Real,

source§

impl<T> CanonicalMassQuadrature for Tri3d2Element<T>where T: Real,

source§

impl<T> CanonicalMassQuadrature for Tri6d2Element<T>where T: Real,

source§

impl<T> CanonicalMassQuadrature for Mesh<T, ConnectivityGeometryDim<T, Hex8Connectivity>, Hex8Connectivity>where T: Real,

source§

impl<T> CanonicalMassQuadrature for Mesh<T, ConnectivityGeometryDim<T, Hex20Connectivity>, Hex20Connectivity>where T: Real,

source§

impl<T> CanonicalMassQuadrature for Mesh<T, ConnectivityGeometryDim<T, Hex27Connectivity>, Hex27Connectivity>where T: Real,

source§

impl<T> CanonicalMassQuadrature for Mesh<T, ConnectivityGeometryDim<T, Quad4d2Connectivity>, Quad4d2Connectivity>where T: Real,

source§

impl<T> CanonicalMassQuadrature for Mesh<T, ConnectivityGeometryDim<T, Quad9d2Connectivity>, Quad9d2Connectivity>where T: Real,

source§

impl<T> CanonicalMassQuadrature for Mesh<T, ConnectivityGeometryDim<T, Tet4Connectivity>, Tet4Connectivity>where T: Real,

source§

impl<T> CanonicalMassQuadrature for Mesh<T, ConnectivityGeometryDim<T, Tet10Connectivity>, Tet10Connectivity>where T: Real,

source§

impl<T> CanonicalMassQuadrature for Mesh<T, ConnectivityGeometryDim<T, Tet20Connectivity>, Tet20Connectivity>where T: Real,

source§

impl<T> CanonicalMassQuadrature for Mesh<T, ConnectivityGeometryDim<T, Tri3d2Connectivity>, Tri3d2Connectivity>where T: Real,

source§

impl<T> CanonicalMassQuadrature for Mesh<T, ConnectivityGeometryDim<T, Tri6d2Connectivity>, Tri6d2Connectivity>where T: Real,