Releases: MPAS-Dev/MPAS-Analysis
v1.14.0
What's Changed
- Alternative xarray approach to computing convservation time series by @xylar in #1080
- Separate dependencies in
pyproject.tomlby @altheaden in #1081 - Add support for custom climatology maps by @xylar in #1064
- Fix conservation when list of inputs is empty by @xylar in #1084
- Check that all BSF projections are present by @xylar in #1079
- Set under/over indices for sea ice conc and thickness by @xylar in #1083
- Update to mpas tools 1.0.0 and pyremap 2.0.0 by @xylar in #1085
- Fix hangs in ocean conservation by @xylar in #1086
- Switch to using barotropic streamfunction from
mpas_toolsby @xylar in #1074 - Reserve all processes for BSF calculation by @xylar in #1087
- Expand variables for polar regions conservation and mass fluxes by @xylar in #1089
- Switch CI from miniconda to micromamba by @altheaden in #1091
- Add netcdf support to geojson transects by @xylar in #1092
- Transpose transect obs dims to match model dims by @xylar in #1093
- Fix custom climatology maps by @xylar in #1097
- Switch from
pkg_resourcestoimportlib.resourcesby @xylar in #1096 - Add
anomalytag totimeSeriesOceanRegionsby @xylar in #1090 - Update to mpas_tools >=1.2.2 by @xylar in #1100
- Version dropdown by @altheaden in #1095
- Remap 2D and 3D custom climatologies with same subtask by @xylar in #1099
- Add task for plotting maps of wind stress curl by @xylar in #1102
- Flesh out the developer's guide by @xylar in #1103
- Update the releasing documentation by @xylar in #1104
- Fix release notes by @xylar in #1105
- Fix docs for release candidates by @xylar in #1106
- Add @andrewdnolan to dependabot reviewers by @altheaden in #1108
- Update to mpas_tools >=1.3.0 by @xylar in #1111
- Switch from restart file to mesh file in all tasks by @xylar in #1109
- Remove icebergFreshWaterFlux from test suite by @xylar in #1113
- Drop python 3.9 and clean up by @xylar in #1115
- Switch from
MpasConfigParsertotrancheconfig parser by @xylar in #1116 - Time series edits by @irenavankova in #1112
- Remove @altheaden from reviewer lists by @altheaden in #1117
- Update unified suite to use python 3.13 by @xylar in #1118
- Update to v1.14.0 by @xylar in #1119
- Merge
developintomainfor v1.14.0 release by @xylar in #1120
Full Changelog: 1.13.0...1.14.0
v1.13.0
What's Changed
- Switch from WOA18 to WOA23 by @xylar in #1032
- Add a task that plots WOA23 transects by @xylar in #1033
- Fix land ice frazil in ocean conservation task by @cbegeman in #1031
- Remove the comparison grid name from sea ice gallery groups by @xylar in #1035
- Disable WOA23 transects by default by @xylar in #1038
- Antarctic transects by @irenavankova in #1037
- Rename Greenland Regions --> ISMIP6 Greenland Regions by @xylar in #1039
- Fix division by zero in 1d interpolation by @xylar in #1040
- Add python 3.13 by @altheaden in #1041
- Add OHC anomaly to
timeSeriesOceanRegionsby @xylar in #1034 - Additional MPAS-seaice plots for snow analyses by @eclare108213 in #1036
- Migrate setup procedures to pyproject.toml by @altheaden in #1044
- Cleanup and minor CI bug fixes by @altheaden in #1045
- Several fixes to the docs by @xylar in #1042
- More fixes following move to
pyproject.tomlby @xylar in #1047 - Relax upper bound on ESMF by @xylar in #1048
- Use separate conda cache directories in CI by @altheaden in #1049
- Fix barotropic streamfuncion by @xylar in #1050
- Add osnap T S climtransects by @alicebarthel in #899
- Fix several errors in the docs by @xylar in #1054
- A few fixes to climatology maps of velocity by @xylar in #1053
- Switch to writing thumbnails as jpgs by @xylar in #1055
- In CI, update docs build version to 3.13 by @altheaden in #1056
- Raise error if mpas_analysis is installed in different worktree by @xylar in #1057
- Remove the QU480 test from the test suite by @xylar in #1059
- Update water cycle defaults in test suite by @xylar in #1060
- New sea ice fields (pond area fraction, snow melt rate, and snow-ice formation rate) and updates to existing analyses by @eclare108213 in #1058
- Fix computation of barotropic streamfunction by @xylar in #1063
- Constrain mpas_tools <1.0.0 by @xylar in #1067
- Add
regionNamescoordinate to NetCDF output with "standard" region names by @xylar in #1066 - Set
decode_timedelta=Falseto avoid future warnings inxarray.open_dataset()calls by @xylar in #1070 - Add FRIS comparison grid by @irenavankova in #1071
- Fix inset bounds by @xylar in #1072
- Fix barotropic streamfunction calculation by @xylar in #1069
- Update Arctic and add North Atlantic BSF config options by @xylar in #1073
- Add missing colormaps by @xylar in #1076
New Contributors
- @irenavankova made their first contribution in #1037
- @eclare108213 made their first contribution in #1036
- @alicebarthel made their first contribution in #899
Full Changelog: 1.12.0...1.13.0
v1.12.0
This minor release includes several new analysis tasks: analysis of Greenland shelf regions; Surface mass and heat flux climatology maps; Velocity climatology map; and OSNAP transects. It also includes many bug fixes and major improvements in continuous integration and documentation.
Minor enhancements
- Add Greenland shelf regions to ocean analysis tasks by @cbegeman in #1004
- Mask ocean regional profiles by bottom depth by @cbegeman in #1005
- Add ocean surface mass flux climatology task by @cbegeman in #1007
- Enhance ocean conservation task by @cbegeman in #1003
- Update python, numpy, matplotlib and mpas_tools by @xylar in #1011
- Add surface heat fluxes to ocean climatology tasks by @cbegeman in #1012
- Add new ocean climatology subtask for velocity by @cbegeman in #1015
- Add OSNAP Arctic Transects transport time series by @anirban89 in #910
- Add pull request template by @altheaden in #1020
Clean up
- Remove unused package bottleneck by @xylar in #1028
- Cleanup unsupported python versions by @altheaden in #1016
Bug fixes
- Fix hovmoller plots for empty regions by @xylar in #1006
- Fix masking of remapped MPAS climatology maps by @xylar in #1009
- Fix
cm.get_cmap()calls by @xylar in #1010 - Fix
numpy.string_-->numpy.bytes_by @xylar in #1013 - Bug fixes for time series conservation task by @cbegeman in #1014
Documentation
- Update sphinx-multiversion config options by @xylar in #1021
- More fixes to sphinx multiversion by @xylar in #1022
- Remove versions page from the docs by @xylar in #1023
- Add versions to sidebar by @xylar in #1024
- Fix version side bar by @xylar in #1025
- Fix docs config for version side bar by @xylar in #1026
Continuous integration
- Update
pip installflags in docs and CI by @altheaden in #1017 - Transition CI from Azure Pipelines to GitHub Actions by @altheaden in #1019
- Add dependabot workflow by @altheaden in #1027
New Contributors
- @altheaden made her first contribution in #1016
Full Changelog: 1.11.0...1.12.0
v1.11.0
A minor release that fixes an issue with scipy, allows for newer versions of ESMF and supports masking out problem sea-ice cells.
Minor enhancement:
Bug fixes
*Fix tukey import in latest scipy #1000
Contributors
v1.10.0
A minor release that adds melt rate analysis from Paolo et al. (2023) and a new ocean conservation task. This release also includes numerous bug fixes and bits of clean-up.
Major enhancement:
Minor enhancement:
- Update to pyremap>=1.2.0
- If available, plot climatology of total melt rate #989
Bug fixes
- Divide sea ice area/volume data into 10 year chunks #982
- Fix arrows in barotropic streamfunction plots #985
- Fix Adusumilli variable name #990
- Don't use srun to call ncremap on PM and Chicoma #996
Clean up
- Fix dims --> sizes for xarray datasets #983
- Fix colorbars on OHC and BSF difference plots #986
- Shorten titles of Frazil Accretion Rate plots #992
- Removed errorOnMissing and endYear = end config options #991
Continuous Integration
- Update CI to drop mamba #993
Contributors
v1.9.1
v1.9.0
A minor release that adds new waves analysis and moves to Adusumilli et al. (2020) for Antarctic melt-rate observations. This release also includes numerous minor enhancements and bug fixes listed below.
Major enhancement:
Minor enhancement:
- Update to mache >=1.11.0 #944
- Support shapely 2.0 #940
- Update suite to python 3.11 #942
- Add a developer test suite that uses an existing conda env #953
- Update geometric_features to 1.2.0 #957
- Add support for data mode for land-ice fluxes #962
Bug fixes
- Constrain shapely #937
- Fix output on machines without web portal #946
- Fix depth slicing with non-ocean cells #948
- Skip making MOC basin masks if they exist #951
- Fix region masking for TS diagrams #954
- Fix NaNs in MOC postprocessing #955
- Various fixes to get the no_ncclimo test working again #956
- Fix coordinate order for Schmidtko seafloor T and S #963
- Don't use matplotlib 3.7.2 #969
- Update mesh name for Adusumilli observations #975
Clean up
- Rename master --> main #939
Documentation
- Update example config and job script for LANL #945
Continuous Integration
Contributors
v1.8.0
Minor release that adds new features from the recent E3SM hackathon on MPAS-Analysis: Arctic regional analysis, barotropic streamfunctions, sea-ice production and melting and sea-surface height histograms. It also includes a variety of bug fixes, clean up and improvements to documentation.
Minor enhancement:
- Add support for remapping from MPAS vertices #906
- Add Arctic Ocean time series, profiles, and TS diagrams to polar regions #896
- Add Horizontal Streamfunction plots + Subpolar North Atlantic projection #898
- Add sea ice production/melting analysis tasks #907
- Add histogram plot type and ocean histogram task #917
Bug fixes
- Fix config file on the webpage #913
- Fixes to formatting and config options for climatologyMapBSF #918
- Fix comparison of sea-ice thickness vs. control #925
- Keep attributes in python climatology computations #930
- Fix masking of Hovmoller plots on different meshes #927
Clean up
- Switch to plotting sea-ice concentration and thickness on projection grids #915
- Add python 3.11, drop python <3.8 #924
- Bump python version in test suites #929
- Plot production, melt iceberg concentration on projection grids #928
Documentation
- Fix some docstrings #919
- Add docs and examples for sea ice production tasks #920
- Fix description of building the docs #921
- Fixup formatting in histogram documentation #923
- Fix complete config file name in log dir #926
Continuous Integration
- Disable latest conda in CI (for now) #932
Contributors
v1.7.2
Bug-fix release
Minor enhancement:
- Update postprocessed MOC to match analysis member #886
- Add a check for duplicate analysis tasks and subtasks #908
Bug fixes
- Fix hovmoller plot comparison #900
- Add missing var when continuing MOC calculation #901
- Make sure both CI and develoment environments don't include conda MPI #902
- Fix generate command-line flag #903
- Don't decode time as part of transect remapping #904
- Fix --list when trying to write geojson files #905
Clean up
Documentation
Contributors
@xylar
@akturner
@alicebarthel
@anirban89
@cbegeman
@darincomeau
@jjbenedict
@katsmith133
@milenaveneziani
@vanroekel