Skip to content

Validation

Adrian Harwood edited this page Dec 1, 2017 · 16 revisions

Validation of the LUMA solver, including its FSI capabilities has been performed for a number of cases and compared to available data in the literature. Available validation results are summarised below.

Flow past a circular cylinder

The flow past a circular cylinder at 2<Re<160 is simulated using LUMA v1.4.0. Drag and lift values over the cylinder are computed by LUMA with coefficients, Cl and Cd as well as the pressure coefficient over the cylinder surface calculated in post-processing. Results are compared to the set of experiments presented by Park and Kwon [1].

Problem Setup

Consider a two dimensional cylinder of diameter L located at the centre of a square 50Lx50L computational domain. Freestream velocity boundary conditions are used on all domain edges with a value set to U_LBinf=0.1. The cylinder boundary uses the bounce-back boundary condition. The computational domain is shown in Figure 1.

INSERT FIGURES 1

LUMA Configuration

The table below presents the primary setup configuration in non-dimensional units as used in the definitions file.

Parameter Value
L_DIMS 2
L_RESOLUTION 8
L_TIMESTEP 0.0125
L_BX 50
L_BY 50
L_RE 2-160
L_GEOMETRY_FILE defined
L_INLET_ON defined
L_FREESTREAM_TUNNEL defined
L_NUM_LEVELS 4

Results

The validation of pressure coefficient around a cylinder is based on [1] who present pressure coefficient for 2<Re<160. We also compare to the results of Dennis and Chang [2] for 5<Re<40 and Norberg [3] at Re=130. Surface pressure coefficient is calculated at cylinder surface between 0 and 180 degrees as
Cp
Figure 2a and 2b present the surface pressure coefficient computed with LUMA compared with Park [1]. Figure 2a considers 5<Re<40 while Figure 2b shows 60<Re<160. At low Re it is possible to see good qualitative results, but as soon as Re increase quantitative results improve considerably obtaining identical values to the reference.

INSERT FIGURES 2a and 2b

The pressure coefficient at the base C_pB and stagnation C_pS points. Results were compare with Park[1], Dennis [2], Williamson and Roshko [3], Norberg [4] and Henderson[5]. In all cases LUMA achieves excellent results as indicated in Figure 3.

INSERT FIGURE 3

Figure 4 shows a comparison of drag coefficient for 2<Re<160 and Strouhal number. In both cases, good agreement with the literature is obtained.

INSERT figure 4

Figure 5 compares the length of time average separation bubble. Again, the results from LUMA are in excellent agreement with the reference results.

INSERT FIGURE 5

References

[1] J. PARK, K. KWON, AND H. CHOI, Numerical solutions of flow past a circular cylinder at Reynolds numbers up to 160, KSME International Journal, 12 (1998), pp. 1200–1205.
[2] S. C. R. DENNIS AND G.-Z. CHANG, Numerical solutions for steady flow past a circular Cylinder at Reynolds numbers up to 100, Journal of Fluid Mechanics, 42 (2006), p. 471.
[3] WILLIAMSON AND ROSHKO, Vortex formation in the wake of an oscillating cylinder, Journal of Fluids and Structures, 2 (1988), pp. 355–381.
[4] C. NORBERG, An experimental investigation of the flow around a circular cylinder: influence of aspect ratio, Journal of Fluid Mechanics, 258 (1994), pp. 287–316.
[5] R. D. HENDERSON, Details of the drag curve near the onset of vortex shedding, Physics of Fluids, 7 (1995), pp. 2102–2104.


Flow past a flat plate

A similar investigation to the previous case can be conducted for an inclined flat plate in 2D. The problem presented by Tiara and Colonius [1] is simulated using LUMA v1.4.0.

Problem Setup

We consider a 20Lx20L computational domain with the same boundary conditions as the previous case. This time the freestream velocity is set to U_LBinf=0.05. The flat plate is also treated as bounce back boundary condition and angles of incident of 0<a<60. The computational domain is shown in Figure 1.

INSERT FIGURE 1

LUMA Configuration

The table below presents the primary setup configuration in non-dimensional units as used in the definitions file.

Parameter Value
L_DIMS 2
L_RESOLUTION 8
L_TIMESTEP 0.0625
L_BX 20
L_BY 20
L_RE 300
L_GEOMETRY_FILE defined
L_INLET_ON defined
L_FREESTREAM_TUNNEL defined
L_NUM_LEVELS 4

Results

Figure 2 presents the drag and lift coefficient for the flat plate at different angles of incidence and results are compared with [1] showing excellent agreement.

INSERT FIGURE 2

References

[1] TAIRA, K., & COLONIUS, T. (2009). Three-dimensional flows around low-aspect-ratio flat-plate wings at low Reynolds numbers. Journal of Fluid Mechanics, 623, 187-207. doi:10.1017/S0022112008005314


Cylinder with Flexible Filament

This test case is a very popular benchmark for testing fluid-structure interaction solvers. The case, initially presented by Turek & Hron [1], consists of a rigid cylinder with an attached flexible plate embedded within a channel flow. A parabolic velocity profile is specified at the inlet which is ramped up over the first two seconds. No-slip conditions are used at the channel walls, and the outlet boundary condition is left up to the user. Figure 1 shows a schematic of the computational domain. Note that the cylinder is placed off-centre from the channel to allow the instabilities to develop naturally. The original benchmark provides data for three different Reynolds numbers (based on the diameter of the cylinder). Here we present tip displacements and forces for the intermediate Reynolds number (Re = 100) case, which exhibits steady periodic flapping of the plate, and compare against the benchmark data. As of v1.6.1 LUMA only supports fluid-structure interaction solutions in 2D, therefore only the 2D results are presented. The flow conditions for this case are given by:

  • Mean Velocity = 1.0 m/s
  • Density = 1000 kg/
  • Kinematic viscosity = 0.001 m2/s
  • Re = 100

LUMA Configuration

To properly capture the profile of the tip dynamics and force histories a reasonably high sample rate for the output writers is required (approximately every 0.01s is enough). To allow the tip dynamics to reach a steady periodic state the user should specify enough time steps to cover at least 20 seconds of physical time. It has been found that even at relatively low grid resolutions (20 lattice sites across the diameter of the cylinder) LUMA gives reasonably good results. Either regularised or bounceback can be used at the walls to impose a no-slip velocity however care must be taken when setting the domain height so as to ensure the distance between the points where the no-slip condition is applied is 0.41m. The macro L_WALL_THICKNESS_BOTTOM is useful for this. Since the Reynolds number is set assuming a non-dimensional length scale of unity, to preserve the dimensions given in the original benchmark (where the Reynolds number is based on D=0.1m) the input Reynolds number must be scaled accordingly. Since this case requires the use of an immersed body a geometry input file is required. This file should contain two lines – one describing the cylinder dimensions and one describing the plate dimensions and material properties. All flexible bodies must be of type IBM. Care must be taken not to have IBM markers very close to each other in the region where the plate is attached to the cylinder (the L_UNIVERSAL_EPSILON_CALC flag helps to mitigate against instabilities which may arise because of this). A relaxation parameter of approximately 0.5 works well for this intermediate case. The table below presents the relevant options and parameters set in the definitions.h file. Note that LUMA accepts dimensionless quantities as inputs however the reference values have been carefully chosen here to preserve the dimensions of the original benchmark.

Parameter Value
L_OUT_EVERY 20
L_OUT_EVERY_FORCES 20
L_HDF5_OUTPUT Defined
L_LD_OUT Defined
L_NO_FLOW Defined
L_TOTAL_TIMESTEPS 60000
L_DIMS 2
L_RESOLUTION 200
L_TIMESTEP 0.0005
L_BX (2.5+0.5*(L_WALL_THICKNESS_LEFT+L_WALL_THICKNESS_RIGHT))
L_BY (0.41+(L_WALL_THICKNESS_BOTTOM+L_WALL_THICKNESS_TOP))
L_PHYSICAL_U 1.0
L_PHYSICAL_RHO 1000.0
L_PARABOLIC_INLET Defined
L_UX0 1.0
L_UY0 0.0
L_RHOIN 1.0
L_RE 1000
L_GEOMETRY_FILE Defined
L_VTK_BODY_WRITE Defined
L_IBM_ON Defined
L_UNIVERSAL_EPSILON_CALC Defined
L_NB_ALPHA 0.25
L_NB_DELTA 0.5
L_RELAX 0.5
L_WRITE_TIP_POSITIONS Defined
L_WALL_LEFT eVelocity
L_WALL_RIGHT ePressure
L_WALL_BOTTOM eSolid
L_WALL_TOP eSolid
L_REGULARISED_BOUNDARIES Defined
L_VELOCITY_RAMP 2
L_PRESSURE_DELTA 0.0
L_NUM_LEVELS 0

The geometry file should be configured with the following information:

Line 1: FILAMENT_ARRAY IBM 0 0 1 0.2525 0.2 0.0 0.0 0.0 0.0 0.35 0.02 0.0 0.0 0.0 FLEXIBLE 10 CLAMPED 10000.0 1.4e6 Line 2: CIRCLE_SPHERE IBM 0 0 0.2025 0.2 0.0 0.05 RIGID

Results

Figures 2 and 3 show the velocity and vorticity contours obtained with LUMA for the intermediate Reynolds number case. Figures 4 shows the tip dynamics compared against the original benchmark data. The results show very good agreement even for a relatively coarse grid.

INSERT FIGURES

References

[1] S. Turek and J. Hron, “Proposal for Numerical Benchmarking of Fluid-Structure Interaction between an Elastic Object and Laminar Incompressible Flow” Fluid-Structure Interaction. Lecture Notes in Computational Science and Engineering, vol 53. Springer, Berlin, Heidelberg , 2006.


Case 3

Clone this wiki locally