Pore scale modelling
Go to file
2021-01-20 10:19:31 -05:00
analysis merge scaLBL routines 2021-01-20 10:19:31 -05:00
cmake fix failed merge 2020-03-17 21:44:45 -04:00
common merge scaLBL routines 2021-01-20 10:19:31 -05:00
cpu merge scaLBL routines 2021-01-20 10:19:31 -05:00
doxygen Created prelimary cmake build 2013-12-05 11:43:40 -05:00
example condition unpack routines on BC for halo 2020-04-07 08:45:06 -04:00
gpu merge scaLBL routines 2021-01-20 10:19:31 -05:00
IO Merge branch 'master' of github.com:JamesEMcClure/LBPM-WIA 2020-05-07 14:03:11 -04:00
models merge scaLBL routines 2021-01-20 10:19:31 -05:00
pmmc Finishing id mapping between timesteps, modifying TwoPhase to print the new global id. Still testing. 2015-08-25 14:32:36 -04:00
sample_scripts Merge branch 'master' of github.com:JamesEMcClure/LBPM-WIA 2020-05-23 20:44:11 -04:00
StackTrace Merge branch 'master' of github.com:JamesEMcClure/LBPM-WIA 2020-05-07 14:03:11 -04:00
tests Merge branch 'electrokinetic' of github.com:JamesEMcClure/LBPM-WIA into electrokinetic 2021-01-06 01:04:08 -05:00
threadpool combined updates 2019-03-22 21:33:05 -04:00
workflows New python file with grid utilities 2019-09-17 11:55:55 +02:00
.gitignore Updated git ignore to ignore .swp files 2017-12-06 12:32:46 -05:00
.project fixing filters with math dot h and array by deleting the pow function 2017-09-11 16:25:20 -04:00
CMakeLists.txt fix failed merge 2020-03-17 21:44:45 -04:00
ctest_script.cmake Modifying ctest script for titan 2014-06-18 14:52:50 -04:00
LICENSE concatenating licenses 2018-05-25 07:57:14 -04:00
README.md Update README.md 2020-06-23 13:51:14 +02:00
README.titan Finishing id mapping between timesteps, modifying TwoPhase to print the new global id. Still testing. 2015-08-25 14:32:36 -04:00
ValgrindSuppresionFile More work on valgrind 2015-03-06 11:40:10 -05:00

LBPM

Lattice Boltzmann Methods for Porous Media

========

Notes on installation

  • example configure scripts for cmake are in the sample_scripts directory
  • required dependencies - MPI, HDF5, SILO, C++14
  • optional dependencies - NetCDF, CUDA, TimerUtility

Build dependencies (zlib, hdf5, silo) OR point to an existing installation

Configure, build & install procedure

  • create an empty directory to install (do not build in source!)

    mkdir /path/to/my/install

    cd /path/to/my/install

  • edit configure script from sample_scripts directory and configure (e.g.)

    /path/to/LBPM/sample_scripts/configure_desktop

  • compile and install

    make -j4 && make install

  • run the unit tests to make sure it works

    ctest