Определить данные в сотовых центрах, используя формат VTK - PullRequest
0 голосов
/ 13 декабря 2018

Я хотел бы написать постпроцессор, чтобы открыть некоторые данные поля потока в paraview (используя устаревший формат vtk).Я в порядке с загрузкой сетки, но у меня есть вопрос о расположении переменных.

Мне нужно указать значение в каждом центре ячейки, а не в ее узлах.Таким образом, у меня есть одно значение для каждой ячейки, и нет способа получить значение для каждого узла.Знаете ли вы, как решить эту проблему?

Большое спасибо за вашу помощь

1 Ответ

0 голосов
/ 14 декабря 2018

Конечно, вы можете указать данные ячейки в устаревшем формате файла ASCII VTK.Вот простой пример прямолинейной сетки с двумя массивами данных ячейки с векторными элементами:

# vtk DataFile Version 2.0

ASCII
DATASET RECTILINEAR_GRID
DIMENSIONS 4 2 2
X_COORDINATES 4 double
0.0 10.0 20.0 30.0
Y_COORDINATES 2 double
0.0 10.0
Z_COORDINATES 2 double
0.0 10.0
CELL_DATA 3
VECTORS first_array double
-1.0 0.0 0.0
0.0 1.0 0.0
1.0 0.0 0.0
VECTORS second_array double
-1.0 0.0 0.0
0.0 1.0 0.0
1.0 0.0 0.0
...