Skip to content
Snippets Groups Projects
  1. Apr 08, 2025
    • Frederik Hennig's avatar
      Introduce generator for GPU PDF-Field Pack Infos. · 2aa8cafb
      Frederik Hennig authored
      Squashed commit of the following:
      
      commit fd5ccd14
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Tue Apr 8 17:14:38 2025 +0200
      
          attempt fix ci
      
      commit 2c3b8677
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Tue Apr 8 17:00:14 2025 +0200
      
          attempt to fix, 2
      
      commit 30e3dbc6
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Tue Apr 8 16:57:31 2025 +0200
      
          attempt to fix mpiexec in CI
      
      commit 8daef09d
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Tue Apr 8 16:20:58 2025 +0200
      
          output test logs on failure in CI
      
      commit 2eb890ae
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Tue Apr 8 15:16:34 2025 +0200
      
          fix and test gpu packinfo packet size and direction sets.
      
      commit 4800dcb0
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Tue Apr 8 12:40:18 2025 +0200
      
          fix compiler error
      
      commit a171e6f4
      Merge: de494f9b 7effd7c5
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Tue Apr 8 12:11:51 2025 +0200
      
          Merge branch 'master' into fhennig/gpu-packinfo
      
      commit de494f9b
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Mon Apr 7 17:17:05 2025 +0200
      
          add device memtag
      
      commit 68353154
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Mon Apr 7 13:19:17 2025 +0200
      
          update gpu pdf field pack info: restrict to streaming PDFs
      
      commit 9be1458f
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Thu Apr 3 09:52:30 2025 +0200
      
          fix GPU comm scheme
      
      commit ad769fc1
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Wed Apr 2 22:32:16 2025 +0200
      
          finished generated packinfo implementation
      
      commit 68b60f66
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Wed Apr 2 16:57:11 2025 +0200
      
          pack info codegen WIP
      
      commit 2998cdf7
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Wed Apr 2 15:25:07 2025 +0200
      
          gpu pack info base class and impl concept
      2aa8cafb
  2. Apr 07, 2025
  3. Mar 28, 2025
    • Frederik Hennig's avatar
      fix venv reset after cache reset · 1ae61d70
      Frederik Hennig authored
      1ae61d70
    • Frederik Hennig's avatar
      notes on inclusivity of cell intervals · eeb38916
      Frederik Hennig authored
      eeb38916
    • Frederik Hennig's avatar
      update docs title · 57f59a3d
      Frederik Hennig authored
      57f59a3d
    • Frederik Hennig's avatar
      Squashed commit of the following: · d933ced7
      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
      d933ced7
  4. Mar 25, 2025
  5. Feb 13, 2025
  6. Feb 05, 2025
    • Frederik Hennig's avatar
      Introduce sparse free-slip BC · e08871ea
      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
      e08871ea
  7. Jan 31, 2025
  8. Jan 29, 2025
  9. Jan 21, 2025
  10. Jan 16, 2025
    • Frederik Hennig's avatar
    • Frederik Hennig's avatar
      allow user to specify venv path · c1f7f6e3
      Frederik Hennig authored
      c1f7f6e3
    • Frederik Hennig's avatar
      Squashed commit of the following: · 6b3ddd22
      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
      6b3ddd22
    • Frederik Hennig's avatar
      fix HBB boundary generation · aacfb310
      Frederik Hennig authored
      aacfb310
    • Frederik Hennig's avatar
      remove cuda code stub · 7e5744b2
      Frederik Hennig authored
      7e5744b2
  11. Nov 21, 2024
  12. Nov 19, 2024
  13. Nov 18, 2024
  14. Nov 15, 2024
  15. Nov 07, 2024
  16. Nov 06, 2024