ai2cm / pace

Implementation of the FV3GFS / SHiELD atmospheric model in Python
https://ai2cm.github.io/pace/
Apache License 2.0
37 stars 12 forks source link

Halo exchange uses arrays #297

Open FlorianDeconinck opened 2 years ago

FlorianDeconinck commented 2 years ago

Purpose

Our Halo Exchange use a pattern of memory specification at init and then at runtime passing the actual memory to be exchanged. The type of the parameters is Quantity, but truly it doesn't need such a high level concept and simple arrays would do. Moving to simple arrays would allow for DaCe orchestration to use the same code pattern.

Code changes:

Checklist

Before submitting this PR, please make sure: