Publication Cover
Numerical Heat Transfer, Part B: Fundamentals
An International Journal of Computation and Methodology
Volume 71, 2017 - Issue 4
724
Views
12
CrossRef citations to date
0
Altmetric
Original Articles

A fully coupled OpenFOAM® solver for transient incompressible turbulent flows in ALE formulation

, , &
Pages 313-326 | Received 11 Oct 2016, Accepted 20 Jan 2017, Published online: 05 Apr 2017
 

ABSTRACT

In this article, the previously developed single block fully coupled algorithm [Citation1,Citation2] for solving three-dimensional incompressible turbulent flows is extended to resolve transient flows in multiple rotating reference frames using the arbitrary Lagrange–Euler (ALE) formulation. Details on the discretization of ALE terms along with a recently developed extension to the conservative and fully implicit treatment of multi-block interfaces into three-dimensional space are presented. To account for turbulence, the kω − SST turbulence model in ALE formulation is solved using Navier–Stokes equations. This multi-block transient coupled algorithm is embedded within the OpenFOAM® Computational Fluid Dynamics (CFD) library, and its performance evaluated in a real case involving a turbulent flow field in a swirl generator by comparing numerical predictions with experimental measurements.

Nomenclature

A, a=

coefficient matrix, coefficient matrix coefficient

ALE=

arbitrary Lagrange–Euler

AMI=

arbitrary mesh interface

b, b=

source vector, source vector coefficient

D=

Rhie–Chow numerical dissipation tensor

FFT=

fast Fourier transform

g=

geometric interpolation weighting factor

k=

turbulence kinetic energy

MG=

measurement gauge

MRF=

multiple reference frame

p=

pressure

S, S=

surface normal vector, surface scalar

u, v, w=

velocity components

u=

velocity vector

=

volume, volume flux

υ=

kinematic viscosity

ρ=

density

ω=

turbulence frequency

=

Subscript

C=

cell under consideration

eff=

refers to effective turbulent viscosity

f=

refers to face

g=

refers to grid

NB=

refers to neighbors of cell C

rel=

refers to relative velocity and/or flux

=

Superscript

u, v, w=

refers to velocity components

=

linear interpolation to the face

Nomenclature

A, a=

coefficient matrix, coefficient matrix coefficient

ALE=

arbitrary Lagrange–Euler

AMI=

arbitrary mesh interface

b, b=

source vector, source vector coefficient

D=

Rhie–Chow numerical dissipation tensor

FFT=

fast Fourier transform

g=

geometric interpolation weighting factor

k=

turbulence kinetic energy

MG=

measurement gauge

MRF=

multiple reference frame

p=

pressure

S, S=

surface normal vector, surface scalar

u, v, w=

velocity components

u=

velocity vector

=

volume, volume flux

υ=

kinematic viscosity

ρ=

density

ω=

turbulence frequency

=

Subscript

C=

cell under consideration

eff=

refers to effective turbulent viscosity

f=

refers to face

g=

refers to grid

NB=

refers to neighbors of cell C

rel=

refers to relative velocity and/or flux

=

Superscript

u, v, w=

refers to velocity components

=

linear interpolation to the face

Acknowledgments

The help of Sebastian Muntean (Polytechnic University of Timisoara) by providing the experimental data for the test case is gratefully acknowledged. The effort of the OpenFOAM Turbomachinery SIG (Olivier Petit) by providing the numerical setup for the test case is gratefully acknowledged.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.