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

LSR solver at very high resolution can lead to apparently immobile ice in free drift #327

Open
mjlosch opened this issue Jan 27, 2020 · 2 comments

Comments

@mjlosch
Copy link
Member

mjlosch commented Jan 27, 2020

At very high resolution (dxSpacing = 20.,), the LSR solver has been reported to lead to immobile ice floes in a free drift situation (http://mailman.mitgcm.org/pipermail/mitgcm-support/2020-January/012328.html). The issue has been traced down to poor convergence of the restricted additive Schwartz (RAS) method that is used to parallelise the (linear) LSR solver. In free drift, using LSR_minIniGuess = 2 in data.seaice solves the issue, but this solution is not optimal, since the computation of the a new initial guess for the LSR solver is based on global residuals of the free drift solution. We may want to improve this situation by using local methods for estimating the first guess for the LSR solver.

@mjlosch
Copy link
Member Author

mjlosch commented Jan 28, 2020

Correction: with LSR_minIniGuess .GE. 2, the computation of the a new initial guess for the LSR solver is based on local residuals of the free drift solution and the original first guess. This means that my suggestion is already available and I have no new idea to report.

@mjlosch
Copy link
Member Author

mjlosch commented Aug 9, 2021

A similar issue appeared here and could be fixed with the above recipe.

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

No branches or pull requests

1 participant