Skip to content

fix: stabilize and accelerate viscous flow convection #457

Description

@otto-link

The convection step of the viscous flow solver is currently prone to numerical instabilities and the flow front propagates far too slowly to be usable.

Improve the convection solver to provide:

  • Stable propagation without oscillations or other numerical artifacts.
  • Significantly faster flow-front propagation, closer to the expected physical behavior.
  • Robust behavior across different viscosities and terrain slopes.
  • Appropriate handling of the convection/time-step constraints without requiring impractically small time steps.

This primarily concerns viscous flows such as lava flows, mudslides, and similar slow-moving terrain flows.

The goal is a solver that is both numerically stable and practical at production resolutions.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    theme: erosion-hydrologyHydraulic/thermal erosion, rivers, flow, flooding, snow, coastal

    Type

    No type

    Fields

    Priority

    P4 - Opportunistic

    Effort

    M

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions