aartiukh / sph-sdk

C++ implementation of Smoothed Particle Hydrodynamics

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sph

CMake codecov Codacy Badge All Contributors

C++ implementation of Smoothed Particle Hydrodynamics.

How to build

Ubuntu

  • sudo apt-get install libxtst-dev libxrandr-dev libxxf86vm-dev
  • cd build
  • cmake -DBUILD_UNIT_TESTS=ON -DCMAKE_BUILD_TYPE=Release ..
  • make -j

Windows MSVC 2017

  • cd build
  • cmake -G "Visual Studio 15 2017 Win64" -DBUILD_UNIT_TESTS=ON -DCMAKE_BUILD_TYPE=Release ..
  • Open generated sph-sdk.sln and run Build Solution in MSVC 2017 IDE

Windows MSVC 2019

  • cd build
  • cmake -G "Visual Studio 16 2019" -A x64 -DBUILD_UNIT_TESTS=ON -DCMAKE_BUILD_TYPE=Release ..
  • Open generated sph-sdk.sln and run Build Solution in MSVC 2019 IDE

How to test

  • ctest -VV

Contributors

This project is maintained by teachers and students of Kharkiv National University of Radio Electronics (NURE), Department of Applied Mathematics (AM).

Thanks goes to these wonderful people (emoji key):

Anton Artiukh
Anton Artiukh

πŸ’» πŸ“– πŸ‘€
Oleksii Shabalin
Oleksii Shabalin

πŸ’» πŸ“–
Crosby98
Igor Lytvyn

πŸ’» πŸ“–

This project follows the all-contributors specification. Contributions of any kind welcome!

About

C++ implementation of Smoothed Particle Hydrodynamics

License:GNU General Public License v3.0


Languages

Language:C++ 88.1%Language:Python 9.5%Language:CMake 2.4%