Run the scripts in the 'install_external_libs' folder then configure and build:
mkdir build && cd build
cmake ..
cmake --build . -j$(nproc)Provide a custom path to the petsc, gmsh (optional) or mpi (optional) folder with:
cmake .. -DPETSC_PATH=/yourpath/petsc -DGMSH_PATH=/yourpath/gmsh -DMPI_PATH=/yourpath/mpiIt may be convenient to use the cmake GUI:
cmake-guiSimulation projects are located under simulations.
In order to create a new simulation:
- Copy
simulations/defaultfolder with different name. Let's say that the new folder issimulations/newsim - Replace target name
defaultwith the new one insimulations/newsim/CMakeLists.txt - Add line
add_subdirectory(newsim)tosimulations/CMakeLists.txt - Configure and build. Executable file will be located in
build/simulations/newsimfolder