Squashed commit of the following:
commit 9bf8a3c53086f54e97f284df30091ae8e6c03e2a Author: Frederik Hennig <frederik.hennig@fau.de> Date: Fri Mar 28 10:35:41 2025 +0100 run pages deploy early commit 009c0ef8 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Fri Mar 28 10:28:13 2025 +0100 fix linter commit 9c23b652 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Fri Mar 28 10:27:02 2025 +0100 fix capture of coordinate variable. Fix sweep argument order (always put blockforest first) commit d1c42ac3 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Fri Mar 28 09:52:50 2025 +0100 fix cell coordinates when running on a cell interval commit fa953baa Author: Frederik Hennig <frederik.hennig@fau.de> Date: Fri Mar 28 09:08:48 2025 +0100 add symbolic geometry functions to docs commit f59c8ca0 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Thu Mar 27 17:25:59 2025 +0100 add tests for local cell indices and centers commit 5ebca68a Author: Frederik Hennig <frederik.hennig@fau.de> Date: Thu Mar 27 17:09:13 2025 +0100 Add Sweeper. Add and test more symbolic geometry features. - Add experimental::sweep::Sweeper - Add domain and block cell bounding boxes - Refactor and extend geometry info extraction in Sweep generator - Start building unit test for geometry extraction commit fd24f2ab Author: Frederik Hennig <frederik.hennig@fau.de> Date: Thu Mar 27 16:03:07 2025 +0100 Better error messages and documentation for venv setup commit 14792966 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Thu Mar 27 13:30:59 2025 +0100 fix nox. Force rebuild environment when cache was deleted. commit 8d9a274c Author: Frederik Hennig <frederik.hennig@fau.de> Date: Thu Mar 27 12:25:07 2025 +0100 fix check for initialized env in populate commit cbaaffc7 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Thu Mar 27 12:23:21 2025 +0100 enable editable installs commit 12a180f4 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Thu Mar 27 11:04:16 2025 +0100 finish codegen venv manager commit 41d0432e Author: Frederik Hennig <frederik.hennig@fau.de> Date: Thu Mar 27 10:00:55 2025 +0100 [skip-ci] toward improved venv management commit beb1c05f Author: Frederik Hennig <frederik.hennig@fau.de> Date: Wed Mar 26 11:56:44 2025 +0100 fix cuda dependency + some cleanup commit a010a7e6 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Wed Mar 26 09:31:09 2025 +0100 bump pystencils-sfg. Use Release mode for test suite. Update CI containers. commit d4cc8ca4 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Tue Mar 25 13:44:23 2025 +0100 fix HIP language commit 47ffae70 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Mon Mar 24 11:41:28 2025 +0100 fix: do not #include inside a namespace, you moron! commit 25ab3ebe Author: Frederik Hennig <frederik.hennig@fau.de> Date: Mon Mar 24 11:13:02 2025 +0100 don't use readlink either, since it doesn't work on busybox commit fa3c57c1 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Mon Mar 24 11:02:09 2025 +0100 alpine doesn't have GNU realpath - use readlink instead commit 36ff5ad9 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Mon Mar 24 10:54:33 2025 +0100 update AVX2 tag commit 76789749 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Mon Mar 24 10:52:58 2025 +0100 fix API in examples. Update CI config. commit 47389401 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Mon Mar 24 10:10:33 2025 +0100 update requirements and dependencies commit affbafbc Author: Frederik Hennig <frederik.hennig@fau.de> Date: Wed Mar 19 19:44:09 2025 +0100 fix codegen config setup in boundary condition generators commit 8ff2579c Author: Frederik Hennig <frederik.hennig@fau.de> Date: Wed Mar 19 15:31:07 2025 +0100 toward overriding build system settings commit 698f704c Author: Frederik Hennig <frederik.hennig@fau.de> Date: Wed Mar 19 15:16:57 2025 +0100 Prepare and test CUDA support commit 8799550f Author: Frederik Hennig <frederik.hennig@fau.de> Date: Wed Mar 19 14:37:54 2025 +0100 change test IDs. Fix requirements. commit 887423b5 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Tue Mar 18 15:21:54 2025 +0100 update test driver commit ae49d3d6 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Tue Mar 18 15:13:52 2025 +0100 remove empty file commit 8193b39f Author: Frederik Hennig <frederik.hennig@fau.de> Date: Tue Mar 18 15:13:35 2025 +0100 extend test driver to run LBM tests separately commit 0e879163 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Tue Mar 18 14:51:35 2025 +0100 fix grid-aligned noslip and freeslip commit 1da987f4 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Mon Mar 17 15:49:14 2025 +0100 remove old SimpleHbbBoundary. Introduce GenericHbb boundary wrapper using factory pattern. commit 0077ef8a Author: Frederik Hennig <frederik.hennig@fau.de> Date: Mon Mar 17 15:12:59 2025 +0100 integrate examples and tests cmake projects commit 0a4e833d Author: Frederik Hennig <frederik.hennig@fau.de> Date: Mon Mar 17 14:52:57 2025 +0100 fix SparseSpiral test case commit c65cee1d Author: Frederik Hennig <frederik.hennig@fau.de> Date: Mon Mar 17 14:45:45 2025 +0100 Introduce MemTag. Use it in SparseIndexList. Adapt codegen to use entities and views. - Introduce the MemTag protocol (from my master's thesis) - Implement CUDA and HIP unified memory allocator - Adapt SparseIndexList to use memtags and select allocators according to them - Adapt codegen to use the entity/view pattern for all fields such that the block data ID of the SparseIndexList is now fully obscured - Make FreeSlipPipe test case run on GPU commit 3c14c9f2 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Mon Mar 17 14:43:56 2025 +0100 add domain border sweeps commit 00f652b1 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Mon Mar 17 13:19:02 2025 +0100 no-slip/free-slip combined scenario, not working yet commit cd65d46d Author: Frederik Hennig <frederik.hennig@fau.de> Date: Sat Mar 15 17:44:32 2025 +0100 introduce grid-aligned FreeSlip and NoSlip BCs. Start building mirrored channel test case. commit 85acc168 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Sat Mar 15 13:38:46 2025 +0100 adapt to changes in sfg commit ecaa70ea Author: Frederik Hennig <frederik.hennig@fau.de> Date: Thu Mar 13 11:37:16 2025 +0100 extend DEBUG_ENV. Fix abstract field allocator. commit 8ff0f780 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Thu Mar 13 09:17:26 2025 +0100 fully periodic flow now works on hip. Much pain was suffered in the process. commit 628c6085 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Wed Mar 12 12:09:15 2025 +0100 don't skip formatting commit cc8dffaa Author: Frederik Hennig <frederik.hennig@fau.de> Date: Wed Mar 12 11:01:46 2025 +0100 Toward HIP support in the code generator. - Set up separate cpu and hip targets for lbm test suite - Make codegen script target cmdline-configurable - Depend on new `Target.HIP` in pystencils - Enable custom codegen venv requirements file - Add debug build config to walberla.codegen commit 89e278e1 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Tue Mar 11 20:13:49 2025 +0100 fix examples commit 09d04881 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Tue Mar 11 19:09:14 2025 +0100 Fully Periodic Flow Test Scenario. Second-Order Iteration Functions. commit 2c04e1f2 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Tue Mar 11 18:11:51 2025 +0100 refactor free slip test case in preparation for more general testing commit 3da48487 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Tue Mar 11 17:48:02 2025 +0100 Refactor source tree layout: move headers to walberla::experimental namespace. commit 7f6d0dd7 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Tue Mar 11 14:33:07 2025 +0100 render GPU kernel invocations commit 89eab60a Author: Frederik Hennig <frederik.hennig@fau.de> Date: Mon Mar 10 17:24:33 2025 +0100 Add Python linting and typechecking to nox and CI. Fix code style and typing issues. commit be73180b Author: Frederik Hennig <frederik.hennig@fau.de> Date: Mon Mar 10 16:58:25 2025 +0100 Adapt default codegen config to build system. Use config from build system in Sweep. commit eb1c83d6 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Wed Mar 5 14:09:16 2025 +0100 remove codegen.postprocessing commit 575f10c2 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Wed Mar 5 14:07:41 2025 +0100 refactor sfg_walberla python module to walberla.codegen commit 97394279 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Wed Mar 5 13:53:23 2025 +0100 adapt to latest walberla and pystencils-sfg revisions