dune-localfunctions 2.10
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Static Public Attributes | List of all members
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: