20#ifndef vtkAMRUtilities_h 
   21#define vtkAMRUtilities_h 
   23#include "vtkCommonDataModelModule.h"  
   28VTK_ABI_NAMESPACE_BEGIN
 
   94    std::vector<std::vector<unsigned int>>& children, 
const std::vector<int>& processMap);
 
A concrete instance of vtkObject that employs a singleton design pattern and implements functionality...
 
static void StripGhostLayers(vtkOverlappingAMR *ghostedAMRData, vtkOverlappingAMR *strippedAMRData)
This method detects and strips partially overlapping cells from a given AMR dataset.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
~vtkAMRUtilities() override=default
 
static void CopyFieldData(vtkFieldData *target, vtkIdType targetIdx, vtkFieldData *source, vtkIdType sourceIdx)
Copies the fields from the given source to the given target.
 
static vtkUniformGrid * StripGhostLayersFromGrid(vtkUniformGrid *grid, int ghost[6])
Strips ghost layers from the given grid according to the given ghost vector which encodes the number ...
 
static void CopyFieldsWithinRealExtent(int realExtent[6], vtkUniformGrid *ghostedGrid, vtkUniformGrid *strippedGrid)
Given the real-extent w.r.t.
 
static void BlankCells(vtkOverlappingAMR *amr)
Blank cells in overlapping AMR.
 
static bool HasPartiallyOverlappingGhostCells(vtkOverlappingAMR *amr)
A quick test of whether partially overlapping ghost cells exist.
 
vtkAMRUtilities()=default
 
static void BlankGridsAtLevel(vtkOverlappingAMR *amr, int levelIdx, std::vector< std::vector< unsigned int > > &children, const std::vector< int > &processMap)
 
abstract superclass for arrays of numeric data
 
represent and manipulate fields of data
 
a simple class to control print indentation
 
abstract base class for most VTK objects
 
hierarchical dataset of vtkUniformGrids
 
dynamic, self-adjusting array of unsigned char
 
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
 
boost::graph_traits< vtkGraph * >::vertex_descriptor target(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)