|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
basisfunctionset/hpdg/anisotropic.hh
Go to the documentation of this file.
56 using FactoryType = LegendreShapeFunctionSets< typename Dune::Fem::ToNewDimDomainFunctionSpace< FunctionSpace, 1 >::Type, order, false, Storage >;
57 using ElementType = Dune::Fem::ShapeFunctionSetProxy< typename FactoryType::ShapeFunctionSetType >;
73 using Type = decltype( get( std::declval< Dune::FieldVector< int, FunctionSpace::dimDomain > >(), std::make_integer_sequence< int, FunctionSpace::dimDomain >() ) );
89 : public Dune::Fem::TensorProductShapeFunctionSet< FunctionSpace, typename LegendreShapeFunctionSetTuple< FunctionSpace, order, Storage >::Type >
91 using BaseType = Dune::Fem::TensorProductShapeFunctionSet< FunctionSpace, typename LegendreShapeFunctionSetTuple< FunctionSpace, order, Storage >::Type >;
119 using ImplementationType = AnisotropicBasisFunctionSets< FunctionSpace, GridPart, maxOrder, Storage >;
127 using ScalarFunctionSpaceType = typename Dune::Fem::ToNewDimRangeFunctionSpace< FunctionSpace, 1 >::Type;
128 using ScalarShapeFunctionSetType = AnisotropicShapeFunctionSet< ScalarFunctionSpaceType, maxOrder, Storage >;
129 using ShapeFunctionSetType = Dune::Fem::VectorialShapeFunctionSet< ScalarShapeFunctionSetType, typename FunctionSpace::RangeType >;
158 : public BasisFunctionSets< AnisotropicBasisFunctionSetsTraits< FunctionSpace, GridPart, maxOrder, Storage > >
160 using BaseType = BasisFunctionSets< AnisotropicBasisFunctionSetsTraits< FunctionSpace, GridPart, maxOrder, Storage > >;
268 static BasisFunctionSetType basisFunctionSet ( const EntityType &entity, const KeyType &key ) noexcept
int size() const
static TupleAccessTraits< typenameAtType< N, Tuple >::Type >::NonConstType get(Tuple &t)
constexpr Base power(Base m, Exponent p)
Definition space/basisfunctionset/default.hh:124
A family of anisotropic local product basis function sets.
Definition basisfunctionset/hpdg/anisotropic.hh:159
typename BaseType::EntityType EntityType
entity type
Definition basisfunctionset/hpdg/anisotropic.hh:166
static DataType encode(const KeyType &key) noexcept
Definition basisfunctionset/hpdg/anisotropic.hh:218
static constexpr int order(Dune::GeometryType type) noexcept
return maximum order
Definition basisfunctionset/hpdg/anisotropic.hh:254
static std::size_t blocks(GeometryType type, KeyType key) noexcept
Definition basisfunctionset/hpdg/anisotropic.hh:203
static std::size_t maxBlocks(Dune::GeometryType type) noexcept
Definition basisfunctionset/hpdg/anisotropic.hh:196
typename BaseType::KeyType KeyType
Definition basisfunctionset/hpdg/anisotropic.hh:177
static constexpr std::size_t maxBlocks() noexcept
Definition basisfunctionset/hpdg/anisotropic.hh:190
typename BaseType::BasisFunctionSetType BasisFunctionSetType
basis function set
Definition basisfunctionset/hpdg/anisotropic.hh:169
static BasisFunctionSetType basisFunctionSet(const EntityType &entity, const KeyType &key) noexcept
return basis function set for given entity
Definition basisfunctionset/hpdg/anisotropic.hh:268
static int order(Dune::GeometryType type, KeyType key) noexcept
return maximum order
Definition basisfunctionset/hpdg/anisotropic.hh:261
static constexpr int order() noexcept
return maximum order
Definition basisfunctionset/hpdg/anisotropic.hh:251
typename BaseType::DataType DataType
Definition basisfunctionset/hpdg/anisotropic.hh:179
BaseType::Types types() const noexcept
Definition basisfunctionset/hpdg/anisotropic.hh:184
static constexpr bool orthogonal() noexcept
Definition basisfunctionset/hpdg/anisotropic.hh:244
static KeyType decode(DataType data) noexcept
Definition basisfunctionset/hpdg/anisotropic.hh:232
typename BaseType::GridPartType GridPartType
Definition basisfunctionset/hpdg/anisotropic.hh:164
abstract interface class for a family of local basis function sets
Definition basisfunctionset/hpdg/basisfunctionsets.hh:30
typename Traits::DataType DataType
data type
Definition basisfunctionset/hpdg/basisfunctionsets.hh:53
typename Traits::Types Types
a range of geometry types
Definition basisfunctionset/hpdg/basisfunctionsets.hh:47
typename Traits::BasisFunctionSetType BasisFunctionSetType
basis function set type
Definition basisfunctionset/hpdg/basisfunctionsets.hh:42
typename BasisFunctionSetType::EntityType EntityType
entity type
Definition basisfunctionset/hpdg/basisfunctionsets.hh:44
typename Traits::KeyType KeyType
key type
Definition basisfunctionset/hpdg/basisfunctionsets.hh:39
typename Traits::GridPartType GridPartType
grid part type
Definition basisfunctionset/hpdg/basisfunctionsets.hh:36
convert functions space to space with new dim range
Definition functionspace.hh:250
@ dimDomain
dimension of domain vector space
Definition functionspaceinterface.hh:46
Definition proxy.hh:35
Definition tensorproduct.hh:28
Definition shapefunctionset/vectorial.hh:447
T for_each(T... args)
T make_tuple(T... args)
T max_element(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8