Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update ci container #117

Merged

Conversation

twsearle
Copy link
Collaborator

@twsearle twsearle commented Sep 23, 2024

Description

Fixes to the underlying CI container to incorporate qhull as well as adding vader to the ci workflow. (both are requirements for building saber).

This change ought to be capable of getting saber built and tested. So far my workflow run on this only gives me a failure on the coding norms test:

The following tests FAILED:
	  1 - test_orcajedi_coding_norms (Failed)
Errors while running CTest

@twsearle twsearle self-assigned this Sep 23, 2024
@twsearle twsearle marked this pull request as ready for review September 23, 2024 09:28
@twsearle twsearle requested a review from frld September 23, 2024 09:28
@frld
Copy link
Contributor

frld commented Sep 24, 2024

Looks good thanks for sorting this. (I'll admit the coding norms are my fault which I'll sort).

Copy link
Contributor

@frld frld left a comment

Choose a reason for hiding this comment

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

Thanks much appreciated.

@frld frld merged commit 52ea581 into feature/add_simple_dirac_3dvar Sep 24, 2024
1 check passed
@twsearle twsearle deleted the feature/add_simple_dirac_3dvar-ci branch September 24, 2024 09:05
twsearle added a commit that referenced this pull request Oct 10, 2024
)

* Add 3DVar and error covariance toolbox (dirac test) main programs.
* Add interpolator increment apply and adjoint methods and add increment to
state method. 
* Update ci container (#117)
* Add reference data for 3dvar and dirac application tests. Turn off
creation of json schema again for 3dvar and errorcovariancetoolbox
applications.

Co-authored-by: Toby Searle <[email protected]>
twsearle added a commit that referenced this pull request Nov 20, 2024
* Add 3DVar and error covariance toolbox (dirac test) main programs.

* Add initial version of 3dvar and dirac ctest.

* Add saber to citest.

* Another attempt to fix CI test. Add state tofieldset test.

* Fixes to yaml files. Dirac test working. 3DVar needs adjoint
interpolator adding.

* Add interpolator increment apply and adjoint methods and add increment to
state method. Update yaml 3DVar yaml file so 3DVar runs through (but produces nans currently).

* Initial attempt to implement an increment interpolator unit test.

* Fixes to new interpolator unit tests.

* interpolator adjoint deal with missing values.

* Add some additional code to respect fillvalues.

* Update ci container (#117)

* Update ci container

* allow manual trigger of ci

* temporary change to force ci to run

* revert temporary change as ci now gets past cmake config step

* Fix coding norms.

* Tidying up.

* Fix a merge error.

* Apply suggestions from code review

Co-authored-by: Toby Searle <[email protected]>

* Update copyrights.

* Add reference data for 3dvar and dirac application tests. Turn off
creation of json schema again for 3dvar and errorcovariancetoolbox
applications.

* Update 3dvar 3dvar 3dvar minimizer to DRPCG as recommended.

* Rename ice to sic to match other tests etc.

* Add BUMP NICA grid calculation. Change to use BUMP background error
correlations in Dirac and 3DVar.

* Add BUMP NICA grid calculation. Change to use BUMP background error
correlations in Dirac and 3DVar.

* Add BUMP NICA grid calculation. Change to use BUMP background error
correlations in Dirac and 3DVar.

* Add BUMP NICA grid calculation. Change to use BUMP background error
correlations in Dirac and 3DVar.

* Remove old 3dvar yaml file.

* Changes to allow increments to deal with fillvalues produced by BUMP.

* Temporary fix to new atlas error about non-linear interpolation. Add
some input data to the repo so the tests work.

* Make masking out duplicate points for bump more generic.

* Change bump settings to make test for setting up grid quicker. Attempt
to revert change to not use missing-if-all-missing in atlas
interpolator.

* Filter out all observations with missing values in the innovations. Temporary fix for "Adjoint interpolation only works for interpolation schemes that are linear" error in 3dvar.

* Updates to fix atlas adjoint interpolation error message.

* Add bump nicas test reference data. Add units tests. Tidy up
code/comments.

* Add support for missing values to more increment methods.

* Bug fix to missing value detection.

* Add identity 3dvar test (old test). Add some halo exchanges when going
from increments to fieldset and vice versa.

* Change fill value.

* Update fill value

* Apply suggestions from code review

Co-authored-by: Toby Searle <[email protected]>

* Changes in response to review. In particular removing the unneeded
custom routine to determine the i and j points.

* Add a bit more info to comment about extra field area.

* Add a description to the set_gmask (set geometry mask) optional parameter.

---------

Co-authored-by: Toby Searle <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants