SPHExample icon indicating copy to clipboard operation
SPHExample copied to clipboard

Simple SPH dam-break simulation in Julia

Results 13 SPHExample issues
Sort by recently updated
recently updated
newest added

Hi ! from your examples , I'm wondering if i can create a wave generator ? and if it's possible , how because i'm noubie here thank you

## Summary - Allocate particle kernel arrays only when explicitly requested - Skip unpacking and exporting kernel data when unused - Derive default output variables from `KernelOutputMode` ## Testing -...

codex

## Summary - add helper to clone data for asynchronous operations and schedule background write tasks - run particle and grid VTK exports asynchronously in multi-file mode while keeping single-file...

codex

## Summary - use `SaveMode` and multiple dispatch to handle 2D/3D particle export - refactor `SetupVTKOutput` to delegate to dispatch-based save routines ## Testing - `julia --project=. -e 'using Pkg;...

codex

## Summary - add `async_output` flag to simulation metadata - use background thread in `SetupVTKOutput` to write particle data without blocking - document optional async saving in README ## Testing...

codex

## Summary - Sort particles by Morton/Z-order key to improve memory locality across neighboring cells - Add helper utilities for computing per-cell offsets and Morton keys ## Testing - `julia...

codex

## Summary - Use dynamic thread scheduling with cell ordering to balance workload - Pad per-thread accumulator arrays to avoid false sharing ## Testing - `julia --project=. -e 'using Pkg;...

codex

## Summary - unroll neighbor stencil loops to process offsets in pairs - unroll ghost-cell neighbor loop for boundary interactions ## Testing - `julia --project=. -e 'using Pkg; Pkg.test()'` ------...

codex

## Summary - replace hash-based cell dictionary with direct array lookup - compute linear cell indices once per update and reuse in neighbor loops - apply array lookup to boundary...

codex

## Summary - reduce kernel and shifting buffers in a single pass when both features are active - specialize `ReductionStep!` for `PlanarShifting` with `StoreKernelOutput` ## Testing - `julia --project=. -e...

codex