NumLib::GaussLegendreIntegrationPolicy< MeshElement_ > Struct Template Reference

Detailed Description

template<typename MeshElement_>
struct NumLib::GaussLegendreIntegrationPolicy< MeshElement_ >

An integration policy providing an integration method suitable for the given mesh element. Gauss-Legendre integration method is used. The default implementation is choosing the regular-element integration, for other elements a specialization must be provided, as for example for triangles (GaussLegendreIntegrationPolicy<MeshLib::Tri>). The integration method depends on the dimension of the element and correctly chosen number and placement of the integration points within the element.

Definition at line 36 of file GaussLegendreIntegrationPolicy.h.

#include <GaussLegendreIntegrationPolicy.h>

Public Types

using MeshElement = MeshElement_
using IntegrationMethod = NumLib::IntegrationGaussLegendreRegular< MeshElement::dimension >

Member Typedef Documentation

◆ IntegrationMethod

template<typename MeshElement_ >
using NumLib::GaussLegendreIntegrationPolicy< MeshElement_ >::IntegrationMethod = NumLib::IntegrationGaussLegendreRegular<MeshElement::dimension>

Definition at line 39 of file GaussLegendreIntegrationPolicy.h.

◆ MeshElement

template<typename MeshElement_ >
using NumLib::GaussLegendreIntegrationPolicy< MeshElement_ >::MeshElement = MeshElement_

Definition at line 38 of file GaussLegendreIntegrationPolicy.h.

The documentation for this struct was generated from the following file: