Artificial surf reef consultancy project with olaFlow

Wednesday, May 5, 2021 by Pablo Higuera Artificial surf reef, Consultancy project

One of our latest consultancy projects at the UoA Department of Civil and Environmental Engineering involved modelling an artificial surfing reef for Bluecoast Consulting Engineers, to be built at the city of Albany ( https://www.bluecoastconsulting.com.au/news/2020/8/26/albany-artificial-surfing-reef-project-video ) The scope of the work involved using olaFlow (https://olaflow.github.io) to model how the reef works under different tide levels and wave conditions. The model calibration was informed by physical modelling data provided by the client and involved an extensive set of 2D simulations.

Continue Reading

setOla: new utility added to olaFlow

Wednesday, Jul 1, 2020 by Pablo Higuera olaFlow suite, setOla, Utility, Tool

The olaFlow CFD suite welcomes today a new utility: setOla. setOla works almost exactly like setFields, it helps you to set your initial conditions for VOF and velocity according to the wave conditions that you have defined as usual in the waveDict file. This utility can be very helpful when you want to save some time (the time that it takes for waves to propagate across the domain) and get the waves into your simulation straightaway.

Continue Reading

Extended Range Active Wave Absorption has just been published

Monday, Nov 25, 2019 by Pablo Higuera Wave absorption, AWA, Publication

Today we are glad to announce that Enhancing active wave absorption in RANS models has just been published at Applied Ocean Research. You can access the paper for free during the first 50 days using the following link: https://authors.elsevier.com/a/1a7UkW5Z38f%7EE Enhancing active wave absorption in RANS models In this work we review the most common methods for absorbing waves in Reynolds-Averaged Navier-Stokes (RANS) models. The limitations of active wave absorption, originating from its initial assumption of linear wave theory in shallow waters are overcome and the range of applicability is extended to any relative water depth conditions by re-deriving the formulation.

Continue Reading

New branch added to olaFlow

Thursday, Jun 13, 2019 by Pablo Higuera Wave absorption, AWA, Development

Today we have an important announcement for the olaFlow community. The long wait to have access to the Extended Range Active Wave Absorption (ER-AWA) introduced in our previous post is over. The traditional AWA (SW-AWA) is based on the shallow water approximation for linear wave theory, thus, it does not perform well in intermediate and deep water conditions because it produces reflections above 20%. ER-AWA reduces the number of initial assumptions, since it is based on the general linear wave theory, valid at any water depth.

Continue Reading

Active wave absorption enhancements in olaFlow

Monday, Oct 22, 2018 by Pablo Higuera Wave absorption, AWA

Today we are glad to present you Enhancing active wave absorption in RANS models, our new preprint, soon to be published: Enhancing active wave absorption in RANS models In this work we review the most common methods for absorbing waves in Reynolds-Averaged Navier-Stokes (RANS) models. The limitations of active wave absorption, originating from its initial assumption of linear wave theory in shallow waters are overcome and the range of applicability is extended to any relative water depth conditions by re-deriving the formulation.

Continue Reading

Turbulence models for wave simulations [Revisited]

Thursday, Aug 30, 2018 by Pablo Higuera Turbulence models, RANS

This is a followup post of: Turbulence models for wave simulations Since turbulence is an extremely important physical process, especially when studying wave breaking or wave impacts on a structure, every attempt to enhance two equation models, the most widely used today, takes CFD one step further. Today olaFlow CFD is updating its turbulence modelling library to include the most recent advances. This library is part of the olaFlow supplementary materials repository:

Continue Reading

olaFlow DOI

Sunday, Jun 24, 2018 by Pablo Higuera DOI, Citing

We have just included olaFlow in the Zenodo database, after preparing the code for minting a DOI. This allows users to have a perpetual reference for citing the software, which works in the same way as the DOI for papers. The DOI identifier for olaFlow is: https://doi.org/10.5281/zenodo.1297012 Also, the References section of this web site has been updated to reflect the new changes, making it easier for the users to decide the best way to cite olaFlow.

Continue Reading

New paper on swash flows with olaFlow

Wednesday, May 30, 2018 by Pablo Higuera Paper, Swash flows, Solitary wave

Today we are glad to present you Laboratory-scale swash flows generated by a non-breaking solitary wave on a steep slope, our new paper published in the prestigious Journal of Fluid Mechanics. Laboratory-scale swash flows generated by a non-breaking solitary wave on a steep slope The main goal of this paper is to provide insights into swash flow dynamics, generated by a non-breaking solitary wave on a steep slope. Both laboratory experiments and numerical simulations are conducted to investigate the details of runup and rundown processes.

Continue Reading

Turbulence models for wave simulations

Monday, Apr 16, 2018 by Pablo Higuera Turbulence models, RANS

Turbulence is an extremely important physical process, especially when studying wave breaking or wave impacts on a structure. However, OpenFOAM® does not provide by default incompressible turbulence models for multiphase systems (i.e. models that take into account the density variation between the air and water phases). This often results in a well-known excessive wave height damping (due to the increasing nut) as the simulation progresses, due to turbulence build-up. Today olaFlow CFD is presenting a library that provides modified versions of k-ε and k-ω SST turbulence models to simulate correctly multiphase systems and mitigate this effect.

Continue Reading

olaFlow coupling with isoAdvector

Monday, Mar 19, 2018 by Pablo Higuera isoAdvector, Coupling, VOF

IsoAdvector is a new method for two-phase flow advection developed by Johan Roenby. Leaving major technical details out (you can find all the details in A computational method for sharp interface advection), isoAdvector produces an extremely sharp interface at a fraction of the computational cost of previous surface tracking methods, because it reduces the number of geometric operations needed for free surface advection. The sharpness of the interface is clear when comparing the results of a dam break test case against the solution obtained with OpenFOAM®'s MULES solver.

Continue Reading

First olaFlow publication

Wednesday, Jan 10, 2018 by Pablo Higuera Publication, Focussed waves

It is great to start 2018 having a paper published, the first with olaFlow. In Simulating Breaking Focused Waves in CFD: Methodology for Controlled Generation of First and Second Order we apply a methodology to accurately generate wave breaking with focussing waves, both for laboratory experiments and numerical simulations with olaFlow CFD Suite.Simulating Breaking Focused Waves in CFD: Methodology for Controlled Generation of First and Second Order A new methodology is proposed for the generation of breaking focused waves in computational fluid dynamics (CFD) simulations.

Continue Reading

Releasing olaFlow

Tuesday, Dec 19, 2017 by Pablo Higuera Release

It has been almost two years since I released olaFoam, after finishing my PhD and starting a new postdoc at the National University of Singapore. In this time I have added functionalities (piston and flap wavemakers, simultaneous wave and current generation, additional wave theories…), increased performance and compatibility, and fixed bugs. Today I continue walking ahead towards a bigger project. It is my pleasure to introduce olaFlow CFD suite, the new evolution in active wave generation and absorption frameworks in OpenFOAM®.

Continue Reading

OLAFOAM generation capabilities grow with the flap wavemaker

Tuesday, Nov 29, 2016 by Pablo Higuera Wave generation, Flap wavemaker, Features

This is an old post saved for archival purposes only. The olaFoam project is now the olaFlow project This new job has involved a significant coding effort and a redesign of the previous boundary condition for wall displacement. The name of the BC has also changed to reflect the present universal approach; now it is called wavemakerMovement instead of multiPistonMovement. Slight changes in the tutorials were required to adjust for such changes, although the basic functionality remains.

Continue Reading

CFD requiem for Wavestar

Tuesday, Aug 16, 2016 by Pablo Higuera Floating structure, Wave Energy Converter, Dynamic mesh

This is an old post saved for archival purposes only. The olaFoam project is now the olaFlow project The strongest point of this technology is that it can be built side by side with wind turbines in intermediate water depths, and that the energy production can be better anticipated, as wave forecasts are more reliable than wind forecasts. However, earlier this year we learned that the company failed to secure the external investment to match a European Commission 20.

Continue Reading

What is what and who is who in the OpenFOAM environment?

Monday, Jul 4, 2016 by Pablo Higuera OpenFOAM information

This is an old post saved for archival purposes only. The olaFoam project is now the olaFlow project The starting point shall be answering, what is OpenFOAM? The answer might be simple, but is has a lot of complex implications: OpenFOAM is a multiphysics CFD open source code that is under active development. It derives from an early code created at Imperial College London called FOAM, and it has evolved a lot since those days.

Continue Reading

olaFoam updated to OpenFOAM 4.0

Wednesday, Jun 29, 2016 by Pablo Higuera Source code, Updates

This is an old post saved for archival purposes only. The olaFoam project is now the olaFlow project Therefore, olaFoam has already been adapted to be compiled and work under OpenFOAM 4.0. Also, the tutorials for OpenFOAM 3.0.0 have been modified to work also for version 4.0, as the sampling process is rather different now. The update process is extremely straightforward, as referenced in the source code section: git checkout git pull Finally, the code needs to be recompiled, which is as easy as always:

Continue Reading

Tsunami generator and updates soon

Wednesday, Jun 22, 2016 by Pablo Higuera Tsunami, Features

This is an old post saved for archival purposes only. The olaFoam project is now the olaFlow project Today I would like to present an implementation of the pneumatic tsunami wave generator, a pressure-driven device that can generate very long waves and is especially good at simulating the initial phase that precedes a tsunami, in which water retreats from the shore. Check the video out: As you can see, the leftmost deposit has a newly-developed boundary condition that induces a pressure gradient and drives the water.

Continue Reading

Waves and currents are here

Friday, Apr 29, 2016 by Pablo Higuera Wave and current interaction, Features

This is an old post saved for archival purposes only. The olaFoam project is now the olaFlow project Check this video out (best in 1080p): A 2D wave flume is set up with different wave conditions. From top to bottom you can see: waves only, current only, and simultaneous waves and current traveling in the same and in opposite directions. It is interesting to note the effects caused by wave and current interaction: variations in the velocity field and the Doppler effect affecting wave propagation.

Continue Reading

OLAFOAM release, the evolution of IHFOAM

Monday, Mar 7, 2016 by Pablo Higuera Release

This is an old post saved for archival purposes only. The olaFoam project is now the olaFlow project OLAFOAM is the evolution of IHFOAM, a well-known three-dimensional Navier-Stokes solver for free surface flows, and is born with the spirit of providing the latest advances for the simulation of wave dynamics to the OpenFOAM and FOAM-extend communities. At this initial stage OLAFOAM is a slightly modified version of IHFOAM, but new implementations and updates (see roadmap in the wiki site) will be readily available soon.

Continue Reading