Menu

Executive Programs

Workshops

Projects

Blogs

Careers

Placements

Student Reviews


For Business


More

Academic Training

Informative Articles

Find Jobs

We are Hiring!


All Courses

Choose a category

Loading...

All Courses

All Courses

logo

Loading...
Executive Programs
Workshops
For Business

Success Stories

Placements

Student Reviews

More

Projects

Blogs

Academic Training

Find Jobs

Informative Articles

We're Hiring!

phone+91 9342691281Log in
  1. Home/
  2. Dushyanth Srinivasan/
  3. Week 4.1: Project Steady state simulation of flow over a throttle body

Week 4.1: Project Steady state simulation of flow over a throttle body

In this project, a steady state analysis of flow over a throttle body will be performed in converge. Geometry Creation The geometry can either be created manually using converge or it can also be imported from another CAD software, in my case I imported the simple geometry. Do note that converge requires all geometry to…

    • Dushyanth Srinivasan

      updated on 18 Feb 2022

    In this project, a steady state analysis of flow over a throttle body will be performed in converge.

    Geometry Creation

    The geometry can either be created manually using converge or it can also be imported from another CAD software, in my case I imported the simple geometry.

    Do note that converge requires all geometry to be in metres, hence transformation may be required if the geometry was exported as millimetres (mm). This is the final geometry seen in converge.

    Boundary

    The inlet, outlet and body were given their separate boundaries as usual, and the throttle was given a separate boundary as well. In this case, the throttle does not move so its a static boundary.

    Case Setup

    Now, on to the case setup tab:

    Application Type

    Materials: Gas Simulation, Global Transport Parameters and Reaction Mechanisms were set to default. In species, O2 and N2 were added.

    Simulation Parameters

    Note: a maximum convection CFL limit is required else the solution will never materialise.

    Boundary Conditions

    Inlet: 150000 Pa (1.5 bar)

    Outlet: 100000 Pa (1 bar)

    Body: No-Slip

    Throttle: No-Slip

    Initial Conditions

    Physical Models

    Turbulence was checked as vortices near the throttle are formed due to turbulence, also RNG k-epsilon was chosen as the model since this is a simple simulation.

    Grid Control

    This is the step were sizes of each element is provided.

    Another option, fixed embedding was enabled for this simulation to ensure more cells are used for processing near the throttle.

    Output/Post Processing

    The time interval for writing 3D input files can be changed later on to obtain atleast 100 files, depeneding on when the solution converges.

    Now, our case setup is complete. The files will be exported into a folder using the Files Export tool (File -> Export->Export input files)

    In total 13 files were exported, these are:

    These files contain all the necessary information for the simulation.

    Running the Simulation

    1. Open cygwin

    2. Navigate to directory where case files were exported

    3. Run the following command

    mpiexec.exe -n 4 "C:\Program Files\Convergent_Science\CONVERGE\3.0.16\bin\intelmpi\converge.exe" restricted </dev/null> logfile.txt &

    This will take a while, you can view the progress in task manager. CPU usage is usually maxed out.

    Once CPU usage drops from 100%, the output files are generated. To view them in paraview, we must export them to a format which is supported by paraview.

    Go to 3D-post processing in converge,

    Post-Processing

    In Paraview

    Import these files into paraview

    The required plots/animation are generated

    In converge

    Go to Line plotting, select the case folder and plots can be viewed

    Outputs and Plots for each Case

    1. Velocity and Pressure Contours

    These were taken in paraview.

    Inlet Pressure is higher at the enterance of the channel, as expected due to the boundary condition. It drops gradually untill the throttle where the pressure is high around the throttle face towards the inlet. After the flow crosses the throttle, the pressure drops to low levels and continues to drop to its lowest level at the outlet of the domain.

     

    Velocity slowly increases towards the centre of the domain, while the velocity near the walls are low (due to boundary layer effect). On the side of the throttle that faces the inlet, the velocity is low while the velocity is high around the gaps between the throttle and elbow walls. On the side of the throttle that faces the outlet, there is a small region of very low velocity due to flow combining from 2 sides.

    We can also notice that how the flow slows down and picks up speed again after the obstruction (throttle)

    2. Mesh

    This was taken in paraview.

    The mesh is finer around the throttle because of the fixed embedding option around the throttle's boundary.

    3. Velocity, Pressure, MassFlowRate and Cell Count Plots

    This was taken in converge -> Line plotting

     

    Velocity at the inlet is negative since flow enters the domain is considered negative, while velocity at the outlet is positive. The abosolute values of the velocities differ so much because, there is a change in density at the inlet vs outlet. The velocities initially start from 0 and slowly approach the true value as the solution nears the true value.

    Pressure at the inlet stays constant because of the boundary condition, and outlet pressure actually increases slightly to compensate for mass conservation.

     

    Mass flow rate at the inlet is negative since flow enters the domain is considered negative, while mass flow rate at the outlet is positive. Both masses' abosolute values are roughly the same throughout the simulation showing that mass conservation is followed. The masses initially start from 0 and slowly approach the true value as the solution nears the true value.

     

    Cellcount, all values remain constant as expected, the total cell count is 35518, and number of cells solved by each core is also seen. The number of cells solved by each core is also roughly 35518 / 4 ~= 8900.

    5. Animation

    https://youtu.be/8elIhD4YBQ4

    This shows how the solution forms from the initial conditions given, the velocities initially fluctuate but they eventually stabilise to form the true solution.

    Leave a comment

    Thanks for choosing to leave a comment. Please keep in mind that all the comments are moderated as per our comment policy, and your email will not be published for privacy reasons. Please leave a personal & meaningful conversation.

    Please  login to add a comment

    Other comments...

    No comments yet!
    Be the first to add a comment

    Read more Projects by Dushyanth Srinivasan (45)

    Project 2 - Rankine cycle Simulator

    Objective:

      In this project, I will be writing code in MATLAB to simulate a Rankine Cycle for the given parameters. A Rankine Cycle is an ideal thermodynamic heat cycle where mechanical work is extracted from the working fluid as it passes between a heat source and heat sink. This cycle or its derivatives is used in steam engines…

    calendar

    04 Sep 2022 12:52 PM IST

    • MATLAB
    Read more

    Project 1 - Parsing NASA thermodynamic data

    Objective:

    In this project, I will be parsing a data file prepared by NASA. The contents of the data file can be used to generated thermodynamic properties such as Specific Heat at Constant Pressure 'C_p' (`J//(kg.K)`), Enthalpy `H or Q` (`J`) and Entropy `S` (`J//(kg.mol)`) at various temperatures. The files will be parsed in MATLAB…

    calendar

    31 Aug 2022 01:07 PM IST

    • MATLAB
    Read more

    Week 5 - Genetic Algorithm

    Objective:

    In this project, I will be generating a stalagmite function in MATLAB and find the global maxima of the function using Genetic Algorithm. A stalagmite function is a function which generates Stalactites, which are named after a natural phenomenon where rocks rise up from the floor of due to accumulation of droppings of…

    calendar

    29 Aug 2022 07:55 AM IST

    • MATLAB
    Read more

    Week 4.1 - Solving second order ODEs

    Objective:

    In this project, I will be writing code in MATLAB to solve the motion of a simple pendulum. A simple pendulum motion's depends on Newton's Second Law. The equation which governs the motion of a simple pendulum is (with damping) `(d^2theta)/(dt^2) + b/m(d theta)/(dt) + g/L sin theta = 0` Where, `theta` is the angular displacement…

    calendar

    23 Aug 2022 08:06 AM IST

    • MATLAB
    Read more

    Schedule a counselling session

    Please enter your name
    Please enter a valid email
    Please enter a valid number

    Related Courses

    coursecard

    Design loads considered on bridges

    Recently launched

    10 Hours of Content

    coursecard

    Design of Steel Superstructure in Bridges

    Recently launched

    16 Hours of Content

    coursecard

    Design for Manufacturability (DFM)

    Recently launched

    11 Hours of Content

    coursecard

    CATIA for Medical Product Design

    Recently launched

    5 Hours of Content

    coursecardcoursetype

    Accelerated Career Program in Embedded Systems (On-Campus) Courseware Partner: IT-ITes SSC nasscom

    Recently launched

    0 Hours of Content

    Schedule a counselling session

    Please enter your name
    Please enter a valid email
    Please enter a valid number

                Do You Want To Showcase Your Technical Skills?
                Sign-Up for our projects.