Skip to content

Releases: MPAS-Dev/MPAS-Analysis

v1.6.0

03 Feb 21:06
bd151d2
Compare
Choose a tag to compare

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

v1.5.0

05 Nov 02:00
f3d27a2
Compare
Choose a tag to compare

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

v1.4.0

16 Jul 08:57
7229471
Compare
Choose a tag to compare

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

v1.3.0

31 Dec 16:54
f57cd80
Compare
Choose a tag to compare

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

v1.2.9

28 Nov 21:27
cc99370
Compare
Choose a tag to compare

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

v1.2.8

05 Sep 21:32
00facc6
Compare
Choose a tag to compare

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

v1.2.7

07 Jul 08:23
250c05c
Compare
Choose a tag to compare

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

v1.2.6

29 Oct 10:20
21bf41f
Compare
Choose a tag to compare

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

v1.2.5

02 Sep 17:11
1634138
Compare
Choose a tag to compare

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

v1.2.4

12 Jul 09:53
b87d99b
Compare
Choose a tag to compare

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