-
Notifications
You must be signed in to change notification settings - Fork 23
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
Initial condition should use conservative temperature #206
Comments
Here's the difference between potential and conservative temperature at the sea surface from p 98 of the TEOS-10 manual: McDougall (2003) states that annual-mean potential temperature minus conservative temperature is between -0.15 C and 0.10 C for 99% of the surface ocean. There's also significant annual variability in this difference in many coastal oceans, exceeding 0.16 C in 1% of the surface ocean (McDougall 2003, Fig 7b): Also see Jackett et al (2006) fig 3: So it seems this error is not (yet) worth fixing - there are more serious problems to deal with before it would be worthwhile. But it should be borne in mind when constructing and interpreting bias plots. |
Is there a reason for not changing this over for future runs? It would only be a one line fix to that script, so happy to do that if that's the only thing holding this back. |
Thanks Adele, that would be great. But before we do that I would like to have the current initial condition scripts put under git version control so we can record the current setup before altering it, so we have some record of how the current inputs were generated.
Also I noticed there are some uncommitted changes to |
To keep things traceable it would also be good to include this new repo as a submodule within https://github.com/COSIMA/access-om2/tree/master/tools |
Seems reasonable. Maybe the initial_conditions_WOA repo should be forked/moved to the COSIMA organisation at the same time. |
Sounds good. @aidanheerdegen could you move https://github.com/aidanheerdegen/initial_conditions_WOA to COSIMA please? ...and @nichannah would you be happy to move https://github.com/nichannah/ocean-ic and https://github.com/nichannah/ocean-regrid to https://github.com/COSIMA? That way all the core members of COSIMA can maintain them without fiddling around with personal forks. |
thanks! |
OK I've moved The There were also some untracked files in Long story short: @adele157 you can have a go at fixing the initial condition in |
For the record, I've merged Adele's change: COSIMA/initial_conditions_access-om2#1 |
I've updated the repos that do the interpolation (I'll push them next week when I've tidied a few things) and now have some candidate initial conditions for the three resolutions: I've compared the new conservative temperature with the old potential temperature with this script The changes are mostly small, with 90% of differences falling within these ranges: However there are some outliers, with the largest differences being about -0.2 and +1.0 C as this bivariate histogram shows, but the vast bulk of points are close to the zero line (note the log scale), with the cold (presumably deep) points biased slightly cold in the old initial conditions, as expected: Note that these statistics include the extrapolated values in the land masks. The larger differences are mostly confined to the land masks, and therefore inconsequential: I think this extrapolation into the land mask may be responsible for some of the weird linear features in the histogram. |
fix corner array shape mismatch in write_scrip - closes #3 fix seems to work: COSIMA/access-om2#206 (comment)
Closing - These Comparison between old and new initial conditions is here: |
Initial conditions are created by the script
/g/data3/hh5/tmp/cosima/observations/postprocessing/woa13/tools/setup_WOA_initial_conditions.py
from WOA13 decav data in/g/data/v45/akm157/data/WOA13v2/averaged_decades
.The WOA13 initial conditions are converted from in-situ temp to potential temperature (referenced to 0 dbar),
and salinity from PSU to absolute salinity.However the prognostic fields in the model are conservative temperature and practical salinity (
temperature_variable
=conservative_temp andeos_preteos10
=true), so it seems to me the WOA13 in-situ temperature should be converted to conservative temperature via the GSW functionCT_from_t
, and WOA13 salinity should be left as PSU.Related issues: #39, #140, #148
note corrections - in fact the WOA13 salinity initial condition is in PSU, so no conversion is needed for that field
The text was updated successfully, but these errors were encountered: