-
Notifications
You must be signed in to change notification settings - Fork 17
Delta SPH - Boundary Condition by Marrone et al. #988
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
base: main
Are you sure you want to change the base?
Delta SPH - Boundary Condition by Marrone et al. #988
Conversation
…kThe normals are not yet computed fot corner particles.
… tank do not exist.
Added first implementation of Moving-Least Squares Kernel by Marrone. Added new struct for Pressure Extrapolation for Marrone. Added new methods to updated the pressure according to Marrone.
Fix for the offset of the boundary normals.
…l cache. Create cache for Marrone. Rename the cache creation functions to be self-explanatory. Add `particle_volume` argument to `compute_wall_velocity()`.
Update test file for MarroneMLSKernel
|
@efaulhaber Please have a look. |
svchb
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For compatibility with the surface tension code the normals of the bnd should be added into the cache of the boundary system.
| end | ||
|
|
||
| # 2D | ||
| function _compute_normals(boundary_coordinates, boundary_spacing, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These functions seem to long for non-performance relevant code.
This boundary condition computes the normal vectors for the dummy particles. These vectors are then used to compute certain interpolation points inside the fluid. At these interpolation points, dummy particle properties (e.g. pressure, etc.) are approximated using a Moving Least-Squares kernel.