VTK formát

Souborový formát VTK je nativním formátem softverového systému Visualization Toolkit (VTK) vyvinutého pro 3d počítačovou grafiku. Manuál s popsanou syntaxí je dostupný zde. Jedná se o jednoduchý formát, který je vhodný pro popis geometrie sítě konečných prvků (nepodporuje integrační body) nebo jednoduché obecné geometrie konstrukce. Podporuje ukládání strukturovaných (přiřazené uzlům a elementům) a nestrukturovaných (pouze XML verze) pomocných dat. Volně dostupné prohlížeče VTK souborů jsou např. Paraview nebo Mayavi.

VTK formát má dvě verze - XML VTK (data jsou zapsána pomocí značkovcího jazyka XML) a legacy VTK (nativní verze, dobře lidsky čitelná). MIDAS podporuje obě verze, XML verze je preferovaná pro větší flexibilitu zápisu dat.

Vlastní popis geometrie může mít různou strukturu, tzv. type of DATASET (viz manuál). MIDAS podporuje typ POLYDATA a UNSTRUCTURED_GRID.

Významová struktura VTK souboru

  • Hlavička - type of DATASET, ...
  • Strukturovaná data
    • Geometrie/topologie
      • POINTS - souřadnice uzlů
      • CELLS - popis elementů - typ, seznam uzlů
    • Strukturovaná data - libovolné množství sad čísel typu integer nebo float, kde v jedné sadě je přiřazeno dané množství a typ čísel každému z uzlů/elementů
      • POINT_DATA - sady přířazení k uzlům
      • CELL_DATA - sady přířazení k elementům
  • Nestrukturovaná data - libovolná data libovolné struktury