Template Class BlockFieldLayout¶
Defined in File execution_composition.h
Class Documentation¶
-
template<typename FieldVectorType, typename GlobalBlockVectorType>
class BlockFieldLayout¶ Internal semantic-field to distributed-block mapping.
Public Functions
-
inline explicit BlockFieldLayout(const StateLayout &layout)¶
-
inline unsigned int n_blocks() const¶
-
inline std::vector<dealii::IndexSet> block_partitions() const¶
-
template<typename StateAccessorType>
inline std::vector<dealii::IndexSet> block_partitions(const StateAccessorType &state, const double time) const¶
-
inline std::vector<std::size_t> block_offsets() const¶
-
inline dealii::IndexSet monolithic_partition() const¶
-
inline void bind_state(StateView<FieldVectorType> &view, const GlobalBlockVectorType &global) const¶
-
inline dealii::IndexSet differential_components() const¶
-
inline dealii::IndexSet differential_components(const GlobalBlockVectorType &state) const¶
-
inline explicit BlockFieldLayout(const StateLayout &layout)¶