Реализация метода дискретных скоростей для численного решения 3D уравнения Больцмана с модельным интегралом столкновений. Особенностью метода является использование тензорных разложений для уменьшения объёма требуемой памяти.
Подробности в статье: [https://arxiv.org/abs/1912.04582] [https://www.sciencedirect.com/science/article/pii/S0010465521000758]
Не исполуйте git команды в командной строке Docker
- Установите Docker https://www.docker.com/
- В командной строке выполните docker
pull intel/oneapi-hpckitэта команда скачивает Docker image с установленными Intel библиотеками и компиляторами. - Скачайте код с репозитория. В командной строке выполните
docker run -t --name boltz-cpp -v PATH_TO_REPO:/repo intel/oneapi-hpckit:latestэта команда создаёт Docker container на основе image intel/oneapi-hpckit:latest "-t" открывает командную строку внутри контейнера (может глючить), "--name" - задаёт имя контейнера, "-v" создаёт внутри контейнера папку/repo, которая ссылается на папкуPATH_TO_REPOв файловой системе. - В командной строке контейнера (она доступна также в GUI Docker) перейдите в папку /repo/src и выполните
make
Не исполуйте git команды в командной строке wsl, git будет работать неправильно
Установите WSL, Ubuntu 18.04 Запустите файл installation/install.sh добавьте строчку source /opt/intel/oneapi/setvars.sh
в файл ~/.bashrc перезапустите терминал WSL
зайдите в папку src и запустите make
Используйте инструкции из предыдущего пункта. Возможно потребуется установка/переустановка каких-то пакетов.