-
Notifications
You must be signed in to change notification settings - Fork 247
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
Add Surface Indication With CK/SYCL? Feature to SPHinXsys #721
Conversation
@YuVirtonomy It is great to see that you are working on sycl code now. Could you also add a the surface indicating in the dambreak case in test_sycl for testing sycl implementation? |
@YuVirtonomy is this pull request ready for review and merge? |
Done, work exactly the same as ck version.
Seem test are passed. Can you review it please? |
.../shared_ck/particle_dynamics/general_dynamics/surface_indication/all_surface_indication_ck.h
Show resolved
Hide resolved
...ed/shared_ck/particle_dynamics/general_dynamics/surface_indication/surface_indication_ck.hpp
Outdated
Show resolved
Hide resolved
…ed clarity and structure In current structure, IndicatorCK for surface indicator is not needed
Objective: Add a surface indication class for CK version
New Feature: Surface Indication in ck
src/shared/shared_ck/particle_dynamics/general_dynamics/all_general_dynamics_ck.h
: Added an include directive for the newall_surface_indication_ck.h
header file.src/shared/shared_ck/particle_dynamics/general_dynamics/surface_indication/all_surface_indication_ck.h
: Added a new header file with licensing information and inclusion of thesurface_indication_ck.hpp
header.src/shared/shared_ck/particle_dynamics/general_dynamics/surface_indication/surface_indication_ck.h
: Added the main header file for surface indication, defining theIndicatorCK
andFreeSurfaceIndicationCK
classes with their respective methods and members.src/shared/shared_ck/particle_dynamics/general_dynamics/surface_indication/surface_indication_ck.hpp
: Added the implementation file for theFreeSurfaceIndicationCK
class, detailing the constructors and methods for interaction and update kernels.Test Example Update
tests/2d_examples/2d_examples_ck/test_2d_dambreak_ck/dambreak_ck.cpp
: Updated the 2D dam break test example to include the new surface indication functionality, adding thefluid_boundary_indicator
and recording theSurfaceIndicator
andPositionDivergence
variables. [1] [2] [3]surface_indicator.mp4