- Mar 28, 2025
-
-
Frederik Hennig authored
-
Frederik Hennig authored
-
Frederik Hennig authored
-
Frederik Hennig authored
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
-
- Mar 25, 2025
-
-
Frederik Hennig authored
-
- Feb 13, 2025
-
-
Frederik Hennig authored
-
Frederik Hennig authored
This reverts commit 49cb74e3.
-
Frederik Hennig authored
-
- Feb 05, 2025
-
-
Frederik Hennig authored
Squashed commit of the following: commit 8f68fe66 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Wed Feb 5 09:11:41 2025 +0100 user guide on sparse free-slip. Fix CI config. commit 12935ac4 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Tue Feb 4 16:52:26 2025 +0100 Add Free-Slip Pipe Test case. commit ed6f686c Author: Frederik Hennig <frederik.hennig@fau.de> Date: Tue Feb 4 13:13:15 2025 +0100 fix freeslip indexing bug. test suite WIP. commit ec4f2e93 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Mon Feb 3 16:39:51 2025 +0100 freeslip is still irregularily segfaulting. I dont know why. commit f5b4f809 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Mon Feb 3 15:14:43 2025 +0100 irregular free-slip implementation
-
- Jan 31, 2025
-
-
Frederik Hennig authored
-
Frederik Hennig authored
-
Frederik Hennig authored
-
Frederik Hennig authored
-
Frederik Hennig authored
Update pystencils & pystencils-sfg dependencies. Update user manual examples. Add CI task to build examples.
-
- Jan 29, 2025
-
-
Frederik Hennig authored
-
Frederik Hennig authored
-
- Jan 21, 2025
-
-
Frederik Hennig authored
-
Frederik Hennig authored
-
Frederik Hennig authored
Squashed commit of the following: commit 6a1da92e Author: Frederik Hennig <frederik.hennig@fau.de> Date: Tue Jan 21 17:22:45 2025 +0100 short amendmend to the docs commit 7a97e846 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Tue Jan 21 17:18:17 2025 +0100 update user manual commit 974ad9a1 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Tue Jan 21 16:11:49 2025 +0100 Add sparse sweeps + test case
-
- Jan 16, 2025
-
-
Frederik Hennig authored
-
Frederik Hennig authored
-
Frederik Hennig authored
commit de84e76d Author: Frederik Hennig <frederik.hennig@fau.de> Date: Thu Jan 16 13:59:57 2025 +0100 fix name of nox session commit 3920b82d Author: Frederik Hennig <frederik.hennig@fau.de> Date: Thu Jan 16 13:56:25 2025 +0100 Fix CI yaml. Add notes on Python env. commit f96049fc Merge: 227d81f4 f797e579 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Thu Jan 16 13:39:30 2025 +0100 Merge branch 'fhennig/examples' of i10git.cs.fau.de:da15siwa/sfg-walberla into fhennig/examples commit 227d81f4 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Thu Jan 16 13:39:27 2025 +0100 rename examples to user_manual. Set up CI task for building it. commit f797e579 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Thu Jan 16 13:26:08 2025 +0100 Extend PrepareSFG CMake module - Add function to install packackes into virtual environment - Add cache variable holding waLBerla's Python interpreter used for codegen commit 30906bdc Author: Frederik Hennig <frederik.hennig@fau.de> Date: Thu Jan 16 12:56:25 2025 +0100 Use pystencils-sfg from devel branch. Use editable install for local project. Set up force-driven channel example. Fix HBB Boundary. commit a9229b03 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Wed Jan 15 17:09:55 2025 +0100 Greatly simplify the project setup guide commit 1b1b1625 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Wed Jan 15 16:44:28 2025 +0100 fix python path variable name commit 0642755a Author: Frederik Hennig <frederik.hennig@fau.de> Date: Wed Jan 15 16:30:54 2025 +0100 Create a private venv in the build tree by default commit 80450590 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Fri Dec 20 18:27:53 2024 +0100 Update API to use `cpptype` mechanism commit d610f386 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Fri Dec 20 15:03:10 2024 +0100 small fixes to first tutorial commit 982c96c1 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Fri Dec 20 14:53:48 2024 +0100 Basic gen script guide commit 7512a49e Author: Frederik Hennig <frederik.hennig@fau.de> Date: Fri Dec 20 13:34:26 2024 +0100 add config module commit fbb13c98 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Thu Dec 19 13:47:14 2024 +0100 project setup guide commit 7816ecca Author: Frederik Hennig <frederik.hennig@fau.de> Date: Thu Dec 19 12:24:07 2024 +0100 toward basics guide commit 554f114d Author: Frederik Hennig <frederik.hennig@fau.de> Date: Thu Dec 19 12:13:53 2024 +0100 started writing poiseuille channel example commit ae170a28 Author: Frederik Hennig <frederik.hennig@fau.de> Date: Wed Dec 18 14:38:32 2024 +0100 refactor examples structure commit 34896d4f Author: Frederik Hennig <frederik.hennig@fau.de> Date: Tue Dec 10 16:36:17 2024 +0100 started CMake setup for examples
-
Frederik Hennig authored
-
Frederik Hennig authored
-
- Nov 21, 2024
-
-
Frederik Hennig authored
-
Frederik Hennig authored
-
- Nov 19, 2024
-
-
Frederik Hennig authored
-
- Nov 18, 2024
-
-
Frederik Hennig authored
-
Frederik Hennig authored
-
Frederik Hennig authored
-
Frederik Hennig authored
-
Frederik Hennig authored
-
- Nov 15, 2024
-
-
Frederik Hennig authored
-
- Nov 07, 2024
-
-
Frederik Hennig authored
-
Frederik Hennig authored
-
Frederik Hennig authored
-
- Nov 06, 2024
-
-
Frederik Hennig authored
-
Frederik Hennig authored
refactor hbb boundaries to take a blockforest ref, instead of a shared_ptr. Extend SweepProperties to accept custom initializers.
-
- Oct 29, 2024
-
-
Frederik Hennig authored
-
Frederik Hennig authored
-