dune-localfunctions 2.10
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 > TestBasisFactory
typedef TestBasisFactory::Object TestBasis
typedef OrthonormalBasisFactory< dimension-1, Field > TestFaceBasisFactory
typedef TestFaceBasisFactory::Object TestFaceBasis
typedef OrthonormalBasisFactory< 1, Field > TestEdgeBasisFactory
typedef TestEdgeBasisFactory::Object TestEdgeBasis
typedef FieldVector< Field, dimensionTangent
typedef FieldVector< Field, dimensionNormal
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
TestBasistestBasis () const
TestFaceBasistestFaceBasis (unsigned int f) const
TestEdgeBasistestEdgeBasis (unsigned int e) const
const TangentedgeTangent (unsigned int e) const
const FaceTangentsfaceTangents (unsigned int f) const
const Normalnormal (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 > 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 > 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 > 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: