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/mpi
It may be convenient to use the cmake GUI:
cmake-gui
Simulation projects are located under simulations
.
In order to create a new simulation:
simulations/default
folder with different name. Let's say that the new folder is
simulations/newsim
default
with the new one in simulations/newsim/CMakeLists.txt
add_subdirectory(newsim)
to simulations/CMakeLists.txt
build/simulations/newsim
folder