{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,28]],"date-time":"2026-03-28T08:22:52Z","timestamp":1774686172462,"version":"3.50.1"},"reference-count":45,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2023,7,26]],"date-time":"2023-07-26T00:00:00Z","timestamp":1690329600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2023,8]]},"abstract":"<jats:p>\n            This paper introduces a novel method for simulating large bodies of water as a height field. At the start of each time step, we partition the waves into a\n            <jats:italic>bulk flow<\/jats:italic>\n            (which approximately satisfies the assumptions of the shallow water equations) and\n            <jats:italic>surface waves<\/jats:italic>\n            (which approximately satisfy the assumptions of Airy wave theory). We then solve the two wave regimes separately using appropriate state-of-the-art techniques, and re-combine the resulting wave velocities at the end of each step. This strategy leads to the first heightfield wave model capable of simulating complex interactions between both deep and shallow water effects, like the waves from a boat wake sloshing up onto a beach, or a dam break producing wave interference patterns and eddies. We also analyze the numerical dispersion created by our method and derive an\n            <jats:italic>exact<\/jats:italic>\n            correction factor for waves at a constant water depth, giving us a numerically perfect re-creation of theoretical water wave dispersion patterns.\n          <\/jats:p>","DOI":"10.1145\/3592098","type":"journal-article","created":{"date-parts":[[2023,7,26]],"date-time":"2023-07-26T15:47:45Z","timestamp":1690386465000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Generalizing Shallow Water Simulations with Dispersive Surface Waves"],"prefix":"10.1145","volume":"42","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4330-8884","authenticated-orcid":false,"given":"Stefan","family":"Jeschke","sequence":"first","affiliation":[{"name":"NVIDIA, Klosterneuburg, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6646-5546","authenticated-orcid":false,"given":"Chris","family":"Wojtan","sequence":"additional","affiliation":[{"name":"Institute of Science and Technology Austria, Klosterneuburg, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,7,26]]},"reference":[{"key":"e_1_2_2_1_1","volume-title":"Mixed Sciences 3","author":"Airy George Biddell","year":"1841","unstructured":"George Biddell Airy. 1841. Tides and waves. Encyclopedia Metropolitana, Mixed Sciences 3 (1841)."},{"key":"e_1_2_2_2_1","volume-title":"Computer Graphics Forum","author":"Azencot Omri","unstructured":"Omri Azencot, Orestis Vantzos, and Mirela Ben-Chen. 2018. An explicit structure-preserving numerical scheme for EPDiff. In Computer Graphics Forum, Vol. 37. Wiley Online Library, 107--119."},{"key":"e_1_2_2_3_1","volume-title":"Study of wave propagation in water of gradually varying depth. Gravity waves","author":"Biesel Fa","year":"1952","unstructured":"Fa Biesel. 1952. Study of wave propagation in water of gradually varying depth. Gravity waves (1952), 243--253."},{"key":"e_1_2_2_4_1","article-title":"Th\u00e9orie des ondes et des remous qui se propagent le long d'un canal rectangulaire horizontal, en communiquant au liquide contenu dans ce canal des vitesses sensiblement pareilles de la surface au fond","author":"Boussinesq Joseph","year":"1872","unstructured":"Joseph Boussinesq. 1872. Th\u00e9orie des ondes et des remous qui se propagent le long d'un canal rectangulaire horizontal, en communiquant au liquide contenu dans ce canal des vitesses sensiblement pareilles de la surface au fond. Journal de math\u00e9matiques pures et appliqu\u00e9es (1872), 55--108.","journal-title":"Journal de math\u00e9matiques pures et appliqu\u00e9es (1872), 55--108."},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2980179.2982415"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/1921427.1921457"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2015.2449303"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925899"},{"key":"e_1_2_2_9_1","first-page":"148","article-title":"Theorie du mouvement non-permanent des eaux avec application aux crues des rivers et a l'introduntion des Marees dans leur lit. Academic de Sci","volume":"73","author":"Venant B De St","year":"1871","unstructured":"B De St Venant. 1871. Theorie du mouvement non-permanent des eaux avec application aux crues des rivers et a l'introduntion des Marees dans leur lit. Academic de Sci. Comptes Redus 73, 99 (1871), 148--154.","journal-title":"Comptes Redus"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/383259.383260"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0022112097007453"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/15922.15894"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1002\/andp.18090320808"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.simpat.2005.08.006"},{"key":"e_1_2_2_15_1","volume-title":"Digital filters","author":"Hamming Richard Wesley","unstructured":"Richard Wesley Hamming. 1998. Digital filters. Courier Corporation."},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/545261.545288"},{"key":"e_1_2_2_17_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3478513.3480495","article-title":"Ships, splashes, and waves on a vast ocean","volume":"40","author":"Huang Libo","year":"2021","unstructured":"Libo Huang, Ziyin Qu, Xun Tan, Xinxin Zhang, Dominik L Michels, and Chenfanfu Jiang. 2021. Ships, splashes, and waves on a vast ocean. ACM Transactions on Graphics (TOG) 40, 6 (2021), 1--15.","journal-title":"ACM Transactions on Graphics (TOG)"},{"key":"e_1_2_2_18_1","volume-title":"Proceedings of the ACM SIGGRAPH\/Eurographics Symposium on Computer Animation. Eurographics Association, Article 5, 8 pages.","author":"Jeschke S.","unstructured":"S. Jeschke, C. Hafner, N. Chentanez, M. Macklin, M. M\u00fcller-Fischer, and C. Wojtan. 2020. Making Procedural Water Waves Boundary-Aware. In Proceedings of the ACM SIGGRAPH\/Eurographics Symposium on Computer Animation. Eurographics Association, Article 5, 8 pages."},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201336"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2714572"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073678"},{"key":"e_1_2_2_22_1","volume-title":"A modern introduction to the mathematical theory of water waves. Number 19","author":"Johnson Robin Stanley","unstructured":"Robin Stanley Johnson. 1997. A modern introduction to the mathematical theory of water waves. Number 19. Cambridge university press."},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/97879.97884"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2614217.2614245"},{"key":"e_1_2_2_26_1","first-page":"1","article-title":"Closest point turbulence for liquid surfaces","volume":"32","author":"Kim Theodore","year":"2013","unstructured":"Theodore Kim, Jerry Tessendorf, and Nils Thuerey. 2013. Closest point turbulence for liquid surfaces. ACM Transactions on Graphics (TOG) 32, 2 (2013), 1--13.","journal-title":"ACM Transactions on Graphics (TOG)"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/s003710100131"},{"key":"e_1_2_2_28_1","unstructured":"J\u00f6rn Loviscach. 2002. A Convolution-Based Algorithm for Animated Water Waves. In Eurographics short papers."},{"key":"e_1_2_2_29_1","first-page":"2003","article-title":"Complex Water Effects at Interactive Frame Rates","volume":"11","author":"Loviscach J\u00f6rn","year":"2003","unstructured":"J\u00f6rn Loviscach. 2003. Complex Water Effects at Interactive Frame Rates. Journal of WSCG 11 (2003), 2003.","journal-title":"Journal of WSCG"},{"key":"e_1_2_2_30_1","volume-title":"Lecture 2","author":"Marshall John","year":"2004","unstructured":"John Marshall, Kerry Emanuel, and Alistair Adcroft. 2004. Atmospheric And Oceanic Modeling Course 12.950, Lecture 2. Massachusetts Institute of Technology: MIT OpenCouseWare, https:\/\/ocw.mit.edu\/. License: Creative Commons BY-NC-SA. (Spring 2004)."},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.1987.276961"},{"key":"e_1_2_2_32_1","volume-title":"Computer Graphics Forum","author":"Pan Zherong","year":"2029","unstructured":"Zherong Pan, Jin Huang, Yiying Tong, and Hujun Bao. 2012. Wake synthesis for shallow water equation. In Computer Graphics Forum, Vol. 31. Wiley Online Library, 2029--2036."},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/15886.15893"},{"key":"e_1_2_2_34_1","volume-title":"On the exact form of waves near the surface of deep water. Philosophical transactions of the Royal society of London 153","author":"Macquorn Rankine William John","year":"1863","unstructured":"William John Macquorn Rankine. 1863. VI. On the exact form of waves near the surface of deep water. Philosophical transactions of the Royal society of London 153 (1863), 127--138."},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3306346.3323002"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.14478"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392466"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1002\/fld.537"},{"key":"e_1_2_2_39_1","first-page":"265","article-title":"Interactive water surfaces","volume":"4","author":"Tessendorf Jerry","year":"2004","unstructured":"Jerry Tessendorf. 2004a. Interactive water surfaces. Game Programming Gems 4 (2004), 265--274.","journal-title":"Game Programming Gems"},{"key":"e_1_2_2_40_1","volume-title":"Simulating Ocean Water. In ACM SIGGRAPH 2004 course notes.","author":"Tessendorf Jerry","year":"2004","unstructured":"Jerry Tessendorf. 2004b. Simulating Ocean Water. In ACM SIGGRAPH 2004 course notes."},{"key":"e_1_2_2_41_1","unstructured":"Jerry Tessendorf. 2014. eWave: Using an Exponential Solver on the iWave Problem. Technical Note."},{"key":"e_1_2_2_42_1","volume-title":"Gilligan: A Prototype Framework for Simulating and Rendering Maritime Environments. Technical Note.","author":"Tessendorf Jerry","year":"2017","unstructured":"Jerry Tessendorf. 2017. Gilligan: A Prototype Framework for Simulating and Rendering Maritime Environments. Technical Note."},{"key":"e_1_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1243\/PIME_PROC_1887_038_028_02"},{"key":"e_1_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.5555\/1218064.1218086"},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.5555\/1272690.1272721"},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1002\/cav.391"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3592098","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3592098","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:37:45Z","timestamp":1750178265000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3592098"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,7,26]]},"references-count":45,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2023,8]]}},"alternative-id":["10.1145\/3592098"],"URL":"https:\/\/doi.org\/10.1145\/3592098","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,7,26]]},"assertion":[{"value":"2023-07-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}