Skip to content

Merge sedmor branch: updates to the transport formulas#814

Open
hrajagers wants to merge 26 commits intomainfrom
all/feature/UNST-9434_sedmor__traform
Open

Merge sedmor branch: updates to the transport formulas#814
hrajagers wants to merge 26 commits intomainfrom
all/feature/UNST-9434_sedmor__traform

Conversation

@hrajagers
Copy link
Copy Markdown
Member

@hrajagers hrajagers commented Apr 16, 2026

What was done

Updates morphology sediment-transport parameterization (Van Thiel/Van Rijn 2008 and Soulsby/Van Rijn “XBeach flavour”) by adjusting parameter handling/defaults and adding an optional grain-size scaling, plus a small robustness change in Van Rijn 2004 transport integration.

Evidence of the work done

  • Video/figures
    <add video/figures if applicable>
  • Clear from the issue description
  • Not applicable

Tests

  • Tests updated
    <add testcase numbers if applicable, Issue number>
  • Not applicable

Documentation

  • Documentation updated
    Description of Van Thiel/Van Rijn 2008 updated; Soulsby/Van Rijn “XBeach flavour” is not yet documented.
  • Not applicable

Issue link

UNST-9434

jreyns and others added 23 commits November 19, 2025 09:40
Merge part 1
Merge part 2
Merge part 3
Merge part 4
…rnel/compute/getustbcfuhi.f90

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…ta/unstruc_model.f90

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…ST-9434_merge_branch_sedmor

Resolved conflicts:
#	src/engines_gpl/dflowfm/packages/dflowfm_kernel/src/dflowfm_data/unstruc_model.f90
#	src/engines_gpl/dflowfm/packages/dflowfm_kernel/src/dflowfm_kernel/compute/getustbcfuhi.f90
#	src/engines_gpl/dflowfm/packages/dflowfm_kernel/src/dflowfm_kernel/compute/getustwav.f90
#	src/engines_gpl/dflowfm/packages/dflowfm_kernel/src/dflowfm_kernel/compute_sediment/m_fm_bott3d.f90
#	src/engines_gpl/dflowfm/packages/dflowfm_kernel/src/dflowfm_kernel/compute_waves/surfbeat/xbeach_math_tools.F90
#	src/engines_gpl/dflowfm/packages/dflowfm_kernel/src/dflowfm_kernel/compute_waves/surfbeat/xbeachwaves.f90
#	src/engines_gpl/dflowfm/packages/dflowfm_kernel/src/dflowfm_kernel/prepost/flow_allocflow.f90
#	src/engines_gpl/dflowfm/packages/dflowfm_kernel/src/dflowfm_kernel/prepost/setbobs.f90
correct use hwavuni/hwavcom
…merge_branch_sedmor

# Conflicts:
#	src/engines_gpl/dflowfm/packages/dflowfm_kernel/src/dflowfm_kernel/compute_sediment/m_fm_bott3d.f90
Apply changes trab19 to trab20
fix build
Resolved conflicts:
#	src/engines_gpl/dflowfm/packages/dflowfm_kernel/src/dflowfm_kernel/compute_sediment/m_fm_bott3d.f90
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates morphology sediment-transport parameterization (Van Thiel/Van Rijn 2008 and Soulsby/Van Rijn “XBeach flavour”) by adjusting parameter handling/defaults and adding an optional grain-size scaling, plus a small robustness change in Van Rijn 2004 transport integration.

Changes:

  • Add new optional parameter alfad50 to scale equilibrium concentrations in trab19/trab20, and expose it via rdtrafrm parameter metadata.
  • Change how facua interacts with facAs/facSk (allow facua to override both when non-zero) and update defaults accordingly.
  • Prevent an out-of-bounds access in bedtr2004 when referencing concin(k-1).

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
src/utils_gpl/morphology/packages/morphology_kernel/src/trab20.f90 Adds alfad50 scaling and changes facuafacAs/facSk override logic for iform 20.
src/utils_gpl/morphology/packages/morphology_kernel/src/trab19.f90 Adds alfad50 scaling and changes facuafacAs/facSk override logic for iform 19.
src/utils_gpl/morphology/packages/morphology_kernel/src/calseddf1993.f90 Updates an explanatory comment about the mixing distribution source.
src/utils_gpl/morphology/packages/morphology_kernel/src/bedtr2004.f90 Adds a guard to avoid k-1 access during concentration integration.
src/utils_gpl/morphology/packages/morphology_kernel/src/bedbc2004.f90 Clarifies comment wording for orbital velocity magnitude.
src/utils_gpl/morphology/packages/morphology_io/src/rdtrafrm.f90 Updates parameter metadata: defaults, optional-counts, and adds alfad50 keyword for iform 19/20.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/utils_gpl/morphology/packages/morphology_kernel/src/trab20.f90
Comment thread src/utils_gpl/morphology/packages/morphology_kernel/src/trab19.f90 Outdated
Comment thread src/utils_gpl/morphology/packages/morphology_kernel/src/trab20.f90 Outdated
Comment thread src/utils_gpl/morphology/packages/morphology_kernel/src/calseddf1993.f90 Outdated
Comment thread src/utils_gpl/morphology/packages/morphology_kernel/src/trab19.f90 Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants