Coder Social home page Coder Social logo

dino's People

Contributors

vopikamm avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

dino's Issues

Add detailes to README

Adding a detailed description of the DINO configuration: Summary of bathymetry, forcings, default namelist, etc.

Remove or fix solar forcing

The solar forcing was taken from the Gyre configuration. There, the domain extends from 15°N to 50°N such that the solar forcing results in a downward heatflux everywhere. In DINO this results in a negative heatflux north of ~60°N: See Caneill.

Suggestion: Remove solar radiation, but include its effects in the temperature restoring T*.

global integrated EmP not exactly zero

While

xgcm.grid.average(EmP, ['X', 'Y']) ~ 1e-21

but

xgcm.grid.integrate(EmP, ['X', 'Y']) ~ 1

because of the very large extend of the domain. This leads to ~ 3g/s mass-flux.

--> 1e8 kg in 1000 years

Problem with computation of drake-sill

If the subdomain of mpi is smaller than the sill, the eastern boundary of that subdomain. This issue first appeared in nemo_4.2.1, but might be coincidence.

Image

If the domain_cfg_out and mesh_mask are generated on one processor (or few) and read from file (issue #17 ) this issue is patched.

Volume of DINO is not strictly conserved when changing the horizontal resolution

Starting the same experiment with a different value for rn_e1_deg changes the total volume of the domain:

  • for rn_e1_deg = 1. --> V = 2.70686566e+15
  • for rn_e1_deg = 0.25 --> V = 2.77492743e+15

This (at least most of the difference) comes from the fact that the volume of the total domain stays (nearly) the same, but the masked boundary is wider the coarser the grid. Thus the ration land/ocean decreases with horizontal resolution.

Ideas to solve:

  1. Mask more land points when going to higher resolution.
    --> At e.g. 1/32° resolution this would mean 31 additional rows at each boundaries
    --> Could use NEMO functionality to exclude processes with only land?
  2. Define the horizontal grid through L_y, L_x, rn_e1_deg
    --> the periodic row in the channel would not conserve it's Volume under change of resolution
    --> If neglecting the last row in all diagnostics, does this lead to issues?

If doing a true conservative interpolation of the inner points (also conserving volume) and carefully compute first and last row in i-direction? Or conservative interpolation from LR --> HR with small error already sufficient? (slight heating of the domain with higher resolution...)

--> Option 2

Improve periodicity of channel bathymetry

Needed for experiments vopikamm/dino-experiments#1 . When choosing a less steep Scottia-arc, differences between the western and eastern channel bathymetry become bigger, violating a smooth periodicity.

Idea: Use the central gauss-ring profile (western boundary) to taper the entire channel --> periodic bathymetry

Reading EmP (and others?) from field

Currently NEMO does not accept analytical forcings from usrdef_sbc.F90 AND forcing fields read in fldread.F90. The idea is to have the functionality of fldread.F90 implemented in the usrdef_sbc.F90.

Clean up usrdefs

All usrdef files need some cleaning up with old and unused functions.

Fix SBC for salinity

As a result from the experiment in vopikamm/dino-experiments/issues/4 : surface freshwater flux in the form of a SSS-restoring does not allow for a sufficient meridional density gradient and outcropping isopycnals in the channel. Go to a E-P fresh-water flux as in Wolfe & Cessi 2014. But adapt to values from IPSL climate model E-P output.

Image

Fix semi-annual cycle in the forcing

Diagnosing the monthly MLD of a DINO test-run suggests a bug in the forcing. The MLD appears to have an semi-annual cycle, e.g. January = July.

Make q_tot readable from file

From meeting with Feiyu Lu. Having temperature restoring to zonal profile will decrease variability at the surface for high resolution runs (But should reflect a coupling to the atmosphere sst).
Downside: qns does not represent lwr, latent, sensible heatflux depending on the sst fields, but is simply imposed (check with Julie how this is done in climate models)

Adjust retroaction and salinity restoring to mixed Munday + Caneill.

The retroaction term T* from Romain (low meridional gradient at boundary) demands for negative meridional S* gradients to have a meridional surface density gradient supporting the ACC. Choosing T* from Munday with seasonal cycle and S* with adapted and asymmetric boundary values. Choose salt minimum on the equator.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.