+
Skip to content

GCPy 1.6.2

Latest
Compare
Choose a tag to compare
@yantosca yantosca released this 12 Jun 13:36

Release date: 12 Jun 2025
DOI

From CHANGELOG.md

Added

  • Added create_benchmark_sanity_check_table routine to gcpy/benchmark/benchmark_funcs.py to test if variables are all zero or NaN
  • Added a chapter on using code profiling tools in the ReadTheDocs documentatio
    n
  • Added code profiling scripts (in gcpy/gcpy/profile) to read and display output from gprofng and Intel VTune profilers
  • Added check_gchp_emission_diags.py example script and documentation
  • Added new benchmark functions make_benchmark_collection_2d_var_plots and make_benchmark_collection_3d_var_plots which can be used with any GEOS-Chem output collection
  • Added 1-month benchmark comparison plot options for Budget, UVFlux, and StateMet collections (2D and 3D vars separately) which are off by default
  • Added export MPLBACKEND=agg to gcpy/benchmark/modules/benchmark_slurm.sh to request a non-interactive MatPlotLib backend
  • Added method keyword argument to make_regridder_* routines in regrid.py, with default value conservative

Changed

  • Updated gcpy_environment_py313.yml to use esmf==8.8.1 and esmpy==8.8.1 to fix package inconsistency issues

Fixed

  • Fixed logic error in compare_varnames that caused 2D data variables to be flagged as 3D (esp. for GCHP vs GCC comparisons)
  • Replaced incorrect collection name AOD with Aerosols in the GCC vs. GCC 1-month AOD plots
  • Fix the logic of ravel_1D that creates orbit file for 1D GCHP diagnostic

Pull Requests Included

  • Add benchmark diagnostic sanity check table by @yantosca in #356
  • Now use esmf/esmpy 8.8.1 in the GCPy environment based on Python 3.13 by @yantosca in #358
  • Add profiling routines to display output from GNU gprofng and Intel Vtune profilers by @yantosca in #359
  • Add example script to check GCHP emission diagnostics entries in HISTORY.rc and HEMCO_Diagn.rc by @yantosca in #357
  • Expand 1-month benchmark plot options by @lizziel in #350
  • Fix logic for orbit direction time offset by @yuanjianz in #360
  • Add "method" keyword argument to make_regridder_* routines in gcpy/regrid.py by @yantosca in #362
  • Bump requests from 2.32.3 to 2.32.4 by @dependabot in #363

Full Changelog: 1.6.1...1.6.2

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载