|
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 | maxLocalSize () const |
| get max dimension of shape function space
|
|
void | update (bool force=false) |
| Update the indexing information of the GridFunctionSpace. More...
|
|
const Traits::GridView & | gridView () const |
| get grid view
|
|
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. More...
|
|
template<typename Entity > |
size_type | dataHandleSize (const Entity &e) 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
|
|
Output::DataSetType | dataSetType () const |
| Return the data set type of this function.
|
|
void | setDataSetType (Output::DataSetType dataSetType) |
| Set the data set type of this function.
|
|
|
GridFunctionSpace< impl::EntitySet< GV >, FEM, NoConstraints, LeafBackend, DefaultLeafOrderingTag > & | child (index_constant< i >={}) |
| Returns the i-th child. More...
|
|
const GridFunctionSpace< impl::EntitySet< GV >, FEM, NoConstraints, LeafBackend, DefaultLeafOrderingTag > & | child (index_constant< i >={}) const |
| Returns the i-th child (const version). More...
|
|
std::shared_ptr< GridFunctionSpace< impl::EntitySet< GV >, FEM, NoConstraints, LeafBackend, DefaultLeafOrderingTag > > | childStorage (index_constant< i >={}) |
| Returns the storage of the i-th child. More...
|
|
std::shared_ptr< const GridFunctionSpace< impl::EntitySet< GV >, FEM, NoConstraints, LeafBackend, DefaultLeafOrderingTag > > | childStorage (index_constant< i >={}) const |
| Returns the storage of the i-th child (const version). More...
|
|
void | setChild (GridFunctionSpace< impl::EntitySet< GV >, FEM, NoConstraints, LeafBackend, DefaultLeafOrderingTag > &t, index_constant< i >={}) |
| Sets the i-th child to the passed-in value.
|
|
void | setChild (GridFunctionSpace< impl::EntitySet< GV >, FEM, NoConstraints, LeafBackend, DefaultLeafOrderingTag > &&t, index_constant< i >={}) |
| Store the passed value in i-th child.
|
|
void | setChild (std::shared_ptr< GridFunctionSpace< impl::EntitySet< GV >, FEM, NoConstraints, LeafBackend, DefaultLeafOrderingTag > > st, index_constant< i >={}) |
| Sets the stored value representing the i-th child to the passed-in value.
|
|
|
GridFunctionSpace< impl::EntitySet< GV >, FEM, NoConstraints, LeafBackend, DefaultLeafOrderingTag > & | child (std::size_t i) |
| Returns the i-th child. More...
|
|
const GridFunctionSpace< impl::EntitySet< GV >, FEM, NoConstraints, LeafBackend, DefaultLeafOrderingTag > & | child (std::size_t i) const |
| Returns the i-th child (const version). More...
|
|
std::shared_ptr< GridFunctionSpace< impl::EntitySet< GV >, FEM, NoConstraints, LeafBackend, DefaultLeafOrderingTag > > | childStorage (std::size_t i) |
| Returns the storage of the i-th child. More...
|
|
std::shared_ptr< const GridFunctionSpace< impl::EntitySet< GV >, FEM, NoConstraints, LeafBackend, DefaultLeafOrderingTag > > | childStorage (std::size_t i) const |
| Returns the storage of the i-th child (const version). More...
|
|
void | setChild (std::size_t i, GridFunctionSpace< impl::EntitySet< GV >, FEM, NoConstraints, LeafBackend, DefaultLeafOrderingTag > &t) |
| Sets the i-th child to the passed-in value.
|
|
void | setChild (std::size_t i, GridFunctionSpace< impl::EntitySet< GV >, FEM, NoConstraints, LeafBackend, DefaultLeafOrderingTag > &&t) |
| Store the passed value in i-th child.
|
|
void | setChild (std::size_t i, std::shared_ptr< GridFunctionSpace< impl::EntitySet< GV >, FEM, NoConstraints, LeafBackend, DefaultLeafOrderingTag > > st) |
| Sets the stored value representing the i-th child to the passed-in value.
|
|
const NodeStorage & | nodeStorage () const |
|
|
ImplementationDefined & | child (Indices... indices) |
| Returns the child given by the list of indices. More...
|
|
const ImplementationDefined & | child (Indices... indices) |
| Returns the child given by the list of indices. More...
|
|
template<typename GV, typename FEM, std::size_t k, typename Backend, typename LeafBackend, typename Constraints = NoConstraints, typename OrderingTag = LexicographicOrderingTag, typename LeafOrderingTag = DefaultLeafOrderingTag>
class Dune::PDELab::VectorGridFunctionSpace< GV, FEM, k, Backend, LeafBackend, Constraints, OrderingTag, LeafOrderingTag >
tensorproduct space representing a vector valued function space
In its structure this space is very similar to a PowerGridFunctionSpace:
VGFS(FEM,k) = PGFS(GFS(FEM),k) = {GFS(FEM)}^k
Stating explicitly that a space is a VectorGridFunctionSpace mainly changes the way the data is interpreted. One can immediatelly create a discrete function as a member of a VectorGridFunctionSpace and visualize it via VTK. In this case the output data is automatically tagged as vector valued data, allowing for a better visualization.
- Template Parameters
-