Periodic hill
Overview
- 3D flow over a bump at a Reynolds number of (L=0.028m)
- Steady case used to initialise the transient case
- Steady case: simpleFoam
- Transient case: pimpleFoam
- Flow driven using a mean velocity force fvOption
- periodicHill

Mesh
-
3D structured mesh created using blockMesh
-
hills described by the function
| a | b | c | d | |
|---|---|---|---|---|
| 1 | ||||
| 2 | ||||
| 3 | ||||
| 4 | ||||
| 5 | ||||
| 6 |
- this has been set in the
blockMeshDictusing acodeStream

Boundary conditions
-
The mean bulk velocity at the inlet patch is defined as:
-
This is set to 1 m/s, and maintained using a mean velocity force fvOption
-
The laminar viscosity is set to achieve the target Reynolds numbers, where the reference length scale is given by the hill height
-
The laminar viscosity is derived from the Reynolds number, i.e.
Common fields
Velocity: U
| Patch | Condition | Value |
|---|---|---|
| Inlet | cyclic | |
| Outlet | cyclic | |
| Hills | noSlip | |
| Walls | noSlip |
Pressure: p
| Patch | Condition | Value |
|---|---|---|
| Inlet | cyclic | |
| Outlet | cyclic | |
| Hills | zeroGradient | |
| Walls | zeroGradient |
Turbulence fields
- turbulence model: SA-IDDES
Turbulence viscosity: nut
| Patch | Condition | Value |
|---|---|---|
| Inlet | cyclic | |
| Outlet | cyclic | |
| Hills | nutUSpaldingWallFunction | |
| Walls | nutUSpaldingWallFunction |
Spalart-Allmaras IDDES
Modified turbulence viscosity: nuTilda
| Patch | Condition | Value |
|---|---|---|
| Inlet | cyclic | |
| Outlet | cyclic | |
| Hills | fixedValue | 0 |
| Walls | fixedValue | 0 |
Results
The precursor steady computation is used to initialise the transient calculation. After evolving the transient case for XXX flow-throughs a fully turbulent flow is established, as shown by the instantaneous velocity:

The average velocity prediction shows differences compared to the velocity derived from the precursor steady calculation:

Turbulent structures are clearly evident in the instantaneous Q criterion prediction:

The following series of images provide a quantitative comparison between OpenFOAM predictions and both measured data and results from another CFD code at various streamwise locations.
Profiles
Average velocity profiles:










Average normal stresses: uu










Average normal stresses: vv










Average shear stress: uv









