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

Sea surface salinity restoring #51

Closed
aekiss opened this issue Jul 26, 2023 · 5 comments
Closed

Sea surface salinity restoring #51

aekiss opened this issue Jul 26, 2023 · 5 comments
Assignees
Labels
mom6 Related to MOM6

Comments

@aekiss
Copy link
Contributor

aekiss commented Jul 26, 2023

We have sea surface salinity restoring in ACCESS-OM2 - see sec 3.5.2 of the tech report. I assume we'll need this in ACCESS-OM3, so we should work out how to do it in MOM6.

@ezhilsabareesh8 ezhilsabareesh8 self-assigned this Jul 28, 2023
@micaeljtoliveira micaeljtoliveira added the mom6 Related to MOM6 label Aug 1, 2023
@ezhilsabareesh8
Copy link
Contributor

In MOM6, salinity restoring is done by setting RESTORE_SALINITY = True in MOM_input file. Unlike MOM5, which relies on the restoring time scale (salt_restore_tscale) (In OM2 tech report), MOM6 employs a more physically relevant approach by utilizing the piston velocity which is a ratio of surface vertical grid spacing to restoring time scale, represented as FLUX_CONST. The piston velocity is set to 0.11 m/day (see this commit Added salinity restoring), similar to OM2.

To apply salinity restoring as a salt flux, SRESTORE_AS_FLUX = True can be set, and by default, salt is restored under sea-ice in MOM6 based on the criteria SST <= Tf (refer here). To limit the sea surface salinity mismatch, the MAX_DELTA_SRESTORE parameter can be specified, similar to OM2, a restore limit of 0.5 PSU is added here.

MOM5 has a spatially constant offset to ensure a net zero salt restoring flux for each timestep (zero_net_salt_restore = true), no specific flag has been found in MOM6 for this purpose. I presume that the net salt restoring flux is set to zero by default in MOM6.

@adele-morrison
Copy link

There is an option for zeroing the net restoring in MOM6:
ADJUST_NET_SRESTORE_TO_ZERO = TRUE

There's also an additional option that wasn't available in MOM5 that would be interesting to try:
ADJUST_NET_SRESTORE_BY_SCALING = False (If true, adjustments to salt restoring to achieve zero net are made by scaling values without moving the zero contour.)

@ezhilsabareesh8
Copy link
Contributor

Thanks for the information @adele157. I have incorporated the changes in the MOM input (commit), ADJUST_NET_SRESTORE_TO_ZERO is set to True, enabling the zeroing of the net restoring in MOM6. Additionally, I have also included ADJUST_NET_SRESTORE_BY_SCALING = False in the MOM input.

@dougiesquire
Copy link
Collaborator

Apologies, I missed this discussion and also added salt restoring in ACCESS-NRI/access-om3-configs#5

@micaeljtoliveira
Copy link
Contributor

Done in ACCESS-NRI/access-om3-configs#5

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
mom6 Related to MOM6
Projects
None yet
Development

No branches or pull requests

5 participants