Recent Releases of MPAS-Analysis

MPAS-Analysis - v1.13.0

What's Changed

New Contributors

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

Clean up

Bug fixes

Documentation

Continuous integration

New Contributors

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 of gregorian_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