Skip to content

Instantly share code, notes, and snippets.

@erthalion
Last active November 13, 2015 02:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save erthalion/ba9767506f000019dc56 to your computer and use it in GitHub Desktop.
Save erthalion/ba9767506f000019dc56 to your computer and use it in GitHub Desktop.

Зависимости для cборки

  • cnpy (+ не забыть про zlib, если сборка под win)
  • компилятор с поддержкой c++11
  • система сборки (в проекте уже есть настройки для cmake, для VS тоже есть, но требует небольших исправлений)
  • deps/property/property.h (уже есть в проекте, для систем сборки, отличных от cmake нужно незабыть его добавить в include dirs)

Визуализация

Реализована в python скриптах (visualize_flow.py для жидкости, visualize_boundary.py для стенок сосуда), которые нужно запускать в директории с результатами расчетов, требует наличия:

  • python (проверялось на 2.7)
  • numpy (проверялось на 1.9.0, с минимальными изменениями скорее всего будет работать и в большинстве других версий)
  • pyevtk
  • ParaView (проверялось на 4.2.0)

После вызова указанных выше скриптов:

python visualize_flow.py
python visualize_boundary.py

на выходе будут сформированы бинарные файлы для ParaView вида *.vtu (для точек сосуда) и *.vtr (для точек жидкости). Серии этих файлов и надо открыть в ParaView.

Информация об алгоритме

Краткое описание (pdf, стр. 30-34) используемой теории и алгоритмов.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment