Go to the documentation of this file.
18 #ifndef viskores_filter_multi_block_AmrArrays_h
19 #define viskores_filter_multi_block_AmrArrays_h
78 void GenerateParentChildInformation();
82 template <viskores::IdComponent Dim>
83 void ComputeGenerateParentChildInformation();
88 void GenerateGhostType();
92 template <viskores::IdComponent Dim>
93 void ComputeGenerateGhostType();
97 void GenerateIndexArrays();
119 #endif //viskores_filter_multi_block_AmrArrays_h
Contains and manages the geometric data structures that Viskores operates on.
Definition: DataSet.h:66
viskores::cont::PartitionedDataSet AmrDataSet
the input partitioned dataset
Definition: AmrArrays.h:100
Base class for all filters.
Definition: Filter.h:171
std::vector< std::vector< viskores::Id > > ChildrenIdsVector
per partitionId contains all PartitonIds of the level below that have an overlap
Definition: AmrArrays.h:112
This class is primarily intended to filters to throw in the control environment to indicate an execut...
Definition: ErrorFilterExecution.h:35
viskores::cont::DataSet DoExecute(const viskores::cont::DataSet &) override
Definition: AmrArrays.h:69
#define VISKORES_CONT
Definition: ExportMacros.h:65
Groups connected points that have the same field value.
Definition: Atomic.h:27
Comprises a set of viskores::cont::DataSet objects.
Definition: PartitionedDataSet.h:34
std::vector< std::vector< viskores::Id > > PartitionIds
per level contains the partitionIds of each level and blockId
Definition: AmrArrays.h:104
Generate arrays describing the AMR structure in a partitioned data set.
Definition: AmrArrays.h:66
std::vector< std::vector< viskores::Id > > ParentsIdsVector
per partitionId contains all PartitonIds of the level above that have an overlap
Definition: AmrArrays.h:108