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: Update smoothing length #655

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

Conversation

LasNikas
Copy link
Collaborator

@LasNikas LasNikas commented Nov 8, 2024

No description provided.

@LasNikas LasNikas mentioned this pull request Nov 8, 2024
11 tasks
@efaulhaber efaulhaber changed the title Update smoothing length Adaptive Particle Refinement: Update smoothing length Nov 8, 2024
LasNikas and others added 25 commits November 15, 2024 14:44
* 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 <44124897+efaulhaber@users.noreply.github.com>

* review comments

* adjust docs

* adjust docs

* format

* add complete equation

* Update docs/src/systems/boundary.md

Co-authored-by: Erik Faulhaber <44124897+efaulhaber@users.noreply.github.com>

---------

Co-authored-by: Erik Faulhaber <44124897+efaulhaber@users.noreply.github.com>
Co-authored-by: Niklas Neher <73897120+LasNikas@users.noreply.github.com>
* 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 <73897120+LasNikas@users.noreply.github.com>

* Update README.md

Co-authored-by: Niklas Neher <73897120+LasNikas@users.noreply.github.com>

* Update README.md

* Update README.md

* Update README.md

* Update index.md

* Update README.md

Co-authored-by: Erik Faulhaber <44124897+efaulhaber@users.noreply.github.com>

* Update docs/src/index.md

Co-authored-by: Erik Faulhaber <44124897+efaulhaber@users.noreply.github.com>

* Update docs/src/index.md

Co-authored-by: Erik Faulhaber <44124897+efaulhaber@users.noreply.github.com>

* Update docs/src/index.md

Co-authored-by: Erik Faulhaber <44124897+efaulhaber@users.noreply.github.com>

* Update README.md

* Update README.md

---------

Co-authored-by: Niklas Neher <73897120+LasNikas@users.noreply.github.com>
Co-authored-by: Erik Faulhaber <44124897+efaulhaber@users.noreply.github.com>
* 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 <44124897+efaulhaber@users.noreply.github.com>

* 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 <44124897+efaulhaber@users.noreply.github.com>

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

Co-authored-by: Erik Faulhaber <44124897+efaulhaber@users.noreply.github.com>

* Update src/setups/extrude_geometry.jl

Co-authored-by: Erik Faulhaber <44124897+efaulhaber@users.noreply.github.com>

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

Co-authored-by: Erik Faulhaber <44124897+efaulhaber@users.noreply.github.com>

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

Co-authored-by: Erik Faulhaber <44124897+efaulhaber@users.noreply.github.com>

* Update examples/fluid/pipe_flow_3d.jl

Co-authored-by: Erik Faulhaber <44124897+efaulhaber@users.noreply.github.com>

* fix test

* fix test

* format

* fix test

* format

---------

Co-authored-by: LasNikas <niklas.neher@web.de>
Co-authored-by: Erik Faulhaber <44124897+efaulhaber@users.noreply.github.com>
@LasNikas LasNikas changed the base branch from dev to main November 18, 2024 18:05
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