Использование сценариев Python для построения графика интеграции переменной по линии в зависимости от времени в ParaView - PullRequest
0 голосов
/ 06 сентября 2018

У меня есть некоторые результаты моделирования OpenFOAM (вы можете использовать официальную модель can.ex2, которую можно загрузить с здесь ). Что я хочу сделать, это:

  1. открыть файл, загрузить исходные данные как разложенный случай (который не может быть применен к описанному выше случаю)
  2. применить фильтр калькулятора к определенной переменной (например, DISP*3.14*coordsX, я использовал 3,14, потому что, ради бога, я не могу найти Пи!)
  3. применить график фильтра над линией [x1,y1,z1] к [x2,y2,z2]
  4. объединяет выходные данные 2 по линии, определенной в 3, на каждом временном шаге
  5. построить результат 4 с течением времени

Буду признателен, если вы поможете мне узнать, как я могу написать скрипт Python для этого.

1 Ответ

0 голосов
/ 07 сентября 2018

Самый простой способ написать скрипт Python для этого - использовать возможности ParaView Python Trace. По сути, вы запускаете трассировку, а затем выполняете действия, перечисленные в пользовательском интерфейсе Paraview. ParaView преобразует ваши действия в скрипт Python, который вы можете сохранить и изменить после остановки трассировки. См. Раздел 1.6.2 ParaView Guide для получения дополнительной информации. Вероятно, это единственный лучший способ узнать о сценариях Python для ParaView.

...