DUNE-FEM (unstable)
orthogonal.hh
59 Dune::Fem::SelectCachingShapeFunctionSet< OrthonormalShapeFunctionSet< FunctionSpace >, Storage >;
75 shapeFunctionSets_[ type ][ p ].reset( new ShapeFunctionSetType( type, typename ShapeFunctionSetType::ImplementationType( type, p ) ) );
112 LocalGeometryTypeMap< std::array< std::unique_ptr< ShapeFunctionSetType >, order+1 >, dimension > shapeFunctionSets_;
124 using ImplementationType = OrthogonalBasisFunctionSets< FunctionSpace, GridPart, maxOrder, Storage >;
134 using ShapeFunctionSetsType = OrthonormalShapeFunctionSets< Dune::Fem::FunctionSpace< typename FunctionSpace::DomainFieldType, typename FunctionSpace::RangeFieldType, EntityType::mydimension, 1 >, maxOrder, Storage >;
135 using ShapeFunctionSetType = Dune::Fem::VectorialShapeFunctionSet< Dune::Fem::ShapeFunctionSetProxy< typename ShapeFunctionSetsType::ShapeFunctionSetType >, typename FunctionSpace::RangeType >;
160 : public BasisFunctionSets< OrthogonalBasisFunctionSetsTraits< FunctionSpace, GridPart, maxOrder, Storage > >
163 using BaseType = BasisFunctionSets< OrthogonalBasisFunctionSetsTraits< FunctionSpace, GridPart, maxOrder, Storage > >;
FunctionSpaceTraits::RangeType RangeType
Type of range vector (using type of range field) has a Dune::FieldVector type interface.
Definition: functionspaceinterface.hh:71
FunctionSpaceTraits::DomainType DomainType
Type of domain vector (using type of domain field) has a Dune::FieldVector type interface.
Definition: functionspaceinterface.hh:67
abstract interface class for a family of local basis function sets
Definition: basisfunctionsets.hh:30
typename Traits::DataType DataType
data type
Definition: basisfunctionsets.hh:53
typename Traits::BasisFunctionSetType BasisFunctionSetType
basis function set type
Definition: basisfunctionsets.hh:42
typename BasisFunctionSetType::EntityType EntityType
entity type
Definition: basisfunctionsets.hh:44
typename Traits::KeyType KeyType
key type
Definition: basisfunctionsets.hh:39
typename Traits::GridPartType GridPartType
grid part type
Definition: basisfunctionsets.hh:36
A family of orthogonal local basis function sets.
Definition: orthogonal.hh:161
static std::size_t maxBlocks(GeometryType type)
Definition: orthogonal.hh:233
static const std::vector< GeometryType > & types()
Definition: orthogonal.hh:221
OrthogonalBasisFunctionSets(const ThisType &)=default
copy constructor
typename BaseType::GridPartType GridPartType
Definition: orthogonal.hh:167
typename BaseType::DataType DataType
Definition: orthogonal.hh:182
static int order(GeometryType type, KeyType key)
return maximum order
Definition: orthogonal.hh:265
static BasisFunctionSetType basisFunctionSet(const EntityType &entity, KeyType key)
return basis function set for given entity
Definition: orthogonal.hh:272
OrthogonalBasisFunctionSets()=default
constructor
static std::size_t blocks(GeometryType type, KeyType key)
Definition: orthogonal.hh:239
static KeyType decode(const DataType &data) noexcept
Definition: orthogonal.hh:248
static std::size_t maxBlocks()
Definition: orthogonal.hh:227
typename BaseType::EntityType EntityType
entity type
Definition: orthogonal.hh:169
typename FunctionSpaceType ::DomainType DomainType
range type of basis functions
Definition: orthogonal.hh:188
static constexpr bool orthogonal() noexcept
Definition: orthogonal.hh:251
typename BaseType::BasisFunctionSetType BasisFunctionSetType
basis function set
Definition: orthogonal.hh:177
typename BaseType::KeyType KeyType
Definition: orthogonal.hh:180
static constexpr int order() noexcept
return maximum order
Definition: orthogonal.hh:259
static int order(GeometryType type) noexcept
return maximum order
Definition: orthogonal.hh:262
OrthogonalBasisFunctionSets(ThisType &&)=default
move constructor
ThisType & operator=(const ThisType &)=default
assignment operator
static DataType encode(const KeyType &key) noexcept
Definition: orthogonal.hh:245
typename FunctionSpaceType ::RangeType RangeType
range type of basis functions
Definition: orthogonal.hh:191
Unique label for each type of entities that can occur in DUNE grids.
Definition: type.hh:114
constexpr unsigned int dim() const
Return dimension of the type.
Definition: type.hh:360
constexpr bool isNone() const
Return true if entity is a singular of any dimension.
Definition: type.hh:355
Please doc me.
A set of traits classes to store static information about grid implementation.
GeometryType
Type representing VTK's entity geometry types.
Definition: common.hh:132
constexpr std::integral_constant< std::size_t, sizeof...(II)> size(std::integer_sequence< T, II... >)
Return the size of the sequence.
Definition: integersequence.hh:75
constexpr auto get(std::integer_sequence< T, II... >, std::integral_constant< std::size_t, pos >={})
Return the entry at position pos of the given sequence.
Definition: integersequence.hh:22
Provides a proxy class for pointers to a shape function set.
A unique label for each type of element that can occur in a grid.
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Nov 13, 23:29, 2024)