next up previous contents
Next: Binary-Fluid and Liquid-Gas Lattice Up: Higher-Order Boundary Conditions Previous: A Finite Difference Method

Dirichlet Boundary Conditions

The boundary conditions in any fluid simulation are expressed either in terms of the fluid velocity at the boundary or the velocity gradient at the boundary. These are called Dirichlet and Neumann boundary conditions. A method for imposing a Dirichlet boundary condition, for a fixed boundary, to a lattice Boltzmann fluid is devised by Noble et al. [51, 50] for a hexagonal and a square grid. The boundary conditions developed by Noble et al. [51] are for a general velocity applied at a boundary parallel to tex2html_wrap_inline13709 . The same approach can be applied to any boundary but the details have still to be worked out [51]. Here we consider the simplified situation of a non-slip boundary parallel to tex2html_wrap_inline13709 . The velocity at the boundary is to be zero. Consider a site at the `boundary' which has fluid above it and a solid wall below it. This is shown in figure 4-1

  figure2568

where the sites are labelled `fluid sites' is they are in the body of the fluid, `boundary sites' if they are at the boundary and `wall sites' if they are in the body of the boundary. The distribution functions approaching the boundary site during the propagation stage are shown. These are the distribution functions of the neighbouring sites at the previous time-step tex2html_wrap_inline14229 . Fluid is allowed within the boundary sites but not the wall sites so the distribution functions tex2html_wrap_inline14231 and tex2html_wrap_inline14233 are non-zero. Functions tex2html_wrap_inline14235 and tex2html_wrap_inline14237 are zero and need to be specified so that the boundary condition can be applied at the site [51]. The boundary condition is tex2html_wrap_inline14239 :

equation2579

These can be solved for tex2html_wrap_inline14235 and tex2html_wrap_inline14237 , which become tex2html_wrap_inline14245 and tex2html_wrap_inline14247 respectively at the next time step. These are required in calculating the new equilibrium distribution at the site.

Defining tex2html_wrap_inline14235 and tex2html_wrap_inline14237 in this way means that the density, the sum of all the distribution functions, is also a calculated quantity. This is different from the standard bounce back boundary conditions where the density is a conserved quantity. Here the density, and hence the pressure, at the boundary is calculated by the algorithm to be correct for the desired boundary condition. This is an important feature of the model as it is a necessary feature of the boundary conditions [51, 52].

Other schemes have also been considered [53, 54, 55]. These are concerned with modelling particle suspensions where the boundary is frequently moving. Here we are only concerned with a stationary boundary.


next up previous contents
Next: Binary-Fluid and Liquid-Gas Lattice Up: Higher-Order Boundary Conditions Previous: A Finite Difference Method

James Buick
Tue Mar 17 17:29:36 GMT 1998