From CHANGELOG.md
Added
- Added
create_benchmark_sanity_check_table
routine togcpy/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
andmake_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
, andStateMet
collections (2D and 3D vars separately) which are off by default - Added
export MPLBACKEND=agg
togcpy/benchmark/modules/benchmark_slurm.sh
to request a non-interactive MatPlotLib backend - Added
method
keyword argument tomake_regridder_*
routines inregrid.py
, with default valueconservative
Changed
- Updated
gcpy_environment_py313.yml
to useesmf==8.8.1
andesmpy==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
withAerosols
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