22#ifndef vtkConduitSource_h
23#define vtkConduitSource_h
27#include "vtkIOCatalystConduitModule.h"
33VTK_ABI_NAMESPACE_BEGIN
47 vtkSetMacro(UseAMRMeshProtocol,
bool);
48 vtkGetMacro(UseAMRMeshProtocol,
bool);
49 vtkBooleanMacro(UseAMRMeshProtocol,
bool);
58 vtkSetMacro(UseMultiMeshProtocol,
bool);
59 vtkGetMacro(UseMultiMeshProtocol,
bool);
60 vtkBooleanMacro(UseMultiMeshProtocol,
bool);
68 vtkSetMacro(OutputMultiBlock,
bool);
69 vtkGetMacro(OutputMultiBlock,
bool);
70 vtkBooleanMacro(OutputMultiBlock,
bool);
124 std::unique_ptr<vtkInternals> Internals;
125 bool UseAMRMeshProtocol;
126 bool UseMultiMeshProtocol;
127 bool OutputMultiBlock;
data source for Conduit Mesh Blueprint.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
bool GeneratePartitionedDataSet(vtkDataObject *output)
Generate actual output and fill the given data object with it.
void SetAssemblyNode(const conduit_node *node)
Set the node to read the assembly information from, if any.
bool GeneratePartitionedDataSetCollection(vtkDataObject *output)
Generate actual output and fill the given data object with it.
void SetGlobalFieldsNode(const conduit_node *node)
Mechanism to add global / field-data arrays.
int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
void SetNode(const conduit_node *node)
Get/Set the conduit_node.
bool GenerateAMR(vtkDataObject *output)
Generate actual output and fill the given data object with it.
static vtkConduitSource * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int RequestDataObject(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
~vtkConduitSource() override
Superclass for algorithms that produce only data object as output.
general representation of visualization data
a simple class to control print indentation