sparselizard
sparselizard copied to clipboard
C++ FEM library | user-friendly | multi-physics | hp-adaptive | HPC
Build instructions
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
Add project
Simulation 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