-
Notifications
You must be signed in to change notification settings - Fork 32
Validation
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.
The flow past a circular cylinder at is simulated using LUMA v1.4.0. Drag and lift values over the cylinder are computed by LUMA with coefficients, and 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].
Consider a two dimensional cylinder of diameter located at the centre of a square computational domain. Freestream velocity boundary conditions are used on all domain edges with a value set to . The cylinder boundary uses the bounce-back boundary condition. The computational domain is shown in Figure 1.
INSERT FIGURES 1
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 |
The validation of pressure coefficient around a cylinder is based on [1] who present pressure coefficient for . We also compare to the results of Dennis and Chang [2] for and Norberg [3] at . Surface pressure coefficient is calculated at cylinder surface between 0 and 180 degrees as
Figure 2a and 2b present the surface pressure coefficient computed with LUMA compared with Park [1]. Figure 2a considers while Figure 2b shows . At low it is possible to see good qualitative results, but as soon as increase quantitative results improve considerably obtaining identical values to the reference.
INSERT FIGURES 2a and 2b
The pressure coefficient at the base and stagnation 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 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
[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.
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.
We consider a computational domain with the same boundary conditions as the previous case. This time the freestream velocity is set to . The flat plate is also treated as bounce back boundary condition and angles of incident of . The computational domain is shown in Figure 1.
INSERT FIGURE 1
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 |
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
[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
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
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
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
[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.
Lattice-Boltzmann @ The University of Manchester (LUMA) -- School of Mech., Aero. & Civil Engineering