Использование данных из большого CSV-файла в Paraview

Ближайший вопрос, который я мог найти к этой проблеме, - Как сохранить векторное поле с помощью VTK? C++, VTKWriter

По сути, у меня есть большой CSV-файл, который состоит из строк, представляющих каждый шаг времени, и столбцов, представляющих свойства большого количества частиц (без заголовков). По сути, столбцы имеют вид t, x1, x2, ..., y1, y2, ..., z1, z2, ..., и я пытаюсь использовать paraview, чтобы понять это. Это нецелесообразно делать через фильтр таблиц к точкам в графическом интерфейсе, и было интересно, есть ли другой способ сделать это?

Единственное решение, которое я могу придумать, - это разрезать фрейм данных и использовать интерфейс python с циклом. Мне было интересно, если есть путь через графический интерфейс или имеет смысл конвертировать в файл vtk? Я новичок в paraview и хочу знать, как это сделать.

1 ответ

Лучший способ добиться этого - использовать программируемый источник Python.

Используя Python (например, с numpy), было бы довольно легко прочитать данные и предоставить их для просмотра с шагом по времени.

Смотрите некоторые примеры программируемых источников здесь: https://www.paraview.org/Wiki/Python_Programmable_Filter

Если у вас нет опыта работы с конвейером VTK, это не будет тривиальной задачей.

Другие вопросы по тегам