20 #ifndef GEOS_FILEIO_OUTPUTS_VTKOUTPUT_HPP_
21 #define GEOS_FILEIO_OUTPUTS_VTKOUTPUT_HPP_
24 #include "fileIO/vtk/VTKPolyDataWriterInterface.hpp"
66 real64 const eventProgress,
76 real64 const eventProgress,
79 execute( time_n, 0, cycleNumber, eventCounter, eventProgress, domain );
93 static constexpr
auto plotFileRoot =
"plotFileRoot";
94 static constexpr
auto writeFEMFaces =
"writeFEMFaces";
95 static constexpr
auto writeGhostCells =
"writeGhostCells";
96 static constexpr
auto writeFaceElementsAs3D =
"writeFaceElementsAs3D";
97 static constexpr
auto plotLevel =
"plotLevel";
98 static constexpr
auto binaryString =
"format";
99 static constexpr
auto outputRegionTypeString =
"outputRegionType";
100 static constexpr
auto onlyPlotSpecifiedFieldNames =
"onlyPlotSpecifiedFieldNames";
101 static constexpr
auto fieldNames =
"fieldNames";
102 static constexpr
auto levelNames =
"levelNames";
103 static constexpr
auto numberOfTargetProcesses =
"numberOfTargetProcesses";
111 #if defined(GEOS_USE_PYGEOSX)
112 virtual PyTypeObject * getPythonType()
const override;
123 string m_plotFileRoot;
128 integer m_numberOfTargetProcesses;
134 integer m_writeFaceElementsAs3D;
137 integer m_onlyPlotSpecifiedFieldNames;
146 vtk::VTKOutputMode m_writeBinaryData = vtk::VTKOutputMode::BINARY;
149 vtk::VTKRegionTypes m_outputRegionType = vtk::VTKRegionTypes::ALL;
Partition of the decomposed physical domain. It also manages the connexion information to its neighbo...
virtual void cleanup(real64 const time_n, integer const cycleNumber, integer const eventCounter, real64 const eventProgress, DomainPartition &domain) override
Called as the code exits the main run loop.
A class for creating vtk outputs.
virtual void postInputInitialization() override
virtual void reinit() override
Performs re-initialization of the datasets accumulated in the PVD writer.
void setPlotFileRoot(string const &root)
Set the plotFileRoot name for the output.
logInfo::OutputTimerBase const & getTimerCategory() const override
Return PyVTKOutput type.
VTKOutput(string const &name, Group *const parent)
Constructor.
static string catalogName()
Catalog name interface.
virtual bool execute(real64 const time_n, real64 const dt, integer const cycleNumber, integer const eventCounter, real64 const eventProgress, DomainPartition &domain) override
Writes out a set of vtk files.
virtual ~VTKOutput() override
Destructor.
virtual void cleanup(real64 const time_n, integer const cycleNumber, integer const eventCounter, real64 const eventProgress, DomainPartition &domain) override
Write one final set of vtk files as the code exits.
Encapsulate output methods for vtk.
double real64
64-bit floating point type.
std::int32_t integer
Signed integer type.
Array< T, 1 > array1d
Alias for 1D array.
Base interface for specific output type timers.
struct containing the view access keys to be bound with class data member