CINXE.COM
NPTEL :: Mechanical Engineering - Gas Dynamics
<script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://nptel.ac.in/courses/112103021/13","20190424102808","https://web.archive.org/","web","https://web-static.archive.org/_static/", "1556101688"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <style> .sticky { padding-left: 40px !important; } .transhead1 { background: #7F0804 !important; color: #fff; text-align: center; font-weight: bold; font-size: 14px; cursor: default; float: left; width: 100%; margin: -24px 0 0 0; height: 61px; } </style> <!DOCTYPE html> <html> <head> <title>NPTEL :: Mechanical Engineering - Gas Dynamics</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> <meta charset="UTF-8"> <meta http-equiv="CACHE-CONTROL" content="NO-CACHE"> <meta name="description" content="NPTEL provides E-learning through online Web and Video courses various streams."> <meta name="keywords" content="NPTEL,onlinecourses,studyonline,iitmadras"> <!-- <link rel="stylesheet" href="../coursesstyles/css/bootstrap.3.3.4.css"> <link rel="stylesheet" href="../coursesstyles/css/style.css"/> --> <link rel="stylesheet" href="https://web.archive.org/web/20190424102808cs_/https://nptel.ac.in/newstyles/css/bootstrap.3.3.4.css"> <link rel="stylesheet" href="https://web.archive.org/web/20190424102808cs_/https://nptel.ac.in/courses/coursesstyles/css/style.css"> <!-- <link rel="icon" href="coursesstyles/images/nptellogo.jpg" type="image/jpg" sizes="16x16"> --> <script src="/web/20190424102808js_/https://nptel.ac.in/courses/coursesstyles/js/jquery.1.10.2.js" type="text/javascript"></script> <script src="/web/20190424102808js_/https://nptel.ac.in/courses/coursesstyles/js/bootstrap.3.3.4.js" type="text/javascript"></script> <link rel="stylesheet" type="text/css" href="/web/20190424102808cs_/https://nptel.ac.in/css/style.css"/> <link href="/web/20190424102808cs_/https://nptel.ac.in/css/coursestabs.css" rel="stylesheet" type="text/css"/> <link type="text/css" href="/web/20190424102808cs_/https://nptel.ac.in/css/menu_new.css" rel="stylesheet"/> <script type="text/javascript" src="/web/20190424102808js_/https://nptel.ac.in/js/flowplayer-3.1.4.min.js"></script> <script language="javascript" src="/web/20190424102808js_/https://nptel.ac.in/js/loadflash.js"></script> <!-- <link rel="stylesheet" href="css/footer_new.css"> --> <!-- <link href="https://fonts.googleapis.com/css?family=Cookie" rel="stylesheet" type="text/css"> --> <link rel="stylesheet" href="https://web.archive.org/web/20190424102808cs_/https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css"> <script src="/web/20190424102808js_/https://nptel.ac.in/courses/coursesstyles/js/script.js" type="text/javascript"></script> </head> <body> <nav class="navbar navbar-inverse"> <div class="head-container navcontrol"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="https://web.archive.org/web/20190424102808/https://nptel.ac.in/"><img src="/web/20190424102808im_/https://nptel.ac.in/courses/coursesstyles/images/iit-logos/nptel-logo.png" class="img-responsive nptellogo"></a> </div> <div id="navbar" class="navbar-collapse collapse"> <div class="right"> <ul class="nav navbar-nav"> <li><a href="https://web.archive.org/web/20190424102808/https://nptel.ac.in/about.php">About us</a></li> <li><a href="https://web.archive.org/web/20190424102808/https://nptel.ac.in/course.php">Courses</a></li> <li><a href="https://web.archive.org/web/20190424102808/https://nptel.ac.in/faq.php">FAQ</a></li> <li><a href="https://web.archive.org/web/20190424102808/https://nptel.ac.in/contactus.php">Contact us</a></li> </ul> </div> </div><!--/.nav-collapse --> </nav> <link rel="stylesheet" type="text/css" href="/web/20190424102808cs_/https://nptel.ac.in/css/style.css"/> <!-- <link href="../new_style.css" rel="stylesheet" type="text/css" /> --> <link href="/web/20190424102808cs_/https://nptel.ac.in/css/coursestabs.css" rel="stylesheet" type="text/css"/> <!-- <link href="css/footer.css" rel="stylesheet" type="text/css" /> --> <link type="text/css" href="/web/20190424102808cs_/https://nptel.ac.in/css/menu_new.css" rel="stylesheet"/> <script type="text/javascript" src="/web/20190424102808js_/https://nptel.ac.in/js/flowplayer-3.1.4.min.js"></script> <script language="javascript" src="/web/20190424102808js_/https://nptel.ac.in/js/loadflash.js"></script> <script type="text/javascript"> function getHeight(){ var mozht = window.innerHeight; var ieht= document.body.clientHeight; var docht = document.documentElement.clientHeight; if (mozht > 0){ return mozht; } else if(docht > 0){ return docht; } else if(ieht > 0){ return ieht; } else return 500; } </script> </head> <body> <style type="text/css"> .input_img { text-align: center; border: medium none; font-weight: bold; font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; } .align { margin: 0 auto; width: 250px; } .rating{ width:80px; height:16px; margin:0 0 20px 0; padding:0; list-style:none; clear:both; position:relative; outline: none; background: url(/web/20190424102808im_/https://nptel.ac.in/images/star-matrix.gif) no-repeat 0 0; } /* add these classes to the ul to effect the change to the correct number of stars */ .nostar {background-position:0 0} .onestar {background-position:0 -16px} .twostar {background-position:0 -32px} .threestar {background-position:0 -48px} .fourstar {background-position:0 -64px} .fivestar {background-position:0 -80px} ul.rating li { cursor: pointer; /*ie5 mac doesn't like it if the list is floated\*/ /*float:left;*/ /* end hide*/ outline: none; text-indent:-999em; } ul.rating li a { outline: none; position:absolute; left:0; top:0; width:16px; height:16px; text-decoration:none; border:none; z-index: 200; } ul.rating li.one a {left:0} ul.rating li.two a {left:16px;} ul.rating li.three a {left:32px;} ul.rating li.four a {left:48px;} ul.rating li.five a {left:64px;} ul.rating li a:hover { outline: none; z-index:2; width:80px; height:16px; overflow:hidden; left:0; background: url(/web/20190424102808im_/https://nptel.ac.in/images/star-matrix.gif) no-repeat 0 0 ; } ul.rating li.one a:hover {background-position:0 -96px;} ul.rating li.two a:hover {background-position:0 -112px;} ul.rating li.three a:hover {background-position:0 -128px} ul.rating li.four a:hover {background-position:0 -144px} ul.rating li.five a:hover {background-position:0 -160px} /* end rating code */ h3{margin:0 0 2px 0;font-size:110%} .loader { width: 40px; height: 40px; float: right; } </style> <script> function DrawCaptcha() { // var a = Math.ceil(Math.random() * 10)+ ''; // var b = Math.ceil(Math.random() * 10)+ ''; // var c = Math.ceil(Math.random() * 10)+ ''; // var d = Math.ceil(Math.random() * 10)+ ''; // var e = Math.ceil(Math.random() * 10)+ ''; // var f = Math.ceil(Math.random() * 10)+ ''; // var g = Math.ceil(Math.random() * 10)+ ''; // var code = a + ' ' + b + ' ' + ' ' + c + ' ' + d + ' ' + e + ' '+ f + ' ' + g; var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz"; var string_length = 8; var code = ''; for (var i=0; i<string_length; i++) { var rnum = Math.floor(Math.random() * chars.length); code += chars.substring(rnum,rnum+1); } //document.randform.randomfield.value = code; console.log('ok'); document.getElementById("txtCaptcha").value = code; } $(document).ready(function() { $("#asksubmit").click(function(){ $("#warning").empty(); $('#displayContent').show(); $('#displayError').hide(); $("#logindiv").show("slow"); $("#logintable").show(); $("#registertable").hide(); $("#forgottable").hide(); //$("input[name=user]:radio[value='Existing User']").prop('checked',true); return false; }); $("#submit").click(function(){ $("#warning").empty(); $('#displayContent').show(); $('#displayError').hide(); $("#logindiv").show("slow"); $("#logintable").show(); $("#registertable").hide(); $("#forgottable").hide(); $("input[name=user]:radio[value='Existing User']").prop('checked',true); }); $("#closerating").click(function () { //$("#warning").empty(); $("#Ratingdiv").hide("slow"); }); $("#loginlink").click(function () { $("#warning").empty(); $('#displayContent').show(); $('#displayError').hide(); $("#logindiv").show("slow"); $("#logintable").show(); $("#forgottable").hide(); $("#registertable").hide(); $("input[name=user]:radio[value='Existing User']").prop('checked',true); }); $("#logoutlink").click(function () { $.post('/logout.php',$("form").serialize(),function(data){ window.location.reload(); }); }); $("#close").click(function () { $("#warning").empty(); $("#logindiv").hide("slow"); }); $("#existuser").click(function () { $("#warning").empty(); $("#registertable").hide(0); $("#forgottable").hide(0); $("#logintable").show(1000); }); $("#newuser").click(function () { $("#warning").empty(); $("#logintable").hide(0); $("#forgottable").hide(0); $("#registertable").show(1000); }); $("#forgotpass").click(function () { $("#warning").empty(); $("#registertable").hide(0); $("#logintable").hide(0); $("#forgottable").show(1000); }); $("#loginform").submit(function() { var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/; var emailaddressVal = $.trim($("#txt_loginemail").val()); $("#warning").empty(); if(emailaddressVal == '') { $("#warning").append('Please enter your email address.'); //$('#txt_email').addClass("error"); return false; } else if(!emailReg.test(emailaddressVal)) { $("#warning").append('Enter a valid email address.'); //$('#txt_email').addClass("error"); return false; } if($.trim($("#txt_loginpass").val())==''){ $("#warning").append("Please enter you password"); return false; } $.post('/checklogin.php',$("form").serialize(),function(data){ if(parseInt(data)==1){ window.location.reload(); } else if(parseInt(data)==2){ $('#warning').html("You account is not activated,<br> Click the link in email recieved to activate registration"); }else $('#warning').html("Email or Password mismatch"); }); return false; }); $("#registerform").submit(function() { $('#btnregister').after('<div class="loader"><img src="../images/loader.gif"></div>'); var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/; var emailaddressVal = $.trim($("#txt_email").val()); $("#warning").empty(); if(emailaddressVal == '') { $("#warning").append('Please enter your email address.'); //$('#txt_email').addClass("error"); $('.loader').remove(); return false; } else if(!emailReg.test(emailaddressVal)) { $("#warning").append('Enter a valid email address.'); //$('#txt_email').addClass("error"); $('.loader').remove(); } //$('#txt_email').removeClass("error"); var password_length; password_length = $.trim($("#txt_password").val()); if (password_length.length < 6){ $("#warning").append("Password is too short"); $('.loader').remove(); return false; } var cpassword_length; cpassword_length = $.trim($("#txt_cpassword").val()); if (cpassword_length!=password_length){ $("#warning").append("Password Mismatch"); $('.loader').remove(); return false; } if ($.trim($("#txt_usertype").val())=="Select"){ $("#warning").append("Select Usertype"); $('.loader').remove(); return false; } var username = $.trim($("#txt_username").val()); $("#warning").empty(); if(username == '') { $("#warning").append('Please enter your username'); $('.loader').remove(); //$('#txt_email').addClass("error"); return false; } var institute = $.trim($("#txt_institute").val()); $("#warning").empty(); if(institute == '') { $("#warning").append('Please enter your institute'); $('.loader').remove(); //$('#txt_email').addClass("error"); return false; } var branch = $.trim($("#txt_branch").val()); $("#warning").empty(); if(branch == '') { $("#warning").append('Please enter your branch'); $('.loader').remove(); //$('#txt_email').addClass("error"); return false; } var captcha = $.trim($("#txtInput").val()); var captcha23 = $.trim($("#txtCaptcha").val()); $("#warning").empty(); if(captcha != captcha23) { $("#warning").append('Text entered doesn\'t match'); $('.loader').remove(); //$('#txt_email').addClass("error"); return false; } $.post('/checkemail.php',$("form").serialize(),function(data){ //alert(data); if(parseInt(data)==1){ $('#displayContent').hide('slow'); $('#displayError').show('slow'); $('#displayError').html("<div style='font-size:18px;' align=center><div class='well'>Registration Sucessful</div></div><br><div style='font-size:16px;width:300px;margin:0 auto;'align=center>Thankyou for your Registration,We will send you a confirmation mail to your registered E-mail id.<br></div>"); $('.loader').remove(); }else if(parseInt(data)==2){ $('#warning').html("Email already registered.<br>If already registered,click link in email received to activate registration"); $('.loader').remove(); } else { $('#warning').html("Email already exists"); $('.loader').remove(); } }); return false; }); $("#forgotform").submit(function() { $('#btnforgot').after('<div class="loader"><img src="../images/loader.gif"></div>'); var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/; var emailaddressVal = $.trim($("#fortxt_email").val()); $("#warning").empty(); if(emailaddressVal == '') { $("#warning").append('Please enter your email address.'); //$('#txt_email').addClass("error"); $('.loader').remove(); return false; } else if(!emailReg.test(emailaddressVal)) { $("#warning").append('Enter a valid email address.'); //$('#txt_email').addClass("error"); $('.loader').remove(); return false; } $.post('/forgotpassword.php',$("form").serialize(),function(data){ //alert(data); if(parseInt(data)== 1){ $('#displayContent').hide('slow'); $('#displayError').show('slow'); $('#displayError').html("<div style='font-size:18px;' align=center>Mail Sent Sucessfully</div><br><div style='font-size:16px;width:300px'align=center>Thank you for your Request,We will send you a confirmation mail to your E-mail id.<br></div>"); $('.loader').remove(); } else if(parseInt(data)==2){ $('#warning').html("Email already registered.<br>click link in email received to activate registration"); $('.loader').remove(); } else { $('#warning').html("Email doesn't exists"); $('.loader').remove(); } }); return false; }); }) </script> <div id="logindiv" onload="alert('ok');"> <div id="loginModal" class="modal fade" role="dialog"> <div class="modal-dialog"> <!-- Modal content--> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h4 class="modal-title"><b><center>Login</center></b></h4> </div> <div class="modal-body"> <!--<div class="nologin">Sorry ! We have some SMTP Configuration Issues.So the Login Functionality may not available now.We get back it very soon.</div>--> <ul class="nav nav-tabs video-tabs"> <li class="active"><a data-toggle="tab" href="#existuser">Existing User</a></li> <li><a data-toggle="tab" href="#newuser" onclick="DrawCaptcha();">New User</a></li> <li><a data-toggle="tab" href="#forgotpass">Forgot Password</a></li> </ul> <div class="tab-content login-contents" id="displayContent"> <div id="warning" style="color:red"></div> <div id="existuser" class="tab-pane login-tab-pane fade in active"> <!-- form for existing user --> <form class="form-horizontal" role="form" id="loginform" method="post" name="loginform"> <div class="form-group"> <label class="control-label col-sm-2" for="txt_loginemail">Email:</label> <div class="col-sm-10"> <input type="email" value="" id="txt_loginemail" name="txt_loginemail" maxlength="100" class="form-control" placeholder="Enter email" required> </div> </div> <div class="form-group"> <label class="control-label col-sm-2" for="txt_loginpass">Password:</label> <div class="col-sm-10"> <input type="password" id="txt_loginpass" name="txt_loginpass" value="" maxlength="100" class="form-control" placeholder="Enter password"> </div> </div> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <button type="submit" id="btnlogin" class="btn btn-default">Submit</button> </div> </div> </form> <!-- end of existing user form --> </div> <div id="newuser" class="tab-pane login-tab-pane fade"> <!-- form for new user --> <div class="well"><center>Register<center></div> <form class="form-horizontal" role="form" id="registerform" method="post" name="loginform"> <div class="form-group"> <label class="control-label col-sm-2" for="txt_email">Email:</label> <div class="col-sm-10"> <input name="txt_email" id="txt_email" value="" maxlength="100" type="email" class="form-control" placeholder="Enter email" required> </div> </div> <div class="form-group"> <label class="control-label col-sm-2" for="txt_password">Password:</label> <div class="col-sm-10"> <input type="password" name="txt_password" id="txt_password" value="" maxlength="100" class="form-control" placeholder="Enter password"> </div> </div> <div class="form-group"> <label class="control-label col-sm-2" for="txt_cpassword">Confirm Password:</label> <div class="col-sm-10"> <input type="password" name="txt_cpassword" id="txt_cpassword" value="" maxlength="100" class="form-control" placeholder="Enter Confirm password"> </div> </div> <div class="form-group"> <label class="control-label col-sm-2" for="txt_username">Name:</label> <div class="col-sm-10"> <input type="text" name="txt_username" value="" id="txt_username" maxlength="100" class="form-control" placeholder="Enter Name"> </div> </div> <div class="form-group"> <label class="control-label col-sm-2" for="txt_usertype">User Type:</label> <div class="col-sm-10"> <select name="usertype" id="txt_usertype" class="form-control"> <option value="Select">Select</option> <option value="Student">Student</option> <option value="Faculty">Faculty</option> <option value="Others">Others</option> </select> </div> </div> <div class="form-group"> <label class="control-label col-sm-2" for="txt_institute">Institute:</label> <div class="col-sm-10"> <input type="text" name="txt_institute" id="txt_institute" maxlength="100" class="form-control" placeholder="Enter Institute"> </div> </div> <div class="form-group"> <label class="control-label col-sm-2" for="txt_branch">Branch:</label> <div class="col-sm-10"> <input type="text" name="txt_branch" id="txt_branch" value="" maxlength="100" class="form-control" placeholder="Enter Branch"> </div> </div> <div class="form-group"> <div class="form-control col-sm-12" for="txtCaptcha"> <input id="txtCaptcha" type="text" readonly="" class="input_img center" onload="DrawCaptcha();" oncopy="return false" ondrag="return false" ondrop="return false" onpaste="return false" autocomplete="off"> </div> </div> <div class="form-group"> <label class="control-label col-sm-2" for="txtInput">Enter the Captcha</label> <div class="col-sm-8"> <input type="text" id="txtInput" required="required" onpaste="return false" class="form-control" placeholder="Type the above text"/> </div> <div class="col-sm-2"> <i class="glyphicon glyphicon-repeat btn btn-default" id="btnrefresh" onclick="DrawCaptcha();" oncopy="return false" ondrag="return false" ondrop="return false" onpaste="return false" autocomplete="off"></i> </div> </div> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <button type="submit" id="btnregister" name="Register" class="btn btn-info">Register</button> </div> </div> </form> <!-- end of new user form --> </div> <div id="forgotpass" class="tab-pane login-tab-pane fade"> <div class="well"><center>Forgot Password<center></div> <form class="form-horizontal" role="form" id="forgotform" method="post" name="forgotform"> <div class="form-group"> <label class="control-label col-sm-2" for="fortxt_email">Email:</label> <div class="col-sm-10"> <input type="email" value="" id="fortxt_email" name="fortxt_loginemail" maxlength="100" class="form-control" placeholder="Enter email" required> </div> </div> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <button type="submit" id="btnforgot" class="btn btn-default">Submit</button> </div> </div> </form> </div> </div> <div id="displayError" style="display:none"></div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> </div> </div> </div> </div> <script type="text/javascript"> $('#loginlink').click(function(){ $("#loginModal").modal(); }) </script> </div><div class="container"> <div class="col-md-12"> <div style="background-color:#cbba9f"> <style type="text/css"> #dhtmltooltip{ position: absolute; width: auto; border: 2px solid #D68A00; padding: 9px; background-color: lightyellow; visibility: hidden; z-index: 100; -moz-border-radius: 10px 10px 10px 10px; border-radius: 6px; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/ filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); } </style> <div id="dhtmltooltip"></div> <script type="text/javascript"> /*********************************************** * Cool DHTML tooltip script- 漏 Dynamic Drive DHTML code library (www.dynamicdrive.com) * This notice MUST stay intact for legal use * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code ***********************************************/ var offsetxpoint=-60 //Customize x offset of tooltip var offsetypoint=20 //Customize y offset of tooltip var ie=document.all var ns6=document.getElementById && !document.all var enabletip=false if (ie||ns6) var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : "" function ietruebody(){ return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body } function ddrivetip(thetext, thecolor, thewidth){ if (ns6||ie){ if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px" if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor tipobj.innerHTML=thetext enabletip=true return false } } function positiontip(e){ if (enabletip){ var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft; var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop; //Find out how close the mouse is to the corner of the window var rightedge=ie&&!window.opera? ietruebody().clientWidth-event.clientX-offsetxpoint : window.innerWidth-e.clientX-offsetxpoint-20 var bottomedge=ie&&!window.opera? ietruebody().clientHeight-event.clientY-offsetypoint : window.innerHeight-e.clientY-offsetypoint-20 var leftedge=(offsetxpoint<0)? offsetxpoint*(-1) : -1000 //if the horizontal distance isn't enough to accomodate the width of the context menu if (rightedge<tipobj.offsetWidth) //move the horizontal position of the menu to the left by it's width tipobj.style.left=ie? ietruebody().scrollLeft+event.clientX-tipobj.offsetWidth+"px" : window.pageXOffset+e.clientX-tipobj.offsetWidth+"px" else if (curX<leftedge) tipobj.style.left="5px" else //position the horizontal position of the menu where the mouse is positioned //tipobj.style.left=curX+offsetxpoint+"px" tipobj.style.left="20%" //same concept with the vertical position if (bottomedge<tipobj.offsetHeight) tipobj.style.top=ie? ietruebody().scrollTop+event.clientY-tipobj.offsetHeight-offsetypoint+"px" : window.pageYOffset+e.clientY-tipobj.offsetHeight-offsetypoint+"px" else tipobj.style.top="40px" tipobj.style.visibility="visible" } } function hideddrivetip(){ if (ns6||ie){ enabletip=false tipobj.style.visibility="hidden" tipobj.style.left="-1000px" tipobj.style.backgroundColor='' tipobj.style.width='' } } document.onmousemove=positiontip </script> <ol class="breadcrumb breadcrumb-arrow"> <li><a href="https://web.archive.org/web/20190424102808/https://nptel.ac.in/course.php">Home</a></li> <li><a href="/web/20190424102808/https://nptel.ac.in/syllabus/112103021/"><b>Syllabus</b></a></li> <li><a href="/web/20190424102808/https://nptel.ac.in/courses/112103021/" class="topmenu"><b>Lectures</b></a></li> <li><a href="/web/20190424102808/https://nptel.ac.in/downloads/112103021/" onmouseover="ddrivetip('<span style=color:white><b>Assignments: 7 </b></span>', '#7f0804')" onmouseout="hideddrivetip()" class="topmenu"><b>Downloads</b></a></li> <li><a href="#">FAQ </a></li> <li style="float:right; padding-right:8px;font-size:10px"> <div style="float:right;">Course Co-ordinated by : <span style="color:#7f0804;font-style:italic;font-weight:bold;padding-left:2px;">IIT Guwahati</span></div> <div style="float:right;">Course Available from : <span style="color:#7f0804;font-style:italic;font-weight:bold;padding-left:2px;">28-August-2012</span></div> </li> </ol> </div> <ul id="breadcrumbs-course"> <li><a href="https://web.archive.org/web/20190424102808/https://nptel.ac.in/">NPTEL</a></li> <!-- <li><a href="http://nptel.ac.in/course.php?disciplineId=112">Mechanical Engineering</a></li> --> <li><a href="#">Mechanical Engineering</a></li> <li><a href="#">Gas Dynamics (Web) <b><i></i></b></a></li> <!-- <li><a href="#" class="current" id="lecturename">Flow With Heat Addition: Rayleigh Curve II</a></li> --> </ul> </div> <div id="contentContainer" class="col-md-12 coursedetails_area"> <div class="col-md-4 course_lectures"> <div title="Course outline" class="well csoutline">Modules / Lectures</div> <div class="course_lectures_list" id="menuiframe"> <div id="div_main"> <div class="" id="div_lm"> <ul> <li class="first"><a style="border:none" class="header" href="#" title=".Basic Concepts.">Basic Concepts</a><ul><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/1'">Introduction</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/2'">Governing Equations- Mass conservation Equation</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/3'">Governing Equations- Momentum conservation Equation</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/4'">Governing Equations- Energy conservation Equation</a></li></ul></li><li class="first"><a style="border:none" class="header" href="#" title=".One Dimensional Compressible flow.">One Dimensional Compressible flow</a><ul><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/5'">Speed of Sound and Mach number</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/6'">Normal Shock I</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/7'">Normal Shock II</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/8'">Hugoniot equation</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/9'">Hugoniot Curve</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/10'">Normal Shock analysis using Hugoniot Curve</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/11'">Flow With Heat Addition: Rayleigh flow</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/12'">Flow With Heat Addition: Rayleigh Curve I</a></li><li class="here"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/13'">Flow With Heat Addition: Rayleigh Curve II</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/14'">Rayleigh Flow Equations (Differential Form)</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/15'">1D flow with Friction: Fanno flow</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/16'">Differential Relation for Fanno flow</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/17'">Analysis of Fanno flow and Fanno Curve</a></li></ul></li><li class="first"><a style="border:none" class="header" href="#" title=".Two-Dimensional Flows.">Two-Dimensional Flows</a><ul><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/18'">Oblique Shock I</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/19'">Oblique Shock II</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/20'">Oblique shock: Shock Plolar</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/21'">P- diagram</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/22'">Shock-Shock Interaction: Different Family Shocks</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/23'">Shock-Shock Interaction: Same Family Shocks</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/24'">Shock Reflection</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/25'">Supersonic Expansion</a></li></ul></li><li class="first"><a style="border:none" class="header" href="#" title=".Quasi-One Dimensional Flows.">Quasi-One Dimensional Flows</a><ul><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/26'">Basics of Quasi-One Dimensional Flows</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/27'">Flow through Nozzle</a></li></ul></li><li class="first"><a style="border:none" class="header" href="#" title=".Linearised Flows.">Linearised Flows</a><ul><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/28'">Velocity Potential Equation</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/29'">Small Perturbation Theory</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/30'">Supersonic flow over a cone I</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/31'">Supersonic flow over a cone II</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/32'">Introduction to Method of Characteristics</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/33'">Equation of Method of Characteristics</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/34'">Application of Method of Characteristics</a></li></ul></li><li class="first"><a style="border:none" class="header" href="#" title=".Unsteady Wave Motion.">Unsteady Wave Motion</a><ul><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/35'">Fundamentals of Shock Tube</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/36'">Shock Tube Relations</a></li></ul></li><li class="first"><a style="border:none" class="header" href="#" title=".Introduction to Experimental Facilities.">Introduction to Experimental Facilities</a><ul><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/37'">High Speed Testing Facilities I</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/38'">High Speed Testing Facilities II</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/39'">Compressible flow visualization</a></li><li class="first"><a style="border:none" href="" class="header" onclick="location.href='/courses/112103021/40'">Diagnostics and measurement techniques</a></li></ul></li> </ul> <!-- <a href="../translation_feedback.php?subjectId=112103021" target="blank"><h4 style="text-align: center;font-weight: 500;">Translation Feedback form</h4></a> --> </div></div> <script>function loadSection(link){ //alert(link); // parent.document.frames['myiframe'].src='sample.html'; // parent.document.getElementById('myiframe').location = link; // alert(parent.window.frames['myiframe'].location); myframe = parent.document.getElementById('myiframe'); if(myframe.src){ myframe.src = link; } else if(myframe.contentWindow !== null && myframe.contentWindow.location !== null){ myframe.contentWindow.location = link; } else{ myframe.setAttribute('src', link); } }</script> <script> /*document.getElementById('menuiframe').style.height =(getHeight()-270)+"px"; */ </script> </div> </div> <div class="col-md-8"> <div style="float:left;width:820px; margin:0px 0px 0px 5px;"> <div style="float:left;width:100%;"> <div style="float:left;width:100%;" id="tabs"> <iframe name="myiframe" id="myiframe" style="width:100%;margin-left:0px;border:#999 thin solid;padding-right:10px;" frameborder="0" marginheight="0" marginwidth="0" src="/web/20190424102808if_/https://nptel.ac.in/courses/112103021/module2/lec13/1.html">loading...</iframe> <script> document.getElementById('myiframe').style.height = (getHeight()-150)+"px"; </script> <div style="margin-top:10px;width: 100%;float:left;padding:10px;"> <div class="csiconset"> <!-- icons for alert certification,content available and report issue --> <span class="icon glyphicon " data-toggle="tooltip" title="Get Alert for certification?" data-placement="top"><img src="/web/20190424102808im_/https://nptel.ac.in/newstyles/images/certificate.png" class="img-responsive" data-toggle="modal" data-target="#c_interest_course"></span> <div id="c_interest_course" class="modal fade" role="dialog"> <div class="modal-dialog intrst_dialog"> <!-- Modal content--> <div class="modal-content"> <form action="" method="post" class="intrst_form"> <div class="modal-header"> <button type="button" class="close intrst_close" data-dismiss="modal">×</button> <h4 class="modal-title">Get Alert for certification?</h4> </div> <div class="modal-body intrst_model"> <div class="form-group"> <label class="">Would you like to know when this course is offered for certification?</label> </div> <div class="form-group inc"> <div class="col-md-4"><label for="intrst_email" class="">Email ID* </label></div> <input type="email" name="intrst_email" id="intrst_email" class="scourse form-control" required autocomplete="off"> <input type="hidden" name="intrst_id" id="intrst_id" value="112103021"> </div> </div> <div class="modal-footer intrst_footer"> <button type="button" class="intrst_submit btn btn-success" interest="C">SUBMIT</button> </div> </form> </div> </div> </div> <span class="icon glyphicon" data-toggle="tooltip" title="Report an Issue?" data-placement="top"><img src="/web/20190424102808im_/https://nptel.ac.in/newstyles/images/report.png" class="img-responsive" data-toggle="modal" data-target="#report_course"></span> <div id="report_course" class="modal fade" role="dialog"> <div class="modal-dialog report_dialog"> <!-- Modal content--> <div class="modal-content"> <form action="" method="post" class="report_form"> <div class="modal-header"> <button type="button" class="close report_close" data-dismiss="modal">×</button> <h4 class="modal-title">Issue Reporting</h4> </div> <div class="modal-body report_model"> <div class="form-group"> <label class="">Found an Issue: Report it!</label> </div> <div class="form-group inc"> <div class="col-md-4"><label for="report_desc" class="">Issue Description * </label></div> <textarea name="report_desc" id="report_desc" class="scourse form-control" required autocomplete="off"></textarea> </div> <div class="form-group"> <div class="col-md-4"><label for="report_email" class="">Email ID </label></div> <input type="email" name="report_email" id="report_email" class="scourse form-control" autocomplete="off"> <input type="hidden" name="report_id" id="report_id" value="112103021"> </div> </div> <div class="modal-footer intrst_footer"> <button type="button" class="report_submit btn btn-success" email="">SUBMIT</button> </div> </form> </div> </div> </div> <span class="icon glyphicon" data-toggle="tooltip" title="Download content: 7 files" data-placement="top"><a href="/web/20190424102808/https://nptel.ac.in/downloads/112103021/" target="_blank" style="border:none"><img src="/web/20190424102808im_/https://nptel.ac.in/newstyles/images/download.png" class="img-responsive"></a></span> <!-- end of icons content --> </div> </div> <!-- for display ict pdf file in the video courses --> <!-- end --> </div> </div> </div> </div> </div> </td> </tr> <tr> <td> <table width="95%" bgcolor="#ffffff" cellpadding="0" cellspacing="0"> <tr> <td align="center" class="footertext "> <table class="table-responsive" width="100%" cellpadding="0" cellspacing="0"><tr height="20px"><td></td></tr><tr> <td align="center" class="footertext "><hr width="100%" size="1px" color="#7f0804"/> <span>Important: Please enable javascript in your browser and download <a href="https://web.archive.org/web/20190424102808/https://www.adobe.com/shockwave/download/" style="text-decoration:underline;border:none">Adobe Flash player</a> to view this site</span><br/> Site Maintained by Web Studio, IIT Madras. Contact Webmaster: <a style="text-decoration:underline;border:none" href="https://web.archive.org/web/20190424102808/mailto:nptel@iitm.ac.in ">nptel@iitm.ac.in </a></td> </tr> </table> <!-- <footer style ="background-color: #7f0804;"> <div class="container"> <div class="text-center center-block"> <br /> <a href="https://www.facebook.com/pages/Nptel-India/1413735098927291" target="_blank" style ="color:#eeeeee;"><i id="social-fb" class="fa fa-facebook-square fa-3x social"></i></a> <a href="https://twitter.com/nptelindia" target="_blank" style ="color:#eeeeee;" ><i id="social-tw" class="fa fa-twitter-square fa-3x social"></i></a> <a href="https://plus.google.com/explore/NPTEL" target="_blank" style ="color:#eeeeee;"><i id="social-gp" class="fa fa-google-plus-square fa-3x social"></i></a> <a href="https://www.linkedin.com/in/nptel-india-085866ba" target="_blank" style ="color:#eeeeee;"><i id="social-li" class="fa fa-linkedin-square fa-3x social"></i></a> <a href="https://www.youtube.com/user/nptelhrd" target="_blank" style ="color:#eeeeee;"><i id="social-yt" class="fa fa-youtube-square fa-3x social"></i></a> </div> </div> <style> .center-block { display: block; margin-left: auto; margin-right: auto; margin-top: -20px; } </style> </footer> --> <script src="https://web.archive.org/web/20190424102808js_/http://www.google-analytics.com/urchin.js" type="text/javascript"> </script> <script type="text/javascript"> _uacct = "UA-3099279-1"; urchinTracker("courses/112103021/13"); </script> </td> </tr> </table> </td> </tr> </div> <!-- <footer style ="background-color: #7f0804;"> <div class="container"> <div class="text-center center-block"> <br /> <a href="https://www.facebook.com/pages/Nptel-India/1413735098927291" target="_blank" style ="color:#eeeeee;"><i id="social-fb" class="fa fa-facebook-square fa-3x social"></i></a> <a href="https://twitter.com/nptelindia" target="_blank" style ="color:#eeeeee;" ><i id="social-tw" class="fa fa-twitter-square fa-3x social"></i></a> <a href="https://plus.google.com/explore/NPTEL" target="_blank" style ="color:#eeeeee;"><i id="social-gp" class="fa fa-google-plus-square fa-3x social"></i></a> <a href="mailto:nptel@iitm.ac.in" style ="color:#eeeeee;"><i id="social-em" class="fa fa-envelope-square fa-3x social"></i></a> <a href="https://www.youtube.com/user/nptelhrd" target="_blank" style ="color:#eeeeee;"><i id="social-yt" class="fa fa-youtube-square fa-3x social"></i></a> </div> </div> <style> .center-block { display: block; margin-left: auto; margin-right: auto; margin-top: -20px; } </style> </footer> --> <script type="text/javascript"> var flo_obj; $(document).ready(function() { ul_nav = $('#div_lm ul:first'); ul_nav.attr('id','ul_nav'); $('#ul_nav').find('ul').hide(); $('#ul_nav').find('li.here').parent().slideDown(500); $('#ul_nav a.header').click(function(e){ e.preventDefault(); $(this).css('outline','none'); $(this).next('ul').slideToggle(500); //$(this).next('ul').children('li').children('ul').slideDown(500); $(this).parent().siblings('li:has(ul)').find('ul').slideUp(500); }); }); </script> <script type="text/javascript" src="/web/20190424102808js_/https://nptel.ac.in/courses/js/jquery_custom.js"></script> <script type="application/ld+json"> { "@context": "https://web.archive.org/web/20190424102808/http://schema.org", "@type": "Course", "@id": "https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/", "name": "Gas Dynamics", "subjectOfStudy": ["Mechanical Engineering"], "provider": { "@type":"Organization", "name":"IIT Guwahati", "sameAs":"https://web.archive.org/web/20190424102808/https://www.iitm.ac.in" }, "seller": { "@type":"Organization", "name":"NPTEL", "sameAs":"https://web.archive.org/web/20190424102808/http://nptel.ac.in/" }, "grantsCredential": "True", "isAccessibleForFree" : "True", "hasCourseInstance" : [ { "@type": "CourseInstance", "instructor" : { "@type": "Person", "name": "Dr. Vinayak Kulkarni" }, "inLanguage" : "en", "audioLanguage" : [ "en" ], "subtitleLanguage" : [ "en" ], "startDate" : "2012-08-28T14:30", "endDate" : "2016-08-22T14:30", "location" : { "@type": "PostalAddress", "streetAddress": "Guwahati 781039", "addressLocality": "College Town", "addressRegion": "IN", "addressCountry": "IN" } } ], "image" : "https://web.archive.org/web/20190424102808/http://nptel.ac.in/newstyles/images/courseimages/112.jpg", "partOfEducationalTrack" : [ "https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/1","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/2","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/3","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/4","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/5","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/6","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/7","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/8","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/9","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/10","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/11","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/12","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/13","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/14","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/15","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/16","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/17","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/18","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/19","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/20","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/21","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/22","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/23","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/24","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/25","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/26","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/27","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/28","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/29","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/30","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/31","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/32","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/33","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/34","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/35","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/36","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/37","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/38","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/39","https://web.archive.org/web/20190424102808/http://nptel.ac.in/courses/112103021/40" ], "coursePrerequisite" : [ "Gas Dynamics" ], "audience" : { "@type": "Audience", "audienceType": [ "Mechanical Engineering" ] }, "courseCode" : "112103021", "timeRequired" : "R12/P7DT4H" } </script> </body> </html> <!-- FILE ARCHIVED ON 10:28:08 Apr 24, 2019 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 12:13:08 Feb 17, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.813 exclusion.robots: 0.036 exclusion.robots.policy: 0.023 esindex: 0.019 cdx.remote: 25.081 LoadShardBlock: 148.135 (3) PetaboxLoader3.datanode: 282.072 (4) load_resource: 279.481 PetaboxLoader3.resolve: 63.016 -->