Recent Releases of MPAS-Analysis
MPAS-Analysis - v1.13.0
What's Changed
- Switch from WOA18 to WOA23 by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1032
- Add a task that plots WOA23 transects by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1033
- Fix land ice frazil in ocean conservation task by @cbegeman in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1031
- Remove the comparison grid name from sea ice gallery groups by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1035
- Disable WOA23 transects by default by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1038
- Antarctic transects by @irenavankova in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1037
- Rename Greenland Regions --> ISMIP6 Greenland Regions by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1039
- Fix division by zero in 1d interpolation by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1040
- Add python 3.13 by @altheaden in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1041
- Add OHC anomaly to
timeSeriesOceanRegions
by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1034 - Additional MPAS-seaice plots for snow analyses by @eclare108213 in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1036
- Migrate setup procedures to pyproject.toml by @altheaden in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1044
- Cleanup and minor CI bug fixes by @altheaden in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1045
- Several fixes to the docs by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1042
- More fixes following move to
pyproject.toml
by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1047 - Relax upper bound on ESMF by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1048
- Use separate conda cache directories in CI by @altheaden in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1049
- Fix barotropic streamfuncion by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1050
- Add osnap T S climtransects by @alicebarthel in https://github.com/MPAS-Dev/MPAS-Analysis/pull/899
- Fix several errors in the docs by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1054
- A few fixes to climatology maps of velocity by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1053
- Switch to writing thumbnails as jpgs by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1055
- In CI, update docs build version to 3.13 by @altheaden in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1056
- Raise error if mpas_analysis is installed in different worktree by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1057
- Remove the QU480 test from the test suite by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1059
- Update water cycle defaults in test suite by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1060
- New sea ice fields (pond area fraction, snow melt rate, and snow-ice formation rate) and updates to existing analyses by @eclare108213 in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1058
- Fix computation of barotropic streamfunction by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1063
- Constrain mpas_tools <1.0.0 by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1067
- Add
regionNames
coordinate to NetCDF output with "standard" region names by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1066 - Set
decode_timedelta=False
to avoid future warnings inxarray.open_dataset()
calls by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1070 - Add FRIS comparison grid by @irenavankova in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1071
- Fix inset bounds by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1072
- Fix barotropic streamfunction calculation by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1069
- Update Arctic and add North Atlantic BSF config options by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1073
- Add missing colormaps by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1076
New Contributors
- @irenavankova made their first contribution in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1037
- @eclare108213 made their first contribution in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1036
- @alicebarthel made their first contribution in https://github.com/MPAS-Dev/MPAS-Analysis/pull/899
Full Changelog: https://github.com/MPAS-Dev/MPAS-Analysis/compare/1.12.0...1.13.0
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar about 1 month ago
MPAS-Analysis - 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 https://github.com/MPAS-Dev/MPAS-Analysis/pull/1004
- Mask ocean regional profiles by bottom depth by @cbegeman in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1005
- Add ocean surface mass flux climatology task by @cbegeman in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1007
- Enhance ocean conservation task by @cbegeman in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1003
- Update python, numpy, matplotlib and mpas_tools by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1011
- Add surface heat fluxes to ocean climatology tasks by @cbegeman in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1012
- Add new ocean climatology subtask for velocity by @cbegeman in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1015
- Add OSNAP Arctic Transects transport time series by @anirban89 in https://github.com/MPAS-Dev/MPAS-Analysis/pull/910
- Add pull request template by @altheaden in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1020
Clean up
- Remove unused package bottleneck by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1028
- Cleanup unsupported python versions by @altheaden in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1016
Bug fixes
- Fix hovmoller plots for empty regions by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1006
- Fix masking of remapped MPAS climatology maps by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1009
- Fix
cm.get_cmap()
calls by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1010 - Fix
numpy.string_
-->numpy.bytes_
by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1013 - Bug fixes for time series conservation task by @cbegeman in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1014
Documentation
- Update sphinx-multiversion config options by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1021
- More fixes to sphinx multiversion by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1022
- Remove versions page from the docs by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1023
- Add versions to sidebar by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1024
- Fix version side bar by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1025
- Fix docs config for version side bar by @xylar in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1026
Continuous integration
- Update
pip install
flags in docs and CI by @altheaden in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1017 - Transition CI from Azure Pipelines to GitHub Actions by @altheaden in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1019
- Add dependabot workflow by @altheaden in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1027
New Contributors
- @altheaden made her first contribution in https://github.com/MPAS-Dev/MPAS-Analysis/pull/1016
Full Changelog: https://github.com/MPAS-Dev/MPAS-Analysis/compare/1.11.0...1.12.0
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar 6 months ago
MPAS-Analysis - 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:
- Relax constraint on ESMF #997
- Add support for maximum allowed sea-ice thickness #998
Bug fixes
*Fix tukey import in latest scipy #1000
Contributors
@xylar
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar about 1 year ago
MPAS-Analysis - 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:
- Add Paolo et al. (2023) melt rate analysis #987
- New ocean conservation task #988
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
@cbegeman
@darincomeau
@irenavankova
@wlin
@xylar
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar about 1 year ago
MPAS-Analysis - v1.9.1
A bug-fix release that fixes stats printed on global climatology maps.
Bug fixes
- Fix stats for climatology maps #977
- Update mesh name for Adusumilli observations #975
Clean up
- Add a trailing slash to printed URLs #978
Contributors
@golaz
@milenaveneziani
@xylar
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar over 1 year ago
MPAS-Analysis - 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:
- Add analysis task for waves #869
- Add Adusumilli et al. (2020) melt rates #961
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
- Loosen constraint on conda #934
- Fix updating base env in Azure tests #943
Contributors
@sbrus89
@xylar
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar over 1 year ago
MPAS-Analysis - 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
@anirban89
@cbegeman
@darincomeau
@milenaveneziani
@xylar
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar over 2 years ago
MPAS-Analysis - 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
- Improve error message on incorrect machine #892
- Clean up ClimatologyMapOHCAnomaly #894
Documentation
- Clean up the documentation in several places #893
- Add 3 tutorials for developers #895
Contributors
@xylar
@akturner
@alicebarthel
@anirban89
@cbegeman
@darincomeau
@jjbenedict
@katsmith133
@milenaveneziani
@vanroekel
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar over 2 years ago
MPAS-Analysis - v1.7.1
Bug-fix release
Bug fixes
- Fix region masking in observations #884
- Fix config options for reference-year climatologies #885
- Switch to
noleap
instead ofgregorian_noleap
#889
Contributors
@xylar
@darincomeau
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar over 2 years ago
MPAS-Analysis - v1.7.0
A minor release including 1) new density contour plots for validating eddy parameterizations; 2) E3SM-Unified testing in the test suite; 3) a smarter config parser shared with compass
. This release also includes some minor clean up and bug fixes.
Minor enhancement:
- Add flake8 to dev environment #870
- Switch to MpasConfigParser for config options #873
- Switch to using f90nml for reading namelists #874
- Add WOCE and SOSE density contour plots #877
- Add E3SM-Unified support to test suite #879
Bug fixes
- Reduce ncclimo tasks for Anvil to 6 #865
- Update test suite to kill jobs with invalid deps #872
- Add back legend for Antarctic melt flux time series #878
Clean up:
- Various pieces of clean up #875
Contributors
@darincomeau
@mark-petersen
@milenaveneziani
@xylar
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar almost 3 years ago
MPAS-Analysis - v1.6.1
Bug-fix release
Minor enhancement:
- Add North Atlantic and North Pacific comparison grids #858
Bug fixes
- Fix masking of surface climatologies #861
Contributors
@xylar
@milenaveneziani
@golaz
@ytakano3
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar about 3 years ago
MPAS-Analysis - v1.6.0
Minor release that includes a new capability to plot transects on the native MPAS mesh and many bug fixes.
Major enhancement
- Add support for transects plotted on the native MPAS-Ocean mesh #718
Minor enhancements
- Improve model vs. obs transects on the native MPAS mesh #851
- Add an anomaly tag #853
- Print the URL for the web page #854
Clean up
- Simplify example configs #846
- Update Cori example config and job scripts #845
Bug fixes
- Fix calls to ncclimo for NCO 5.0.4 #848
Documentation
- Clarify readme for developers #847
- Switch from m2r to m2r2 #852
Continuous Integration and Testing
- Add python 3.10 support and testing #850
- chmod common HTML directory in test suite #855
Contributors
@xylar
@milenaveneziani
@sbrus89
@mark-petersen
@darincomeau
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar about 3 years ago
MPAS-Analysis - v1.5.0
Minor release that includes the addition of support for the mache
package providing information about E3SM supported machines; many bug fixes; and a generalized test suite that also uses mache
.
Minor enhancements
- Support E3SM machines via the mache package #827
- Add machine config files to package data #832
- Update mache to >=1.1.2 #835
- Switch to ScientificColourMaps7 #840
Clean up
- Copy config files to HTML dir before running #839
Bug fixes
- Fix lon/lat mask generation call #824
- Fix the name of the chlorophyll field for comparison #826
- Fix list command #828
- Add missing config files to package #831
- Add machine config files to package data #832
- Remove extra factor of landIceFraciton in melt fluxes #829
- Don't rotate lon. labels in polar plots #838
Continuous Integration and Testing
- Update xarray-master test on Azure to latest ubuntu #821
- Constrain to exclude python 3.10 #830
- Add general test suite #833
- Test-suite fixes for cori-haswell #834
Contributors
@xylar
@milenaveneziani
@ytakano3
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar over 3 years ago
MPAS-Analysis - v1.4.0
Minor release that includes performance improvements, particularly for transport time series and mask file generation. Example config files and job scripts have been updated for E3SM-Unified 1.5.0.
Minor enhancements
- Added 0 contour in MOC global #778
- Switch to using geometric_features aggregation lookup #784
- Improve performance of timeSeriesTransport task #786
- Switch to MPAS-Tools python command-line tools for region mask creation #783
- Create MOC masks like other region masks #793
- Switch to python transect masks #792
- Add 2 new transects to transport time series #791
- Add a yaml file for building a dev environment #798
- Switch to file spec for developemnt env. #799
- Select time-series colors from config options #802
- Add support for writing out pdfs in addition to pngs #803
- Add more control over font sizes #806
- Add mapParallelExec config option #814
- Add ncremap parallel exec #816
- Update geometric_features version for new MOC basins #817
Clean up
- Update python version to >= 3.7 #775
- Rename the example meshes to new E3SMv2 names #801
- Move timeSeriesAntarcticMelt legends to upper left #805
- Make time-series plots smaller #807
- Adjust cartopy grid lines #808
Bug fixes
- Update test suites so each test run is in its own directory #779
- Fix indexing issues with the MOC #794
- Iterate over region masks in oceanRegionalProfile sums #795
- Fix missing is3d attribute #804
Documentation
- Update documentation related to region groups #776
- Update readme to clarify dev instructions #810
- Update docs and example configs for E3SM-Unified 1.5.0 #819
Continuous Integration and Testing
- Improve LCRC test suites and add them for Compy and Cori #785
- Update test suites #788
- Various fixes and updates to test suites #797
- Update vmimages in Azure to latest #815
Contributors
@xylar
@milenaveneziani
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar almost 4 years ago
MPAS-Analysis - v1.3.0
Minor release.
Minor enhancements
- Add job script and test suite for chrysalis #768
- Add second axis to OHC anomaly time series #769
- Add more statistics to global climatology maps #771
Clean up
- Add capability to limit the lengths of plot titles #770
Bug fixes
- Fix ocean regions race condition #764
Documentation
- Document new Hovmoller Ocean Regions task #761
Contributors
@xylar
@milenaveneziani
@golaz
@vanroekel
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar over 4 years ago
MPAS-Analysis - v1.2.9
Minor release.
Major Enhancements
- Add a test suite for MPAS-Analysis on Anvil #741
Minor Enhancements
- Adds the globally-computed bias mean and rsme values in the title of climatological map plots #739
- Break Antarctic melt time series into subtasks per year #747
- Add WOA18 and SOSE obs. to time series of ocean regions #748
- Various updates to T-S diagrams #749
- Reduce the range for melt-rate plots to +/- 20 m/yr #751
- Add Rignot obs for Antarctic, FRIS, Ross #752
- Move the legend to the lower left for regional profiles #754
- Use cartopy coastline by default in polar projection plots #753
- Send melt tables to "tables" directory #757
- Build region and transect masks from geometric_features aggregation #756
- Break hovmollerOceanRegions into its own task #759
Bug fixes
- A large number fixes revealed by new deprecation warnings #736
- Use only one subprocess for MPAS-Tools mask creator #737
- Fix masking of ocean regions #740
- Switch from matplotlib-base to full matplotlib #745
- Fix anvil testsuite #755
Documentation
- Update tutorial to include HDF5_USE_FILE_LOCKING=FALSE #734
Continuous Integration
- Fix local package installation directory in Azure #744
Contributors
@xylar
@milenaveneziani
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar over 4 years ago
MPAS-Analysis - v1.2.8
Minor release.
Minor Enhancements
- Optionally, raise an error if requested input files are missing #716
- Add support for fewer than 12 ncclimo threads #727
Bug fixes
- Fix an issue with argmin with newest xarray #715
- Fix movingAveragePoints --> movingAverageMonths for hovmoller #717
- Fix --list flag #724
- Fix how colormaps are plotted #726
- Fix race condition with melt tables #725
- Use output directories for temp files/dirs #730
Documentation and Continuous Integration
- Update documentation to describe possible customizations #720
- Update docstrings to get rid of recent warnings #722
- Add a tutorial for running analysis on a QU480 run #719
- Set up CI with Azure Pipelines #728
Contributors
@xylar
@milenaveneziani
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar over 4 years ago
MPAS-Analysis - v1.2.7
Minor release.
Major Enhancement
- Add a new task for computing time series of ocean transport #680
Minor Enhancements
- Add support for log norm for T-S Diagrams #663
- Update to Scientific Colourmaps 5 #672
- Add support for making MOC basin masks on the fly #684
- Updates to Hovmoller plots #693
- Write out a csv table of Antarctic melt rates/fluxes #695
- Add ice shelves to global and sea-ice plots #698
- Use cached T/S obs. climos (when available) in T/S diagrams #703
Clean-up
- Update diagnostics path on olcf #646
- Remove utilities that have moved to pyremap #649
- Disable various Arctic/Antarctic tasks by default #666
- Update example config file and job script for anvil #678
- Rename N to movingAveragePoints in plotting #694
- Change from 'acme' to 'e3sm' for NERSC template files #696
- Change path to e3sm project on NERSC #697
- Remove dask from time series tasks #709
- Add date-stamp suffix to most region mask files #710
Bug fixes
- Support xarray 0.14.1 #662
- Change the way for checking if a symlink is needed #671
- Make regionalTSDiagram plots run after climatology #675
- Make masks for all features, not just the requested ones #679
- Compute and store regional T, S for T-S diagrams #682
- Make T-S diagram tasks run after mask tasks #685
- Restructure how region masks are computed #686
- Fix MLD climatology map #688
- Mask sea-ice bias points where no observation data is present #690
- Make obs TS climatologies more robust #689
- Fix --list flag #700
- Fix antarctic melt tables without ncclimo #702
- Disable ncclimo files from stdin #706
- Fix GM namelist option for MOC #707
- Switch simulationStartTime to xarray #705
Documentation and Continuous Integration
- Add basemap to Travis CI #650
- Update travis and build the docs as part of CI #654
- Fix build status badge #655
- Upload docs in Travis CI #659
- Point to GitHub Pages version of the docs #660
- Switch from numpydoc to sphinx.ext.napoleon #683
- Fix readme #692
- Fix missing quotes in example install in README #701
- Fix typo in README #708
Contributors
@xylar
@milenaveneziani
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar almost 5 years ago
MPAS-Analysis - v1.2.6
Minor release.
Note: Support for python 2.7 has been dropped as of this release
Minor Enhancements
- Turn on Antarctic WOA18 maps by default #632
- Add config options to control xarray/dask climatology subtasks #631
- Separate shallow and deep color maps for some analysis tasks #643
- Add a cryosphere default config file #640
Clean-up
- Remove support for python 2.7 #630
- Address depricated and future warnings from xarray and numpy #629
- Move remapping functionality to pyremap package #633
- Clarify error message when files are missing #638
- Shorten image gallery text for config file name #641
Bug fixes
- Fix typo in download_natural_earth_110m entry point #626
- Fix list of plot fields for main vs. ctrl T-S diagrams #627
- Give ann and mon WOA18 output unique file names #635
- Fix config copy to HTML #637
- Fix compute/plot of regional time series of 2D ocean vars. #639
Contributors
@xylar
@milenaveneziani
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar over 5 years ago
MPAS-Analysis - v1.2.5
This will be the last version of MPAS-Analysis to support python 2.7
Major Enhancements
- Add comparison maps with WOA18 climatology #622
- Add task for plotting T-S diagrams in ocean regions #617
Minor Enhancements
- Add customDirectory for diagnostics #612
- Add custom config file to webpage #614
- Adds sample config and jobscript file for compy #618
Clean-up
- Isolate requests import #610
- Round dlat/dlon in mesh names to 3 digits #611
- Add 'antarctic' and 'arctic' tags to tasks #613
Bug fixes
- Add missing config.html template #615
- Fix copying properties in mask creation #620
- Handle case where git command is not available #623
Contributors
@xylar
@milenaveneziani
@bradyrx
@vanroekel
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar over 5 years ago
MPAS-Analysis - v1.2.4
Major Enhancements
- Add time series for Antarctic ocean regions #575
- Add inset maps to transects and regional-mean plots #585
- Add support for SOSE maps on a 10,000 x 10,000 km grid #597
Minor Enhancements
- Add MPAS-Analysis version and git hashtag to webpage #566
- Add ncremap support to climatology depth slices and transects #557
- Add climatology maps for min/max mixed-layer depth #574
- Add subprocessCounts and daskTasks to ocean time series tasks #578
- Allow zmin/zmax for ocean regions from config file #582
- Update to nco>=4.8.1 #605
Clean-up
- Set gallery thumbnail sizes #560
- Update most recent cori config file #580
- clean-up related to climatologyMapMLDMinMax #579
- Divide plotting module into 6 distinct modules #583
- Several PRs to reduce memory cost of Read The Docs #588, #589, #590, #591, #592, #593, #594, #595
- Add natural earth instructions to README for issues with downloading #606
Bug fixes
- Fix matplotlib version #564
- Use chunking to reduce memory for Antarctic Melt time series #569
- Fix linking of main and reference directories for a main vs. ref run #581
- Fix main vs. ctrl bugs #584
- Write string data as unicode in NetCDF files #587
- Fix the WOCE insets to use user-selected bounds #600
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar almost 6 years ago
MPAS-Analysis - v1.2.3
Minor Enhancements
- Support multiple subprocesses per task (12 for ncclimo in bck mode) #551
- Update path in ALCF example conf files #536
- Optionally compute climatologies with xarray/dask #553
- Add support and docs for ncclimo "mpi" mode #555
Clean-up
- Switch to conda-forge and mpas-analysis package in README #552
- Remove proj4 requirement and constraint #554
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar about 6 years ago
MPAS-Analysis - v1.2.2
Minor release for a bug fix related to trying to run analysis on only one year of data.
Minor Enhancements
- Adding new config file for run on Cori-KNL. #548
Bug fixes
- Fix lat/lon axis limits for WOCE with bounds #549
- Check for enough data in anomaly and Nino34 tasks; fix MOC time series with 1 year of data #547
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar about 6 years ago
MPAS-Analysis - v1.2.1
Minor release for a bug fix in the package
Minor Enhancements
- Use ncremap on projection grids #521
- Update WOCE transects to allow x min and max #539
Clean-up
- Update the conda recipe with a little clean-up #527
- Remove the conda recipe #535
- Update license #538
Bug fixes
- Add back missing WOCE transect at Prime Meridian #523
- Remove time variables from SSH Obs #526
- Various PRs that debugged ReadTheDocs #529 #530 #532 #533 #534
- Fix path to files in obs directory in package #541
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar about 6 years ago
MPAS-Analysis - v1.2
This update is largely a combination of clean-up and some minor enhancements. The one major analysis task that was added provides vertical profiles of mean T, S and potential density averaged through time and across ocean regions.
Major Enhancements
- Add regional depth profiles #516
Minor Enhancements
- Allow main vs. ref comparison to use a cached main in addition to a cached ref analysis run #494
- Consolidate base directory for diagnostics (obs, mapping and mask files) into one config option #500
- Add potential density to WOCE transect plots #498
Clean-up
- Change reference run to control run #496
- Remove code related to deprecated "autoclose" option #501
- Make output during setup-and-check phase less verbose #511
- Fix PEP8 issues in the whole code #518
Bug fixes
- Fix unsupported file_cache_maxsize for older xarray #506
- Fix handling of missing namelist/streams files #512
- Add back missing WOCE transect at Prime Meridian #523
- Remove time variables from SSH Obs #526
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar about 6 years ago
MPAS-Analysis - v1.1
Highlights include analysis of surface biogeochemistry, eddy kinetic energy and iceberg concentration as well as enhancement of transect plots.
Major Enhancements
- Lat and lon axes for transect plots #437
- Task to plot iceberg concentration #320
- Task for surface climatology maps of ocean biogeochemistry fields #433
- Transect contour plots #450
- Eddy Kinetic Energy (EKE) climatology analysis #447
Minor Enhancements
- Added a utility for making an MPAS to Antarctic mapping file #446
- Updated the location, depth and seasons for SOSE transects #462
- Added climatologyMapBGC to docs #471
- Switched to using an entry point for the mpas_analysis package #477
- Added a subtask for computing region masks on the fly #482
- Split TimeSeriesAntarcticMelt into multiple subtasks #483
- Enhance "error bars" for observations in Antarctic melt time series plots #489
- Break the MOC into several subtasks #487
Minor clean-up
- Disabled HDF5 locking in example job scripts #443
- Updated license file #444, #448
- Refactored BGC so it is one task, not one per field #453
- Updated the list of public observations #456
- Removed depricated inplace arg to xarray ds rename calls #480
- Clean up documentation #485
Bug fixes
- Bug fix in climatology anomalyRefYear #442
- Bug fix in interpolating transect segments #439
- Fixed error reporting on tasks #449
- Updated observations XML for EKE #454
- Fixed some errors and warnings that come up during CI #465
- Fixed Read The Docs and updated to python 3.6 #466, #467, #469
- Fixed detecting periodic lat/lon descriptors #475
- Explicitly set colormap type (indexed or continuous) in config options #473
- Fixed CI under python 2 #478
- Update to CI to python 3.7 #479
- Add periodic image to BGC obs data #486
- Catches zero arguments #491
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar over 6 years ago
MPAS-Analysis - v1.0
The first official public release!
Major Enhancements
- Add climatology maps for ocean-heat-content anomalies #342
- Add a task to compute climatologies of mixed layer depth and compare with SOSE #353
- Add tasks for plotting velocity magnitude and components against SOSE #355
- Add task to plot Bottom PT, S and PD against Schmidtko et al. (2014) observations #369
- Add script to download obs+mapping+region_mask files from public server #375
- Document all tasks and all sections of config file #397
- Add SOSE potential density task #366
- Add WOCE and SOSE potential temperature and salinity transect tasks #327
- Add a task for plotting geojson transects #368
- Add script to plot online MOC #415
Minor Enhancements
- Update script for SOSE preprocessing #354
- Add a script for generating README and bibtex files for each obs. dataset #367
- Add README.md to the documentation as a quick start guide #373
- Add a publicObs tag to all tasks with obs. on public server #379
- Add autogenerated page for each obs. data set #391
- Add config file to bottom of main webpage #404
- Add new colormaps #410
Minor clean-up
- Update author list #341
- Update example config files for Edison #343
- Change list of ice shelves to a more useful one #346
- Remove unused timeCacheSubdirectory config option #356
- Updates mpas-o_in and mpas-seaice_in names #363
- Remove old QU240 run, add new QU240wLI on edison #374
- Make line colors consistent across plots #378
- Update obs in theta config file #376
- Update many entries in the observation database #387
- Switch scripts that download obs. data to use "requests" package #392
- Update MHT legend text with Trenberth reference #395
- Update default color maps #394
- Add climatologyMapSosePotentialDensity to docs #405
- A general clean-up pull request #408:
- Fix some missing packages in the README
- Generalize indexNino34 to be labeled correctly if a user chooses nino3 or nino4 as regions
- Change temperature to potential temperature in many places
- Move the obs paths/files from [oceanObservations] and [seaIceObservations] to the individual tasks
- Removed empty bibtex files from the documentation; don't autogenerate them
- Moved [regions], [plots] and [html] toward the top of config.default
- Make the --purge flag only delete directories known to MPAS-Analysis
- Remove "displayToScreen" option #412
- Add enhancements and clean-up SOSE, Schmidtko and geojson tasks #416
- Log task progress to file and instead display progress bar #417
- Update example config files; fix list of mapping files #434
Bug fixes
- Fix bug in importing StringIO #361
- Fix bounds on sea-ice time series from cache file #365
- Fix legend plotting when obs are available #398
- Update all multifile datasets to use ncrcat #411
- Fix file prefix for SOSE climatology task with ref runs #423
- Fix climatology computations with single months #427
- Fix periodic boundary in polar plots of lat/lon data #430
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar almost 7 years ago
MPAS-Analysis - v0.7.5
The minor release includes a number of bug-fixes and enhancements.
Major Enhancements
- A task for plotting the sea surface height vs. obs #308
- Tasks to plot MPAS T and S at various depths vs. ARGO obs. #316
- Maked mpas_analysis an installable package #160
- Added license information to the repo and to each file #160
- Add a table of observations to the docs #335
Minor Enhancements
- Utility script for making MPAS to lat/lon mapping files #304
- Optionally add bolus velocity to MOC #312
- A script for generating a table of observational data sets in the docs #333
- User-specified tick start and stride for time axes #337
Minor clean-up
- Switch from relative to absolute imports #307
- Change diff color map to be white near zero #311
- Use common color map setup for all plots with color maps #313
- Renames the MPAS-Seaice and makes associated clean-up to docs #314, #326
- Add support for specifying the anomaly ref year #317
- Clean-up of Documentation #331
Bug fixes
- Fix zero line in time series #305
- Fix support for standalone MPAS runs #306
- Fix moving average of preprocessed OHC data #325
- Bypass an xarray bug by making non-time-dependent vars be coords in mpas_xarray #332
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar about 7 years ago
MPAS-Analysis - v0.7.0
This release:
- Splits climatology maps into more subtasks
- Adds a task for plotting climatology maps for Antarctic melt rates
- Adds analysis tasks for plotting SOSE T and S
- Adds Antarctic melt time series
- Supports comparison with a reference run
Minor clean-up includes:
- Ploting no more than 300 pluses in OHC plot
- Changing to mask directory instead of individual mask files
- Fixing decoding of string in python 3 when rerunning time series
- Fixing first file for time series
- Cleaning up the nino34 index task
- Adding "only_" prefix to "generate" config option; clarifying output from --list command line option
- Checking for missing variables in MPAS time series
- Reading meridional heat transport lat bins from either of 2 streams
- Splitting OHC, temperature and salinity anomalies into separate tasks
- Adding -4 flag to force NetCDF4 output format from NCO
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar over 7 years ago
MPAS-Analysis - v0.6.5
A minor release:
- adding python 3 support
- fixing a bug where
run_mpas_analysis
did not exit with status 1 when an error was raised in serial mode
Note: this tag was made off of develop instead of master by mistake. Commit 7c4f4b671d51c8ed7215bafa64bc85b8252717ad is the equivalent on master.
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar over 7 years ago
MPAS-Analysis -
This release:
- adds a job script and example config file for Anvil (the E3SM nodes on Blues as Argonne)
- adds a job script and example config file for Theta at Argonne
- updates the example config files on Edison to a more recent run (both a long E3SM beta2 and a shorter beta3)
- switches parallel tasks to using multiprocessing instead of subprocess
- fixes example config files to specify the correct mapping directory where pregenerated mapping files can be found
- adds support for prerequisite tasks and subtasks
- adds a task for computing MPAS climatologies for all variables in a given component in one call to ncclimo
- adds a subtask for remapping climatologies to the comparison grid
- cleans up the documentation, fixing some missing packages that were causing the ReadTheDocs build to fail
- adds a task for extracting time series with ncrcat
- updates the MOC time series to iterate through monthly mean data manually, rather than using an xarray multi-file data set (which tends to lead to memory errors or other problems within dask).
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar over 7 years ago
MPAS-Analysis -
Climate Change - Climate Data Processing and Analysis
- Python
Published by xylar about 8 years ago