Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gradient of sea-surface height #538

Closed
2 tasks done
Tracked by #593
einola opened this issue May 2, 2024 · 0 comments · Fixed by #662 or #755
Closed
2 tasks done
Tracked by #593

Gradient of sea-surface height #538

einola opened this issue May 2, 2024 · 0 comments · Fixed by #662 or #755
Assignees
Labels
enhancement New feature or request

Comments

@einola
Copy link
Member

einola commented May 2, 2024

The momentum equation solver for all rheologies is missing the sea-surface-tilt term. We need

  • Routine to calculate the gradient of this field
  • Passing the sea-surface field from the ocean inputs to the dynamics
@einola einola added the enhancement New feature or request label May 2, 2024
@einola einola added this to the 3 Stand-alone model milestone May 2, 2024
@einola einola mentioned this issue Aug 23, 2024
12 tasks
einola added a commit that referenced this issue Oct 8, 2024
# Add sea-surface height
Fixes #538 

### Task List
- [x] Defined the tests that specify a complete and functioning change
(*It may help to create a [design specification & test
specification](../../../wiki/Specification-Template)*)
- [x] Implemented the source code change that satisfies the tests
- [ ] Documented the feature by providing worked example
- [ ] Updated the README or other documentation
- [x] Completed the pre-Request checklist below

---
# Change Description

This PR adds the contribution of the sea-surface-height gradient to both
the mEVP and BBM codes (through VPCGDynamicsKernel and
BrittleDynamicsKernel). SSH is read in from IOceanBoundary and passed to
the dynamical core. It can also be output through ConfigOutput as "ssh".

---
# Test Description

No unit test was implemented for this feature, and no quantitative test
exists. Qualitative testing shows that setting a fixed
sea-surface-height gradient gives drift speed close to
back-of-the-envelope estimates (13 cm/s modelled, 20 cm/s from
back-of-the-envelope).

---
# Documentation Impact

None

---
# Other Details

None

---
### Pre-Request Checklist

- [x] The requirements of this pull request are fully captured in an
issue or design specification and are linked and summarised in the
description of this PR
- [x] No new warnings are generated
- [x] The documentation has been updated (or an issue has been created
to track the corresponding change)
- [x] Methods and Tests are commented such that they can be understood
without having to obtain additional context
- [x] This PR/Issue is labelled as a bug/feature/enhancement/breaking
change
- [x] File dates have been updated to reflect modification date
- [x] This change conforms to the conventions described in the README
@github-project-automation github-project-automation bot moved this from Todo to Done in neXtSIM_DG overview Oct 8, 2024
@einola einola mentioned this issue Dec 6, 2024
12 tasks
einola added a commit that referenced this issue Dec 13, 2024
# Add sea-surface height
Fixes #538 

### Task List
- [x] Defined the tests that specify a complete and functioning change
(*It may help to create a [design specification & test
specification](../../../wiki/Specification-Template)*)
- [x] Implemented the source code change that satisfies the tests
- [x] Documented the feature by providing worked example
- [ ] Updated the README or other documentation
- [x] Completed the pre-Request checklist below

---
# Change Description

This PR adds the contribution of the sea-surface-height gradient to both
the mEVP and BBM codes (through VPCGDynamicsKernel and
BrittleDynamicsKernel). SSH is read in from IOceanBoundary and passed to
the dynamical core. It can also be output through ConfigOutput as "ssh".

This PR is a repeat of PR #662 with some fixes to make sure the
integration test runs.

---
# Test Description

No unit test was implemented for this feature, and no quantitative test
exists. Qualitative testing shows that setting a fixed
sea-surface-height gradient gives drift speed close to
back-of-the-envelope estimates (13 cm/s modelled, 20 cm/s from
back-of-the-envelope).

---
# Documentation Impact

None

---
# Other Details

None

---
### Pre-Request Checklist

- [x] The requirements of this pull request are fully captured in an
issue or design specification and are linked and summarised in the
description of this PR
- [x] No new warnings are generated
- [x] The documentation has been updated (or an issue has been created
to track the corresponding change)
- [x] Methods and Tests are commented such that they can be understood
without having to obtain additional context
- [x] This PR/Issue is labelled as a bug/feature/enhancement/breaking
change
- [x] File dates have been updated to reflect modification date
- [x] This change conforms to the conventions described in the README
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Development

Successfully merging a pull request may close this issue.

3 participants