VTK  9.7.20261103
HDFWriterDistributedTestUtilities.h File Reference
#include "vtkDataObjectAlgorithm.h"
#include "vtkSmartPointer.h"
#include <cstdint>
#include <string>
#include <vector>
Include dependency graph for HDFWriterDistributedTestUtilities.h:

Go to the source code of this file.

Classes

struct  HDFWriterDistributedTestUtilities::Configuration

Namespaces

namespace  HDFWriterDistributedTestUtilities
 Utility header providing the functions to test the vtkHDFWriter using a custom customizable source, that can generate UG, PD, composite data types.

Enumerations

enum class  HDFWriterDistributedTestUtilities::DataType { HDFWriterDistributedTestUtilities::UnstructuredGrid , HDFWriterDistributedTestUtilities::PolyData }
enum class  HDFWriterDistributedTestUtilities::TemporalType { HDFWriterDistributedTestUtilities::NoTemporal , HDFWriterDistributedTestUtilities::Temporal }
enum class  HDFWriterDistributedTestUtilities::StaticMeshType { HDFWriterDistributedTestUtilities::NoStatic , HDFWriterDistributedTestUtilities::Static }
enum class  HDFWriterDistributedTestUtilities::PolyhedronsType { HDFWriterDistributedTestUtilities::NoPolyhedrons , HDFWriterDistributedTestUtilities::Polyhedrons }
enum class  HDFWriterDistributedTestUtilities::CompositeType { HDFWriterDistributedTestUtilities::NoComposite , HDFWriterDistributedTestUtilities::Multiblock , HDFWriterDistributedTestUtilities::PDC }
enum  HDFWriterDistributedTestUtilities::ExternalType {
  HDFWriterDistributedTestUtilities::NoExternal = 0 , HDFWriterDistributedTestUtilities::Time = 1 , HDFWriterDistributedTestUtilities::Distributed = 2 , HDFWriterDistributedTestUtilities::Composite = 4 ,
  HDFWriterDistributedTestUtilities::Partitions = 8
}

Functions

vtkSmartPointer< vtkDataObjectAlgorithm > HDFWriterDistributedTestUtilities::MakeConfigurationSource (const Configuration &config)
 Build the custom source with given config.
std::vector< Configuration > HDFWriterDistributedTestUtilities::MakeBaseConfigurations (DataType type)
 Generate base configurations from the provided data type.
std::vector< Configuration > HDFWriterDistributedTestUtilities::GenerateConfigurations (const std::vector< Configuration > &bases)
 From the base configurations, generate possible option combinations using external options, time, static mesh.
bool HDFWriterDistributedTestUtilities::RunDistributedConfigurations (int argc, char *argv[], std::vector< Configuration > configs)
 Run all configurations, log progress, return true if all passed.

Variables

constexpr int HDFWriterDistributedTestUtilities::NumberOfSteps = 4