| ... | ... | @@ -9,9 +9,11 @@ sudo apt install git |
|
|
|
sudo apt install build-essential cmake
|
|
|
|
sudo apt install swig
|
|
|
|
sudo apt install libeigen3-dev
|
|
|
|
sudo apt install gmsh
|
|
|
|
# Python 3
|
|
|
|
sudo apt install python3-dev python3-numpy python3-scipy
|
|
|
|
sudo apt install python3-dev
|
|
|
|
python3 -m pip install numpy scipy matplotlib voluptuous
|
|
|
|
# Gmsh
|
|
|
|
python3 -m pip install gmsh
|
|
|
|
```
|
|
|
|
**Optional packages**
|
|
|
|
```bash
|
| ... | ... | @@ -20,29 +22,34 @@ git clone https://github.com/SciCompKL/CoDiPack.git |
|
|
|
export INCLUDE=${INCLUDE}:/path/to/codipack/include
|
|
|
|
# VTK
|
|
|
|
sudo apt install python3-vtk9
|
|
|
|
python3 -m pip install vtk
|
|
|
|
# Documentation
|
|
|
|
sudo apt install doxygen
|
|
|
|
sudo apt install graphviz
|
|
|
|
sudo apt install doxygen graphviz
|
|
|
|
```
|
|
|
|
**Build**
|
|
|
|
```bash
|
|
|
|
# Get the code
|
|
|
|
git lfs install # enable large file support
|
|
|
|
git clone git@gitlab.uliege.be:am-dept/sdpm.git # ssh only
|
|
|
|
git clone git@gitlab.uliege.be:am-dept/sdpm.git # ssh only for developers
|
|
|
|
cd sdpm
|
|
|
|
# Build
|
|
|
|
mkdir build && cd build
|
|
|
|
cmake ..
|
|
|
|
make [-j4]
|
|
|
|
[make install] # to install
|
|
|
|
[make dox] # to build the documentation
|
|
|
|
# Test
|
|
|
|
ctest [-E exclude_pattern] [-R include_pattern] [-j4]
|
|
|
|
# Install
|
|
|
|
python3 -m pip install . [--user]
|
|
|
|
```
|
|
|
|
For a complete list of options, refer to the [build](Build) page.
|
|
|
|
|
|
|
|
**Example**
|
|
|
|
From the SDPM root directory,
|
|
|
|
```bash
|
|
|
|
python run.py sdpm/tests/lann.py
|
|
|
|
python run.py sdpm/tests/lann.py [-v] [--nogui]
|
|
|
|
```
|
|
|
|
From anywhere, if the Python package has been installed,
|
|
|
|
```bash
|
|
|
|
sdpm-run your_example.py [-v] [--nogui]
|
|
|
|
``` |
|
|
\ No newline at end of file |