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::GridView & | gridView () const |
| get grid view
|
|
const Traits::EntitySet & | entitySet () const |
| 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 |
|
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.