Session-3 Homework: Aerodynamics of an Aircraft Part-II Simulation Setup

This post is a continuation of Session-3 Homework and it contains the tutorial to setup the simulation for Aerodynamics of an aircraft.

Simulation Setup

  • For setting up the simulation switch to the Simulation Designer tab and select New simulation.

  • Select the analysis type: Compressible under Fluid dynamics.
  • Select k-omega SST as the turbulence model and Steady-state type and click Save button.
  • The flow in aircraft cabin is assumed to be Compressible due to low velocities of the circulated air. Choosing Steady-State option means that we will simulate the Time-Independent solution.

  • After saving, the simulation tree now looks as shown below. Here the Tree Entries in Red must be completed.

Domain selection

  • Click ‘Domain’ from the tree and select the mesh created from the previous task. Click the Save button. The mesh will then automatically load in the viewer.

Create Topological Entity Sets

  • Click on the tree entry ‘Topological Entity Sets’. Switch to Surface view so that the viewer loads faster.
Inlet:
  • To create the first set, click the shown surface (such that the inlet velocity is given in the negative-Z direction) and click on the ‘New from selection’ button to create a set named ‘Inlet’.

Outlet:
  • Similarly, select the shown surface and create a new set named ‘Outlet’.

Symmetry:
  • The face shown below is selected for defining the ‘Symmetry’ condition

Top and side walls:
  • The top and side walls are to be defined similar boundary conditions. Hence they are named as a single entity ‘Top-Side’.

Bottom wall:
  • The bottom face is selected and named as ‘Bottom

Aircraft - Walls:
  • The boundary faces of the aircraft needs to be assigned a name. Hence we select each of the named entity and hide the selection.

  • We can reset the view to fit to screen to see the faces which are not hidden.

Select Fluid Material

  • Select ‘Material’ from the sub-tree and click New.

  • Select Import from material library in the top of the pane.

  • Click Air and select the Save button.

  • Select region0 from Topological Mapping and click the Save button.

Initial Conditions

  • Default initial conditions can be maintained for the simulation runs.

Boundary Conditions

The boundary conditions define the flow variables at the boundary surfaces.

  • Click on ‘Boundary condition’ and select New.

Inlet :
  • Enter the inlet boundary condition with a z-direction velocity of -49.714 m/s and temperature value as 273 K. * Select the Inlet entity and click Save option.

Outlet :

As the velocity is not known at the outlet faces, we would define the pressure here.

  • Select a pressure outlet boundary condition, select the outlet entity and click Save option.

Symmetry :
  • Next we will create the symmetry condition.
  • Select a Symmetry boundary condition, select the symmetry entity and click Save option.

Top-Side and Bottom Walls :
  • Create a boundary condition named Top-Side with Type Wall and velocity type Slip and temperature 273 K.
  • Select the top, side entities and click Save option.

  • Create a Bottom boundary condition similar to the previous, with Type Wall and velocity type Slip and temperature 273 K.
  • Select the bottom named entity and click Save option.

Aircraft - Walls :
  • The remaining boundary definition is for the Aircraft - Walls.
  • create a New boundary condition of type “Wall” and velocity type with No-slip and Zero gradient temperature condition.
  • Select the Aircraft entity and click Save .

Numerics

  • Select ‘Numerics’ from the sub-tree and enter the following values. This enhances the solver to get the appropriate results.

  • Set the relaxation factors to:

p : 0.2
rho : 0.05
U : 0.5
k : 0.5
Omega : 0.5
Number of non-orthogonal correctors : 2

  • The absolute tolerances for all residuals are changed to 0.000001

  • Change the pressure solver to GAMG with absolute and relative tolerances to 1e-8 and 0.005 respectively. The pre- and post-sweep have to be changed to 2 and 1 respectively.

  • All other solvers should be changed to Smooth solver type with absolute tolerance 0.000001 and relative tolerance 0.001.

  • Set the divergence schemes to bounded Gauss upwind.

Simulation Control

  • Click on ‘Simulation control’ and setup the simulation run for 1800s time with a time step of 1.

Create New Run
  • Click on Simulation runs and create a new run.

.

  • Create new simulations for Mach 0.25 and 0.35 by duplicating this simulation. Enter the new velocities as follows.

  • The following file has to be uploaded to define ramping of inlet velocity .

Inlet-Velocity_M0-35

Modify Inlet boundary condition for M=0.35

  • For Mach 0.35 the file upload for ramping the inlet velocity is done as shown in the image below. Make sure to have the following properties for file upload.
  • Select Velocity Input Type : File Upload
  • Unselect X button under paramaters and select TIME button so that we ramp the velocity over time.
  • Change ‘Column index of Time’ to 1 and ‘Column index of value’ to 2.
  • Select the Inlet entity and click Save.

  • The simulation takes between 160 to 200 mins to finish.

For the next set of simulations with aircraft close to ground, duplicate one of the simulation and follow these steps.

  1. Click Domain from the tree and select the new mesh created with the aircraft close to ground.

  2. Go to Topological entity sets and create similar sets for inlet, outlet, symmetry, top-side, bottom and aircraft walls for the new mesh.

  3. Assign the material air to the new region.

  4. Assign the boundary conditions to the new topological entities created.

  5. Duplicate the simulation for new cases Mach 0.25 and Mach 0.35 with inlet velocities shown in the table above.

Post-processing

  • Once the simulation is over switch to obtain the results by clicking on Post-processor tab on the top. Select the solution field (M-0.15 in this case). Note that the solution field by default includes the internal mesh.

  • Click on Add filter and select Cell Data to Point Data. This is used to obtain the point data solutions to all the sub-filters of this solution field.

Slice Filter (2D):

  • Select the new filter created ‘CellDatatoPointData1’ and click Add filter option to select Slice. We include a slice to the domain in order to see the wake behind the aircraft and also the density variation of the flow.

  • Apply the following slice properties and click the ‘Tick’ icon to apply.
    Slice type - Plane
    Origin - default values (0.0011, 0, 0)
    Normal - (1, 0, 0)

  • Select the velocity data U [point data]. Click on the ‘Color bar’ below the selection panel to view the ‘legend’ bar and re-scale it between 0 to 65 m/s.

  • To show the density, select the slice and set data to rho [point-data]. Select the data range between 1.2 to 1.3 kg/cu.m.

Surface contours:

  • Surface contours are added to get the pressure distribution on the aircraft surface. In order to do this, right click on the solution field and select Add result to viewer. This by default introduces the internal mesh.

  • Go to Mesh Regions from the property panel and select all the surface walls of the aircraft, i.e. from solid_0_solid_0_face_0, solid_0_solid_0_face_1,… until solid_0_solid_0_face_61. This can be done by clicking the first face solid_0_solid_0_face_0 and then scroll down and ‘Shift+last face(solid_0_solid_0_face_61)’. Select the Tick to apply.

  • Select the data to be p [point-data] and select the data range to be 90000 Pa to maximum value in the domain.

Streamlines:

  • Hide the slice by clicking the small round next to the slice. Select the internal mesh solution field and click Add filter, for inserting Stream tracer in order to get the flow streamlines. Change the display field to U [point data] and enter the following values to create a point source stream tracer (Please leave the other properties with default values).

Vectors - U
Maximum Streamline Length - 900
Seed Type - Point Source
Center - (0.0011, 0.5, 2)
Number of points - 300
Radius - 16

  • and click the ‘Tick’ icon to apply.

  • Another streamline with line source can also be added to visualize yet another interesting flow in the domain.
    Vectors - U
    Maximum Streamline Length - 900
    Seed Type - High Resolution Line Source
    Point1 - (0.0011, -30, 50)
    Point2 - (0.0011, 30, 50)
    Resolution - 300

Updated:

  • A contour plot can be obtained from the point data by adding isosurfaces at 2 different pressure values as shown.
    Isosurface 1 - 100050
    Isosurface 1 - 99500

  • Furthermore density contour can also be plotted by mentioning the ‘rho’ values between a specific range.

  • Similarly perform the post-processing of the configurations and compare!
1 Like

Hi! thanks for this, it is very interesting. I have one question: Is the ramping of the third velocity done for better convergence?

Hi @oscarcorripio

Yes, for Mach number = 0.35 the compressiblity effects are significant. So to keep the solution stable and avoid divergence in the beginning due to large gradients, the velocity is ramped for the first few hundred iterations.

Best,
Ali

2 Likes

But we have to change values for k, omega and the dynamic viscosity like it is mentioned in the webinar by Milad…

Hello @hfoester,

The values defined under Initial condition is considered only during start of the simulation. As the computation progresses the solver computes and updates each of these, k, omega and dynamic viscosity, depending on the velocities for the complete domain. The end result would be the same after attaining steady state. You can choose the values which ever you prefer :slight_smile:

Regards,
Sam

Thank you very much. I wasn’t sure if it would make a difference in the final results when you use variant initial conditions

Nice homework :wink: Great tutorial!

5 Likes

This is pretty cool, I didn’t know SIMSCALE had this ability. Perhaps soon enough we will be able preload results into simulations to aid in convergence and stuff like that. Good work!

I think the main difference is how long it takes for convergence to take place and sometimes stability of the calculations.

Hi, one question out of the actual homework:
Is there the possibility to get information about drag/ lift forces and moments in this simulation like it was done in the Formula1 workshop by using result control items? I don’t find this function in this homework, maybe it is because we are simulating with compressible fluid conditions?

2 Likes

Hi @sjesu_rajendra first of all to congratulate about this terriffic workshop I’m amazed about all the things we can do with Simscale!.

I have one question, about the “aircraft close to ground”, should we change in Boundary condition “Bottom” the Velocity type to No-Slip and Temperature Set gradient to zero?

Picture from Top-Side and Bottom Walls :

Hi @hfoester

We will be adding the force and moment calculation for compressible flow to the platform soon. It will then be under Result Control items similar to in-compressible case.

Best,
Ali

1 Like

Hello @mlarreta,

Thank you for the feedback :slight_smile: There are many other types of simulations, with varied applications, that can be done using SimScale! We will try to put them in the forthcoming webinars and workshops, and also as discussions through the forum :wink:

To answer your question, Yes the boundary condition of ‘bottom’ needs to be changed as per the table data in the previous post of this session. The temperature can be maintained to be at a fixed value.

Regards,
Sam

1 Like

Hi @sjesu_rajendra my simulation gives me an error message for all 3 runs in Case 2 (aircraft close to ground). According to the solver log, it states that the maximum number of iterations are reached.

I have tried changing the bottom boundary condition from slip to no-slip as stated above as well as changing the temperature to “set gradient to zero” but it still gives the same error message. I would greatly appreciate your assistance.

Here is my project link: https://www.simscale.com/workbench?publiclink=d4fab48a-d0c0-42fb-89da-af823f1345da

Thanks for your help!

Hello @Lt2Adnan,

I had a look to your project and see that the mesh setting requires a change. I believe you have changed the number of cells in z-direction to 57, whereas it is actually the cells in y-direction that needs to be reduced. We do this in order to make sure that the aspect ratio of cells in the domain is as close to 1 as possible.

Regards,
Sam

Hi @sjesu_rajendra, I have the same issue @Lt2Adnan has, and I do have the reduced cells number in the y-direction, at the first shoot I realize that I didn’t update the Maximum run time to 30000, but the second shoot ended still with the error an less free hrs :cold_sweat: Project:

Hi @mlarreta and @Lt2Adnan,

Thanks for reporting the issue. Stricter conditions might be required with regard to the numerics. Please try running the simulations with the following settings only for Case 2, and it should work. Other properties than the ones discussed below can be maintained to be the same as Case 1.

Relaxation factors:

  • p - 0.1
  • rho - 0.05
  • U - 0.3
  • h - 0.3
  • k - 0.3
  • omega - 0.3

Residual control - absolute tolerances:
Pressure - 1e-5
Velocity, Turb. kinetic energy and Omega - 1e-6

__

Solver settings:

  • Change relative tolerances of all the solvers to 0.005

Numerical schemes:
Gradient scheme for default - cellLimited Gauss linear

Regards,
Sam

1 Like

:smiley: Amazing Tutorial.


But can anybody tell me:

  1. In post-processing how can you get exact similar view and zoom as compared to another case (except the three principal axis)
  2. Is it possible to rotate the geometry in-plane. By in-plane I mean that we do not change the viewing plane but instead rotate it. For example Making X axis vertical from horizontal position and Making Y axis horizontal from horizontal position
  3. Is it possible to use post-processing performing on a result onto another result file.

Thanks!

Regards
Abhishek