base class for tuples of grid function spaces product of identical grid function spaces base class that holds implementation of the methods
More...
|
| | PowerGridFunctionSpace (const std::array< std::shared_ptr< T >, k > &container, const Backend &backend=Backend(), const OrderingTag ordering_tag=OrderingTag()) |
| | Construct a new Power Grid Function Space object.
|
| |
| | PowerGridFunctionSpace (T &c, const Backend &backend=Backend(), const OrderingTag ordering_tag=OrderingTag()) |
| |
| | PowerGridFunctionSpace (T &c0, T &c1, const Backend &backend=Backend(), const OrderingTag ordering_tag=OrderingTag()) |
| |
| | PowerGridFunctionSpace (T &c0, T &c1, T &c2, const Backend &backend=Backend(), const OrderingTag ordering_tag=OrderingTag()) |
| |
| | PowerGridFunctionSpace (T &c0, T &c1, T &c2, T &c3, const Backend &backend=Backend(), const OrderingTag ordering_tag=OrderingTag()) |
| |
| | PowerGridFunctionSpace (T &c0, T &c1, T &c2, T &c3, T &c4, const Backend &backend=Backend(), const OrderingTag ordering_tag=OrderingTag()) |
| |
| | PowerGridFunctionSpace (T &c0, T &c1, T &c2, T &c3, T &c4, T &c5, const Backend &backend=Backend(), const OrderingTag ordering_tag=OrderingTag()) |
| |
| | PowerGridFunctionSpace (T &c0, T &c1, T &c2, T &c3, T &c4, T &c5, T &c6, const Backend &backend=Backend(), const OrderingTag ordering_tag=OrderingTag()) |
| |
| | PowerGridFunctionSpace (T &c0, T &c1, T &c2, T &c3, T &c4, T &c5, T &c6, T &c7, const Backend &backend=Backend(), const OrderingTag ordering_tag=OrderingTag()) |
| |
| | PowerGridFunctionSpace (T &c0, T &c1, T &c2, T &c3, T &c4, T &c5, T &c6, T &c7, T &c8, const Backend &backend=Backend(), const OrderingTag ordering_tag=OrderingTag()) |
| |
| | PowerGridFunctionSpace (T &c0, T &c1, T &c2, T &c3, T &c4, T &c5, T &c6, T &c7, T &c8, T &c9, const Backend &backend=Backend(), const OrderingTag ordering_tag=OrderingTag()) |
| |
| template<typename Child0 , typename... Children> |
| | PowerGridFunctionSpace (std::shared_ptr< Child0 > child0, std::shared_ptr< Children >... children) |
| |
| const Ordering & | ordering () const |
| | Direct access to the DOF ordering.
|
| |
| Ordering & | ordering () |
| | Direct access to the DOF ordering.
|
| |
| std::shared_ptr< const Ordering > | orderingStorage () const |
| | Direct access to the storage of the DOF ordering.
|
| |
| std::shared_ptr< Ordering > | orderingStorage () |
| | Direct access to the storage of the DOF ordering.
|
| |
| const Traits::EntitySet & | entitySet () const |
| | get grid view partition
|
| |
| Traits::EntitySet & | entitySet () |
| | get grid view partition
|
| |
| Traits::SizeType | size () const |
| |
| Traits::SizeType | blockCount () const |
| |
| Traits::SizeType | globalSize () const |
| |
| Traits::SizeType | maxLocalSize () const |
| | get max dimension of shape function space
|
| |
| void | update (bool force=false) |
| | Update the indexing information of the GridFunctionSpace.
|
| |
| const std::string & | name () const |
| |
| void | name (const std::string &name) |
| |
| Traits::Backend & | backend () |
| |
| const Traits::Backend & | backend () const |
| |
| const Traits::GridView & | gridView () const |
| | get grid view
|
| |
| void | setEntitySet (typename Traits::EntitySet entity_set) |
| | Set the Entity Set object to this grid function space.
|
| |
| Traits::OrderingTag & | orderingTag () |
| |
| const Traits::OrderingTag & | orderingTag () const |
| |
| bool | isRootSpace () const |
| |
| bool | dataHandleContains (int codim) const |
| | returns true if data for this codim should be communicated
|
| |
| bool | dataHandleFixedSize (int codim) const |
| | returns true if size per entity of given dim and codim is a constant
|
| |
| constexpr bool | sendLeafSizes () const |
| | Returns true if the sizes of the leaf orderings in this tree should be sent as part of the communcation.
|
| |
| template<typename Entity > |
| size_type | dataHandleSize (const Entity &e) const |
| |
| template<typename V , typename EntityIndex > |
| void | setup_dof_indices (V &v, size_type n, const EntityIndex &ei, std::integral_constant< bool, true >) const |
| |
| template<typename V , typename EntityIndex > |
| void | setup_dof_indices (V &v, size_type n, const EntityIndex &ei, std::integral_constant< bool, false >) const |
| |
| template<typename V > |
| V::iterator | dof_indices_begin (V &v, std::integral_constant< bool, true >) const |
| |
| template<typename V > |
| DummyDOFIndexIterator | dof_indices_begin (V &v, std::integral_constant< bool, false >) const |
| |
| template<typename Entity , typename ContainerIndex , typename DOFIndex , typename OffsetIterator , bool map_dof_indices> |
| void | dataHandleIndices (const Entity &e, std::vector< ContainerIndex > &container_indices, std::vector< DOFIndex > &dof_indices, OffsetIterator oit, std::integral_constant< bool, map_dof_indices > map_dof_indices_value) const |
| | return vector of global indices associated with the given entity
|
| |
template<typename T, std::size_t k, typename Backend, typename
OrderingTag = LexicographicOrderingTag>
class Dune::PDELab::PowerGridFunctionSpace< T, k, Backend, OrderingTag >
base class for tuples of grid function spaces product of identical grid function spaces base class that holds implementation of the methods
PGFS(T,k) = {T}^k
- Template Parameters
-
- Examples
- recipe-blocking.cc, and recipe-operator-splitting.cc.