MGIS
Loading...
Searching...
No Matches
mgis::function::BasicLinearQuadratureSpace< N > Struct Template Reference

a minimal implementation of linear quadrature space More...

#include </home/runner/work/MFrontGenericInterfaceSupport/MFrontGenericInterfaceSupport/include/MGIS/Function/BasicLinearQuadratureSpace.hxx>

Classes

struct  DummyCellWorkspace
 an empty element workspace More...
 

Public Member Functions

constexpr BasicLinearQuadratureSpace (const size_type) noexcept
 constructor
 
constexpr BasicLinearQuadratureSpace (BasicLinearQuadratureSpace &&) noexcept
 
constexpr BasicLinearQuadratureSpace (const BasicLinearQuadratureSpace &) noexcept
 
constexpr size_type size () const noexcept
 
constexpr size_type getNumberOfCells () const noexcept
 
constexpr size_type getNumberOfQuadraturePoints (const size_type) const noexcept
 
constexpr DummyCellWorkspace getCellWorkspace (const size_type) const noexcept
 
constexpr size_type getQuadraturePointOffset (const size_type, const size_type) const noexcept
 
constexpr ~BasicLinearQuadratureSpace () noexcept
 destructor
 

Detailed Description

template<size_type N>
requires (N > 0)
struct mgis::function::BasicLinearQuadratureSpace< N >

a minimal implementation of linear quadrature space

Parameters
Nnumber of integration points per cells

Constructor & Destructor Documentation

◆ BasicLinearQuadratureSpace()

template<size_type N>
requires (N > 0)
constexpr mgis::function::BasicLinearQuadratureSpace< N >::BasicLinearQuadratureSpace ( const size_type  n)
constexprnoexcept

constructor

Parameters
[in]nnumber of elements

Member Function Documentation

◆ getCellWorkspace()

template<size_type N>
requires (N > 0)
constexpr BasicLinearQuadratureSpace< N >::DummyCellWorkspace mgis::function::BasicLinearQuadratureSpace< N >::getCellWorkspace ( const size_type  ) const
constexprnoexcept
Returns
the workspace of the element
Parameters
[in]ecell index

◆ getNumberOfCells()

template<size_type N>
requires (N > 0)
constexpr size_type mgis::function::BasicLinearQuadratureSpace< N >::getNumberOfCells ( ) const
constexprnoexcept
Returns
the number of cells in the quadrature space

◆ getNumberOfQuadraturePoints()

template<size_type N>
requires (N > 0)
constexpr size_type mgis::function::BasicLinearQuadratureSpace< N >::getNumberOfQuadraturePoints ( const size_type  ) const
constexprnoexcept
Returns
the number quadrature points for the given element
Parameters
[in]ecell index

◆ getQuadraturePointOffset()

template<size_type N>
requires (N > 0)
constexpr size_type mgis::function::BasicLinearQuadratureSpace< N >::getQuadraturePointOffset ( const size_type  e,
const size_type  i 
) const
constexprnoexcept
Returns
the offset associated with a quadrature space
Parameters
[in]wkelement workspace
[in]ecell index
[in]iquadrature point index

◆ size()

template<size_type N>
requires (N > 0)
constexpr size_type mgis::function::BasicLinearQuadratureSpace< N >::size ( ) const
constexprnoexcept
Returns
the number of quadrature points

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