dune-localfunctions 2.11
Loading...
Searching...
No Matches
Dune::NedelecL2InterpolationBuilder< dim, Field > Struct Template Reference

#include <dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexinterpolation.hh>

Inheritance diagram for Dune::NedelecL2InterpolationBuilder< dim, Field >:
Inheritance graph

Public Types

typedef OrthonormalBasisFactory< dimension, Field, Field, Field > TestBasisFactory
typedef TestBasisFactory::Object TestBasis
typedef OrthonormalBasisFactory< dimension-1, Field, Field, Field > TestFaceBasisFactory
typedef TestFaceBasisFactory::Object TestFaceBasis
typedef OrthonormalBasisFactory< 1, Field, Field, Field > TestEdgeBasisFactory
typedef TestEdgeBasisFactory::Object TestEdgeBasis
typedef FieldVector< Field, dimension > Tangent
typedef FieldVector< Field, dimension > Normal
typedef std::array< FieldVector< Field, dimension >, dim-1 > FaceTangents

Public Member Functions

 NedelecL2InterpolationBuilder ()=default
 NedelecL2InterpolationBuilder (const NedelecL2InterpolationBuilder &)=delete
 NedelecL2InterpolationBuilder (NedelecL2InterpolationBuilder &&)=delete
 ~NedelecL2InterpolationBuilder ()
unsigned int topologyId () const
GeometryType type () const
std::size_t order () const
unsigned int faceSize () const
unsigned int edgeSize () const
TestBasis * testBasis () const
TestFaceBasis * testFaceBasis (unsigned int f) const
TestEdgeBasis * testEdgeBasis (unsigned int e) const
const Tangent & edgeTangent (unsigned int e) const
const FaceTangents & faceTangents (unsigned int f) const
const Normal & normal (unsigned int f) const
template<GeometryType::Id geometryId>
void build (std::size_t order)

Static Public Attributes

static const unsigned int dimension = dim

Member Typedef Documentation

◆ FaceTangents

template<unsigned int dim, class Field>
typedef std::array<FieldVector< Field, dimension >,dim-1> Dune::NedelecL2InterpolationBuilder< dim, Field >::FaceTangents

◆ Normal

template<unsigned int dim, class Field>
typedef FieldVector< Field, dimension > Dune::NedelecL2InterpolationBuilder< dim, Field >::Normal

◆ Tangent

template<unsigned int dim, class Field>
typedef FieldVector< Field, dimension > Dune::NedelecL2InterpolationBuilder< dim, Field >::Tangent

◆ TestBasis

template<unsigned int dim, class Field>
typedef TestBasisFactory::Object Dune::NedelecL2InterpolationBuilder< dim, Field >::TestBasis

◆ TestBasisFactory

template<unsigned int dim, class Field>
typedef OrthonormalBasisFactory< dimension, Field, Field, Field > Dune::NedelecL2InterpolationBuilder< dim, Field >::TestBasisFactory

◆ TestEdgeBasis

template<unsigned int dim, class Field>
typedef TestEdgeBasisFactory::Object Dune::NedelecL2InterpolationBuilder< dim, Field >::TestEdgeBasis

◆ TestEdgeBasisFactory

template<unsigned int dim, class Field>
typedef OrthonormalBasisFactory< 1, Field, Field, Field > Dune::NedelecL2InterpolationBuilder< dim, Field >::TestEdgeBasisFactory

◆ TestFaceBasis

template<unsigned int dim, class Field>
typedef TestFaceBasisFactory::Object Dune::NedelecL2InterpolationBuilder< dim, Field >::TestFaceBasis

◆ TestFaceBasisFactory

template<unsigned int dim, class Field>
typedef OrthonormalBasisFactory< dimension-1, Field, Field, Field > Dune::NedelecL2InterpolationBuilder< dim, Field >::TestFaceBasisFactory

Constructor & Destructor Documentation

◆ NedelecL2InterpolationBuilder() [1/3]

template<unsigned int dim, class Field>
Dune::NedelecL2InterpolationBuilder< dim, Field >::NedelecL2InterpolationBuilder ( )
default

◆ NedelecL2InterpolationBuilder() [2/3]

template<unsigned int dim, class Field>
Dune::NedelecL2InterpolationBuilder< dim, Field >::NedelecL2InterpolationBuilder ( const NedelecL2InterpolationBuilder< dim, Field > & )
delete

◆ NedelecL2InterpolationBuilder() [3/3]

template<unsigned int dim, class Field>
Dune::NedelecL2InterpolationBuilder< dim, Field >::NedelecL2InterpolationBuilder ( NedelecL2InterpolationBuilder< dim, Field > && )
delete

◆ ~NedelecL2InterpolationBuilder()

template<unsigned int dim, class Field>
Dune::NedelecL2InterpolationBuilder< dim, Field >::~NedelecL2InterpolationBuilder ( )
inline

Member Function Documentation

◆ build()

template<unsigned int dim, class Field>
template<GeometryType::Id geometryId>
void Dune::NedelecL2InterpolationBuilder< dim, Field >::build ( std::size_t order)
inline

◆ edgeSize()

template<unsigned int dim, class Field>
unsigned int Dune::NedelecL2InterpolationBuilder< dim, Field >::edgeSize ( ) const
inline

◆ edgeTangent()

template<unsigned int dim, class Field>
const Tangent & Dune::NedelecL2InterpolationBuilder< dim, Field >::edgeTangent ( unsigned int e) const
inline

◆ faceSize()

template<unsigned int dim, class Field>
unsigned int Dune::NedelecL2InterpolationBuilder< dim, Field >::faceSize ( ) const
inline

◆ faceTangents()

template<unsigned int dim, class Field>
const FaceTangents & Dune::NedelecL2InterpolationBuilder< dim, Field >::faceTangents ( unsigned int f) const
inline

◆ normal()

template<unsigned int dim, class Field>
const Normal & Dune::NedelecL2InterpolationBuilder< dim, Field >::normal ( unsigned int f) const
inline

◆ order()

template<unsigned int dim, class Field>
std::size_t Dune::NedelecL2InterpolationBuilder< dim, Field >::order ( ) const
inline

◆ testBasis()

template<unsigned int dim, class Field>
TestBasis * Dune::NedelecL2InterpolationBuilder< dim, Field >::testBasis ( ) const
inline

◆ testEdgeBasis()

template<unsigned int dim, class Field>
TestEdgeBasis * Dune::NedelecL2InterpolationBuilder< dim, Field >::testEdgeBasis ( unsigned int e) const
inline

◆ testFaceBasis()

template<unsigned int dim, class Field>
TestFaceBasis * Dune::NedelecL2InterpolationBuilder< dim, Field >::testFaceBasis ( unsigned int f) const
inline

◆ topologyId()

template<unsigned int dim, class Field>
unsigned int Dune::NedelecL2InterpolationBuilder< dim, Field >::topologyId ( ) const
inline

◆ type()

template<unsigned int dim, class Field>
GeometryType Dune::NedelecL2InterpolationBuilder< dim, Field >::type ( ) const
inline

Member Data Documentation

◆ dimension

template<unsigned int dim, class Field>
const unsigned int Dune::NedelecL2InterpolationBuilder< dim, Field >::dimension = dim
static

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