Пишите VTK параллельно C++ с MPI

Я новичок в C++ и только начал писать код CFD (вычислительная гидродинамика) в параллельном гибридном режиме (MPI + CUDA). Я хотел бы знать, есть ли у вас ссылки на то, как писать параллельные файлы VTK, используя MPI?

Любые предложения будут высоко оценены.


person Andrei    schedule 02.02.2016    source источник
comment
Привет Андрей, я не эксперт в этом вопросе. Однако взгляните на параллельные модули записи xml в vtk (например, vtkxmlpdatasetwriter и т. д.).   -  person GioR    schedule 02.02.2016
comment
Спасибо. Я взгляну!   -  person Andrei    schedule 10.02.2016


Ответы (1)


Я думаю, что это, возможно, самый простой способ ты можешь это сделать:

  1. Каждый процесс пишет свой файл .vts (для неструктурированной сетки это .vtu).
  2. Главный процесс записывает файл .pvts, содержащий информацию обо всем домене.
  3. Откройте файл .pvts в ParaView или других программах.

Подробнее см. по ссылке.

person Ali    schedule 25.04.2018