---
_id: '14240'
abstract:
- lang: eng
  text: 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 bulk flow (which approximately satisfies the assumptions of the shallow water
    equations) and surface waves (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 exact correction factor for waves at a constant
    water depth, giving us a numerically perfect re-creation of theoretical water
    wave dispersion patterns.
acknowledged_ssus:
- _id: ScienComp
acknowledgement: "We thank Georg Sperl for helping with early research for this paper,
  Mickael Ly and Yi-Lu Chen for proofreading, and members of the ISTA Visual Computing
  Group for general feedback. This project was funded in part by the European Research
  Council (ERC Consolidator Grant 101045083 CoDiNA).\r\nThe motorboat and sailboat
  were modeled by Sergei and the palmtrees by YadroGames. The environment map was
  created by Emil Persson."
article_number: '83'
article_processing_charge: Yes (in subscription journal)
article_type: original
author:
- first_name: Stefan
  full_name: Jeschke, Stefan
  id: 44D6411A-F248-11E8-B48F-1D18A9856A87
  last_name: Jeschke
- first_name: Christopher J
  full_name: Wojtan, Christopher J
  id: 3C61F1D2-F248-11E8-B48F-1D18A9856A87
  last_name: Wojtan
  orcid: 0000-0001-6646-5546
citation:
  ama: Jeschke S, Wojtan C. Generalizing shallow water simulations with dispersive
    surface waves. <i>ACM Transactions on Graphics</i>. 2023;42(4). doi:<a href="https://doi.org/10.1145/3592098">10.1145/3592098</a>
  apa: Jeschke, S., &#38; Wojtan, C. (2023). Generalizing shallow water simulations
    with dispersive surface waves. <i>ACM Transactions on Graphics</i>. Association
    for Computing Machinery. <a href="https://doi.org/10.1145/3592098">https://doi.org/10.1145/3592098</a>
  chicago: Jeschke, Stefan, and Chris Wojtan. “Generalizing Shallow Water Simulations
    with Dispersive Surface Waves.” <i>ACM Transactions on Graphics</i>. Association
    for Computing Machinery, 2023. <a href="https://doi.org/10.1145/3592098">https://doi.org/10.1145/3592098</a>.
  ieee: S. Jeschke and C. Wojtan, “Generalizing shallow water simulations with dispersive
    surface waves,” <i>ACM Transactions on Graphics</i>, vol. 42, no. 4. Association
    for Computing Machinery, 2023.
  ista: Jeschke S, Wojtan C. 2023. Generalizing shallow water simulations with dispersive
    surface waves. ACM Transactions on Graphics. 42(4), 83.
  mla: Jeschke, Stefan, and Chris Wojtan. “Generalizing Shallow Water Simulations
    with Dispersive Surface Waves.” <i>ACM Transactions on Graphics</i>, vol. 42,
    no. 4, 83, Association for Computing Machinery, 2023, doi:<a href="https://doi.org/10.1145/3592098">10.1145/3592098</a>.
  short: S. Jeschke, C. Wojtan, ACM Transactions on Graphics 42 (2023).
corr_author: '1'
date_created: 2023-08-27T22:01:17Z
date_published: 2023-08-01T00:00:00Z
date_updated: 2025-04-14T08:01:13Z
day: '01'
ddc:
- '000'
department:
- _id: ChWo
doi: 10.1145/3592098
external_id:
  isi:
  - '001044671300049'
file:
- access_level: open_access
  checksum: 1d178bb2f8011d9f5aedda6427e18c7a
  content_type: video/mp4
  creator: sjeschke
  date_created: 2023-12-21T12:26:40Z
  date_updated: 2023-12-21T12:26:40Z
  file_id: '14704'
  file_name: PaperVideo_final.mp4
  file_size: 511572575
  relation: main_file
  success: 1
- access_level: open_access
  checksum: a49b2e744d5cd1276bb8b2e0ce6dc638
  content_type: application/pdf
  creator: dernst
  date_created: 2024-01-02T09:34:27Z
  date_updated: 2024-01-02T09:34:27Z
  file_id: '14725'
  file_name: 2023_ACMToG_Jeschke.pdf
  file_size: 7469177
  relation: main_file
  success: 1
file_date_updated: 2024-01-02T09:34:27Z
fulldoi: https://doi.org/10.1145/3592098
has_accepted_license: '1'
intvolume: '        42'
isi: 1
issue: '4'
language:
- iso: eng
month: '08'
oa: 1
oa_version: Published Version
project:
- _id: 34bc2376-11ca-11ed-8bc3-9a3b3961a088
  grant_number: '101045083'
  name: Computational Discovery of Numerical Algorithms for Animation and Simulation
    of Natural Phenomena
publication: ACM Transactions on Graphics
publication_identifier:
  eissn:
  - 1557-7368
  issn:
  - 0730-0301
publication_status: published
publisher: Association for Computing Machinery
quality_controlled: '1'
scopus_import: '1'
status: public
title: Generalizing shallow water simulations with dispersive surface waves
tmp:
  image: /images/cc_by.png
  legal_code_url: https://creativecommons.org/licenses/by/4.0/legalcode
  name: Creative Commons Attribution 4.0 International Public License (CC-BY 4.0)
  short: CC BY (4.0)
type: journal_article
user_id: 2DF688A6-F248-11E8-B48F-1D18A9856A87
volume: 42
year: '2023'
...
