LUDWIG

LUDWIG: A parallel lattice-Boltzmann code for complex fluids. This paper describes LUDWIG, a versatile code for the simulation of lattice-Boltzmann models in three dimensions on cubic lattices. In fact, LUDWIG is not a single code, but a set of codes that share certain common routines, such as I/O and communications. If LUDWIG is used as intended, a variety of complex fluid models with different equilibrium free energies are simple to code, so that the user may concentrate on the physics of the problem, rather than on parallel computing issues. Thus far, LUDWIG’s main application has been to symmetric binary fluid mixtures. We first explain the philosophy and structure of LUDWIG which is argued to be a very effective way of developing large codes for academic consortia. Next we elaborate on some parallel implementation issues such as parallel I/O, and the use of MPI to achieve full portability and good efficiency on both MPP and SMP systems. Finally, we describe how to implement generic solid boundaries, and look in detail at the particular case of a symmetric binary fluid mixture near a solid wall. We present a novel scheme for the thermodynamically consistent simulation of wetting phenomena, in the presence of static and moving solid boundaries, and check its performance.


References in zbMATH (referenced in 20 articles , 1 standard article )

Showing results 1 to 20 of 20.
Sorted by year (citations)

  1. Schornbaum, Florian; Rüde, Ulrich: Massively parallel algorithms for the lattice Boltzmann method on nonuniform grids (2016)
  2. Sengupta, Ankush; Hammond, Paul S.; Frenkel, Daan; Boek, Edo S.: Error analysis and correction for lattice Boltzmann simulated flow conductance in capillaries of different shapes and alignments (2012)
  3. Gonnella, G.; Lamura, A.; Tiribocchi, A.: Thermal and hydrodynamic effects in the ordering of lamellar fluids (2011)
  4. Tubbs, Kevin R.; Tsai, Frank T.-C.: GPU accelerated lattice Boltzmann model for shallow water flow and mass transport (2011)
  5. Wiklund, H.S.; Lindström, S.B.; Uesaka, T.: Boundary condition considerations in lattice Boltzmann formulations of wetting binary fluids (2011)
  6. Schepke, Claudio; Maillard, Nicolas; Navaux, Philippe O.A.: Parallel lattice Boltzmann method with blocked partitioning (2009)
  7. Axner, L.; Bernsdorf, J.; Zeiser, T.; Lammers, P.; Linxweiler, J.; Hoekstra, A.G.: Performance evaluation of a parallel sparse lattice Boltzmann solver (2008)
  8. Freudiger, Sören; Hegewald, Jan; Krafczyk, Manfred: A parallelisation concept for a multi-physics lattice Boltzmann prototype based on hierarchical grids (2008)
  9. Ledesma-Aguilar, R.; Hernández-Machado, A.; Pagonabarraga, I.: Dynamics of driven three-dimensional thin films: from hydrophilic to superhydrophobic regimes (2008)
  10. Mazzeo, M.D.; Coveney, P.V.: Hemelb: A high performance parallel lattice-Boltzmann code for large scale fluid flow in complex geometries (2008)
  11. Stratford, Kevin; Pagonabarraga, Ignacio: Parallel simulation of particle suspensions with the lattice Boltzmann method (2008)
  12. Van Der Sman, R.G.M.; Van Der Graaf, S.: Emulsion droplet deformation and breakup with lattice Boltzmann model (2008)
  13. Wang, Junye; Zhang, Xiaoxian; Bengough, Anthony G.; Crawford, John W.: Performance evaluation of the cell-based algorithms for domain decomposition in flow simulation (2008)
  14. Zhao, Ye: Lattice Boltzmann based PDE solver on the GPU (2008)
  15. Ledesma-Aguilar, R.; Hernández-Machado, A.; Pagonabarraga, I.: Three-dimensional aspects of fluid flows in channels. I: Meniscus and thin film regimes (2007)
  16. Stratford, K.; Adhikari, R.; Pagonabarraga, I.; Desplat, J.-C.: Lattice Boltzmann for binary fluids with suspended colloids (2005)
  17. Pan, Chongxun; Prins, Jan F.; Miller, Cass T.: A high-performance lattice Boltzmann implementation to model flow in porous media (2004)
  18. Briant, A.J.; Papatzacos, P.; Yeomans, J.M.: Lattice Boltzmann simulations of contact line motion in a liquid-gas system (2002)
  19. Pagonabarraga, Ignacio; Wagner, Alexander J.; Cates, M.E.: Binary fluid demixing: the crossover region (2002)
  20. Desplat, Jean-Christophe; Pagonabarraga, Ignacio; Bladon, Peter: LUDWIG: A parallel lattice-Boltzmann code for complex fluids (2001)