Skip to content

v0.2.0

Latest

Choose a tag to compare

@msimberg msimberg released this 04 Jun 10:43
· 2 commits to main since this release
28d32c4

What's Changed

  • Fixed Cuda Stream Protocol by @philip-paul-mueller in #1123
  • Remove dace orchestration from diffusion by @havogt in #1162
  • blueline: more cleanups by @havogt in #1131
  • Remove leftover Fortran sample files and associated dead tests by @Copilot in #1171
  • Muphys: Remove copies of arrays in false branches by @iomaganaris in #1106
  • cleanup 3 unused vars from solve_nh_init by @jcanton in #1169
  • Update GT4Py to v1.1.9 by @havogt in #1187
  • remove the duplication of fixtures by @yiluchen1066 in #1186
  • Rename single_node_default to single_node_exchange by @Copilot in #1176
  • fortran bindings: split py2fgen and bindings by @havogt in #1185
  • refactor: prefix VelocityAdvection internal attributes with underscore by @Copilot in #1180
  • Add missing factory test for WGTFACQ_C in test_metrics_factory.py by @Copilot in #1181
  • Rename ProcessProperties variables to consistent process_props naming by @Copilot in #1175
  • Muphys: remove frozen namespaces by @edopao in #1202
  • Rewrite download infrastructure with pooch by @Copilot in #1182
  • Fix plot script for blueline perf by @edopao in #1209
  • py2fgen: expose main for module use by @havogt in #1216
  • Fix cupy/numpy usage in metis decomposition by @msimberg in #1212
  • Added smagorinsky factors and heights by @muellch in #1192
  • Distributed standalone driver by @jcanton in #1102
  • Fix unnecessary use of xp.ones by @msimberg in #1222
  • Fix typo in field names in driver_utils.py by @msimberg in #1226
  • Pull test data from CSCS object store by @msimberg in #1191
  • Remove FrozenNameSpace in graupel and dycore by @OngChia in #1201
  • Remove dace orchestration functionality by @msimberg in #1227
  • fix d2dexdz2_fac2_mc bug in driver_utils.py by @jcanton in #1225
  • Add AGENTS.md by @msimberg in #1204
  • Add notes on common issues with ghex and mpi4py on alps by @msimberg in #1221
  • Vectorize static field computations by @OngChia in #1198
  • Update MPI test initialization by @msimberg in #1223
  • Fix typo in EDGE_TANGENT_Z definition by @msimberg in #1230
  • Add persistent gt4py cache for github workflows by @msimberg in #1220
  • Fix consistency of passing array_ns in functions by @Copilot in #1178
  • Make horizontal/vertical dimension lists consistent via auto-discovery functions by @Copilot in #1206
  • Add provider-managed halo exchange to NumpyDataProvider and adopt it in numpy factories by @Copilot in #1195
  • build: development scripts conventions by @egparedes in #1232
  • Reorganize math module into meaningful submodules by @Copilot in #1179
  • Fix missing assert in test_halo.py by @msimberg in #1234
  • Fix license specification in muphys pyproject.toml by @msimberg in #1244
  • Improve return code handling in py2fgen generated code by @havogt in #1245
  • Fix default nox sessions by @msimberg in #1243
  • Update Plottingscripts by @philip-paul-mueller in #1239
  • py2fgen: all_bindings generate .f90 and .c separately by @havogt in #1253
  • Remove dummy_exchange_with_bound_dim by @Copilot in #1177
  • Refer to CODING_GUIDELINES.md in AGENTS.md by @msimberg in #1256
  • Save json namelist during serialization by @jcanton in #1254
  • fix broken stencils coding guidelines link by @jcanton in #1258
  • Remove ICON_Liskov_integration_style_guide.md by @msimberg in #1260
  • Make grid and testdata download explicitly true by @iomaganaris in #1257
  • Add missing asserts to test_grid_manager.py by @msimberg in #1242
  • Fix miscellaneous typos and other minor issues by @msimberg in #1251
  • Fix dead assertions in pytest.raises blocks by @msimberg in #1237
  • Check completion marker on downloads before taking lock by @msimberg in #1267
  • Clean up global grid parameters and grid shape by @Copilot in #1183
  • Fix gtfn codegen for _compute_rayleigh_w by using int literals by @yiluchen1066 in #1266
  • Fix DEFAULT_RBF_KERNEL to use InterpolationKernel values by @Copilot in #1265
  • Remove defaulted exchange parameters by @msimberg in #1261
  • Populate uv cache in CSCS CI checkout job by @msimberg in #1271
  • Add persistent gt4py cache for CSCS CI by @msimberg in #1218
  • Bump version to 0.2.0rc1 by @msimberg in #1278
  • Add pypi release workflow and instructions by @msimberg in #1277
  • Add Python 3.14 support, upgrade uv.lock by @Copilot in #1197
  • Remove commented out x86 CSCS CI jobs by @msimberg in #1279
  • Experiment configs by @jcanton in #1263
  • Fix precompilation of diffusion granule by @edopao in #1280
  • Update to GT4Py 1.1.10 by @havogt in #1276
  • Enable inference of minimal domain at compile time in dace backend by @edopao in #1190
  • Bump version to v0.2.0rc2 by @msimberg in #1284
  • Remove hardcoded numpy use from grid_refinement.py and metric_fields.py by @msimberg in #1282
  • DaCe backend: set unstructured_horizontal_has_unit_stride=True by @havogt in #1130
  • Replace one-argument wheres with nonzero by @msimberg in #1286
  • Tracer advection exchange by @nfarabullini in #1050
  • enforce max 5 positional arguments with ruff by @jcanton in #1270
  • Py2fgen: fix fortran types, generate header only on demand by @havogt in #1275
  • Update development status from alpha to beta by @msimberg in #1285
  • Bump version to 0.2.0 by @msimberg in #1298

New Contributors

  • @Copilot made their first contribution in #1171

Full Changelog: v0.1.0...v0.2.0