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

REEF3D Porous Berm Breakwater Template

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   August 18, 2022, 08:12
Post REEF3D Porous Berm Breakwater Template
  #1
New Member
 
PJoynt
Join Date: Oct 2021
Posts: 21
Rep Power: 5
pjoynt is on a distinguished road
Hi All,


I was wondering if anyone can provide any example control and ctrl files for how you might setup a porous berm breakwater in REEF3D CFD. We are currently trying to do some benchmarking against some other models (IH2VOF, OpenFOAM) but can't quite figure out how to define porosity similar to this paper:


https://reef3d.files.wordpress.com/2...breakwater.pdf


If anyone has any examples or guidance on which parameters to start with, that would be very helpful!


Thanks!
pjoynt is offline   Reply With Quote

Old   August 18, 2022, 09:06
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 pjoynt,

You need to define the different layers of the breakwater using a combination of B 270 (rectangular box, for the core layer) and B 281 (wedge in x-direction, for the armour and filter layers) in ctrl.txt. The paper you mention also uses Cm (from Eq 12) = 0.34 using B 260

Don't include anything in control.txt as the porous structure is defined through the commands in ctrl.txt.

Hope that helps
__________________
Arun
X years with REEF3D
kamath is offline   Reply With Quote

Old   August 18, 2022, 09:21
Default
  #3
New Member
 
PJoynt
Join Date: Oct 2021
Posts: 21
Rep Power: 5
pjoynt is on a distinguished road
Hi Arun - thanks for the response!



Is there a specific order of operations that needs to be adhered to such that the various overlaps of geometry use a specific porosity? Should I define the core geometry first, then filter layer, then stones or does order not matter?


Cheers,
Patrick
pjoynt is offline   Reply With Quote

Old   August 18, 2022, 10:01
Default
  #4
Senior Member
 
Arun Kamath
Join Date: Nov 2014
Location: Trondheim, Norway
Posts: 265
Rep Power: 13
kamath is on a distinguished road
Hi Patrick,

For a complex geometry as the berm breakwater, the order does matter.
The parts generated using the commands get overwritten. So therefore if you have a part that overlaps with a previously defined part, this latest command/part will overwrite the previously defined part.
So for example for one side of the breakwater (wedge) you will need to define three overlapping wedges to account for the three layers.

You will get a REEF3D_Porous-Object.vtp when you run reef3d.
Open this in Paraview and you can confirm that your input geometry is correct.
The different layers are not identified though, it will be one block.

You can further quality check, by running reef3d for one iteration, and just one part/ parts with some distance between them. You can then confirm that each of your parts is correct.

Attached is an oversimplified input file set for a rubble mound breakwater from Sasikumar et al. 2020

Hope that helps.
Attached Files
File Type: txt control.txt (100 Bytes, 20 views)
File Type: txt ctrl.txt (815 Bytes, 19 views)
__________________
Arun
X years with REEF3D

Last edited by kamath; August 18, 2022 at 10:02. Reason: attachments
kamath is offline   Reply With Quote

Old   August 19, 2022, 07:30
Default
  #5
New Member
 
PJoynt
Join Date: Oct 2021
Posts: 21
Rep Power: 5
pjoynt is on a distinguished road
Quote:
Originally Posted by kamath View Post
Hi Patrick,

For a complex geometry as the berm breakwater, the order does matter.
The parts generated using the commands get overwritten. So therefore if you have a part that overlaps with a previously defined part, this latest command/part will overwrite the previously defined part.
So for example for one side of the breakwater (wedge) you will need to define three overlapping wedges to account for the three layers.

You will get a REEF3D_Porous-Object.vtp when you run reef3d.
Open this in Paraview and you can confirm that your input geometry is correct.
The different layers are not identified though, it will be one block.

You can further quality check, by running reef3d for one iteration, and just one part/ parts with some distance between them. You can then confirm that each of your parts is correct.

Attached is an oversimplified input file set for a rubble mound breakwater from Sasikumar et al. 2020

Hope that helps.


Very helpful! Thank you Arun!
pjoynt 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
Thermal non-equilibrium porous media model with conjugate heat transfer Hexahedron FLUENT 9 February 22, 2023 02:55
REEF3D FAQ kamath REEF3D 3 March 1, 2022 04:17
Modelling of sloping sand berm in Reef3d daineythomas REEF3D 4 November 16, 2021 00:18
Porous Media Zone Thickness TheKitchenCleaner FLUENT 0 October 5, 2020 00:42
error during compilation of new solver harsha_kulkarni OpenFOAM Programming & Development 2 November 7, 2019 00:47


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