Skip to content

Latest commit

 

History

206 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

phaseFieldLBM

phaseFieldLBM is a CUDA multicomponent lattice Boltzmann solver using a conservative Allen-Cahn phase-field model.

Requirements

  • NVIDIA GPU (Compute Capability >= 6.0)
  • CUDA toolkit with nvcc
  • C++20-capable host compiler

Install

make install

By default, make install installs to $HOME/.local/bin. For system-wide install, use:

sudo make install PREFIX=/usr/local

Runtime Usage

Run 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

About

GPU-accelerated project for multicomponent computational fluid dynamics (CFD) simulations using the Lattice Boltzmann Method (LBM) with CUDA C++.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Contributors

Languages