Top Banner
49

Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Oct 02, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering
Page 2: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez

applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

(IHFOAM GUI)

Page 3: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Geometric Domain

Numeric Domain

Numerical Setup

Post-processing

Mesh generation

Execute serial or parallel

Wave gauges, run-up, etc.

Boundary conditions, Initial conditions, Numericalparameters, Pre-processing

Solver

Op

en

FOA

Mw

ork

flo

w

Regular waves interaction with a rubble-mound breakwater

Page 4: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

OpenFOAM case

0

constant

system

- alpha.water- p_rgh- U- porosityIndex

- g- transportProperties- turbulenceProperties- porosityDict

- blockMeshDict- setFieldsDict- snappyHexMeshDict- extrudeMeshDict

- k - epislon- nut

- fvSchemes- fvSolution- decomposeParDict- controlDict

- waveProperties

Regular waves interaction with a rubble-mound breakwater

IHFOAM GUI

Page 5: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Load case

Page 6: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Set OpenFoam folder

and Paraview binary

Page 7: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Press F9 to display the

message output window

Page 8: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Save single pannel modified

or save all pannels modified.

Define geometric domain

and mesh discretization

Page 9: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

IHFOAM dialog box

blockMesh button

Page 10: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Set patches names

according to IHFOAM-GUI

Page 11: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Define a boudary condition

variable for each patch of the mesh

(1/2)

Page 12: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Define a boudary condition

variable for each patch of the mesh

(2/2)

Page 13: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

IHFOAM dialog box

checkMesh button

Page 14: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Paraview button

Page 15: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

inlet outlet

top

ground

330 m.

60 m.

Regular waves interaction with a rubble-mound breakwater

Page 16: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Definition of new boundaries

(through .stl files)

Regular waves interaction with a rubble-mound breakwater

Page 17: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Definition of refinement zones

Regular waves interaction with a rubble-mound breakwater

Page 18: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Meshing parameters

Regular waves interaction with a rubble-mound breakwater

Page 19: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

IHFOAM dialog box

snappyHexMesh button

Regular waves interaction with a rubble-mound breakwater

Page 20: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

IHFOAM dialog box

extrudeMesh button

Page 21: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Define a boudary condition variable

for each new patch of the mesh

Regular waves interaction with a rubble-mound breakwater

Page 22: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

IHFOAM dialog box

checkMesh button

Page 23: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Define fluids properties

Page 24: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Define gravity

Page 25: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Define wave properties

(generation and absorption)

Page 26: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Define turbulence model

and boundary conditions (1/2)

Regular waves interaction with a rubble-mound breakwater

Page 27: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Define turbulence model

and boundary conditions (2/2)

Page 28: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

• Define, create and name the rubble mound elements (using Autocad,

Rhino, etc.).

Page 29: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Define porous layers (1/2)

Page 30: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Define porous layers (2/2)

Page 31: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Set inital water depth

Page 32: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

IHFOAM dialog box

setFields button

Page 33: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Paraview button

Page 34: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Page 35: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Set fvSchemes (numerical

schemes for different terms)

Page 36: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Set fvSolution (equations solvers,

tolerances and algorithms) (1/2)

Page 37: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Set fvSolution (equations solvers,

tolerances and algorithms) (1/2)

Page 38: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Save the free-surface as

a .stl file for each time step

Page 39: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Set free-surface gauges

Page 40: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Define simulation parameters

Page 41: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwaterRun/Execute button

Run OpenFOAM case

decomposePar button

cleanCase button

Page 42: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Case decomposed correctly

decomposePar button

Page 43: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Case correctly executed!!

Run/Execute button

Page 44: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

plot dt during the simulation

Page 45: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

plot residuals during the

simulation

Regular waves interaction with a rubble-mound breakwater

Page 46: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Post-process free

surface sensors

plot free surface sensors

Page 47: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Paraview button

Page 48: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Regular waves interaction with a rubble-mound breakwater

Page 49: Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez · 2019. 10. 11. · Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez applied to Coastal Engineering

Gabriel Barajas, Javier L. Lara, María Maza, Alejandro Gonzalez

([email protected])