Skip to content
Snippets Groups Projects
  1. Mar 28, 2025
    • Frederik Hennig's avatar
      fix venv reset after cache reset · 1ae61d70
      Frederik Hennig authored
      1ae61d70
    • Frederik Hennig's avatar
      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
  2. Mar 25, 2025
  3. Feb 13, 2025
  4. 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
  5. Jan 31, 2025
  6. Jan 29, 2025
  7. Jan 21, 2025
  8. 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
  9. Nov 21, 2024
  10. Nov 19, 2024
  11. Nov 18, 2024
  12. Nov 15, 2024
  13. Nov 07, 2024
  14. Nov 06, 2024
  15. Oct 29, 2024