Piyush Misar

Mechanical Engineering Enthusiast

MATLAB-BASICS, PYTHON-BASICS, NUMERICAL-ANALYSIS, GT-POWER, GT-SUITE, IC-ENGINE-CALIBRATION, CFD, COMBUSTION, IC-ENGINE-CFD, PARAVIEW, CONVERGE-CFD, MATLAB, OPENFOAM, SIMULINK-BASICS, HEV-FUNDAMENTALS,

I am Mechanical engineering graduate with CGPA 8.00.With keen interest in subjects thermodynamics ,Heat-Transfer. Currently pursuing master certificate in Hybrid Electric vehicle design and analysis.For the past one year,I have been writing codes for CFD using finite difference method and Numerical method and also used simulation software like CONVERGE CFD and GT-Suite.

### Projects

Assignment 2 Explore Tutorial No 1- SI final

1.Run the case at 1800 rpm and list down important parameters. air flow rate BMEP BSFC In-cylinder pressure Ans:                                           …

SImulation of transient behavior of simple pendulum using octave

Objective: Write a program to simulate the transient behaviour of a simple pendulum and to create an animation of it\'s motion. Introduction: Simple Pendulum:   A simple pendulum has a small-diameter bob and a string that has a very small mass but is strong enough not to stretch appreciably. The linear displacement…

FVM Literature Review

Aim: Describe the need for interpolation schemes and flux limiters in FVM.    Theory: Finite volume method (FVM):   The Finite volume method (FVM) is a method for representing and evaluating partial differential equation. In the form of algebraic equations In the finite volume method, volume integrals in…

Data analysis in python

Objective: Data visualizer Your script should take column numbers as the input and plot the respective columns as separate images Each file should be saved by the name of the column The plot labels should be extracted from the file. If, I request for a plot between column 1 (crank angle) and column 8(volume), then the…

Curve fitting in Python

Objective:    Write a program to fit curve for linear and cubic polynomial. Introduction: Curve Fitting:   Curve fitting is process of constructing a curve or mathematical functions which posess the closest proximity to the real series of data.By  Curve fitting, we can mathematically construct the functional…

Otto cycle using matlab

Introduction:   An Otto cycle is an idealized thermodynamic cycle that describes the functioning of a typical spark ignition engine. The Otto cycle consists of isentropic compression, heat addition at constant volume, isentropic expansion, and rejection of heat at constant volume. These processes can be easily…

Impact of change of MFB50 on engine performance

Objective:    To analyse CI engine and check the impact of change of MFB50 on engine parameters.   Introduction:   BSFC: Brake specific fuel consumption (BSFC) is a parameter that reflects the efficiency of a combustion engine which burns fuel and produces rotational power.      …

Curve fitting using octave

Objective:     Write code to fit a linear and cubic polynomial for the Cp data.    Introduction:  Curve Fitting:   Curve fitting is process of constructing a curveor mathematical functionswhich posess the closest proximity to the real series of data.By  Curve fitting, we can…

Understanding the Turbochargers through examples in GT-power

Objective:      Understand the Turbochargers through example in GT-Suite. Introduction: Turbocharger:          A turbocharger is a turbine driven, forced induction device that increases an IC engine efficiency and power output by forcing extra compressed air into…

Solving second order ODE in python

Objective:   Write a program to simulate the transient behaviour of a simple pendulum and to create an animation of it\'s motion. Introduction:      A simple pendulum is defined to have an object that has a small mass, also known as the pendulum bob, which is suspended from a light wire or string.…

Otto cycle simulator using Python

Objective: 1.Write a programe to plot P-V diagram for Otto cycle. 2.Calculate Thermal efficiency for otto cycle.   Introduction:     Otto cycle is gas power cycle on which Spark ignition engine works.It consist of four processes Process 1-2: Isentropic compression   In this process, the piston…

Simulation of Flow through a pipe in OpenFoam part 1

Objective: Write a program in Matlab that can generate the computational mesh automatically for any wedge angle and grading schemes. Simulate the velocity profile of fully developed flow at different positions along the length of the pipe.   Theory: Hydrodynamic entrance length:                     …

Flow over Bycycle

Objective: 1.Write a programe to plot velocity vs Drag force. 2.Write a programe to plot drag co-efficient vs drag force. Introduction: A drag force is the resistance force caused by the motion of a body through a fluid. A drag force acts opposite to the direction of the oncoming flow velocity. This is the relative velocity…

Objective :     To explore ADVISOR GUI and analyse various EV models for range and gradbility. Introduction:         Advanced Vehicle Simulator (ADVISOR) was first developed in November 1994 at the National Renewable Energy Laboratory. It was designed as an analysis tool…

Assignment 1 - Understanding GT Power

1. Explore the GUI of GT SUITE and list down modules available with brief description. Ans: Modules in GT Suite are as follows: COOL 3D:   COOL-3D is a CAD-based preprocessing tool used in conjunction with GT-COOL to simulation 3-D underhood cooling modules integrated with 1-D cooling circuits. COOL-3D allows for…

2R Robotic Arm Simulator

Objective:   Write a Program to simulate forward kinematics of a 2R Robotic Arm. Introduction:                       A robotic arm  is a type of mechanicaal arm usually programmable with similar functions…

Breaking Ice with Air cushion Vehicle - Find minimum pressure with Newton-Raphson method

Objective:  Write a code to solve given equation by using Newton Raphson method. 1.Use relaxation factor of 1 and explain your results. 2.How will you choose the optimum relaxation factor for this case? and what is the optimum relaxation factor for this case? Show with the help of a graph, assume h = 0.6.…

Rankine Cycle Simulator

Objective:   Write a programe to  simulate Rankine cycle. Introduction:   Rankine cycle is an ideal vapour cycle. It plays a major role in steam power plants. This cycle is mainly based on the conversion of input heat energy into output power, using turbine. The working fluid at the inlet repeatedly undergoes…

Thermodynamic analysis of an engine for tractor application

Objective:        To perform Thermodynamic analysis of an engine for tractor application with following targets: Power 75 HP bsfc targets- min 210 g/kWh and max 225 g/kWh cooled EGR configuration   Model Specification: Tractor model Sonalika Worldtrac 75 has been taken for analysis with…

Symmetry vs Wedge vs HP equation OpenFOAM pipe flow challenge - part 2

Objective: Write a Matlab program that takes an angle as input and generates a blockMesh file for the given angle.Angles to test 10,25,45. Compare the above results with results obtained from results obtained from simulating the pipe flow with the wedge BC and solving the Hagen Poisuelle\'s equation Theory: Hydrodynamic…

BlockMesh Drill down challenge in OpenFoam

Aim:     To simulate the flow through a backward facing step using the icoFOAM solver.Create multiple meshes and compare the results obtained from each mesh. Objective: How does the velocity magnitude profile change as a function of mesh grading factor. Use factors, 0.2, 0.5,0.8 Measure the velocity profile…

1 D linear convection

Objective:    Write the program to solve 1 D linear convection problem. Given: Assume that the domain length is L = 1m. The initial velocity profile is a step function. It is equal to 2m/s between x= 0.1 and 0.3 and 1m/s everywhere else. Constant Velocity, C = 1. Set time step = 0.01. time = 0.4seconds. Make…

Parsing NASA thermodynamic data

Aim: Write a programe to parse NASA\'s thermodynamic data file and calculates the enthalpy, entropy and specific heats for all the species in the data file. Introduction: Parsing:      Parsing is the process of splitting file into pieces of data that can be easily stored or manipulated.so we are spliting…

To simulate forward kinematics of 2R robotic arm

Introduction:   Forward kinematics refers to the use of the kinematic equations of a robot to compute the position of the end-effector from specified values for the joint parameters.   Code: Programe to simulate forward kinematics of 2R robotic arm. %forward kinematics of 2R robotic arm clear all close all clc…

Aim:       To model the pure electric vehicle and hybrid electric vehicle using Powertrain Blockset and compare their results for Wide open Throttle condition. Introduction: Powertrain Blockset:<!--[if gte mso 9]><xml> </xml><![endif]--><!--[if gte mso 9]><xml> Normal 0 false false false EN-IN…

Assignment 7: FRM Converter and FRM Builder in GT Power

Aim: To understand the process to convert High fidelity engine model to Fast Running Model (FRM) and to build FRM model using GT-Power. Objective: 1.To Explore tutorial number 9 2.Build FRM Model for following configuration using FRM builder approach: Bore 102 mm stroke 115 mm CR 17 No of cylinder 6 CI engine Twin Scroll…

Optimization in GT-Power

Objective: To explore an example Diesel_4cyl_DIpulse_injratemap and and optimize the result for minimum NO and bsfc.   Model:        The engine is a 4-cylinder, four-stroke, direct injection, 2L diesel engine. Combustion is modeled by the DiPulse method, a predictive combustion model…

Discretization in GT Power

Objective: 1.Explore the Tutorial ' single cyl DI 'and add case with discretization length 0.1 mm for intake runner and compare with default case with parameter such as Torque, BSFC, max cylinder pressure simulation time 2.Explore tutorial “Building intake manifold from STL model” .   1.Tutorial ' single…

Channel Flow simulation in Converge CFD

Aim:    To simulate the steady flow through channel for diferent Mesh size in CONVERGE CFD and post process the result in Paraview. Theory: In this problem,the solver used is Preassure based steady state solver. PISO: PISO algorithm (Pressure implicit with splitting of operator) is a pressure-velocity calculation…

Flow over Backward facing step in CONVERGE CFD

Aim:  To simulate flow over backward steping face for differenet mesh size in CONVERGE CFD. Theory: Boundary Layer Separation: Boundary layer separation is the detachment of a boundary layer from a surface into a wake. Separation occurs in flow that is slowing down, with pressure increasing, after passing the thickest…

Steady state simulation of flow over a throttle body in CONVERGE CFD

Aim:   To simulate steady state flow over Throttle body.  Problem Discription: Geometry:   Geometry of elbow pipe with throttle valve fitted inside is created in solidworks and then it is imported as .STL file in CONVERGE studio.          Here,in this problem we are not performing…

Transient simulation of flow over a throttle body

Aim:  To Setup and run transient state simulation for flow over a throttle body. Objective:   1.To calculate an end time for simulation.   2.To create an animation in which the throttle movement should be visible.Throttle movement should be as follow:            …

Prandtl Meyer Shock problem

Aim:  To simulate Prandtl–Meyer Shock problem in CONVERGE. Objective: 1.Literature Review of shock wave. 2.To understand diferent types of boundary conditions. 3.Effect of SGS parameter on shock wave,temperature and cell count.   Introduction: Shock wave:  Shock wave is a type of propagating disturbance…

Conjugate Heat Transfer Simulation

Aim: To setup flow through pipe and simulate Conjugate Heat Transfer(CHT). Objective: 1.To setup flow through pipe. 2.Perform Grid dependence test with 3 different grid size. 3.Effect of supercycle stage interval on output.   Introduction: CONJUGATE HEAT TRANSFER: The term conjugate heat transfer (CHT) is used to…

Shock tube simulation in CONVERGE

Aim: To setup Transient simulation of shock tube in CONVERGE. Objective: 1.To seup Transient shock tube simulation. 2.Plot the pressure and temperature. 3.Plot the cell count as a function of time Introduction: Shock tube: A simple shock tube is a tube, rectangular or circular in cross-section, usually constructed of metal,…

RANS derivation and analysis

Aim:  Apply reynold's decomposition to the NS equations and come up with the expression for reynold's stress. Introduction: Reynolds stress: The Reynolds stress is the component of the Total stress tensor in a fluid obtained from the averaging operation over the Navier strokes equation to account for turbulent fluctuations…

No hydro simulation for PFI engine

Aim: To setup No Hydro Simulation for 4 stroke port fuel injection engine. Objective: 1.To setup No hydro simulation for PFI engien. 2.To perform surface preparation and boundary flagging for PFI. Theory:   4 stroke PFI type engine geometry is given and we have to flag the boundaries and check for any geometric errors…

PFI full hydro case setup

Aim: To setup Full Hydrodynamic simulation for Port Fuel Injected (PFI) gasoline engine. Objective: 1.To setup Full Hydrodynamic simulation. 2.Calculate compression ratio,combustion efficiency,power and torque for the given engine. Theory: Port Fuel Injected (PFI): Port injection sprays the fuel into the intake ports where…

Emission characterization on a CAT3410 engine

Objective: 1.To run the simulation for omega and open w piston. 2.To charactererize emmision and compare them between omega and the open-w pistons. 3.Compare the imep and power values graphically. Introduction: Caterpiler 3410 is heavy duty diesel engine mainly used for industrial applications.Closed cycle analysis is…

EV Drivetrain

Objective: 1. Understand various types of power converter circuits are employed in electric and hybrid electric vehicle. 2.To determine steady speed of EV with duty cycle 70 %. Introduction: 1.Different ypes of power converter circuits are employed in electric and hybrid electric vehicle. Ans: General configuration of…

Induction Motor characteristics

Objective: 1.TO understand operation of induction motor and its simillarity with clutch. 2.To calculate the starting time of drive for the given motor and load torque. 3.To stability of drive for the given motor and load torque. Theory: 1.How induction motor operation is similar to the clutch?  Ans: Operation of Clutch:…

Week-11 Challenge: Braking

Objective: For a defined driving cycle, calculate the energy required for braking. Why electric motor can’t develop braking torque at high speed similar to starting? How electric and mechanical brakes are coordinated?  Make a MATLAB program which plots contour of given motor speed, torque and efficiency values.…

Project-1: Powertrain for aircraft in runways

objective: Search and list out the total weight of various types of aircrafts.  Is there any difference between ground speed and air speed?  Why is it not recommended to use aircraft engine power to move it on the ground at Airport?  How an aircraft is pushed to runway when its ready to take off?  …

Final Project: Electric Rickshaw modelling

Aim: To Create a detailed MATLAB model of an electric rickshaw. Objective: To Create a detailed MATLAB model of an electric rickshaw for the following condition: 1.Rear wheels driven by PM brushed type motor. 2.Assume efficiency points of motor controller and motor. 3.For any three standard driving cycles show energy consumption,…

Simulation of mixing tee's and their effectivenes in ansys fluent.

Aim: To setup up steady-state simulations  for the flow of air through mixing Tee in Ansys Fluent. Objective: 1To set up the simulation for two cases i.e. Short and long mixing Tee. 2.To set up steady-state simulations to compare the mixing effectiveness when hot inlet temperature is 360C & the Cold inlet is at…

Mixing efficiency

Aim: To setup up steady-state simulations  for the flow of air through mixing Tee in Ansys Fluent. Objective: 1To set up the simulation for two cases i.e. Short and long mixing Tee. 2.To set up steady-state simulations to compare the mixing effectiveness when hot inlet temperature is 360C & the Cold inlet is at…

Aim: To Simulate the flow over a cylinder and explain the phenomenon of Karman vortex street.   Objective: 1.To Calculate the coefficient of drag and lift over a cylinder by setting the Reynolds number to 10,100,1000,10000 & 100000. (Run with steady solver) 2.Simulate the flow with the steady and unsteady case…

Week 2 - Flow over a Cylinder.

Aim: To Simulate the flow over a cylinder and explain the phenomenon of Karman vortex street.   Objective: 1.To Calculate the coefficient of drag and lift over a cylinder by setting the Reynolds number to 10,100,1000,10000 & 100000. (Run with steady solver) 2.Simulate the flow with the steady and unsteady case…

Week 3 - External flow simulation over an Ahmed body.

Aim: To run external flow simulation over Ahmed body. Objective: 1.Run the simulation for the velocity of 25 m/sec with the default air properties in fluent 2.To Perform the grid independency test and provide the values of drag and lift with each case.    Introduction: The Ahmed body was at first put forward…

CHT Analysis on Exhaust port

Aim: To run simulation to anlyse Conjugate Heat transfer in Exhaust port. Objective: 1.To understand why and where a CHT analysis is used. 2.Run the CHT simulation using different turbulence model and justify results.   Introduction: Conjugate Heat Transfer (CHT): The Conjugate Heat Transfer (CHT) analysis…

Week 4 - CHT Analysis on Exhaust port

Aim: To run simulation to anlyse Conjugate Heat transfer in Exhaust port. Objective: 1.To understand why and where a CHT analysis is used. 2.Run the CHT simulation using different turbulence model and justify results.   Introduction: Conjugate Heat Transfer (CHT): The Conjugate Heat Transfer (CHT) analysis…

Week 5 - Rayleigh Taylor Instability

Objective: To understand practical CFD models which are based on the mathematical analysis of Rayleigh Taylor waves. To perform the Rayleigh Taylor instability simulation for 2 different mesh sizes with the base mesh being 0.5 mm. To Run one more simulation with water and user-defined material(density = 400 kg/m3, viscosity…

### Course Certificates

Introduction to CFD using MATLAB and OpenFOAM

Completion Certificate UID : cr26hI9cJLfm80wg

MATLAB for Mechanical Engineers

Completion Certificate UID : lEzMVts95AokzB74

Python for Mechanical Engineers

Completion Certificate UID : u1XpN48xAyRU6y91

IC Engine Calibration using GT-POWER and GT-SUITE

Completion Certificate UID : ser7utly32jv0i5k

Advanced CFD for IC Engine Applications using CONVERGE

Completion Certificate UID : izev524xclubft7y

Introduction to Control of Electric Vehicle

Completion Certificate UID : ltb4csd152hf67jy

Introduction to Hybrid Electric Vehicle using MATLAB and Simulink

Completion Certificate UID : 7f9eudmc5wg8xab6

### Participation Certificates

Introduction to OpenFOAM Development - CFD

Workshop Certificate UID : fprbxd6v71

Airbag Folding & Simulation

Workshop Certificate UID : mlnsh8pquv

Computational Fluid Dynamics (Aerospace Applications)

Workshop Certificate UID : 98d76wicpg

Computational Fluid Dynamics (Aerospace Applications)

Workshop Certificate UID : q5m7w0r4sz