Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adaptive Particle Refinement: Split particles #650

Draft
wants to merge 30 commits into
base: main
Choose a base branch
from

Conversation

LasNikas
Copy link
Collaborator

@LasNikas LasNikas commented Nov 7, 2024

based on #648, #646, #644 and #649

@LasNikas LasNikas changed the base branch from main to dev November 7, 2024 20:32
@LasNikas LasNikas mentioned this pull request Nov 7, 2024
11 tasks
@efaulhaber efaulhaber changed the title Split particles Adaptive Particle Refinement: Split particles Nov 8, 2024
LasNikas and others added 19 commits November 18, 2024 18:38
* change how adami pressure extrapolation is calculated and add optional offset

* remove unused function

* update

* move to dispatch on function

* fix

* fix

* format

* fix test

* format

* change how adami pressure extrapolation is calculated and add optional offset

* remove unused function

* update

* move to dispatch on function

* fix

* fix

* format

* fix test

* format

* fix merge

* fix merge

* fix

* fix

* fix

* add new bnd density calculator

* missing code

* fix test

* fix

* fix

* fix docs

* fix

* format

* review comments

* fix test

* fix test

* format

* fix

* update docs

* fix

* set test up for 1.11

* format

* implement suggestions

* fix equation

* formatting

* format

* Increase errors for 1.11

* Fix invalidations

* Fix tests

* Update ci.yml

* revert

* Update ci.yml

* Update test/validation/validation.jl

Co-authored-by: Erik Faulhaber <[email protected]>

* review comments

* adjust docs

* adjust docs

* format

* add complete equation

* Update docs/src/systems/boundary.md

Co-authored-by: Erik Faulhaber <[email protected]>

---------

Co-authored-by: Erik Faulhaber <[email protected]>
Co-authored-by: Niklas Neher <[email protected]>
* Test docs on win

* Fix error on windows

* Format

* Update Documenter.yml

* Update Documenter.yml
* Add docs for GPU support

* Reformat code

* Implement suggestions

* Implement suggestions

* Fix typo
* Avoid bounds checking where it is safe to do so

* Avoid one more bounds check in density diffusion

* Reformat code

* Use `extract_svector` from PointNeighbors.jl

* Revert 09ab7ba

* Fix tests
* update docs intro

* improve text consistency

* Update docs/src/index.md

Co-authored-by: Niklas Neher <[email protected]>

* Update README.md

Co-authored-by: Niklas Neher <[email protected]>

* Update README.md

* Update README.md

* Update README.md

* Update index.md

* Update README.md

Co-authored-by: Erik Faulhaber <[email protected]>

* Update docs/src/index.md

Co-authored-by: Erik Faulhaber <[email protected]>

* Update docs/src/index.md

Co-authored-by: Erik Faulhaber <[email protected]>

* Update docs/src/index.md

Co-authored-by: Erik Faulhaber <[email protected]>

* Update README.md

* Update README.md

---------

Co-authored-by: Niklas Neher <[email protected]>
Co-authored-by: Erik Faulhaber <[email protected]>
* Replace hardcoded Float64 values

* Avoid Float64 `eps()`

* Remove the last Float64 occurrence in fluid-fluid kernel

* Fix tests

* Make all smoothing kernels preserve types and add test for this

* Make eps(typeof(h)) consistent

* Reformat code

* Fix tests
* set test up for 1.11

* fix

* typo

* fix again

* remove soundspeed from OBS

* skip empty system

* fix test

* fix tests

* fix tests

* fix bug

* fix

* check dimensionality of reference functions

* propagate characteristics

* update

* cleanup

* update

* Increase errors for 1.11

* Fix invalidations

* Fix tests

* Update ci.yml

* revert

* Update ci.yml

* Update test/validation/validation.jl

Co-authored-by: Erik Faulhaber <[email protected]>

* revert changes that had no benefit

* update

* cleanup

* include in test run

* remove redundancy

* revert

* fix tests

* fix

* fix test

* fix test

* fix the test

* fix error

* Update src/schemes/boundary/open_boundary/method_of_characteristics.jl

Co-authored-by: Erik Faulhaber <[email protected]>

* Update test/schemes/boundary/open_boundary/boundary_zone.jl

Co-authored-by: Erik Faulhaber <[email protected]>

* Update src/setups/extrude_geometry.jl

Co-authored-by: Erik Faulhaber <[email protected]>

* Update src/schemes/boundary/open_boundary/method_of_characteristics.jl

Co-authored-by: Erik Faulhaber <[email protected]>

* Update src/schemes/boundary/open_boundary/boundary_zones.jl

Co-authored-by: Erik Faulhaber <[email protected]>

* Update examples/fluid/pipe_flow_3d.jl

Co-authored-by: Erik Faulhaber <[email protected]>

* fix test

* fix test

* format

* fix test

* format

---------

Co-authored-by: LasNikas <[email protected]>
Co-authored-by: Erik Faulhaber <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants