Bernat Font

Results 15 issues of Bernat Font

The [v1.1.0](https://github.com/weymouth/WaterLily.jl/releases/tag/v1.1.0) release makes the solver fully differentiable using [ForwardDiff.jl](https://github.com/JuliaDiff/ForwardDiff.jl) on the CPU backend of [KernelAbstractions.jl](https://github.com/JuliaGPU/KernelAbstractions.jl), but is currently not working on the GPU backend.

bug
enhancement

At some point we should change the CI to use [JuliaGPU](https://github.com/JuliaGPU) servers so we can run both CPU and GPU tests on different backends.

enhancement

Here are some WaterLily benchmarks with Float32 comparing Julia 1.11.5 with 1.12.0. The KA CPU multi-threading backend shows performance regression on Julia 1.12.0, specially on CPUx04 where allocations are increasing...

First implementation of abstract boundary conditions (BCs), which are now called during `project!`. Needs improvements in docs and some cleanup.