howtos:how_to_compile_modflow_6_on_slackware
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| howtos:how_to_compile_modflow_6_on_slackware [2024-08-20 07:58 am] – hcho | howtos:how_to_compile_modflow_6_on_slackware [2025-04-10 01:06 pm] (current) – hcho | ||
|---|---|---|---|
| Line 7: | Line 7: | ||
| su - | su - | ||
| - | # install openmpi and python3-numpy; | + | # install openmpi and python3-numpy; |
| # build queuefiles, not packages, to automatically build any other dependencies | # build queuefiles, not packages, to automatically build any other dependencies | ||
| - | sbopkg -k -i " | + | sbopkg -k -i " |
| # download and unzip a petsc build script | # download and unzip a petsc build script | ||
| Line 16: | Line 16: | ||
| unzip petsc.zip | unzip petsc.zip | ||
| cd petsc | cd petsc | ||
| + | |||
| + | # build petsc | ||
| ./ | ./ | ||
| + | |||
| + | # install petsc | ||
| + | cd .. | ||
| + | rm -rf petsc | ||
| + | installpkg petsc-*.tgz | ||
| + | |||
| + | # switch to non-root | ||
| + | exit | ||
| + | |||
| + | # clone github repositories | ||
| + | mkdir -p ~/ | ||
| + | cd ~/ | ||
| + | git clone https:// | ||
| + | git clone https:// | ||
| + | |||
| + | # build test-drive | ||
| + | cd test-drive | ||
| + | meson setup builddir --prefix=$PWD --libdir=lib | ||
| + | meson install -C builddir | ||
| + | mkdir -p ~/ | ||
| + | cp -a builddir/ | ||
| + | if ! echo $PKG_CONFIG_PATH | grep -q $HOME/ | ||
| + | echo ' | ||
| + | . ~/ | ||
| + | fi | ||
| + | cd .. | ||
| + | |||
| + | # build modflow6 | ||
| + | cd modflow6 | ||
| + | meson setup builddir -Ddebug=false -Dparallel=true --prefix=$(pwd) --libdir=bin | ||
| + | meson install -C builddir | ||
| + | meson test --verbose --no-rebuild -C builddir | ||
| + | |||
| + | # install modflow6 | ||
| + | mkdir ~/ | ||
| + | cp -a bin/mf6 ~/ | ||
| + | if ! echo $PATH | grep -q $HOME/ | ||
| + | echo ' | ||
| + | . ~/ | ||
| + | fi | ||
| </ | </ | ||
howtos/how_to_compile_modflow_6_on_slackware.1724162305.txt.gz · Last modified: by hcho
