Download LBHydra User Manual (Version 0.1)

Transcript
CHAPTER 1
Introduction
This manual is a concise and self-contained guide to LBHydra, a software package for conducting lattice-Boltzmann fluid-mechanics simulations. It is primarily
targeted at an audience with a basic knowledge of lattice-Boltzmann models
and some experience with Matlab, Python or similar scientific programming environments. The more advanced capabilities of the package outlined in the later
chapters require an understanding of the C or C++ programming languages,
however, this will not be necessary for most users.
The manual has two main goals. First, it outlines the basic capabilities of
the LBHydra package, and provides the tools necessary to run new simulations
(Chapter 1 to Chapter 5). Second, it describes how to incorporate LBHydra’s
functionality into other programs, and extend the capabilities of the basic package
by introducing new types of lattice-Boltzmann simulations, models and lattices
(Chapter 6 to Chapter 8).
The remainder of the chapter gives a brief summary of the contents of the
manual, followed by instructions for installing LBHydra, and finishes with a
step-by-step quick-start guide for running the example simulations included in
the LBHydra package.
We hope you enjoy this manual.
1