Tom Vo

Results 124 issues of Tom Vo

## Overview We run the CI/CD workflow for pull requests and pushes to `main`, which takes around 11-13 minutes. The testing step takes up ~75% of the build time. Most...

DevOps

### What happened? The logger message showing the plot file output directory is printing twice. This might be happening because of some nested calls to the plot functions. The `plot()`...

bug

### Is your feature request related to a problem? Currently, `tests/integration/test_diags.py` runs the `all_sets.cfg` diagnostics and takes the diffs of the results and compares them against a baseline (whatever is...

enhancement

## Overview In this [discussion](https://github.com/E3SM-Project/e3sm_diags/pull/677#discussion_r1339369764), @chengzhuzhang and I talked about the logic for determining which variable has lower resolution. My comment: > In the old version, `regrid_to_lower_res()`, there is a...

possible enhancement

### Overview Since cdms2 was patched with `esmpy>=8.4.0` (includes `esmf>=8.4.0`), I have not been able to use VS Code's Testing API to write tests for e3sm_diags. When VS Code attempts...

bug
cdat-migration-fy24

In #658, I included an implementation of the `climo()` function that is based on xCDAT. I found large floating point differences when I comparing the climatology for land sea masked...

## Overview I am executing `ex1.py` using a Python Interactive Console. I defined a `param.variables=["SST"]` to debug performance with a single variable. `e3sm_diags` is running the SST variable 71 times...

enhancement

I ran into this issue when comparing the old `hybrid_to_plevs()` function based on CDAT against the refactored xCDAT version in #677. The dataset I used has `lev` coordinates that are...

bug

The integration tests take awhile to run. Downloading the test files take a significant chunk of the runtime (~3-5 minutes). There should be a caching mechanism when downloading test files...

possible enhancement
DevOps
nice to have

The Anaconda badges are referring to the old e3sm channel uploads. https://github.com/E3SM-Project/e3sm_diags/blob/d0aa16b099db10159d0b585b24f8c641c5bb780c/README.md?plain=1#L3-L4 We should refer to the conda-forge [badges](https://anaconda.org/conda-forge/e3sm_diags/badges).