25 #ifndef VTKAMRTOMULTIBLOCKFILTER_H_
26 #define VTKAMRTOMULTIBLOCKFILTER_H_
28 #include "vtkFiltersAMRModule.h"
29 #include "vtkMultiBlockDataSetAlgorithm.h"
32 class vtkInformationVector;
34 class vtkMultiProcessController;
35 class vtkOverlappingAMR;
36 class vtkMultiBlockDataSet;
39 public vtkMultiBlockDataSetAlgorithm
44 void PrintSelf(ostream &oss, vtkIndent indent );
49 vtkSetMacro( Controller, vtkMultiProcessController* );
50 vtkGetMacro( Controller, vtkMultiProcessController* );
55 virtual int FillInputPortInformation(
int port, vtkInformation *info);
56 virtual int FillOutputPortInformation(
int port, vtkInformation *info);
57 virtual int RequestData(
58 vtkInformation*, vtkInformationVector**, vtkInformationVector* );
66 void CopyAMRToMultiBlock(
67 vtkOverlappingAMR *amr, vtkMultiBlockDataSet *mbds);
vtkMultiProcessController * Controller