Simulation Setup

The general purpose of nanoFluidX is to simulate complex multi-phase or free surface flows using multiple GPUs.

Therefore, a simulation has to be started with mpiexec -np N (where N is the number of GPUs used) even if it is a single-GPU run since the general implementation expects a parallel environment. The CPU-GPU pinning is one-to-one, in other words each mpi-rank "owns" one GPU.
Important: nanoFluidX treats all problems as three-dimensional. Consequently, two-dimensional problems are set up simply by using a zero or constant third vector component in all directional quantities.
At the end of the parameter section there are additional sections explaining some of the features in greater technical detail.