gotm-model / code

Source code for the General Ocean Turbulence Model
https://gotm.net
GNU General Public License v2.0
53 stars 44 forks source link

Support for plumes and basal melt under glacial ice #27

Closed bolding closed 2 years ago

bolding commented 2 years ago

Hans and I have worked on support for plumes + adding a basal melt ice model to STIM.

The paper describing it is well under way but before publishing we would like to merge the changes to the GOTM code into master.

The overall changes to the code is not very big - but some key routines has been changed. I'll list those below - but first here are things that needed change:

1) specification of zeta - with 500m of ice on top of the water it is convenient to initialize zeta as Hicerho_ice/rho_0 2) freshwater flux and {S,T}-flux always passed - they can come from air/sea or ice/water interface 3) basal melt is 'just' another STIM ice model. Updated API to do_ice() now also u is passed.

Files of special interest: salinity.F90, temperature.F90, analytical_profile.F90 and gotm.F90

Everything is in the plume branch. The gotm-cases have been updated with a plume folder. If anybody wants to try it out please contact me for an updated version of STIM (not yet commited).

bolding commented 2 years ago

implementation done and merged into master - publication by H. Burchard

bolding commented 2 years ago

closed