Transient simulation of flow over a throttle body in a pipe elbow using Converge CFD
I. Aim: 3D CFD analysis of flow over a throttle body in a pipe elbow using Converge CFD.
II. Problem Statement: Perform 3D transient flow over a throttle body in a pipe elbow geometry using a suitable solver available in Converge CFD. The case setup is done using ConvergeCFD and simulation is run in the CYGWIN terminal. Further, post-processing is done using Converge CFD and ParaView. The main objective of this project is to simulate a simple case of obstruction to flow caused due to time-varying throttling and its effect on mass flow rate in the domain using ConvergeCFD.
III Objectives:
1. Simulate 3D transient flow over a throttle body in a pipe elbow using ConvergeCFD and CYGWIN terminal.
2. Postprocess results in ParaView and ConvergeCFD and report the following:
- Velocity and pressure contours
- Show mesh (i.e surface with edges)
- Plots for velocity, pressure, mass flow rate, and total cell count.
3. Upload an animation on Youtube and provide the Youtube link for animation in your report.
IV: Solving & Modelling approach:
3D transient CFD analysis of flow over a throttle body in a pipe elbow case is set up in ConvergeCFD and then running the solution in CYGWIN terminal. Air is used as the fluid flowing through the channel (77% N2 and 23%O2). Postprocessing is done using ConvergeCFD and ParaView.
1. Geometry/Domain:
A 3D solid geometry (.stl file) of the typical pipe elbow with a throttle body (valve) is imported into ConvergeCFD. The following figure shows the imported geometry scaled by 0.001 value. In ConvergeCFD triangles are the basic building blocks. Hence the surfaces of the geometry are a combination of triangles. The geometry is then simplified by removing the outer walls. The bounding box dimensions of the scaled-down geometry are also shown in the following figure:

2. Boundary Flagging:
The boundary zones in ConvergeCFD are created by flagging boundaries. This can be done by creating boundary flags in the boundary tab as shown below:

3. Case setup:
After assigning boundary zones as mentioned above, the solution case setup is to be done. ConvergeCFD has a dedicated menu to completely set up the solution. Details are as follows:

In the application type option, Time-based is selected.
- The materials option are selected as shown in below images:

Air is chosen as the working fluid with 77% N2 and 23% O2.
- Simulation Parameters:
The transient solver option is selected and the respective setting for the solver are shown below:

The simulation end time is calculated based on the time required for the flow to traverse from inlet to outlet with an average velocity of around 200 m/s (calculated from previous steady-state analysis) and considering the bounding dimensions in x,y direction of the elbow as follows:
Bounding dimensions in x = 0.106314 m
Bounding dimensions in y = 0.119998 m
Average length traversed by flow = `sqrt(x^2+y^2)`= 0.16031 m
Time required to traverse the above distance with 200 m/s velocity = `0.1603/200`= 8.015E-4 sec.
To have a better steady-state flow the time is approximately increased to 10 times of the calculated time which is approximately equal to 8 milli seconds.
Also, the throttle valve movement is adjusted for different angles for 8 milli seconds.
- Boundary Conditions:
The boundary conditions are assigned to the respective boundary zones in this menu. The applied boundary conditions are as follows:
| Boundary Zone | Boundary condition |
| Inlet |
Inflow -Total Pressure = 1.5E5 Pa, -Velocity = Zero normal gradient -Temperature = 300 K - Species - O2 = 0.23, N2 - 0.77 |
| Outlet |
Outflow - Pressure = 1E5 Pa -Velocity = Zero normal gradient - Temperature backflow = 300 K - Species - O2 = 0.23, N2 - 0.77 |
| Elbow_wall |
Wall - Stationary, Law of wall, zero normal gradient temperature. - Turbulence K.Energy = Zero normal gradient - Turbulence K.Dissipation = Wall model, Standard wall function |
| Throttle |
Wall - moving, Law of wall, zero normal gradient temperature. - Turbulence K.Energy = Zero normal gradient - Turbulence K.Dissipation = Wall model, Standard wall function |
The transient effects in the flow are realized by rotating the Throttle body over the simulation as per the following settings.

The throttling varies for different degrees of opening of the throttle a shown above over the simulation time. The rotation is input as a case setup input file named throttle_rotation.in.
The above boundary conditions can be defined only after defining a region in the Initial conditions and Events section of the case setup as shown below:

The turbulence in the flow is modeled using the RNG-K-ε RANS model with standard wall function as shown below:

- Grid control:
The mesh size for the domain is defined in this tab as shown below:

The fixed embedding option is turned on to increase the cell count around the throttle body outer walls to accurately capture the boundary layer near the throttle body.
The mesh sizing considered in this analysis are as below:
- default mesh dx = dy = dz =2e-3 m
- Embedding on throttle body walls: Entity type = Boundary, Mode = Permanent , Scale = 2, Embed layers = 4
- Output and post-processing:
The flow variables of interest, which are to be post-processed after the solution are selected in this option, and also at how many intervals these are written to the output file.

After all the above setup is completed final validation option is selected to check for the case setup is free of setup errors. After validation, the case setup files are exported using the export option in the File menu to the working folder. These files will be used by the CGYWIN terminal to run the solution.
Solution in CYGWIN :
The solution is run in the CYGWIN terminal. First, we have to navigate to the respective working folder in the CYGWIN terminal, where case setup files are present. Then by executing the following command, the solution can be run:

Executing the converge.exe using 4 parallel processors to run the solution:

The solution will run-up to the number of cycles set in the run setup and the output files are saved to the respective folders.
V Post-Processing Results:
After the solution is complete, post-processing of the results is done using CONVERGE CFD and ParaView.
The plots are plotted in CONVERGE CFD, whereas to visualize the flow variables using contour plots the output files need to be converted to ParaView compatible files. This can be done in the CONVERGE CFD Post-Processing 3D tab as shown below:

Visualization in ParaView:
The converted ParaView compatible output files are opened in ParaView and the grid, contour plots for Pressure, Velocity, and velocity streamlines are visualized:
Grid:
| Whole geometry (3D) | Central cut plane (2D) |
![]() |
![]() |
The above figures show the mesh generated with fixed embedding around the Throttle body. The mesh refinement around the Throttle body is required to capture the turbulence effects.
Contour plots in 3D:
Velocity streamlines and Pressure contour at 3 ms (Throttle opening at 25 degrees):

The above figure shows the flow environment at the 3 ms simulation time. It can be seen that the throttle valve is rotated to around 25 deg from its initial position and the formation of flow disturbances behind the Throttle (swirls in velocity streamlines). The aligned flow before the elbow geometry throttle gets irregular after the Throttle valve. The contours on the Throttle, Inlet and Outlet represent the pressure distribution.
Velocity contours at a central cut plane (2D):
| At 0 ms (Start time) | At 2 ms |
![]() |
![]() |
| At 6 ms | At 8 ms (end time) |
![]() |
![]() |
The above plots represent the flow development at various time points at the central plane of the geometry. It can be seen that the flow varies according to the throttle body orientation.
Pressure contours at a central cut plane (2D):
| At 0 ms (Start time) | At 2 ms |
![]() |
![]() |
| At 6 ms | At 8 ms (end time) |
![]() |
![]() |
The above plots represent the flow development at various time points at the central plane of the geometry. It can be seen that the pressure varies according in the domain to the throttle body orientation.
Graph plots in Converge CFD:
The graphs are plotted for various flow variables using the line plotting tab in Converge CFD:
Cell count:

It can be seen from the above figure, the mesh dynamically changes during the course of simulation due to the rotation of the throttle body.
Pressure at inlet(bound_id_1) and outlet (bound_id_2) :

Mass flow rate at inlet(bound_id_1) and outlet (bound_id_2) :

Average Velocity at inlet(bound_id_1) and outlet (bound_id_2) :

The flow development over the course of simulation and the transient effect of throttle body rotation are shown in the below animation:
Conclusion:
In this project, the transient flow case setup in ConvergeCFD along with turbulence modeling, running the setup in CYGWIN terminal, and post-processing in ParaView, Converge CFD is carried out for flow over a throttle body in an elbow type flow geometry. The effect varying of the throttle body orientation with respect to time on the flow stagnation, wake created due to the flow separation is studied using the RANS RNG k-ε">ε turbulence model. The flow properties like pressure, velocity, flow distribution, and cell count get greatly impacted by the transient effects created due to the rotation of the throttle valve.









