imas_paraview.vtk2ggd.VTK2GGDConverter

class imas_paraview.vtk2ggd.VTK2GGDConverter(vtk_objects: list[vtkmodules.vtkCommonDataModel.vtkPartitionedDataSetCollection], ids_name, dd_version=None, cylindrical_coordinates=False)

Bases: object

Handles the conversion of multiple vtkPartitionedDataSetCollections, where each vtkPartitionedDataSetCollection contains a grid for a single time step.

__init__(vtk_objects: list[vtkmodules.vtkCommonDataModel.vtkPartitionedDataSetCollection], ids_name, dd_version=None, cylindrical_coordinates=False)

Methods

__init__(vtk_objects, ids_name[, ...])

convert()

Converts a list of vtkPartitionedDataSetCollections into a single IDS.

extract_data_from_pdsc(vtk_pdsc)

Extract point coordinates and cell connectivities grouped by dimension from a vtkPartitionedDataSetCollection.

convert()

Converts a list of vtkPartitionedDataSetCollections into a single IDS. Each vtkPartitionedDataSetCollection must contain a single partition containing a vtkUnstructuredGrid.

Returns:

An IDS containing the converted GGD grid for all time steps.

extract_data_from_pdsc(vtk_pdsc)

Extract point coordinates and cell connectivities grouped by dimension from a vtkPartitionedDataSetCollection.

Parameters:
vtk_pdsc

vtkPartitionedDataSetCollection to extract data from.

Returns:

Array containing the x,y,z-points objects_per_dimension: Dictionary mapping dimension to node lists.

Return type:

points


Last update: 2026-03-11