This is flash, a super fast BSE solver.
To build Flash with debug flags, release flags and the documentation type in the root directory
make You can seperately build Flash with debug flags, release flags or the documentation seperately by typing, respectively
make debug
make release
make documentationIf you wish to make build the documentation, make sure that doxygen is installed.
You can avoid using the Makefile and build the code with cmake
mkdir build
cd build
cmake ../dev/
cmake --buildThe make commands are doing exactly that.
Run all tests:
make test
Run debug or release build tests
make test-debug
make test-releaseTo run first clang-tidy and then clang-format for all files, type
make linter
To run clang-tidy or thenclang-format, type, respectively
make clang-tidy
make clang-formatFor building: - CMake > - Eigen - HDF5 - cpp-yaml - catch2 - boost For the documentation - doxygen For linting and auto formatting: - clang-tidy - clang-format