Использование сценариев Python для построения графика интеграции переменной по линии в зависимости от времени в ParaView
У меня есть некоторые результаты моделирования OpenFOAM (вы можете использовать официальный can.ex2
модель, которую можно скачать здесь). Что я хочу сделать, это:
- открыть файл, загрузить исходные данные как разложенный случай (который не может быть применен к описанному выше случаю)
- применить калькулятор фильтр одной конкретной переменной (например,
DISP*3.14*coordsX
Я использовал 3.14, потому что ради бога я не могу найти Пи!) - применить фильтр на графике
[x1,y1,z1]
в[x2,y2,z2]
- интегрировать вывод 2 по линии, определенной в 3, в каждом временном шаге
- построить результат 4 со временем
Буду признателен, если вы поможете мне узнать, как я могу написать скрипт Python для этого.
1 ответ
Самый простой способ написать скрипт Python для этого - использовать возможности ParaView Python Trace. По сути, вы запускаете трассировку, а затем выполняете действия, перечисленные в пользовательском интерфейсе Paraview. ParaView переводит ваши действия в скрипт Python, который вы можете сохранить и изменить после остановки трассировки. См. Раздел 1.6.2 Руководства ParaView для получения дополнительной информации. Вероятно, это единственный лучший способ узнать о сценариях Python для ParaView.