×

Anisotropic Helmholtz decomposition for controlled fluid simulation. (English) Zbl 1510.78060

Summary: The combination of fluids and tensors has been explored in recent works to constrain the fluid flow along specific directions for simulation applications. Such an approach points towards the necessity to model flows using anisotropic fluid dynamics. The formalism behind anisotropic Helmholtz decomposition plays a central role given the foundations to model directional constraints. In this paper, we apply the anisotropic Helmholtz theory to obtain a divergent free velocity field that respects the constraints of a symmetric positive tensor field. A major contribution is a well-defined anisotropic projection method suitable for anisotropic transport. An anisotropic projection is paramount for stable incompressible advection in anisotropic medium. Aiming to show how to benefit from the anisotropic projection, we customize the Navier-Stokes equations to use tensor information for locally modifying fluid momentum and material advection. Besides, we develop a stable numerical method to integrate the obtained system of partial differential equations and a methodology to optimize the tensor field to reduce numerical errors. Experiments show that tensor fields with different anisotropic features can provide distinct projected divergence-free vector fields. Our results also show that the proposed method forms a basis for fluid flow simulation following meaningful paths induced by the tensor field geometry and topology.

MSC:

78M15 Boundary element methods applied to problems in optics and electromagnetic theory
65N38 Boundary element methods for boundary value problems involving PDEs
74E15 Crystalline structure
76N25 Flow control and optimization for compressible fluids and gas dynamics
PDFBibTeX XMLCite
Full Text: DOI

References:

[1] Treuille, A.; McNamara, A.; Popović, Z.; Stam, J., Keyframe control of smoke simulations, ACM Transactions on Graphics (TOG), 22, 716-723 (2003), ACM
[2] Fattal, R.; Lischinski, D., Target-driven smoke animation, ACM Transactions on Graphics (TOG), 23, 441-448 (2004), ACM
[3] McNamara, A.; Treuille, A.; Popović, Z.; Stam, J., Fluid control using the adjoint method, ACM Transactions On Graphics (TOG), 23, 449-456 (2004), ACM
[4] Kim, Y.; Machiraju, R.; Thompson, D., Path-based control of smoke simulations, Proceedings of the 2006 ACM SIGGRAPH/Eurographics symposium on Computer animation, 33-42 (2006), Eurographics Association
[5] Huang, R.; Melek, Z.; Keyser, J., Preview-based sampling for controlling gaseous simulations, Proceedings of the 2011 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, 177-186 (2011), ACM
[6] Kawaguchi, T.; Dobashi, Y.; Yamamoto, T., Controlling the simulation of cumuliform clouds based on fluid dynamics, IEICE Trans Inf Syst, 98, 11, 2034-2037 (2015)
[7] Stomakhin, A.; Selle, A., Fluxed animated boundary method, ACM Transactions on Graphics (TOG), 36, 4, 68 (2017)
[8] Hante, F. M.; Leugering, G.; Martin, A.; Schewe, L.; Schmidt, M., Challenges in Optimal Control Problems for Gas and Fluid Flow in Networks of Pipes and Canals: From Modeling to Industrial Applications, Industrial Mathematics and Complex Systems, 77-122 (2017), Springer · Zbl 1396.76078
[9] Sun, K.; Li, Y.; Tong, S., Fuzzy adaptive output feedback optimal control design for strict-feedback nonlinear systems., IEEE Trans. Systems, Man, and Cybernetics: Systems, 47, 1, 33-44 (2017)
[10] Sun, K.; Sui, S.; Tong, S., Fuzzy adaptive decentralized optimal control for strict feedback nonlinear large-scale systems, IEEE Trans. Cybern, 48, 4, 1326-1339 (2018)
[11] Pan, Z.; Manocha, D., Efficient solver for spacetime control of smoke, ACM Transactions on Graphics (TOG), 36, 5, 162 (2017)
[12] Bridson, R., Fluid simulation for computer graphics (2015), CRC Press
[13] Stam, J., Stable fluids, Proceedings of the 26th annual conference on Computer graphics and interactive techniques, 121-128 (1999), ACM Press/Addison-Wesley Publishing Co.
[14] Zhang, X.; Bridson, R.; Greif, C., Restoring the missing vorticity in advection-projection fluid solvers, ACM Transactions on Graphics (TOG), 34, 4, 52 (2015)
[15] Zehnder, J.; Narain, R.; Thomaszewski, B., An advection-reflection solver for detail-preserving fluid simulation, ACM Transactions on Graphics (TOG), 37, 4, 85 (2018)
[16] Dassios, G.; Lindell, I. V., Uniqueness and reconstruction for the anisotropic helmholtz decomposition, J Phys A Math Gen, 35, 24, 5139 (2002) · Zbl 1039.78001
[17] Renhe, M. C.; Vieira, M. B.; Esperança, C., A stable tensor-based method for controlled fluid simulations, Appl Math Comput, 343, 195-213 (2019) · Zbl 1428.76131
[18] Günter, S.; Yu, Q.; Krüger, J.; Lackner, K., Modelling of heat transport in magnetised plasmas using non-aligned coordinates, J Comput Phys, 209, 1, 354-370 (2005) · Zbl 1329.76405
[19] Selle, A.; Fedkiw, R.; Kim, B.; Liu, Y.; Rossignac, J., An unconditionally stable maccormack method, J Sci Comput, 35, 2-3, 350-371 (2008) · Zbl 1203.65148
[20] Van der Vorst, H. A., BI-CGSTAB: A Fast And smoothly converging variant of BI-CG for the solution of nonsymmetric linear systems, SIAM Journal on Scientific & Statistical Computing, 13, 2, 631-644 (1992) · Zbl 0761.65023
[21] Kim, T.; Thürey, N.; James, D.; Gross, M., Wavelet turbulence for fluid simulation, ACM Trans. Graph., 27, 3, 50:1-50:6 (2008)
[22] Liu, T., Openopticalflow: an open source program for extraction of velocity fields from flow visualization images, J Open Res Softw, 5 (2017)
[23] Kindlmann, G., Superquadric tensor glyphs, Proceedings of IEEE TVCG/EG Symposium on Visualization 2004, 147-154 (2004)
[24] Fedkiw, R.; Stam, J.; Jensen, H. W., Visual simulation of smoke, Proceedings of the 28th annual conference on Computer graphics and interactive techniques, 15-22 (2001), ACM
[25] MATLAB (2021), The MathWorks Inc.
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.