CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > REEF3D

Rendering breaking waves from REEF3D::CFD - Coarse bed profile

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   October 4, 2022, 01:12
Question Rendering breaking waves from REEF3D::CFD - Coarse bed profile
  #1
New Member
 
Felix Daddo
Join Date: Aug 2022
Location: Sydney, Australia
Posts: 25
Rep Power: 3
FelixD is on a distinguished road
High Reef 3D Team,

I am currently looking at rendering some 2D breaking wave simulations in paraview and have noticed that the free surface becomes quite 'stepped' once it reaches the bed. I believe this is to do with the cells being significantly taller than they are long. However, this is not the case anywhere else along the free surface where the wave appears quite smooth.

I was wondering if you had any advice on generating good renders and smooth profiles once the water reaches the beach. I am also simulating sediment transport so it would be ideal to has this part of the simulation and grid as smooth as possible.

I've attached images of the free surface and my simulation txt files, including a close up that shows the grid super imposed on the free surface. I am using B 99 1 (relaxation method 1) for the numerical beach and B 96 9.0 0.0 (wave gen and beach distance) if that is any help too.

Thanks,
Felix
Attached Images
File Type: png waveNoBed.PNG (40.0 KB, 21 views)
File Type: png waveBed.PNG (34.6 KB, 24 views)
File Type: jpg freeSurfaceGrid.jpg (143.2 KB, 19 views)
Attached Files
File Type: txt control.txt (135 Bytes, 5 views)
File Type: txt ctrl.txt (838 Bytes, 5 views)
FelixD is offline   Reply With Quote

Old   October 4, 2022, 05:54
Default
  #2
Senior Member
 
Arun Kamath
Join Date: Nov 2014
Location: Trondheim, Norway
Posts: 265
Rep Power: 13
kamath is on a distinguished road
Hi Felix,

From the first attachment, I think you might be taking a contour of the wrong variable or so? The stepped profile towards the end of the domain is already a part of the solid where there is no water.

I see that you do include the free surface and the bottom slope into the render correctly in the second picture.

The zoomed in 3rd picture again seems to be from under the free surface.

So using the procedure that you used for the second picture should already give you the correct render without the "stepped profile".

Just to establish the procedure:
1. Load the main pvtu
2. Take a slice (as this is a 2D sim)
3. Take a contour on the slice, use variable phi, set value to 0.
4. Load REEF3D-Solid.vtp from the DIVEMesh_Paraview folder.
(seems like you have followed this for attachment 2, but I list out anyway to confirm)


Further, I have two suggestions that might help


dx=0.025 is a little too coarse if you are interested in the fine detail in the region where the free surface approaches a thin film. Like the sudden vertical free surface at the end seen in attachment 2.

I believe this is the Ting and Kirby case and iirc, dx=0.005 was originally used for the cfd simulation for this.

With respect to the free surface behaviour close to an object, or in the case of small amounts of fluid in run up on a solid, F 40 23, a different reinitialisation procedure for the level set method might be more useful.
__________________
Arun
X years with REEF3D
kamath is offline   Reply With Quote

Old   October 4, 2022, 20:00
Default
  #3
New Member
 
Felix Daddo
Join Date: Aug 2022
Location: Sydney, Australia
Posts: 25
Rep Power: 3
FelixD is on a distinguished road
Quote:
Originally Posted by kamath View Post
Hi Felix,

From the first attachment, I think you might be taking a contour of the wrong variable or so? The stepped profile towards the end of the domain is already a part of the solid where there is no water.

I see that you do include the free surface and the bottom slope into the render correctly in the second picture.

The zoomed in 3rd picture again seems to be from under the free surface.

So using the procedure that you used for the second picture should already give you the correct render without the "stepped profile".

Just to establish the procedure:
1. Load the main pvtu
2. Take a slice (as this is a 2D sim)
3. Take a contour on the slice, use variable phi, set value to 0.
4. Load REEF3D-Solid.vtp from the DIVEMesh_Paraview folder.
(seems like you have followed this for attachment 2, but I list out anyway to confirm)


Further, I have two suggestions that might help


dx=0.025 is a little too coarse if you are interested in the fine detail in the region where the free surface approaches a thin film. Like the sudden vertical free surface at the end seen in attachment 2.

I believe this is the Ting and Kirby case and iirc, dx=0.005 was originally used for the cfd simulation for this.

With respect to the free surface behaviour close to an object, or in the case of small amounts of fluid in run up on a solid, F 40 23, a different reinitialisation procedure for the level set method might be more useful.
Thanks Arun,

The free surface is the same in all the attachments (phi with the value set to 0). The second attachment is the same as the first except the object is hidden in the first. I think you are correct in that it is simply an issue of grid size.

Cheers,
Felix
FelixD is offline   Reply With Quote

Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
VOF waves breaking in my simulation mbn1454 STAR-CCM+ 4 December 12, 2010 04:27
Is FLUENT capable of Modeling Breaking Waves Justin FLUENT 0 June 29, 2009 00:03
CFD Animations of breaking waves Dommermuth Main CFD Forum 0 June 17, 2009 11:47
Breaking Water Waves Erik Wickley-Olsen Main CFD Forum 9 May 18, 2007 10:50
Breaking Water Waves Erik Wickely-Olsen FLUENT 0 May 4, 2007 12:44


All times are GMT -4. The time now is 05:02.