Skip to content

Upgrade atlas-cy49t2h_oops to version 0.38.0#1

Open
benjaminmenetrier wants to merge 52 commits intoHirlam:atlas-CY49T2h_oopsfrom
benjaminmenetrier:atlas-CY49T2h_oops
Open

Upgrade atlas-cy49t2h_oops to version 0.38.0#1
benjaminmenetrier wants to merge 52 commits intoHirlam:atlas-CY49T2h_oopsfrom
benjaminmenetrier:atlas-CY49T2h_oops

Conversation

@benjaminmenetrier
Copy link

To ensure consistency with module ecmwf-toolbox on ATOS, I need to upgrade this branch based on ATLAS 0.37.0 to ATLAS 0.38.0. Only two files are modified compared to the official tag 0.38.0, which can be found by looking at ecmwf/atlas@0.38.0...benjaminmenetrier:atlas:atlas-CY49T2h_oops

wdeconinck and others added 30 commits April 15, 2024 13:14
…wf#176)

* Make non_linear interpolation independent of a chosen value type

* Move nonlinear::Missing*::execute to .cc
Co-authored-by: Willem Deconinck <willem.deconinck@ecmwf.int>
Co-authored-by: Willem Deconinck <willem.deconinck@ecmwf.int>
Co-authored-by: Willem Deconinck <willem.deconinck@ecmwf.int>
sbrdar and others added 22 commits April 15, 2024 15:50
Add support for CUDA+OpenACC with the native Array backend
There's a weird problem with gh actions...
The `always()` should make the notification trigger even when some dependencies listed in `needs` fail. However we have to pull the evaluation in the ${{ }} to make it work.
…zed_interpolation_target_functionspace

Allow zero-sized interpolation target functionspace
* Fixes opposite pole coordinates
* Rerun tests with larger tolerance
…lution (binning) (ecmwf#191)

* implemented a procedure to evaluate the areas of the grid cell (grid type: CS-LFR)

* implemented a procedure to carry out a regridding from high to low resolution (binning)

* added test for the regridding procedure (high to low resolution)

* updated build procedure

* update 03.05.24-01

* updated build procedure

* added check to identify and ignore an empty row

* updated setup procedure for the method 'binning'

* update 10.05.24-01

* added flag to control the adjoint operation

* added tests to battery of tests

* update 10.05.24-02

* added halo exchange operation before generating Gmsh data

* removed variable grid_type_

* removed unnecessary namespaces

* update 07.06.24-01

* update 07.06.24-02

* update 07.06.24-03

* update 07.06.24-04

* Consistency with SphericalVector: rename 'ancillary_scheme' to 'scheme'

* Fix intent of halo_exchange and adjoint in Binning method

* Remove SphericalVector::adjoint_ and use base class

* No casting to CubedSphereProjection necessary

* Reduce dimensionality of area field

* redefined the procedure to evaluate the areas of the grid cells

* updated build procedure

* update 14.06.24-01

---------

Co-authored-by: Willem Deconinck <willem.deconinck@ecmwf.int>
* release/0.38.0: (47 commits)
  Update Changelog
  Version 0.38.0
  implement a procedure to carry out a regridding from high to low resolution (binning) (ecmwf#191)
  Fixes opposite pole coordinates (ecmwf#202)
  Avoid silent errors accessing Fieldset fields by ambiguous names (ecmwf#210)
  Made sure cubed-sphere interpolation method always sets metadata. (ecmwf#208)
  Add fortran interface for node-to-edge connectivity building (ecmwf#209)
  Removed redundant headers.
  Fixed SphericalVector.
  Fixed StructuredInterpolation2D.
  Added failing tests.
  Update ci.yml to fix notification (ecmwf#207)
  Add notifications to github workflows
  Remove float in Triag2D intersection algorithm (ecmwf#203)
  Fixup: use C++17 uncaught_exceptions (extra s in exceptions)
  Disable logging of ATLAS_TRACE during stack unwinding (e.g. when exception is thrown)
  Add GPU offloading capability with OpenACC support to Native WrappedDataStore
  Add C++ OpenACC test for some sanity
  Refactor OpenACC support and implement for Native arrays
  Enable use of CUDA for Native arrays
  ...
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.

7 participants