7#include "vtkIOFDSModule.h"
17VTK_ABI_NAMESPACE_BEGIN
46 vtkSetMacro(FileName, std::string);
47 vtkGetMacro(FileName, std::string);
71 vtkGetMacro(AssemblyTag,
int);
92 vtkGetMacro(TimeTolerance,
double);
93 vtkSetMacro(TimeTolerance,
double);
107 bool ParseVIEWTIMES();
108 bool ParseGRID(
const std::vector<int>& baseNodes);
109 bool ParseCSVF(
const std::vector<int>& baseNodes);
110 bool ParseDEVICE(
const std::vector<int>& baseNodes);
115 bool ParseSLCFSLCC(
const std::vector<int>& baseNodes,
bool cellCentered);
120 bool ParseBNDFBNDC(
bool cellCentered);
123 std::string SanitizeName(
const std::string& name);
126 std::string FileName;
127 std::set<std::string> Selectors;
131 double TimeTolerance = 1e-5;
134 std::shared_ptr<vtkInternals> Internals;
hierarchical representation to use with vtkPartitionedDataSetCollection
A reader for the Fire Dynamics Simulator (FDS) output data.
bool AddSelector(const char *selector)
API to set selectors.
vtkGetNewMacro(Assembly, vtkDataAssembly)
Get the data full data assembly associated with the input.
virtual void SetStream(vtkResourceStream *stream)
Set/Get the stream from which to read the .smv file.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Methods for subclasses to override to handle different pipeline requests.
static vtkFDSReader * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual vtkResourceStream * GetStream()
Set/Get the stream from which to read the .smv file.
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Methods for subclasses to override to handle different pipeline requests.
void ClearSelectors()
API to set selectors.
a simple class to control print indentation
Allocate and hold a VTK object.
Superclass for algorithms that produce vtkPartitionedDataSetCollectionAlgorithm.
Abstract class used for custom streams.
Hold a reference to a vtkObjectBase instance.