LUDWIG: A parallel lattice-Boltzmann code for complex fluids
From MaRDI portal
Abstract: This paper describes `Ludwig', a versatile code for the simulation of Lattice-Boltzmann (LB) models in 3-D 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, `Ludwigs 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.
Recommendations
- LB3D: a parallel implementation of the lattice-Boltzmann method for simulation of interacting amphiphilic fluids
- Hemelb: A high performance parallel lattice-Boltzmann code for large scale fluid flow in complex geometries
- Lattice Boltzmann computational fluid dynamics in three dimensions
- Parallel simulation of particle suspensions with the lattice Boltzmann method
- Parallel Single- and Multiphase CFD-Applications Using Lattice Boltzmann Methods
Cites work
Cited in
(26)- Parallel lattice Boltzmann method with blocked partitioning
- LUDWIG
- LB3D: a parallel implementation of the lattice-Boltzmann method for simulation of interacting amphiphilic fluids
- OpenLB -- open source lattice Boltzmann code
- Boundary condition considerations in lattice Boltzmann formulations of wetting binary fluids
- Adaptive kinetic-fluid solvers for heterogeneous computing architectures
- LBcuda: a high-performance CUDA port of LBsoft for simulation of colloidal systems
- Massively parallel algorithms for the lattice Boltzmann method on nonuniform grids
- GPU accelerated lattice Boltzmann model for shallow water flow and mass transport
- Thermal and hydrodynamic effects in the ordering of lamellar fluids
- Performance evaluation of the cell-based algorithms for domain decomposition in flow simulation
- THE OPENLB PROJECT: AN OPEN SOURCE AND OBJECT ORIENTED IMPLEMENTATION OF LATTICE BOLTZMANN METHODS
- Error analysis and correction for lattice Boltzmann simulated flow conductance in capillaries of different shapes and alignments
- Extreme-Scale Block-Structured Adaptive Mesh Refinement
- Three-dimensional aspects of fluid flows in channels. I. Meniscus and thin film regimes
- Dynamics of driven three-dimensional thin films: From hydrophilic to superhydrophobic regimes
- LBsoft: a parallel open-source software for simulation of colloidal systems
- TLBfind: a thermal lattice Boltzmann code for concentrated emulsions with finite-size droplets
- Flow structure around a microswimmer at fluid-fluid interface
- A high-performance lattice Boltzmann implementation to model flow in porous media
- Hemelb: A high performance parallel lattice-Boltzmann code for large scale fluid flow in complex geometries
- Emulsion droplet deformation and breakup with lattice Boltzmann model
- Multiphase lattice Boltzmann simulations for porous media applications. A review
- Lattice Boltzmann for binary fluids with suspended colloids
- Performance evaluation of a parallel sparse lattice Boltzmann solver
- Parallel simulation of particle suspensions with the lattice Boltzmann method
This page was built for publication: LUDWIG: A parallel lattice-Boltzmann code for complex fluids
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5934115)