Skip to content

- Add option where IG source term uses mean wave energy Eprev_ig in s…#283

Draft
Leynse wants to merge 39 commits intomainfrom
281-add-version-of-ig-source-term-where-dsxxdx-does-not-depend-on-the-bins
Draft

- Add option where IG source term uses mean wave energy Eprev_ig in s…#283
Leynse wants to merge 39 commits intomainfrom
281-add-version-of-ig-source-term-where-dsxxdx-does-not-depend-on-the-bins

Conversation

@Leynse
Copy link
Copy Markdown
Collaborator

@Leynse Leynse commented Feb 12, 2026

…ource term calculation instead of bin dependent eeprev_ig, thanks to suggestion of Yasmine - results look promising

…ource term calculation instead of bin dependent eeprev_ig, thanks to suggestion of Yasmine - results look promising
…ave energy, instead of the bin one

- Works, but not sure whether it is better than snapwave_ig_opt =3
…king point when IG waves should be released

- Determined based on delta Dw
…Zijlema (2022)

- Does at first glance not seem to influence much/enough
…h) where waves start breaking

- not sure this is the best place to do this...
- Add local wave height water depth ration 'gam' to his output
- For now with Qb determined based on upwind point
- For now with taking maxval over itheta for both qb and gam output
…king is started the velocity of cg_ig is changed to sqrt(g*h)

- In igopt 8 for now set only point 'k' to sqrt(g*h), not yet k1 and k2, to be discussed
- Does not work well in shadow zones currently, question is mostly how to determine Sxx_cons
… on integrated energies, and at the redistributing them over bins like for Dw

- Result pretty much the same as before with igopt 9
…cig as alrready mutliplied by ee_itheta,k) and in 'B' term

- ig opt 12 can be the working version in R
- Results don't look good yet, not sure whats wrong, it is like Snapwave trunk commit of Dano of 03-04-2025
…alue to multiply with snapwave_gamma factor for estimating the incident wave breaking point initiation, and setting the srcig to 0

- description: factor times gamma that is used to determine the maximum incident wave breaking point in the surf zone using local incident wave height over water depth ratio, among others used to set the IG source term to 0 shallower than this point
- Now include the /sqrt(2) so that value becomes gam (Hrms based) > 0.47 * gamma
- used for ig_opt >= 11
…lead to issues, therefore remove for ig_opt 12&12
- Only keep the (already precleaned) ig_opt 11&12 version of subroutine determine_infragravity_source_sink_term
- Add description qb_local, gam_local
…e_sink_term'

- Rename the main option 11 to ig_opt = 1 (=the default)
- For now keep also option 11 for ease, but exactly the same as 1
- Option 2 is name the same as ig_opt 1, but without using the conservative shoaling (as before)
- ig_opt = 3 is the same as option 1, but with including the cg_ig adjustment
- turn off ig_opt 12 - currently does not work, need to further check moving from R- to B-term
Leynse added 10 commits March 10, 2026 18:26
… is a more gradual decreasing of srcig to 0 .

- 'transition_factor' is controled around 'gamma_fac_br * gamma' as center
- And width controlled by transition_factor_width > 0.005 seems to work well
- With this, found best gamma_fac_br to be 0.45 now - adjusted default value
…with limiting beta_local to 0.07, as suggested by Maarten for steep slopes
…transitioned so that for beta 0.05 the factor is 0.45 (default snapwave_gamma_fac_br), but for steeper coasts (beta > 0.07) it is fully 1.0 (no reduction of srcig) because then driven by breakpoint forcing
- Remove some of the options
- let ig_opt =1 &2 be the simple one without smooth srcig to 0 functions
… for addition to alphaig

- Values set to initial estimate by Yasmine
- Tested to work for 1:3 test
- Todo: make factors user definable
…coded values of before. Result is therefore the same
Leynse added a commit that referenced this pull request Apr 2, 2026
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.

Add version of IG source term where dSxxdx does not depend on the bins

1 participant