-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
neXtSIM-NEMO coupling #459
Comments
Hi @timspainNERSC & @ericmaisonnave! Can you please read through this issue and see if it describes the problem in sufficient detail? |
Are the velocities on U/V points for nextSIM-DG? As far as the Magdeburg dynamics are concerned, they are on a CG grid. Currently that is fitted to a set of DG components and then the DG0 value is passed back, which is defined at the T point, at the same point as everything else. Presumably NEMO uses the U/V points. This might be an argument for adopting and adapting the scheme interpolating to the T points, or it might be an argument that I need to look at the way the velocities are passed around again. |
You're right that in neXtSIM, the velocities and stresses are not at the U/V points but on a CG grid. I've updated the issue to make this clear. |
|
|
|
The latitude, longitude (center + 4 corners), mask and edge/NS angle variables for both Northern and Southern ORCA2 grids are ready (I send the netCDF files in a separate email to Tim). I adapted my ORCA/hemisphere input file converter to produce SI3 or neXtSIM input files. |
I've pushed a branch called issue240_oasis_ocean_coupling to work on this issue. I've created a new IOceanBoundary-derived module to handle the coupling in this branch. Most of the work Eric did in issue240_oasis_interface should be ported to here. In particular, what Eric put in the slab-ocean module should be in the new OASISCoupledOcean module. |
This issue should be the main issue describing what is needed to couple neXtSIM to NEMO via OASIS. It may refer to other issues as they arise to allow us to focus on those.
Exchange fields required for the coupling
ice -> ocean
ocean -> ice
Location of values on the (Arakawa) grid and vector rotation.
All values are passed at the centre of the cell (T-point), with the following exceptions:
The two models have different definitions of x and y directions, so these vectors must be rotated before or after coupling. The most practical way to handle this is to interpolate both components to the centre (T) point, do the rotation there, and interpolate back to U/V points if needed. We may think of a more sophisticated way to handle this.
Tasks to complete the coupling
See also issues #69 and #80
The text was updated successfully, but these errors were encountered: