|
dune-pdelab 2.10-git
|
Loading...
Searching...
No Matches
leafgridviewordering.hh
Go to the documentation of this file.
33 LeafGridViewOrdering(const typename NodeT::NodeStorage& local_ordering, bool container_blocked, typename BaseT::GFSData* gfs_data)
75 return _block_count; // blocked or not, this gives the number of blocks/dofs in next node hierarchy
236 return transformed_type(make_tuple(std::make_shared<LocalOrdering>(gfs.finiteElementMapStorage(),gfs.entitySet())),gfs.backend().blocked(gfs),const_cast<GFS*>(&gfs));
239 static transformed_storage_type transform_storage(std::shared_ptr<const GFS> gfs, const Transformation& t)
241 return std::make_shared<transformed_type>(make_tuple(std::make_shared<LocalOrdering>(gfs->finiteElementMapStorage(),gfs->entitySet())),gfs->backend().blocked(*gfs),const_cast<GFS*>(gfs.get()));
direct_leaf_gfs_to_gridview_ordering_descriptor< GFS, Transformation > register_leaf_gfs_to_ordering_descriptor(GFS *, Transformation *, LeafOrderingTag< Params > *)
STL namespace.
For backward compatibility – Do not use this!
Child< k >::Type & child(index_constant< k >={})
static constexpr std::size_t index(const GeometryType >)
static constexpr std::size_t size(std::size_t maxdim)
Tag indicating a standard ordering for a leaf GridfunctionSpace.
Definition gridfunctionspace/tags.hh:185
Definition directleaflocalordering.hh:29
Gridview ordering for leaf spaces.
Definition leafgridviewordering.hh:20
virtual ~LeafGridViewOrdering() override=default
virtual void update() override
Definition leafgridviewordering.hh:120
LeafGridViewOrdering(const typename NodeT::NodeStorage &local_ordering, bool container_blocked, typename BaseT::GFSData *gfs_data)
Definition leafgridviewordering.hh:33
Traits::SizeType size(typename Traits::ContainerIndex suffix) const
Gives the size for a given suffix.
Definition leafgridviewordering.hh:65
LocalOrdering::Traits Traits
Definition leafgridviewordering.hh:22
Definition leafgridviewordering.hh:218
static transformed_type transform(const GFS &gfs, const Transformation &t)
Definition leafgridviewordering.hh:234
static const bool recursive
Definition leafgridviewordering.hh:220
static transformed_storage_type transform_storage(std::shared_ptr< const GFS > gfs, const Transformation &t)
Definition leafgridviewordering.hh:239
GridViewOrdering transformed_type
Definition leafgridviewordering.hh:231
std::shared_ptr< transformed_type > transformed_storage_type
Definition leafgridviewordering.hh:232
DirectLeafLocalOrdering< typename GFS::Traits::OrderingTag, typename GFS::Traits::FiniteElementMap, typename GFS::Traits::EntitySet, typename Transformation::DOFIndex, typename Transformation::ContainerIndex > LocalOrdering
Definition leafgridviewordering.hh:227
LeafGridViewOrdering< LocalOrdering > GridViewOrdering
Definition leafgridviewordering.hh:229
Generic infrastructure for orderings for leaf spaces.
Definition leaforderingbase.hh:27
LocalOrdering & localOrdering()
Definition leaforderingbase.hh:44
Traits::CodimFlag _codim_fixed_size
Definition orderingbase.hh:286
Traits::CodimFlag _codim_used
Definition orderingbase.hh:285
std::size_t _max_local_size
Definition orderingbase.hh:288
std::vector< typename Traits::SizeType > _gt_dof_offsets
Definition leaforderingbase.hh:281
const bool _container_blocked
Definition orderingbase.hh:276
Dune::PDELab::impl::GridFunctionSpaceOrderingData< typename Traits::SizeType > GFSData
Definition orderingbase.hh:32
Traits::SizeType size() const
Definition orderingbase.hh:61
T assign(T... args)
T back(T... args)
T begin(T... args)
T distance(T... args)
T end(T... args)
T get(T... args)
T partial_sum(T... args)
T prev(T... args)
T upper_bound(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8