phaseFieldLBM is a CUDA multicomponent lattice Boltzmann solver using a conservative Allen-Cahn phase-field model.
- NVIDIA GPU (Compute Capability >= 6.0)
- CUDA toolkit with
nvcc - C++20-capable host compiler
make installBy default, make install installs to $HOME/.local/bin.
For system-wide install, use:
sudo make install PREFIX=/usr/localRun from inside a case directory containing latticeMesh and programControl:
phaseFieldLBM -STENCIL <D3Q19|D3Q27> -ID <SIMULATION_ID> -GPU <INDEX>Optional startup-only sanity mode:
phaseFieldLBM -STENCIL D3Q27 -ID test01 -GPU 0 --dry-run