Skip to content
Snippets Groups Projects
  • Frederik Hennig's avatar
    d933ced7
    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
    History
    Squashed commit of the following:
    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