|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
discontinuousgalerkin/legendre.hh
Go to the documentation of this file.
42 template< class FunctionSpace, class GridPart, int polOrder, class Storage, bool hierarchicalOrdering >
48 LegendreDiscontinuousGalerkinSpace< FunctionSpace, GridPart, polOrder, Storage > >::type DiscreteFunctionSpaceType;
61 : public Dune::Fem::LegendreShapeFunctionSet< ScalarShapeFunctionSpaceType, hierarchicalOrdering >
63 typedef Dune::Fem::LegendreShapeFunctionSet< ScalarShapeFunctionSpaceType, hierarchicalOrdering > BaseType;
64 static const int numberShapeFunctions = Dune::power( int(polOrder+1), int(ScalarShapeFunctionSpaceType::dimDomain) );
78 typedef SelectCachingShapeFunctionSets< GridPartType, ScalarShapeFunctionSet, Storage > ScalarShapeFunctionSetsType;
79 typedef VectorialShapeFunctionSets< ScalarShapeFunctionSetsType, typename FunctionSpaceType::RangeType > ShapeFunctionSetsType;
86 typedef Hybrid::IndexRange< int, FunctionSpaceType::dimRange * ScalarShapeFunctionSet::numberShapeFunctions > LocalBlockIndices;
100 template< class FunctionSpace, class GridPart, int polOrder, class Storage, bool hierarchicalOrdering >
102 : public GenericDiscontinuousGalerkinSpace< LegendreDiscontinuousGalerkinSpaceTraits< FunctionSpace, GridPart, polOrder, Storage, hierarchicalOrdering > >
104 typedef GenericDiscontinuousGalerkinSpace< LegendreDiscontinuousGalerkinSpaceTraits< FunctionSpace, GridPart, polOrder, Storage, hierarchicalOrdering > > BaseType;
105 typedef LegendreDiscontinuousGalerkinSpaceBase< FunctionSpace, GridPart, polOrder, Storage, hierarchicalOrdering > ThisType;
140 : public LegendreDiscontinuousGalerkinSpaceBase< FunctionSpace, GridPart, polOrder, Storage, false >
143 typedef LegendreDiscontinuousGalerkinSpaceBase< FunctionSpace, GridPart, polOrder, Storage, false > BaseType;
144 typedef LegendreDiscontinuousGalerkinSpace< FunctionSpace, GridPart, polOrder, Storage > ThisType;
180 struct hasFixedPolynomialOrder< LegendreDiscontinuousGalerkinSpace< FunctionSpace, GridPart, polOrder, Storage > >
186 struct hasStaticPolynomialOrder< LegendreDiscontinuousGalerkinSpace< FunctionSpace, GridPart, polOrder, Storage > >
193 struct isContinuous< LegendreDiscontinuousGalerkinSpace< FunctionSpace, GridPart, polOrder, Storage > >
199 struct isLocalized< LegendreDiscontinuousGalerkinSpace< FunctionSpace, GridPart, polOrder, Storage > >
205 struct isAdaptive< LegendreDiscontinuousGalerkinSpace< FunctionSpace, GridPart, polOrder, Storage > >
211 struct threadSafe< LegendreDiscontinuousGalerkinSpace< FunctionSpace, GridPart, polOrder, Storage > >
217 struct viewThreadSafe< LegendreDiscontinuousGalerkinSpace< FunctionSpace, GridPart, polOrder, Storage > >
constexpr Base power(Base m, Exponent p)
CommunicationDirection
InterfaceType
ForwardCommunication
InteriorBorder_All_Interface
DFSpaceIdentifier
enumerator for identification of spaces
Definition discretefunctionspace.hh:95
@ LegendreDGSpace_id
id for Legendre Discontinuous Galerkin Space
Definition discretefunctionspace.hh:104
typename Impl::GridFunctionSpace< GridPart, T >::Type GridFunctionSpace
Definition functionspace.hh:317
constexpr bool isCube() const
Definition hybrid.hh:86
Definition space/basisfunctionset/default.hh:124
specialize with true if polynomial order does not depend on the grid (part) entity
Definition space/common/capabilities.hh:24
static const bool v
Definition space/common/capabilities.hh:25
specialize with true if polynomial order fixed and compile time static
Definition space/common/capabilities.hh:37
static const bool v
Definition space/common/capabilities.hh:38
static const int order
Definition space/common/capabilities.hh:39
specialize with true if space is always continuous
Definition space/common/capabilities.hh:50
static const bool v
Definition space/common/capabilities.hh:51
specialize with true if the space is localized, * i.e., the basis function set is based on a shape fu...
Definition space/common/capabilities.hh:68
static const bool v
Definition space/common/capabilities.hh:69
specialize with true if space can be used with AdaptiveDiscreteFunction
Definition space/common/capabilities.hh:81
specialize with true if the space implementation is thread safe
Definition space/common/capabilities.hh:105
static const bool v
Definition space/common/capabilities.hh:106
specialize with true if the space implementation is thread safe, while it is not modified
Definition space/common/capabilities.hh:119
static const bool v
Definition space/common/capabilities.hh:120
Default communication handler for discrete functions.
Definition defaultcommhandler.hh:38
GridPartType & gridPart() const
Definition discretefunctionspace.hh:766
FunctionSpaceTraits::DomainFieldType DomainFieldType
Intrinsic type used for values in the domain field (usually a double)
Definition functionspaceinterface.hh:60
FunctionSpaceTraits::RangeFieldType RangeFieldType
Intrinsic type used for values in the range field (usually a double)
Definition functionspaceinterface.hh:63
@ dimDomain
dimension of domain vector space
Definition functionspaceinterface.hh:46
generate a set of default basis function sets from given set of shape function sets
Definition discontinuousgalerkin/basisfunctionsets.hh:83
Definition discontinuousgalerkin/legendre.hh:141
BaseType::GridPartType GridPartType
Definition discontinuousgalerkin/legendre.hh:147
InterpolationType localInterpolation(const EntityType &entity) const
Definition discontinuousgalerkin/legendre.hh:169
BaseType::EntityType EntityType
Definition discontinuousgalerkin/legendre.hh:148
LegendreDiscontinuousGalerkinSpace(GridPartType &gridPart, const InterfaceType commInterface=InteriorBorder_All_Interface, const CommunicationDirection commDirection=ForwardCommunication)
Definition discontinuousgalerkin/legendre.hh:152
InterpolationType interpolation(const EntityType &entity) const
Definition discontinuousgalerkin/legendre.hh:164
InterpolationType interpolation() const
Definition discontinuousgalerkin/legendre.hh:158
InterpolationType InterpolationImplType
Definition discontinuousgalerkin/legendre.hh:150
DiscontinuousGalerkinLocalInterpolation< ThisType > InterpolationType
Definition discontinuousgalerkin/legendre.hh:149
Definition hierarchiclegendre.hh:33
generic implementation of a Discontinuous Galerkin space based on a fixed family of basis function se...
Definition discontinuousgalerkin/generic.hh:31
BaseType::GridPartType GridPartType
type of underlying grid part
Definition discontinuousgalerkin/generic.hh:40
BaseType::EntityType EntityType
type of entity of codimension 0
Definition discontinuousgalerkin/generic.hh:42
BaseType::BasisFunctionSetType BasisFunctionSetType
type of basis function set of this space
Definition discontinuousgalerkin/generic.hh:49
Traits::BasisFunctionSetsType BasisFunctionSetsType
basis function sets
Definition discontinuousgalerkin/generic.hh:47
BasisFunctionSetType basisFunctionSet(const EntityType &entity) const
get basis function set for given entity
Definition discontinuousgalerkin/generic.hh:106
Definition discontinuousgalerkin/legendre.hh:44
std::conditional< hierarchicalOrdering, HierarchicLegendreDiscontinuousGalerkinSpace< FunctionSpace, GridPart, polOrder, Storage >, LegendreDiscontinuousGalerkinSpace< FunctionSpace, GridPart, polOrder, Storage > >::type DiscreteFunctionSpaceType
Definition discontinuousgalerkin/legendre.hh:48
static const int codimension
Definition discontinuousgalerkin/legendre.hh:53
Dune::Fem::FunctionSpace< typename FunctionSpace::DomainFieldType, typename FunctionSpace::RangeFieldType, GridPartType::dimension, 1 > ScalarShapeFunctionSpaceType
Definition discontinuousgalerkin/legendre.hh:58
Hybrid::IndexRange< int, FunctionSpaceType::dimRange *ScalarShapeFunctionSet::numberShapeFunctions > LocalBlockIndices
Definition discontinuousgalerkin/legendre.hh:86
GridFunctionSpace< GridPartType, FunctionSpace > FunctionSpaceType
Definition discontinuousgalerkin/legendre.hh:51
VectorialShapeFunctionSets< ScalarShapeFunctionSetsType, typename FunctionSpaceType::RangeType > ShapeFunctionSetsType
Definition discontinuousgalerkin/legendre.hh:79
GridPart GridPartType
Definition discontinuousgalerkin/legendre.hh:50
CodimensionMapper< GridPartType, codimension > BlockMapperType
Definition discontinuousgalerkin/legendre.hh:84
DefaultBasisFunctionSets< GridPartType, ShapeFunctionSetsType > BasisFunctionSetsType
Definition discontinuousgalerkin/legendre.hh:81
SelectCachingShapeFunctionSets< GridPartType, ScalarShapeFunctionSet, Storage > ScalarShapeFunctionSetsType
Definition discontinuousgalerkin/legendre.hh:78
BasisFunctionSetsType::BasisFunctionSetType BasisFunctionSetType
Definition discontinuousgalerkin/legendre.hh:82
Definition discontinuousgalerkin/legendre.hh:62
Dune::Fem::LegendreShapeFunctionSet< ScalarShapeFunctionSpaceType, hierarchicalOrdering > BaseType
Definition discontinuousgalerkin/legendre.hh:63
static const int numberShapeFunctions
Definition discontinuousgalerkin/legendre.hh:64
static constexpr unsigned int size()
Definition discontinuousgalerkin/legendre.hh:75
ScalarShapeFunctionSet(Dune::GeometryType type)
Definition discontinuousgalerkin/legendre.hh:67
Definition discontinuousgalerkin/legendre.hh:90
Operation OperationType
Definition discontinuousgalerkin/legendre.hh:91
DefaultCommunicationHandler< DiscreteFunction, Operation > Type
Definition discontinuousgalerkin/legendre.hh:92
Definition discontinuousgalerkin/legendre.hh:103
BaseType::BasisFunctionSetType BasisFunctionSetType
Definition discontinuousgalerkin/legendre.hh:116
static const int polynomialOrder
Definition discontinuousgalerkin/legendre.hh:110
LegendreDiscontinuousGalerkinSpaceBase(GridPartType &gridPart, const InterfaceType commInterface=InteriorBorder_All_Interface, const CommunicationDirection commDirection=ForwardCommunication)
Definition discontinuousgalerkin/legendre.hh:118
static DFSpaceIdentifier type()
Definition discontinuousgalerkin/legendre.hh:124
BaseType::BasisFunctionSetsType BasisFunctionSetsType
Definition discontinuousgalerkin/legendre.hh:115
BaseType::EntityType EntityType
Definition discontinuousgalerkin/legendre.hh:113
BaseType::GridPartType GridPartType
Definition discontinuousgalerkin/legendre.hh:112
Definition discontinuousgalerkin/localinterpolation.hh:30
Definition shapefunctionsets.hh:197
Definition shapefunctionsets.hh:271
mapper allocating one DoF per subentity of a given codimension
Definition codimensionmapper.hh:357
a Dune::Fem::ShapeFunctionSet of Legendre ansatz polynomials
Definition shapefunctionset/legendre.hh:218
std::size_t size() const noexcept
return number of shape functions
Definition shapefunctionset/legendre.hh:308
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8