Skip to content

Conversation

@amstokely
Copy link
Collaborator

This PR updates the write_iodav3_netcdf subroutine to write explicit global variables for each dimension in the output NetCDF file. This change ensures compatibility with the IODA v3 format, which requires dimension variables to be present at the global level.

@amstokely amstokely requested review from ibanos90 and jim-p-w June 2, 2025 20:47
@amstokely amstokely self-assigned this Jun 2, 2025
@amstokely amstokely added the bug Something isn't working label Jun 2, 2025
@amstokely amstokely requested a review from jim-p-w June 2, 2025 23:00
@amstokely amstokely requested a review from mgduda June 3, 2025 15:13
Copy link
Collaborator

@liujake liujake left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am merging to accelerate this.

@liujake liujake merged commit 9bae501 into main Jun 5, 2025
@liujake liujake deleted the bug/global_dimension_variables branch June 5, 2025 03:03
amstokely added a commit that referenced this pull request Jun 13, 2025
This PR updates the write_iodav3_netcdf subroutine to write explicit global variables for each dimension in the output NetCDF file. This change ensures compatibility with the IODA v3 format, which requires dimension variables to be present at the global level.

Update README with GOES-ABI Converter Installation and Usage Instructions (#83)

Summary:
This PR updates the README.md to document how to install and use the GOES-ABI converter included in obs2ioda. It also improves the instructions for running the validation test suite.

Changes:

Added instructions for enabling the GOES-ABI converter during the CMake configuration step (-DBUILD_GOES_ABI_CONVERTER=ON).
Added a section explaining how to run the GOES-ABI converter from the command line.
Expanded the test instructions to show how to run specific test suites using pytest -m, including the goes_abi marker.

Changed name of datetime variable to dateTime and fixed bug that occurred when writing dateTime with superobs enabled in goes_abi.

Defined linker language for fortran test targets.

Changed netcdf4 to netCDF4 in README instructions.

Fixed how Channel variable is set in goes_abi converter. Also added a function for creating fortran ctest tests.

Added units attribute for dateTime variable.

Updated test reference files.

Updated goes_abi ouput file naming.

Added docstring for  set_goes_abi_out_fname subroutine.

Added a conda env recipe yaml for creating the obs2ioda python testing env.

Also updated the README.

Created csh derecho environment scripts along with a bash intel derecho env script.
amstokely added a commit that referenced this pull request Jun 13, 2025
This PR updates the write_iodav3_netcdf subroutine to write explicit global variables for each dimension in the output NetCDF file. This change ensures compatibility with the IODA v3 format, which requires dimension variables to be present at the global level.

Update README with GOES-ABI Converter Installation and Usage Instructions (#83)

Summary:
This PR updates the README.md to document how to install and use the GOES-ABI converter included in obs2ioda. It also improves the instructions for running the validation test suite.

Changes:

Added instructions for enabling the GOES-ABI converter during the CMake configuration step (-DBUILD_GOES_ABI_CONVERTER=ON).
Added a section explaining how to run the GOES-ABI converter from the command line.
Expanded the test instructions to show how to run specific test suites using pytest -m, including the goes_abi marker.

Changed name of datetime variable to dateTime and fixed bug that occurred when writing dateTime with superobs enabled in goes_abi.

Defined linker language for fortran test targets.

Changed netcdf4 to netCDF4 in README instructions.

Fixed how Channel variable is set in goes_abi converter. Also added a function for creating fortran ctest tests.

Added units attribute for dateTime variable.

Updated test reference files.

Updated goes_abi ouput file naming.

Added docstring for  set_goes_abi_out_fname subroutine.

Added a conda env recipe yaml for creating the obs2ioda python testing env.

Also updated the README.

Created csh derecho environment scripts along with a bash intel derecho env script.
amstokely added a commit that referenced this pull request Jun 13, 2025
…ll behavior and simplify environment setup (#86)

* Added global variables for each dimension. (#82)

This PR updates the write_iodav3_netcdf subroutine to write explicit global variables for each dimension in the output NetCDF file. This change ensures compatibility with the IODA v3 format, which requires dimension variables to be present at the global level.

Update README with GOES-ABI Converter Installation and Usage Instructions (#83)

Summary:
This PR updates the README.md to document how to install and use the GOES-ABI converter included in obs2ioda. It also improves the instructions for running the validation test suite.

Changes:

Added instructions for enabling the GOES-ABI converter during the CMake configuration step (-DBUILD_GOES_ABI_CONVERTER=ON).
Added a section explaining how to run the GOES-ABI converter from the command line.
Expanded the test instructions to show how to run specific test suites using pytest -m, including the goes_abi marker.

Changed name of datetime variable to dateTime and fixed bug that occurred when writing dateTime with superobs enabled in goes_abi.

Defined linker language for fortran test targets.

Changed netcdf4 to netCDF4 in README instructions.

Fixed how Channel variable is set in goes_abi converter. Also added a function for creating fortran ctest tests.

Added units attribute for dateTime variable.

Updated test reference files.

Updated goes_abi ouput file naming.

Added docstring for  set_goes_abi_out_fname subroutine.

Added a conda env recipe yaml for creating the obs2ioda python testing env.

Also updated the README.

Created csh derecho environment scripts along with a bash intel derecho env script.

* Deleted leftover commit tag from rebase in README.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants