diff --git a/nbatista0630/Pressure Effects of Dimple-Like Ridges.ppt b/nbatista0630/Pressure Effects of Dimple-Like Ridges.ppt new file mode 100644 index 0000000..758b787 Binary files /dev/null and b/nbatista0630/Pressure Effects of Dimple-Like Ridges.ppt differ diff --git a/nbatista0630/Pressure Effects of Dimple-Like Ridges.pptx b/nbatista0630/Pressure Effects of Dimple-Like Ridges.pptx new file mode 100644 index 0000000..60cd376 Binary files /dev/null and b/nbatista0630/Pressure Effects of Dimple-Like Ridges.pptx differ diff --git a/nbatista0630/final_project/.ipynb_checkpoints/dimple_pressure-checkpoint.ipynb b/nbatista0630/final_project/.ipynb_checkpoints/dimple_pressure-checkpoint.ipynb new file mode 100644 index 0000000..34619ef --- /dev/null +++ b/nbatista0630/final_project/.ipynb_checkpoints/dimple_pressure-checkpoint.ipynb @@ -0,0 +1,2909 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Content provided under a Creative Commons Attribution license, CC-BY 4.0; code under MIT license. (c)2014 Nicholas Batista" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "from IPython.display import HTML" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#**Pressure Effects of Dimple-Like Ridges**\n", + "Authored by: Nicholas Batista\n", + "MAE 6226\n", + "Barba\n", + "5/7/2015" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "slideshow": { + "slide_type": "-" + } + }, + "source": [ + "###**Aerodynamic Effect of Dimple Structure**\n", + "\n", + "Dimples are an example of a passive roughness element utilized in many aerodynamic applications to reduce drag on bodies. Dimples destabilize flow around an object or along a surface, generating shear layer instability ([**1**], Beratlis 2014). This instability stimulates turbulence within the boundary layer. This turbulence reduces separation and wake size and therefore can reduce drag on an object.\n", + "Current commercial applications for dimpled surfaces include golf balls, helmets, bicycle wheels, and automotive spoilers, to name only a few." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###**Objective**\n", + "Air flowing over a dimpled surface is \"tripped\", recirculating within the dimple. If the flow has not separated from the surface, this perturbation induces pressure on the object at the location of the dimple.\n", + "\n", + "The objective of this analysis is to visualize this induced pressure and discuss its implications on structural design." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###**Method of Analysis**\n", + "**+** XFLR5-->Visualize Effects of Dimpled Ridge\n", + "\n", + "**+** Source Panel Method-->Pressure Calculation & Visualization\n", + "\n", + "**+** Design Considerations-->Induced Stagnation points-->Downward force on dimple surface" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###**Symmetric Foil Design**\n", + "\n", + "####**Figure 1: NACA0010-35 Symmetric Airfoil**\n", + "\n", + "The symmetric airfoil used to perform this computational analysis was based off the NACA0010-35 airfoil [**2**, UIUC 2015]. The long \"nose\" of this airfoil was maintained to reduce the stagnation pressure at the leading edge while providing a gradually elevating entrance length (50% of chord length). Once the upper surface rises to the maximum thickness of the airfoil, an extension of constant thickness was added to enable the incorporation of dimples of various sizes on the airfoil surface. The trailing edge was formed by scaling the first half of the airfoil by 0.2, reducing from the maximum thickness to zero thickness in 10% of the chord length.\n", + "####**Figure 2: Modified Airfoil for Baseline Analysis**\n", + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### **Figure 3: Modified Foil & Spherical Dimples** \n", + "" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 38, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "HTML(\"\"\"\n", + "\n", + "\"\"\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The images above display the symmetric airfoil and varying sizes of dimples incorporated on the upper surface." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### **Chart 1: Dimple Size Chart** \n", + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###**Dimple Design**\n", + "Notice that the dimples are designed with a depth/diameter ratio of 0.1. This optimized design is based on a study performed by Nikos Beratlis on the effects of dimples on laminar boundary layers [**1**, Beratlis 2014].\n", + "\n", + "####**Figure 4: Near-Wall Vortices Visualization**\n", + "\n", + "The figure above depicts the top view of near-wall vorticies visualised following a single row of dimples [**1**, Beratlis 2014]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The chart above lists the spherical diameters of each dimple, along with the total depth of each dimple with respect to the upper surface. The width measurements refer to the length of each dimple along the chord axis. These lengths are normalized based on a chord length of 1.0.\n", + "\n", + "The depth percentage indicates how deep the dimple is \"cut\" into the upper surface with respect to half the thickness of the airfoil. Notice that the dimple of the fifth airfoil arcs below the airfoil's axis of symmetry. Progressively larger dimples were incorporated to help visualize pressure effects. " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###**XFLR5 Vortex Lattice Method Analysis**\n", + "XFLR5 provided a convenient way to visualize the pressure effects induced by incorporating a dimple-like, roughness element." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### **Figure 5: XFLR5 Pressure/Force Visualization** " + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 39, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "HTML(\"\"\"\n", + "\n", + "\"\"\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The images above display a symmetric wing with a dimple-like ridge along the span of the upper surface. This animation shows the different dimpled airfoils under a constant velocity and angle of attack. Vortex lattice method analysis through XFLR5 indicates an increase in the panel loading as a function of increasing dimple/ridge diameter." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###**Short Description of Source Panel Method**\n", + "By utilizing the source panel method, an airfoil body is approximated by a number of panels. These panels simulate a rigid frame by enforcing a zero velocity normal to each panel. This direct method can be used to determine the pressure distribution of an object in a potential flow [3,Barba 2015]." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### **Figure 6: Coefficient of Pressure vs. Panel Location** " + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "HTML(\"\"\"\n", + "\n", + "\"\"\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### **Figure 7: Streamlines around Modified Airfoil** " + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 41, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "HTML(\"\"\"\n", + "\n", + "\"\"\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### **Figure 8: Pressure Contour Plot** " + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "HTML(\"\"\"\n", + "\n", + "\"\"\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###**Source Panel Visualization & Final Discussion**\n", + "Incorporation of a dimple-like roughness element can induce a positive pressure within the dimple cavity. Figure 5 and Figure 7 display the results of source panel method analysis conducted on each of the modified airfoils. Each figure indicates a positive pressure accumulation along the surface of the dimple cavity, focused at the center of the dimple.\n", + "\n", + "These results indicate that dimpled roughness elements can induce pressure forces on an aerodynamic body. These forces may be negligible while considering fast moving objects possessing small dimple diameters (golf balls, for example), but should not be ignored if structural stability is a concern." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###**Coding: Source Panel Method**\n", + "Below is the python code utilized to conduct the source panel method analysis [**3**,Barba 2015]." + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "import math\n", + "import numpy\n", + "from scipy import integrate\n", + "from matplotlib import pyplot" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": [ + "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\n", + "mHguuF6duwAAAABJRU5ErkJggg==\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "with open ('./resources_foils/dimple3.dat') as file_name:\n", + " x,y=numpy.loadtxt(file_name,dtype=float,delimiter='\\t',unpack=True)\n", + "\n", + "%matplotlib inline\n", + "\n", + "x_inc,y_inc=0.05,1.0\n", + "x_low,x_high=x.min(),x.max() #Highest and lowest x-coordinates from airfoil data file\n", + "y_low,y_high=y.min(),y.max() #Highest and lowest y-coordinates from airfoil data file\n", + "#Extablishing bounds for plot to visualize current airfoil\n", + "x_start,x_end=x_low-x_inc*(x_high-x_low),x_high+x_inc*(x_high-x_low)\n", + "y_start,y_end=y_low-y_inc*(y_high-y_low),y_high+y_inc*(y_high-y_low)\n", + "\n", + "size=15\n", + "pyplot.figure(figsize=(size,(y_end-y_start)/(x_end-x_start)*size))\n", + "pyplot.grid(True)\n", + "pyplot.xlabel('x',fontsize=16)\n", + "pyplot.ylabel('y',fontsize=16)\n", + "pyplot.xlim(x_start,x_end)\n", + "pyplot.ylim(y_start,y_end)\n", + "pyplot.plot(x,y,color='k',linestyle='-',linewidth=2);" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "class Panel:\n", + " def __init__(self,xa,ya,xb,yb):\n", + " #Define panel builds by definining endpoints\n", + " self.xa,self.ya=xa,ya\n", + " self.xb,self.yb=xb,yb\n", + " \n", + " self.xc,self.yc=(xa+xb)/2,(ya+yb)/2 # define coordinate of center of panel\n", + " self.length=math.sqrt((xb-xa)**2+(yb-ya)**2) # define panel length\n", + " \n", + " # define the angled orientation of panel\n", + " if xb-xa <= 0.:\n", + " self.panel_angle=math.acos((yb-ya)/self.length)\n", + " elif xb-xa > 0.:\n", + " self.panel_angle=math.pi + math.acos(-(yb-ya)/self.length)\n", + " \n", + " # location of the panel\n", + " if self.panel_angle <= math.pi:\n", + " self.loc='extrados'\n", + " else:\n", + " self.loc='intrados'\n", + "\n", + " self.source_strength=0.\n", + " self.tangential_velocity=0. # tangential velocity\n", + " self.cp=0. # coefficient of pressure" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "def define_panels(x, y, N=64):\n", + " #Cosine method, utilized to divide airfoil geometry into panels (input: coordinates of airfoil and number of panels, output: array of panels\n", + " R=(x.max()-x.min())/2 \n", + " x_center=(x.max()+x.min())/2\n", + " x_circle=x_center + R*numpy.cos(numpy.linspace(0, 2*math.pi, N+1)) # x-coord of the circle points\n", + " x_endpoints=numpy.copy(x_circle)\n", + " y_endpoints=numpy.empty_like(x_endpoints)\n", + "\n", + " x,y=numpy.append(x,x[0]),numpy.append(y, y[0])\n", + " \n", + " # computes the y-coordinate of end-points\n", + " I=0\n", + " for i in range(N):\n", + " while I < len(x)-1:\n", + " if (x[I] <= x_endpoints[i] <= x[I+1]) or (x[I+1] <= x_endpoints[i] <= x[I]):\n", + " break\n", + " else:\n", + " I += 1\n", + " a=(y[I+1]-y[I])/(x[I+1]-x[I])\n", + " b=y[I+1]-a*x[I+1]\n", + " y_endpoints[i]=a*x_endpoints[i] + b\n", + " y_endpoints[N]=y_endpoints[0]\n", + " \n", + " panels=numpy.empty(N,dtype=object)\n", + " for i in range(N):\n", + " panels[i]=Panel(x_endpoints[i],y_endpoints[i],x_endpoints[i+1],y_endpoints[i+1])\n", + " \n", + " return panels" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": [ + "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\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "N=64 \n", + "panels=define_panels(x,y,N) #performs paneling operation\n", + "\n", + "# plots the geometry and the panels\n", + "inc_x,inc_y=0.05,0.2\n", + "x_low,x_high=min(panel.xa for panel in panels),max(panel.xa for panel in panels)\n", + "y_low,y_high=min(panel.ya for panel in panels),max(panel.ya for panel in panels)\n", + "x_start,x_end=x_low-inc_x*(x_high-x_low),x_high+inc_x*(x_high-x_low)\n", + "y_start,y_end=y_low-inc_y*(y_high-y_low),y_high+inc_y*(y_high-y_low)\n", + "\n", + "size = 15\n", + "pyplot.figure(figsize=(size,(y_end-y_start)/(x_end-x_start)*size))\n", + "pyplot.grid(True)\n", + "pyplot.xlabel('x',fontsize=16)\n", + "pyplot.ylabel('y',fontsize=16)\n", + "pyplot.xlim(x_start,x_end)\n", + "pyplot.ylim(y_start,y_end)\n", + "pyplot.plot(x,y,color='k',linestyle='-',linewidth=2)\n", + "pyplot.plot(numpy.append([panel.xa for panel in panels],panels[0].xa), \n", + " numpy.append([panel.ya for panel in panels],panels[0].ya), \n", + " linestyle='-',linewidth=1,marker='o',markersize=6, color='#CD2305');" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "class Freestream:\n", + " def __init__(self,u_free=1.0,AOA=0.0):\n", + " self.u_free=u_free\n", + " self.AOA=AOA*math.pi/180\n", + " \n", + "u_free=1.0 \n", + "AOA=0.0 \n", + "freestream=Freestream(u_free,AOA)" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "def integral(x,y,panel,dxdz,dydz):\n", + " #Panel contributions evaluated\n", + " def func(s):\n", + " return (((x-(panel.xa-math.sin(panel.panel_angle)*s))*dxdz\n", + " +(y-(panel.ya+math.cos(panel.panel_angle)*s))*dydz)\n", + " /((x-(panel.xa-math.sin(panel.panel_angle)*s))**2\n", + " +(y-(panel.ya+math.cos(panel.panel_angle)*s))**2))\n", + " return integrate.quad(lambda s:func(s), 0., panel.length)[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "def build_matrix(panels):\n", + " #Build matrix of panel sources\n", + " N=len(panels)\n", + " A=numpy.empty((N, N),dtype=float)\n", + " numpy.fill_diagonal(A,0.5)\n", + " \n", + " for i,p_i in enumerate(panels):\n", + " for j,p_j in enumerate(panels):\n", + " if i !=j:\n", + " A[i,j]=0.5/math.pi*integral(p_i.xc,p_i.yc,p_j,math.cos(p_i.panel_angle),math.sin(p_i.panel_angle))\n", + " return A\n", + "\n", + "def build_rhs(panels,freestream):\n", + " #Build solution to linear system based on boundary conditions\n", + " b=numpy.empty(len(panels),dtype=float)\n", + " \n", + " for i,panel in enumerate(panels):\n", + " b[i]=-freestream.u_free*math.cos(freestream.AOA-panel.panel_angle)\n", + " \n", + " return b" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "A=build_matrix(panels)\t # computes the singularity matrix\n", + "b=build_rhs(panels,freestream) # computes the freestream RHS" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "# solves the linear system\n", + "source_strength=numpy.linalg.solve(A,b)\n", + "\n", + "for i,panel in enumerate(panels):\n", + "\tpanel.source_strength=source_strength[i]" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "def get_tangential_velocity(panels,freestream):\n", + " #Calculate the tangential velocity along each panel based on freestream conditions\n", + " N=len(panels)\n", + " A=numpy.empty((N,N),dtype=float)\n", + " numpy.fill_diagonal(A,0.0)\n", + " \n", + " for i, p_i in enumerate(panels):\n", + " for j, p_j in enumerate(panels):\n", + " if i!=j:\n", + " A[i,j]=0.5/math.pi*integral(p_i.xc,p_i.yc,p_j,-math.sin(p_i.panel_angle),math.cos(p_i.panel_angle))\n", + " \n", + " b=freestream.u_free*numpy.sin([freestream.AOA-panel.panel_angle for panel in panels])\n", + " \n", + " source_strength=numpy.array([panel.source_strength for panel in panels])\n", + " \n", + " tangential_velocity=numpy.dot(A,source_strength) + b\n", + " \n", + " for i, panel in enumerate(panels):\n", + " panel.tangential_velocity=tangential_velocity[i]" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "# computes the tangential velocity at the center-point of each panel\n", + "get_tangential_velocity(panels,freestream)" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "def get_pressure_coefficient(panels, freestream):\n", + " #Calculate cp at panel locations\n", + " for panel in panels:\n", + " panel.cp=1.0-(panel.tangential_velocity/freestream.u_free)**2" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "# computes the surface pressure coefficients\n", + "get_pressure_coefficient(panels,freestream)" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": [ + "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\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# plots the surface pressure coefficient\n", + "val_x,val_y=0.1,0.2\n", + "x_min,x_max=min( panel.xa for panel in panels ),max( panel.xa for panel in panels )\n", + "cp_min,cp_max=min( panel.cp for panel in panels ),max( panel.cp for panel in panels )\n", + "x_start,x_end=x_min-val_x*(x_max-x_min),x_max+val_x*(x_max-x_min)\n", + "y_start,y_end=cp_min-val_y*(cp_max-cp_min),cp_max+val_y*(cp_max-cp_min)\n", + "\n", + "pyplot.figure(figsize=(10, 6))\n", + "pyplot.grid(True)\n", + "pyplot.xlabel('x',fontsize=16)\n", + "pyplot.ylabel('$C_p$',fontsize=16)\n", + "pyplot.plot([panel.xc for panel in panels if panel.loc=='extrados'], \n", + " [panel.cp for panel in panels if panel.loc=='extrados'], \n", + " color='r',linestyle='-',linewidth=2, marker='o',markersize=6)\n", + "pyplot.plot([panel.xc for panel in panels if panel.loc=='intrados'], \n", + " [panel.cp for panel in panels if panel.loc=='intrados'], \n", + " color='b',linestyle='-',linewidth=1,marker='o',markersize=6)\n", + "pyplot.legend(['extrados','intrados'], loc='best', prop={'size':14})\n", + "pyplot.xlim(x_start, x_end)\n", + "pyplot.ylim(y_start, y_end)\n", + "pyplot.gca().invert_yaxis()\n", + "pyplot.title('Number of panels : %d' % N);" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "--> sum of source/sink strengths= -0.00038551236632\n", + "--> Accuracy of Panel Descritization (Percentage)= -0.038551236632\n" + ] + } + ], + "source": [ + "# Summation of Panel Source Strengths. Accuracy determined by comparing summation to desired net zero panel strengths.\n", + "accuracy=sum([panel.source_strength*panel.length for panel in panels])\n", + "acc=accuracy*100\n", + "print '--> sum of source/sink strengths=', accuracy\n", + "print '--> Accuracy of Panel Descritization (Percentage)=', acc" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "def get_velocity_field(panels, freestream, X, Y):\n", + "#Free stream velocity build\n", + " Nx,Ny=X.shape\n", + " u,v=numpy.empty((Nx,Ny),dtype=float),numpy.empty((Nx,Ny),dtype=float)\n", + " \n", + " for i in xrange(Nx):\n", + " for j in xrange(Ny):\n", + " u[i,j]=freestream.u_free*math.cos(freestream.AOA)\\\n", + " +0.5/math.pi*sum([p.source_strength*integral(X[i,j],Y[i,j],p,1,0) for p in panels])\n", + " v[i,j]=freestream.u_free*math.sin(freestream.AOA)\\\n", + " +0.5/math.pi*sum([p.source_strength*integral(X[i,j],Y[i,j],p,0,1) for p in panels])\n", + " \n", + " return u,v" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "Nx,Ny=20,20\n", + "val_x,val_y=1.0,2.0\n", + "x_min,x_max=min(panel.xa for panel in panels),max(panel.xa for panel in panels)\n", + "y_min,y_max=min(panel.ya for panel in panels),max(panel.ya for panel in panels)\n", + "x_start,x_end=x_min-val_x*(x_max-x_min),x_max+val_x*(x_max-x_min)\n", + "y_start,y_end=y_min-val_y*(y_max-y_min),y_max+val_y*(y_max-y_min)\n", + "\n", + "X,Y=numpy.meshgrid(numpy.linspace(x_start,x_end,Nx),numpy.linspace(y_start,y_end,Ny))\n", + "u,v=get_velocity_field(panels,freestream,X,Y)" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": [ + "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\n", + "EEIIz/8HSAJIzt4uV/0AAAAASUVORK5CYII=\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "#Redefine bounds\n", + "x_start,x_end=-0.5,1.5\n", + "y_start,y_end=-0.25,0.25\n", + "#Plot streamlines around Airfoil\n", + "size=15\n", + "pyplot.figure(figsize=(size,(y_end-y_start)/(x_end-x_start)*size))\n", + "pyplot.xlabel('x',fontsize=16)\n", + "pyplot.ylabel('y',fontsize=16)\n", + "pyplot.streamplot(X,Y,u,v,density=1,linewidth=1,arrowsize=1,arrowstyle='->')\n", + "pyplot.fill([panel.xc for panel in panels], \n", + " [panel.yc for panel in panels], \n", + " color='k',linestyle='solid',linewidth=2,zorder=2)\n", + "pyplot.xlim(x_start,x_end)\n", + "pyplot.ylim(y_start,y_end)\n", + "pyplot.title('Streamlines around Modified NACA0010-35 Airfoil, AoA = %.1f' % AOA);" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": [ + "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\n", + "tFMAAAAASUVORK5CYII=\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "#Plot Pressure Field around Airfoil, Contour Plot\n", + "cp=1.0-(u**2+v**2)/freestream.u_free**2\n", + "\n", + "# plots the pressure field\n", + "size=15\n", + "pyplot.figure(figsize=(1.1*size,(y_end-y_start)/(x_end-x_start)*size))\n", + "pyplot.xlabel('x',fontsize=16)\n", + "pyplot.ylabel('y',fontsize=16)\n", + "contf = pyplot.contourf(X,Y,cp,levels=numpy.linspace(-2.0,1.0,100),extend='both')\n", + "cbar = pyplot.colorbar(contf)\n", + "cbar.set_label('$C_p$',fontsize=16)\n", + "cbar.set_ticks([-2.0,-1.0,0.0,1.0])\n", + "pyplot.fill([panel.xc for panel in panels], \n", + " [panel.yc for panel in panels], \n", + " color='k', linestyle='solid', linewidth=2, zorder=2)\n", + "pyplot.xlim(x_start,x_end)\n", + "pyplot.ylim(y_start,y_end)\n", + "pyplot.title('Contour of pressure field around Modified NACA0010-35 Airfoil, AoA = %.1f' % AOA);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###**Citations**\n", + "\n", + "[1] N. Beratlis, E. Balaras & K. Squires (2014) Effects of dimples on laminar boundary layers, Journal of Turbulence, 15:9, 611-627, DOI: 10.1080/14685248.2014.918270\n", + "\n", + "[2] \"NACA0010-35.\" UIUC Airfoil Data Site. UIUC Applied Aerodynamics Group, 2015. Web. 7 May 2015. . \n", + "\n", + "[3] Barba Group, The George Washington University, Apr 10, 2015, ***Lesson10_sourcePanelMethod***, Ipython Notebook, GitHub URL:" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "from IPython.core.display import HTML\n", + "def css_styling():\n", + " styles = open(\"./resources/custom.css\", \"r\").read()\n", + " return HTML(styles)\n", + "css_styling();" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.9" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} diff --git a/nbatista0630/final_project/dimple_pressure.ipynb b/nbatista0630/final_project/dimple_pressure.ipynb new file mode 100644 index 0000000..34619ef --- /dev/null +++ b/nbatista0630/final_project/dimple_pressure.ipynb @@ -0,0 +1,2909 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Content provided under a Creative Commons Attribution license, CC-BY 4.0; code under MIT license. (c)2014 Nicholas Batista" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "from IPython.display import HTML" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#**Pressure Effects of Dimple-Like Ridges**\n", + "Authored by: Nicholas Batista\n", + "MAE 6226\n", + "Barba\n", + "5/7/2015" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "slideshow": { + "slide_type": "-" + } + }, + "source": [ + "###**Aerodynamic Effect of Dimple Structure**\n", + "\n", + "Dimples are an example of a passive roughness element utilized in many aerodynamic applications to reduce drag on bodies. Dimples destabilize flow around an object or along a surface, generating shear layer instability ([**1**], Beratlis 2014). This instability stimulates turbulence within the boundary layer. This turbulence reduces separation and wake size and therefore can reduce drag on an object.\n", + "Current commercial applications for dimpled surfaces include golf balls, helmets, bicycle wheels, and automotive spoilers, to name only a few." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###**Objective**\n", + "Air flowing over a dimpled surface is \"tripped\", recirculating within the dimple. If the flow has not separated from the surface, this perturbation induces pressure on the object at the location of the dimple.\n", + "\n", + "The objective of this analysis is to visualize this induced pressure and discuss its implications on structural design." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###**Method of Analysis**\n", + "**+** XFLR5-->Visualize Effects of Dimpled Ridge\n", + "\n", + "**+** Source Panel Method-->Pressure Calculation & Visualization\n", + "\n", + "**+** Design Considerations-->Induced Stagnation points-->Downward force on dimple surface" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###**Symmetric Foil Design**\n", + "\n", + "####**Figure 1: NACA0010-35 Symmetric Airfoil**\n", + "\n", + "The symmetric airfoil used to perform this computational analysis was based off the NACA0010-35 airfoil [**2**, UIUC 2015]. The long \"nose\" of this airfoil was maintained to reduce the stagnation pressure at the leading edge while providing a gradually elevating entrance length (50% of chord length). Once the upper surface rises to the maximum thickness of the airfoil, an extension of constant thickness was added to enable the incorporation of dimples of various sizes on the airfoil surface. The trailing edge was formed by scaling the first half of the airfoil by 0.2, reducing from the maximum thickness to zero thickness in 10% of the chord length.\n", + "####**Figure 2: Modified Airfoil for Baseline Analysis**\n", + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### **Figure 3: Modified Foil & Spherical Dimples** \n", + "" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 38, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "HTML(\"\"\"\n", + "\n", + "\"\"\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The images above display the symmetric airfoil and varying sizes of dimples incorporated on the upper surface." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### **Chart 1: Dimple Size Chart** \n", + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###**Dimple Design**\n", + "Notice that the dimples are designed with a depth/diameter ratio of 0.1. This optimized design is based on a study performed by Nikos Beratlis on the effects of dimples on laminar boundary layers [**1**, Beratlis 2014].\n", + "\n", + "####**Figure 4: Near-Wall Vortices Visualization**\n", + "\n", + "The figure above depicts the top view of near-wall vorticies visualised following a single row of dimples [**1**, Beratlis 2014]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The chart above lists the spherical diameters of each dimple, along with the total depth of each dimple with respect to the upper surface. The width measurements refer to the length of each dimple along the chord axis. These lengths are normalized based on a chord length of 1.0.\n", + "\n", + "The depth percentage indicates how deep the dimple is \"cut\" into the upper surface with respect to half the thickness of the airfoil. Notice that the dimple of the fifth airfoil arcs below the airfoil's axis of symmetry. Progressively larger dimples were incorporated to help visualize pressure effects. " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###**XFLR5 Vortex Lattice Method Analysis**\n", + "XFLR5 provided a convenient way to visualize the pressure effects induced by incorporating a dimple-like, roughness element." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### **Figure 5: XFLR5 Pressure/Force Visualization** " + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 39, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "HTML(\"\"\"\n", + "\n", + "\"\"\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The images above display a symmetric wing with a dimple-like ridge along the span of the upper surface. This animation shows the different dimpled airfoils under a constant velocity and angle of attack. Vortex lattice method analysis through XFLR5 indicates an increase in the panel loading as a function of increasing dimple/ridge diameter." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###**Short Description of Source Panel Method**\n", + "By utilizing the source panel method, an airfoil body is approximated by a number of panels. These panels simulate a rigid frame by enforcing a zero velocity normal to each panel. This direct method can be used to determine the pressure distribution of an object in a potential flow [3,Barba 2015]." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### **Figure 6: Coefficient of Pressure vs. Panel Location** " + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "HTML(\"\"\"\n", + "\n", + "\"\"\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### **Figure 7: Streamlines around Modified Airfoil** " + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 41, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "HTML(\"\"\"\n", + "\n", + "\"\"\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### **Figure 8: Pressure Contour Plot** " + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "HTML(\"\"\"\n", + "\n", + "\"\"\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###**Source Panel Visualization & Final Discussion**\n", + "Incorporation of a dimple-like roughness element can induce a positive pressure within the dimple cavity. Figure 5 and Figure 7 display the results of source panel method analysis conducted on each of the modified airfoils. Each figure indicates a positive pressure accumulation along the surface of the dimple cavity, focused at the center of the dimple.\n", + "\n", + "These results indicate that dimpled roughness elements can induce pressure forces on an aerodynamic body. These forces may be negligible while considering fast moving objects possessing small dimple diameters (golf balls, for example), but should not be ignored if structural stability is a concern." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###**Coding: Source Panel Method**\n", + "Below is the python code utilized to conduct the source panel method analysis [**3**,Barba 2015]." + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "import math\n", + "import numpy\n", + "from scipy import integrate\n", + "from matplotlib import pyplot" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": [ + "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\n", + "mHguuF6duwAAAABJRU5ErkJggg==\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "with open ('./resources_foils/dimple3.dat') as file_name:\n", + " x,y=numpy.loadtxt(file_name,dtype=float,delimiter='\\t',unpack=True)\n", + "\n", + "%matplotlib inline\n", + "\n", + "x_inc,y_inc=0.05,1.0\n", + "x_low,x_high=x.min(),x.max() #Highest and lowest x-coordinates from airfoil data file\n", + "y_low,y_high=y.min(),y.max() #Highest and lowest y-coordinates from airfoil data file\n", + "#Extablishing bounds for plot to visualize current airfoil\n", + "x_start,x_end=x_low-x_inc*(x_high-x_low),x_high+x_inc*(x_high-x_low)\n", + "y_start,y_end=y_low-y_inc*(y_high-y_low),y_high+y_inc*(y_high-y_low)\n", + "\n", + "size=15\n", + "pyplot.figure(figsize=(size,(y_end-y_start)/(x_end-x_start)*size))\n", + "pyplot.grid(True)\n", + "pyplot.xlabel('x',fontsize=16)\n", + "pyplot.ylabel('y',fontsize=16)\n", + "pyplot.xlim(x_start,x_end)\n", + "pyplot.ylim(y_start,y_end)\n", + "pyplot.plot(x,y,color='k',linestyle='-',linewidth=2);" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "class Panel:\n", + " def __init__(self,xa,ya,xb,yb):\n", + " #Define panel builds by definining endpoints\n", + " self.xa,self.ya=xa,ya\n", + " self.xb,self.yb=xb,yb\n", + " \n", + " self.xc,self.yc=(xa+xb)/2,(ya+yb)/2 # define coordinate of center of panel\n", + " self.length=math.sqrt((xb-xa)**2+(yb-ya)**2) # define panel length\n", + " \n", + " # define the angled orientation of panel\n", + " if xb-xa <= 0.:\n", + " self.panel_angle=math.acos((yb-ya)/self.length)\n", + " elif xb-xa > 0.:\n", + " self.panel_angle=math.pi + math.acos(-(yb-ya)/self.length)\n", + " \n", + " # location of the panel\n", + " if self.panel_angle <= math.pi:\n", + " self.loc='extrados'\n", + " else:\n", + " self.loc='intrados'\n", + "\n", + " self.source_strength=0.\n", + " self.tangential_velocity=0. # tangential velocity\n", + " self.cp=0. # coefficient of pressure" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "def define_panels(x, y, N=64):\n", + " #Cosine method, utilized to divide airfoil geometry into panels (input: coordinates of airfoil and number of panels, output: array of panels\n", + " R=(x.max()-x.min())/2 \n", + " x_center=(x.max()+x.min())/2\n", + " x_circle=x_center + R*numpy.cos(numpy.linspace(0, 2*math.pi, N+1)) # x-coord of the circle points\n", + " x_endpoints=numpy.copy(x_circle)\n", + " y_endpoints=numpy.empty_like(x_endpoints)\n", + "\n", + " x,y=numpy.append(x,x[0]),numpy.append(y, y[0])\n", + " \n", + " # computes the y-coordinate of end-points\n", + " I=0\n", + " for i in range(N):\n", + " while I < len(x)-1:\n", + " if (x[I] <= x_endpoints[i] <= x[I+1]) or (x[I+1] <= x_endpoints[i] <= x[I]):\n", + " break\n", + " else:\n", + " I += 1\n", + " a=(y[I+1]-y[I])/(x[I+1]-x[I])\n", + " b=y[I+1]-a*x[I+1]\n", + " y_endpoints[i]=a*x_endpoints[i] + b\n", + " y_endpoints[N]=y_endpoints[0]\n", + " \n", + " panels=numpy.empty(N,dtype=object)\n", + " for i in range(N):\n", + " panels[i]=Panel(x_endpoints[i],y_endpoints[i],x_endpoints[i+1],y_endpoints[i+1])\n", + " \n", + " return panels" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": [ + "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\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "N=64 \n", + "panels=define_panels(x,y,N) #performs paneling operation\n", + "\n", + "# plots the geometry and the panels\n", + "inc_x,inc_y=0.05,0.2\n", + "x_low,x_high=min(panel.xa for panel in panels),max(panel.xa for panel in panels)\n", + "y_low,y_high=min(panel.ya for panel in panels),max(panel.ya for panel in panels)\n", + "x_start,x_end=x_low-inc_x*(x_high-x_low),x_high+inc_x*(x_high-x_low)\n", + "y_start,y_end=y_low-inc_y*(y_high-y_low),y_high+inc_y*(y_high-y_low)\n", + "\n", + "size = 15\n", + "pyplot.figure(figsize=(size,(y_end-y_start)/(x_end-x_start)*size))\n", + "pyplot.grid(True)\n", + "pyplot.xlabel('x',fontsize=16)\n", + "pyplot.ylabel('y',fontsize=16)\n", + "pyplot.xlim(x_start,x_end)\n", + "pyplot.ylim(y_start,y_end)\n", + "pyplot.plot(x,y,color='k',linestyle='-',linewidth=2)\n", + "pyplot.plot(numpy.append([panel.xa for panel in panels],panels[0].xa), \n", + " numpy.append([panel.ya for panel in panels],panels[0].ya), \n", + " linestyle='-',linewidth=1,marker='o',markersize=6, color='#CD2305');" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "class Freestream:\n", + " def __init__(self,u_free=1.0,AOA=0.0):\n", + " self.u_free=u_free\n", + " self.AOA=AOA*math.pi/180\n", + " \n", + "u_free=1.0 \n", + "AOA=0.0 \n", + "freestream=Freestream(u_free,AOA)" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "def integral(x,y,panel,dxdz,dydz):\n", + " #Panel contributions evaluated\n", + " def func(s):\n", + " return (((x-(panel.xa-math.sin(panel.panel_angle)*s))*dxdz\n", + " +(y-(panel.ya+math.cos(panel.panel_angle)*s))*dydz)\n", + " /((x-(panel.xa-math.sin(panel.panel_angle)*s))**2\n", + " +(y-(panel.ya+math.cos(panel.panel_angle)*s))**2))\n", + " return integrate.quad(lambda s:func(s), 0., panel.length)[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "def build_matrix(panels):\n", + " #Build matrix of panel sources\n", + " N=len(panels)\n", + " A=numpy.empty((N, N),dtype=float)\n", + " numpy.fill_diagonal(A,0.5)\n", + " \n", + " for i,p_i in enumerate(panels):\n", + " for j,p_j in enumerate(panels):\n", + " if i !=j:\n", + " A[i,j]=0.5/math.pi*integral(p_i.xc,p_i.yc,p_j,math.cos(p_i.panel_angle),math.sin(p_i.panel_angle))\n", + " return A\n", + "\n", + "def build_rhs(panels,freestream):\n", + " #Build solution to linear system based on boundary conditions\n", + " b=numpy.empty(len(panels),dtype=float)\n", + " \n", + " for i,panel in enumerate(panels):\n", + " b[i]=-freestream.u_free*math.cos(freestream.AOA-panel.panel_angle)\n", + " \n", + " return b" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "A=build_matrix(panels)\t # computes the singularity matrix\n", + "b=build_rhs(panels,freestream) # computes the freestream RHS" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "# solves the linear system\n", + "source_strength=numpy.linalg.solve(A,b)\n", + "\n", + "for i,panel in enumerate(panels):\n", + "\tpanel.source_strength=source_strength[i]" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "def get_tangential_velocity(panels,freestream):\n", + " #Calculate the tangential velocity along each panel based on freestream conditions\n", + " N=len(panels)\n", + " A=numpy.empty((N,N),dtype=float)\n", + " numpy.fill_diagonal(A,0.0)\n", + " \n", + " for i, p_i in enumerate(panels):\n", + " for j, p_j in enumerate(panels):\n", + " if i!=j:\n", + " A[i,j]=0.5/math.pi*integral(p_i.xc,p_i.yc,p_j,-math.sin(p_i.panel_angle),math.cos(p_i.panel_angle))\n", + " \n", + " b=freestream.u_free*numpy.sin([freestream.AOA-panel.panel_angle for panel in panels])\n", + " \n", + " source_strength=numpy.array([panel.source_strength for panel in panels])\n", + " \n", + " tangential_velocity=numpy.dot(A,source_strength) + b\n", + " \n", + " for i, panel in enumerate(panels):\n", + " panel.tangential_velocity=tangential_velocity[i]" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "# computes the tangential velocity at the center-point of each panel\n", + "get_tangential_velocity(panels,freestream)" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "def get_pressure_coefficient(panels, freestream):\n", + " #Calculate cp at panel locations\n", + " for panel in panels:\n", + " panel.cp=1.0-(panel.tangential_velocity/freestream.u_free)**2" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "# computes the surface pressure coefficients\n", + "get_pressure_coefficient(panels,freestream)" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": [ + "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\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# plots the surface pressure coefficient\n", + "val_x,val_y=0.1,0.2\n", + "x_min,x_max=min( panel.xa for panel in panels ),max( panel.xa for panel in panels )\n", + "cp_min,cp_max=min( panel.cp for panel in panels ),max( panel.cp for panel in panels )\n", + "x_start,x_end=x_min-val_x*(x_max-x_min),x_max+val_x*(x_max-x_min)\n", + "y_start,y_end=cp_min-val_y*(cp_max-cp_min),cp_max+val_y*(cp_max-cp_min)\n", + "\n", + "pyplot.figure(figsize=(10, 6))\n", + "pyplot.grid(True)\n", + "pyplot.xlabel('x',fontsize=16)\n", + "pyplot.ylabel('$C_p$',fontsize=16)\n", + "pyplot.plot([panel.xc for panel in panels if panel.loc=='extrados'], \n", + " [panel.cp for panel in panels if panel.loc=='extrados'], \n", + " color='r',linestyle='-',linewidth=2, marker='o',markersize=6)\n", + "pyplot.plot([panel.xc for panel in panels if panel.loc=='intrados'], \n", + " [panel.cp for panel in panels if panel.loc=='intrados'], \n", + " color='b',linestyle='-',linewidth=1,marker='o',markersize=6)\n", + "pyplot.legend(['extrados','intrados'], loc='best', prop={'size':14})\n", + "pyplot.xlim(x_start, x_end)\n", + "pyplot.ylim(y_start, y_end)\n", + "pyplot.gca().invert_yaxis()\n", + "pyplot.title('Number of panels : %d' % N);" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "--> sum of source/sink strengths= -0.00038551236632\n", + "--> Accuracy of Panel Descritization (Percentage)= -0.038551236632\n" + ] + } + ], + "source": [ + "# Summation of Panel Source Strengths. Accuracy determined by comparing summation to desired net zero panel strengths.\n", + "accuracy=sum([panel.source_strength*panel.length for panel in panels])\n", + "acc=accuracy*100\n", + "print '--> sum of source/sink strengths=', accuracy\n", + "print '--> Accuracy of Panel Descritization (Percentage)=', acc" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "def get_velocity_field(panels, freestream, X, Y):\n", + "#Free stream velocity build\n", + " Nx,Ny=X.shape\n", + " u,v=numpy.empty((Nx,Ny),dtype=float),numpy.empty((Nx,Ny),dtype=float)\n", + " \n", + " for i in xrange(Nx):\n", + " for j in xrange(Ny):\n", + " u[i,j]=freestream.u_free*math.cos(freestream.AOA)\\\n", + " +0.5/math.pi*sum([p.source_strength*integral(X[i,j],Y[i,j],p,1,0) for p in panels])\n", + " v[i,j]=freestream.u_free*math.sin(freestream.AOA)\\\n", + " +0.5/math.pi*sum([p.source_strength*integral(X[i,j],Y[i,j],p,0,1) for p in panels])\n", + " \n", + " return u,v" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "Nx,Ny=20,20\n", + "val_x,val_y=1.0,2.0\n", + "x_min,x_max=min(panel.xa for panel in panels),max(panel.xa for panel in panels)\n", + "y_min,y_max=min(panel.ya for panel in panels),max(panel.ya for panel in panels)\n", + "x_start,x_end=x_min-val_x*(x_max-x_min),x_max+val_x*(x_max-x_min)\n", + "y_start,y_end=y_min-val_y*(y_max-y_min),y_max+val_y*(y_max-y_min)\n", + "\n", + "X,Y=numpy.meshgrid(numpy.linspace(x_start,x_end,Nx),numpy.linspace(y_start,y_end,Ny))\n", + "u,v=get_velocity_field(panels,freestream,X,Y)" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": [ + "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\n", + "EEIIz/8HSAJIzt4uV/0AAAAASUVORK5CYII=\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "#Redefine bounds\n", + "x_start,x_end=-0.5,1.5\n", + "y_start,y_end=-0.25,0.25\n", + "#Plot streamlines around Airfoil\n", + "size=15\n", + "pyplot.figure(figsize=(size,(y_end-y_start)/(x_end-x_start)*size))\n", + "pyplot.xlabel('x',fontsize=16)\n", + "pyplot.ylabel('y',fontsize=16)\n", + "pyplot.streamplot(X,Y,u,v,density=1,linewidth=1,arrowsize=1,arrowstyle='->')\n", + "pyplot.fill([panel.xc for panel in panels], \n", + " [panel.yc for panel in panels], \n", + " color='k',linestyle='solid',linewidth=2,zorder=2)\n", + "pyplot.xlim(x_start,x_end)\n", + "pyplot.ylim(y_start,y_end)\n", + "pyplot.title('Streamlines around Modified NACA0010-35 Airfoil, AoA = %.1f' % AOA);" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": [ + "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\n", + "tFMAAAAASUVORK5CYII=\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "#Plot Pressure Field around Airfoil, Contour Plot\n", + "cp=1.0-(u**2+v**2)/freestream.u_free**2\n", + "\n", + "# plots the pressure field\n", + "size=15\n", + "pyplot.figure(figsize=(1.1*size,(y_end-y_start)/(x_end-x_start)*size))\n", + "pyplot.xlabel('x',fontsize=16)\n", + "pyplot.ylabel('y',fontsize=16)\n", + "contf = pyplot.contourf(X,Y,cp,levels=numpy.linspace(-2.0,1.0,100),extend='both')\n", + "cbar = pyplot.colorbar(contf)\n", + "cbar.set_label('$C_p$',fontsize=16)\n", + "cbar.set_ticks([-2.0,-1.0,0.0,1.0])\n", + "pyplot.fill([panel.xc for panel in panels], \n", + " [panel.yc for panel in panels], \n", + " color='k', linestyle='solid', linewidth=2, zorder=2)\n", + "pyplot.xlim(x_start,x_end)\n", + "pyplot.ylim(y_start,y_end)\n", + "pyplot.title('Contour of pressure field around Modified NACA0010-35 Airfoil, AoA = %.1f' % AOA);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###**Citations**\n", + "\n", + "[1] N. Beratlis, E. Balaras & K. Squires (2014) Effects of dimples on laminar boundary layers, Journal of Turbulence, 15:9, 611-627, DOI: 10.1080/14685248.2014.918270\n", + "\n", + "[2] \"NACA0010-35.\" UIUC Airfoil Data Site. UIUC Applied Aerodynamics Group, 2015. Web. 7 May 2015. . \n", + "\n", + "[3] Barba Group, The George Washington University, Apr 10, 2015, ***Lesson10_sourcePanelMethod***, Ipython Notebook, GitHub URL:" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "from IPython.core.display import HTML\n", + "def css_styling():\n", + " styles = open(\"./resources/custom.css\", \"r\").read()\n", + " return HTML(styles)\n", + "css_styling();" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.9" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} diff --git a/nbatista0630/final_project/resources/Cylinder-Re=1dot54.png b/nbatista0630/final_project/resources/Cylinder-Re=1dot54.png new file mode 100644 index 0000000..a6ea0de Binary files /dev/null and b/nbatista0630/final_project/resources/Cylinder-Re=1dot54.png differ diff --git a/nbatista0630/final_project/resources/NACA0012_sigma.txt b/nbatista0630/final_project/resources/NACA0012_sigma.txt new file mode 100644 index 0000000..6ec8029 --- /dev/null +++ b/nbatista0630/final_project/resources/NACA0012_sigma.txt @@ -0,0 +1,100 @@ +-1.953099906973573526e-03 +2.604826420736797778e-05 +-5.815186450124144087e-04 +-8.895368270604204911e-04 +-1.159417983815104513e-03 +-1.419937631928742429e-03 +-1.668767092354232155e-03 +-1.901155990360819253e-03 +-2.125208026284257281e-03 +-2.334603385258001915e-03 +-2.509071054343646207e-03 +-2.680951300342088867e-03 +-2.833963390213673980e-03 +-2.950126048721409683e-03 +-3.052607980348235033e-03 +-3.143202141557777541e-03 +-3.201379346314341644e-03 +-3.222633098532028378e-03 +-3.245270342499656860e-03 +-3.244908240812046860e-03 +-3.167144106636551795e-03 +-3.110746745918312531e-03 +-3.026548682978008348e-03 +-2.865011249744314845e-03 +-2.689598530963068727e-03 +-2.506005661170160239e-03 +-2.256565120876966729e-03 +-1.932064285211746628e-03 +-1.639931928900426918e-03 +-1.317639610496988255e-03 +-8.242956234846870100e-04 +-4.347680186440357327e-04 +-2.546186992180554586e-05 +5.181043788144173599e-04 +1.023925301493133593e-03 +1.473711446834748183e-03 +1.988488646192244740e-03 +2.575259993498349442e-03 +3.003545823600731277e-03 +3.397613360292078572e-03 +4.037545822493443168e-03 +4.393014927150042277e-03 +4.692143535796438648e-03 +5.195267936747307268e-03 +5.584623373780997838e-03 +5.798260333792115001e-03 +6.153949066458728849e-03 +6.843379641714253912e-03 +7.137407713020810056e-03 +6.824830698029593808e-03 +6.824830698029597277e-03 +7.137407713020809188e-03 +6.843379641714337179e-03 +6.153949066458654256e-03 +5.798260333792153165e-03 +5.584623373781022991e-03 +5.195267936747264767e-03 +4.692143535796469006e-03 +4.393014927150079574e-03 +4.037545822493450974e-03 +3.397613360292116736e-03 +3.003545823600751227e-03 +2.575259993498376764e-03 +1.988488646192260786e-03 +1.473711446834742329e-03 +1.023925301493181081e-03 +5.181043788143952422e-04 +-2.546186992178258788e-05 +-4.347680186440085735e-04 +-8.242956234846913468e-04 +-1.317639610496954645e-03 +-1.639931928900374225e-03 +-1.932064285211725378e-03 +-2.256565120876907315e-03 +-2.506005661170084345e-03 +-2.689598530963063089e-03 +-2.865011249744222905e-03 +-3.026548682977955873e-03 +-3.110746745918238805e-03 +-3.167144106636483273e-03 +-3.244908240812013900e-03 +-3.245270342499588772e-03 +-3.222633098532051796e-03 +-3.201379346314254040e-03 +-3.143202141557810067e-03 +-3.052607980348156537e-03 +-2.950126048721377590e-03 +-2.833963390213642321e-03 +-2.680951300341991288e-03 +-2.509071054343596334e-03 +-2.334603385257906071e-03 +-2.125208026284196999e-03 +-1.901155990360755286e-03 +-1.668767092354181848e-03 +-1.419937631928652223e-03 +-1.159417983815201874e-03 +-8.895368270603380917e-04 +-5.815186450123775459e-04 +2.604826420738531824e-05 +-1.953099906973567237e-03 diff --git a/nbatista0630/final_project/resources/NACA0012_x.txt b/nbatista0630/final_project/resources/NACA0012_x.txt new file mode 100644 index 0000000..cf26d2d --- /dev/null +++ b/nbatista0630/final_project/resources/NACA0012_x.txt @@ -0,0 +1,100 @@ +9.995066821070679453e-01 +9.975353574356873310e-01 +9.936004880107917048e-01 +9.877176029643299771e-01 +9.799099193559461796e-01 +9.702082505458512474e-01 +9.586508845885677310e-01 +9.452834331274707624e-01 +9.301586513864696926e-01 +9.133362299692406872e-01 +8.948825592876841206e-01 +8.748704675493002014e-01 +8.533789333375250141e-01 +8.304927739193446179e-01 +8.063023105102906651e-01 +7.809030118178673652e-01 +7.543951172701779395e-01 +7.268832414166970235e-01 +6.984759610624375892e-01 +6.692853867649063426e-01 +6.394267203849505199e-01 +6.090178004376447518e-01 +5.781786370375072703e-01 +5.470309382734044323e-01 +5.156976298823282567e-01 +4.843023701176716322e-01 +4.529690617265955677e-01 +4.218213629624927297e-01 +3.909821995623550817e-01 +3.605732796150493691e-01 +3.307146132350936574e-01 +3.015240389375623553e-01 +2.731167585833029765e-01 +2.456048827298219217e-01 +2.190969881821325238e-01 +1.936976894897093071e-01 +1.695072260806553821e-01 +1.466210666624749026e-01 +1.251295324506997431e-01 +1.051174407123158239e-01 +8.666377003075939611e-02 +6.984134861353033519e-02 +5.471656687252920981e-02 +4.134911541143224123e-02 +2.979174945414872488e-02 +2.009008064405382044e-02 +1.228239703567005070e-02 +6.399511989208350737e-03 +2.464642564312641282e-03 +4.933178929321102579e-04 +4.933178929321102579e-04 +2.464642564312641282e-03 +6.399511989208378493e-03 +1.228239703567007846e-02 +2.009008064405384819e-02 +2.979174945414880815e-02 +4.134911541143232450e-02 +5.471656687252926532e-02 +6.984134861353039070e-02 +8.666377003075945162e-02 +1.051174407123159349e-01 +1.251295324506998541e-01 +1.466210666624749581e-01 +1.695072260806554654e-01 +1.936976894897093071e-01 +2.190969881821326071e-01 +2.456048827298221160e-01 +2.731167585833031430e-01 +3.015240389375625218e-01 +3.307146132350936574e-01 +3.605732796150494801e-01 +3.909821995623552482e-01 +4.218213629624929517e-01 +4.529690617265957897e-01 +4.843023701176716322e-01 +5.156976298823283678e-01 +5.470309382734044323e-01 +5.781786370375072703e-01 +6.090178004376449739e-01 +6.394267203849505199e-01 +6.692853867649064536e-01 +6.984759610624378112e-01 +7.268832414166970235e-01 +7.543951172701781616e-01 +7.809030118178676982e-01 +8.063023105102908872e-01 +8.304927739193446179e-01 +8.533789333375251251e-01 +8.748704675493003124e-01 +8.948825592876843427e-01 +9.133362299692407982e-01 +9.301586513864696926e-01 +9.452834331274707624e-01 +9.586508845885677310e-01 +9.702082505458512474e-01 +9.799099193559461796e-01 +9.877176029643299771e-01 +9.936004880107917048e-01 +9.975353574356873310e-01 +9.995066821070679453e-01 diff --git a/nbatista0630/final_project/resources/NACA0012_y.txt b/nbatista0630/final_project/resources/NACA0012_y.txt new file mode 100644 index 0000000..817b56d --- /dev/null +++ b/nbatista0630/final_project/resources/NACA0012_y.txt @@ -0,0 +1,100 @@ +6.991481777739172454e-04 +1.604973452894981056e-03 +2.153688400261213887e-03 +2.969015936119923094e-03 +4.041800340588264095e-03 +5.361137416909314557e-03 +6.913322623539122636e-03 +8.681074006623233641e-03 +1.064766277414984363e-02 +1.279657167829095776e-02 +1.510400088043687555e-02 +1.754930876176471338e-02 +2.011618637664452230e-02 +2.277946769896413426e-02 +2.551514949611168037e-02 +2.830556706533937650e-02 +3.112841932436392206e-02 +3.395507678948091884e-02 +3.676493701076943843e-02 +3.954082272338575732e-02 +4.224669170138140029e-02 +4.485666554463475786e-02 +4.735686714625284011e-02 +4.971066406438796187e-02 +5.188462088652299325e-02 +5.386171285100375267e-02 +5.561389314874500001e-02 +5.709873360650195850e-02 +5.829670408155238071e-02 +5.919965074043306158e-02 +5.975602729804867230e-02 +5.994503268672343732e-02 +5.978064695141330903e-02 +5.922700137470376935e-02 +5.826262638225426782e-02 +5.690855976426924950e-02 +5.516523032137168880e-02 +5.300823276369179271e-02 +5.046256866424688597e-02 +4.757537329109592927e-02 +4.431064567477758370e-02 +4.068920705710900310e-02 +3.679374620702165199e-02 +3.260368710110383289e-02 +2.811769176226916467e-02 +2.341720005225457479e-02 +1.852405483694236077e-02 +1.335045649144379724e-02 +7.948600064372911625e-03 +2.609737612681708313e-03 +-2.609737612681709180e-03 +-7.948600064372913360e-03 +-1.335045649144382500e-02 +-1.852405483694238852e-02 +-2.341720005225458520e-02 +-2.811769176226919936e-02 +-3.260368710110386065e-02 +-3.679374620702166587e-02 +-4.068920705710901697e-02 +-4.431064567477759064e-02 +-4.757537329109594315e-02 +-5.046256866424690679e-02 +-5.300823276369180659e-02 +-5.516523032137169574e-02 +-5.690855976426924950e-02 +-5.826262638225426782e-02 +-5.922700137470377629e-02 +-5.978064695141330903e-02 +-5.994503268672343732e-02 +-5.975602729804867230e-02 +-5.919965074043305464e-02 +-5.829670408155237377e-02 +-5.709873360650195157e-02 +-5.561389314874498613e-02 +-5.386171285100374573e-02 +-5.188462088652298632e-02 +-4.971066406438795493e-02 +-4.735686714625283317e-02 +-4.485666554463474398e-02 +-4.224669170138139335e-02 +-3.954082272338575732e-02 +-3.676493701076943843e-02 +-3.395507678948091190e-02 +-3.112841932436390818e-02 +-2.830556706533934874e-02 +-2.551514949611164568e-02 +-2.277946769896412038e-02 +-2.011618637664450149e-02 +-1.754930876176469257e-02 +-1.510400088043685474e-02 +-1.279657167829093695e-02 +-1.064766277414983670e-02 +-8.681074006623233641e-03 +-6.913322623539122636e-03 +-5.361137416909328435e-03 +-4.041800340588264095e-03 +-2.969015936119909216e-03 +-2.153688400261213887e-03 +-1.604973452894981056e-03 +-6.991481777739172454e-04 diff --git a/nbatista0630/final_project/resources/Problem3.png b/nbatista0630/final_project/resources/Problem3.png new file mode 100644 index 0000000..2ddde6e Binary files /dev/null and b/nbatista0630/final_project/resources/Problem3.png differ diff --git a/nbatista0630/final_project/resources/Problem4-fig1.png b/nbatista0630/final_project/resources/Problem4-fig1.png new file mode 100644 index 0000000..eb62c7b Binary files /dev/null and b/nbatista0630/final_project/resources/Problem4-fig1.png differ diff --git a/nbatista0630/final_project/resources/Problem4-fig2.png b/nbatista0630/final_project/resources/Problem4-fig2.png new file mode 100644 index 0000000..47445e5 Binary files /dev/null and b/nbatista0630/final_project/resources/Problem4-fig2.png differ diff --git a/nbatista0630/final_project/resources/Problem4-fig3.png b/nbatista0630/final_project/resources/Problem4-fig3.png new file mode 100644 index 0000000..a2a993b Binary files /dev/null and b/nbatista0630/final_project/resources/Problem4-fig3.png differ diff --git a/nbatista0630/final_project/resources/Problem5-fig1.png b/nbatista0630/final_project/resources/Problem5-fig1.png new file mode 100644 index 0000000..01d1e95 Binary files /dev/null and b/nbatista0630/final_project/resources/Problem5-fig1.png differ diff --git a/nbatista0630/final_project/resources/Problem5-fig2.png b/nbatista0630/final_project/resources/Problem5-fig2.png new file mode 100644 index 0000000..6d02e6b Binary files /dev/null and b/nbatista0630/final_project/resources/Problem5-fig2.png differ diff --git a/nbatista0630/final_project/resources/Problem5-fig3.png b/nbatista0630/final_project/resources/Problem5-fig3.png new file mode 100644 index 0000000..8c25b62 Binary files /dev/null and b/nbatista0630/final_project/resources/Problem5-fig3.png differ diff --git a/nbatista0630/final_project/resources/Problem6-fig1.png b/nbatista0630/final_project/resources/Problem6-fig1.png new file mode 100644 index 0000000..d4c248d Binary files /dev/null and b/nbatista0630/final_project/resources/Problem6-fig1.png differ diff --git a/nbatista0630/final_project/resources/Problem6-fig2.png b/nbatista0630/final_project/resources/Problem6-fig2.png new file mode 100644 index 0000000..bcf7d0b Binary files /dev/null and b/nbatista0630/final_project/resources/Problem6-fig2.png differ diff --git a/nbatista0630/final_project/resources/Problem6-fig3.png b/nbatista0630/final_project/resources/Problem6-fig3.png new file mode 100644 index 0000000..7cc5b4c Binary files /dev/null and b/nbatista0630/final_project/resources/Problem6-fig3.png differ diff --git a/nbatista0630/final_project/resources/StreamlinesTrailingEdge.png b/nbatista0630/final_project/resources/StreamlinesTrailingEdge.png new file mode 100644 index 0000000..b371ea1 Binary files /dev/null and b/nbatista0630/final_project/resources/StreamlinesTrailingEdge.png differ diff --git a/nbatista0630/final_project/resources/custom.css b/nbatista0630/final_project/resources/custom.css new file mode 100644 index 0000000..e47f2d9 --- /dev/null +++ b/nbatista0630/final_project/resources/custom.css @@ -0,0 +1,143 @@ + + + + + diff --git a/nbatista0630/final_project/resources/cylinder.dat b/nbatista0630/final_project/resources/cylinder.dat new file mode 100644 index 0000000..23fd86c --- /dev/null +++ b/nbatista0630/final_project/resources/cylinder.dat @@ -0,0 +1,200 @@ +1.0 0.0 +0.999506560366 0.0314107590781 +0.998026728428 0.0627905195293 +0.995561964603 0.0941083133185 +0.992114701314 0.125333233564 +0.987688340595 0.15643446504 +0.982287250729 0.187381314586 +0.975916761939 0.218143241397 +0.968583161129 0.248689887165 +0.960293685677 0.278991106039 +0.951056516295 0.309016994375 +0.940880768954 0.338737920245 +0.929776485888 0.368124552685 +0.917754625684 0.397147890635 +0.904827052466 0.425779291565 +0.891006524188 0.45399049974 +0.876306680044 0.481753674102 +0.860742027004 0.50904141575 +0.844327925502 0.535826794979 +0.827080574275 0.562083377852 +0.809016994375 0.587785252292 +0.790155012376 0.612907053653 +0.770513242776 0.637423989749 +0.75011106963 0.661311865324 +0.728968627421 0.684547105929 +0.707106781187 0.707106781187 +0.684547105929 0.728968627421 +0.661311865324 0.75011106963 +0.637423989749 0.770513242776 +0.612907053653 0.790155012376 +0.587785252292 0.809016994375 +0.562083377852 0.827080574275 +0.535826794979 0.844327925502 +0.50904141575 0.860742027004 +0.481753674102 0.876306680044 +0.45399049974 0.891006524188 +0.425779291565 0.904827052466 +0.397147890635 0.917754625684 +0.368124552685 0.929776485888 +0.338737920245 0.940880768954 +0.309016994375 0.951056516295 +0.278991106039 0.960293685677 +0.248689887165 0.968583161129 +0.218143241397 0.975916761939 +0.187381314586 0.982287250729 +0.15643446504 0.987688340595 +0.125333233564 0.992114701314 +0.0941083133185 0.995561964603 +0.0627905195293 0.998026728428 +0.0314107590781 0.999506560366 +-1.60812264968e-16 1.0 +-0.0314107590781 0.999506560366 +-0.0627905195293 0.998026728428 +-0.0941083133185 0.995561964603 +-0.125333233564 0.992114701314 +-0.15643446504 0.987688340595 +-0.187381314586 0.982287250729 +-0.218143241397 0.975916761939 +-0.248689887165 0.968583161129 +-0.278991106039 0.960293685677 +-0.309016994375 0.951056516295 +-0.338737920245 0.940880768954 +-0.368124552685 0.929776485888 +-0.397147890635 0.917754625684 +-0.425779291565 0.904827052466 +-0.45399049974 0.891006524188 +-0.481753674102 0.876306680044 +-0.50904141575 0.860742027004 +-0.535826794979 0.844327925502 +-0.562083377852 0.827080574275 +-0.587785252292 0.809016994375 +-0.612907053653 0.790155012376 +-0.637423989749 0.770513242776 +-0.661311865324 0.75011106963 +-0.684547105929 0.728968627421 +-0.707106781187 0.707106781187 +-0.728968627421 0.684547105929 +-0.75011106963 0.661311865324 +-0.770513242776 0.637423989749 +-0.790155012376 0.612907053653 +-0.809016994375 0.587785252292 +-0.827080574275 0.562083377852 +-0.844327925502 0.535826794979 +-0.860742027004 0.50904141575 +-0.876306680044 0.481753674102 +-0.891006524188 0.45399049974 +-0.904827052466 0.425779291565 +-0.917754625684 0.397147890635 +-0.929776485888 0.368124552685 +-0.940880768954 0.338737920245 +-0.951056516295 0.309016994375 +-0.960293685677 0.278991106039 +-0.968583161129 0.248689887165 +-0.975916761939 0.218143241397 +-0.982287250729 0.187381314586 +-0.987688340595 0.15643446504 +-0.992114701314 0.125333233564 +-0.995561964603 0.0941083133185 +-0.998026728428 0.0627905195293 +-0.999506560366 0.0314107590781 +-1.0 -3.21624529935e-16 +-0.999506560366 -0.0314107590781 +-0.998026728428 -0.0627905195293 +-0.995561964603 -0.0941083133185 +-0.992114701314 -0.125333233564 +-0.987688340595 -0.15643446504 +-0.982287250729 -0.187381314586 +-0.975916761939 -0.218143241397 +-0.968583161129 -0.248689887165 +-0.960293685677 -0.278991106039 +-0.951056516295 -0.309016994375 +-0.940880768954 -0.338737920245 +-0.929776485888 -0.368124552685 +-0.917754625684 -0.397147890635 +-0.904827052466 -0.425779291565 +-0.891006524188 -0.45399049974 +-0.876306680044 -0.481753674102 +-0.860742027004 -0.50904141575 +-0.844327925502 -0.535826794979 +-0.827080574275 -0.562083377852 +-0.809016994375 -0.587785252292 +-0.790155012376 -0.612907053653 +-0.770513242776 -0.637423989749 +-0.75011106963 -0.661311865324 +-0.728968627421 -0.684547105929 +-0.707106781187 -0.707106781187 +-0.684547105929 -0.728968627421 +-0.661311865324 -0.75011106963 +-0.637423989749 -0.770513242776 +-0.612907053653 -0.790155012376 +-0.587785252292 -0.809016994375 +-0.562083377852 -0.827080574275 +-0.535826794979 -0.844327925502 +-0.50904141575 -0.860742027004 +-0.481753674102 -0.876306680044 +-0.45399049974 -0.891006524188 +-0.425779291565 -0.904827052466 +-0.397147890635 -0.917754625684 +-0.368124552685 -0.929776485888 +-0.338737920245 -0.940880768954 +-0.309016994375 -0.951056516295 +-0.278991106039 -0.960293685677 +-0.248689887165 -0.968583161129 +-0.218143241397 -0.975916761939 +-0.187381314586 -0.982287250729 +-0.15643446504 -0.987688340595 +-0.125333233564 -0.992114701314 +-0.0941083133185 -0.995561964603 +-0.0627905195293 -0.998026728428 +-0.0314107590781 -0.999506560366 +-1.83697019872e-16 -1.0 +0.0314107590781 -0.999506560366 +0.0627905195293 -0.998026728428 +0.0941083133185 -0.995561964603 +0.125333233564 -0.992114701314 +0.15643446504 -0.987688340595 +0.187381314586 -0.982287250729 +0.218143241397 -0.975916761939 +0.248689887165 -0.968583161129 +0.278991106039 -0.960293685677 +0.309016994375 -0.951056516295 +0.338737920245 -0.940880768954 +0.368124552685 -0.929776485888 +0.397147890635 -0.917754625684 +0.425779291565 -0.904827052466 +0.45399049974 -0.891006524188 +0.481753674102 -0.876306680044 +0.50904141575 -0.860742027004 +0.535826794979 -0.844327925502 +0.562083377852 -0.827080574275 +0.587785252292 -0.809016994375 +0.612907053653 -0.790155012376 +0.637423989749 -0.770513242776 +0.661311865324 -0.75011106963 +0.684547105929 -0.728968627421 +0.707106781187 -0.707106781187 +0.728968627421 -0.684547105929 +0.75011106963 -0.661311865324 +0.770513242776 -0.637423989749 +0.790155012376 -0.612907053653 +0.809016994375 -0.587785252292 +0.827080574275 -0.562083377852 +0.844327925502 -0.535826794979 +0.860742027004 -0.50904141575 +0.876306680044 -0.481753674102 +0.891006524188 -0.45399049974 +0.904827052466 -0.425779291565 +0.917754625684 -0.397147890635 +0.929776485888 -0.368124552685 +0.940880768954 -0.338737920245 +0.951056516295 -0.309016994375 +0.960293685677 -0.278991106039 +0.968583161129 -0.248689887165 +0.975916761939 -0.218143241397 +0.982287250729 -0.187381314586 +0.987688340595 -0.15643446504 +0.992114701314 -0.125333233564 +0.995561964603 -0.0941083133185 +0.998026728428 -0.0627905195293 +0.999506560366 -0.0314107590781 diff --git a/nbatista0630/final_project/resources/doubletSketch1.png b/nbatista0630/final_project/resources/doubletSketch1.png new file mode 100644 index 0000000..7609706 Binary files /dev/null and b/nbatista0630/final_project/resources/doubletSketch1.png differ diff --git a/nbatista0630/final_project/resources/doubletSketch2.png b/nbatista0630/final_project/resources/doubletSketch2.png new file mode 100644 index 0000000..3a388e1 Binary files /dev/null and b/nbatista0630/final_project/resources/doubletSketch2.png differ diff --git a/nbatista0630/final_project/resources/infiniteRowVortices.png b/nbatista0630/final_project/resources/infiniteRowVortices.png new file mode 100644 index 0000000..d84f74c Binary files /dev/null and b/nbatista0630/final_project/resources/infiniteRowVortices.png differ diff --git a/nbatista0630/final_project/resources/infiniteRowVorticesSketch.png b/nbatista0630/final_project/resources/infiniteRowVorticesSketch.png new file mode 100644 index 0000000..547b3bc Binary files /dev/null and b/nbatista0630/final_project/resources/infiniteRowVorticesSketch.png differ diff --git a/nbatista0630/final_project/resources/naca0012.dat b/nbatista0630/final_project/resources/naca0012.dat new file mode 100644 index 0000000..fca6bce --- /dev/null +++ b/nbatista0630/final_project/resources/naca0012.dat @@ -0,0 +1,130 @@ +1.0 0.0 +0.9994161 0.0013419 +0.9976658 0.001587 +0.9947532 0.0019938 +0.990685 0.0025595 +0.9854709 0.0032804 +0.9791229 0.0041519 +0.9716559 0.0051685 +0.9630873 0.0063238 +0.9534372 0.0076108 +0.942728 0.0090217 +0.9309849 0.0105485 +0.9182351 0.0121823 +0.9045085 0.0139143 +0.8898372 0.0157351 +0.8742554 0.0176353 +0.8577995 0.0196051 +0.8405079 0.0216347 +0.8224211 0.0237142 +0.8035813 0.0258337 +0.7840324 0.0279828 +0.7638202 0.0301515 +0.7429917 0.0323294 +0.7215958 0.0345058 +0.6996823 0.03667 +0.6773025 0.0388109 +0.6545085 0.0409174 +0.6313537 0.0429778 +0.6078921 0.0449802 +0.5841786 0.0469124 +0.5602683 0.0487619 +0.5362174 0.0505161 +0.5120819 0.052162 +0.4879181 0.0536866 +0.4637826 0.0550769 +0.4397317 0.05632 +0.4158215 0.0574033 +0.3921079 0.0583145 +0.3686463 0.0590419 +0.3454915 0.0595747 +0.3226976 0.0599028 +0.3003177 0.0600172 +0.2784042 0.0599102 +0.2570083 0.0595755 +0.2361799 0.0590081 +0.2159676 0.0582048 +0.1964187 0.057164 +0.1775789 0.0558856 +0.1594921 0.0543715 +0.1422005 0.0526251 +0.1257446 0.0506513 +0.1101628 0.0484567 +0.0954915 0.0460489 +0.0817649 0.0434371 +0.0690152 0.040631 +0.057272 0.0376414 +0.0465628 0.0344792 +0.0369127 0.0311559 +0.0283441 0.0276827 +0.0208771 0.0240706 +0.0145291 0.02033 +0.0093149 0.0164706 +0.0052468 0.0125011 +0.0023342 0.0084289 +0.0005839 0.0042603 +0.0 0.0 +0.0005839 -0.0042603 +0.0023342 -0.0084289 +0.0052468 -0.0125011 +0.0093149 -0.0164706 +0.0145291 -0.02033 +0.0208771 -0.0240706 +0.0283441 -0.0276827 +0.0369127 -0.0311559 +0.0465628 -0.0344792 +0.057272 -0.0376414 +0.0690152 -0.040631 +0.0817649 -0.0434371 +0.0954915 -0.0460489 +0.1101628 -0.0484567 +0.1257446 -0.0506513 +0.1422005 -0.0526251 +0.1594921 -0.0543715 +0.1775789 -0.0558856 +0.1964187 -0.057164 +0.2159676 -0.0582048 +0.2361799 -0.0590081 +0.2570083 -0.0595755 +0.2784042 -0.0599102 +0.3003177 -0.0600172 +0.3226976 -0.0599028 +0.3454915 -0.0595747 +0.3686463 -0.0590419 +0.3921079 -0.0583145 +0.4158215 -0.0574033 +0.4397317 -0.05632 +0.4637826 -0.0550769 +0.4879181 -0.0536866 +0.5120819 -0.052162 +0.5362174 -0.0505161 +0.5602683 -0.0487619 +0.5841786 -0.0469124 +0.6078921 -0.0449802 +0.6313537 -0.0429778 +0.6545085 -0.0409174 +0.6773025 -0.0388109 +0.6996823 -0.03667 +0.7215958 -0.0345058 +0.7429917 -0.0323294 +0.7638202 -0.0301515 +0.7840324 -0.0279828 +0.8035813 -0.0258337 +0.8224211 -0.0237142 +0.8405079 -0.0216347 +0.8577995 -0.0196051 +0.8742554 -0.0176353 +0.8898372 -0.0157351 +0.9045085 -0.0139143 +0.9182351 -0.0121823 +0.9309849 -0.0105485 +0.942728 -0.0090217 +0.9534372 -0.0076108 +0.9630873 -0.0063238 +0.9716559 -0.0051685 +0.9791229 -0.0041519 +0.9854709 -0.0032804 +0.990685 -0.0025595 +0.9947532 -0.0019938 +0.9976658 -0.001587 +0.9994161 -0.0013419 diff --git a/nbatista0630/final_project/resources/naca0012_discretized_in_circle.png b/nbatista0630/final_project/resources/naca0012_discretized_in_circle.png new file mode 100644 index 0000000..9094315 Binary files /dev/null and b/nbatista0630/final_project/resources/naca0012_discretized_in_circle.png differ diff --git a/nbatista0630/final_project/resources/naca0012_in_circle.png b/nbatista0630/final_project/resources/naca0012_in_circle.png new file mode 100644 index 0000000..6abdbab Binary files /dev/null and b/nbatista0630/final_project/resources/naca0012_in_circle.png differ diff --git a/nbatista0630/final_project/resources/panelSketch.png b/nbatista0630/final_project/resources/panelSketch.png new file mode 100644 index 0000000..cf722dc Binary files /dev/null and b/nbatista0630/final_project/resources/panelSketch.png differ diff --git a/nbatista0630/final_project/resources/rotating coordinate.png b/nbatista0630/final_project/resources/rotating coordinate.png new file mode 100644 index 0000000..a8f61f4 Binary files /dev/null and b/nbatista0630/final_project/resources/rotating coordinate.png differ diff --git a/nbatista0630/final_project/resources_foils/Beratlis_2014.pdf b/nbatista0630/final_project/resources_foils/Beratlis_2014.pdf new file mode 100644 index 0000000..6a0c463 Binary files /dev/null and b/nbatista0630/final_project/resources_foils/Beratlis_2014.pdf differ diff --git a/nbatista0630/final_project/resources_foils/build_sym.xls b/nbatista0630/final_project/resources_foils/build_sym.xls new file mode 100644 index 0000000..6c60db6 Binary files /dev/null and b/nbatista0630/final_project/resources_foils/build_sym.xls differ diff --git a/nbatista0630/final_project/resources_foils/dimple0.dat b/nbatista0630/final_project/resources_foils/dimple0.dat new file mode 100644 index 0000000..a9fea48 --- /dev/null +++ b/nbatista0630/final_project/resources_foils/dimple0.dat @@ -0,0 +1,35 @@ +1.0000 0.00100 +0.9900 0.01178 +0.9800 0.02100 +0.9600 0.03500 +0.9400 0.04389 +0.9200 0.04867 +0.9000 0.05000 +0.5 0.05 +0.4 0.04878 +0.3 0.04478 +0.2 0.03789 +0.15 0.03289 +0.1 0.02667 +0.075 0.02289 +0.05 0.01844 +0.025 0.01267 +0.0125 0.00878 +0 0 +0.0125 -0.00878 +0.025 -0.01267 +0.05 -0.01844 +0.075 -0.02289 +0.1 -0.02667 +0.15 -0.03289 +0.2 -0.03789 +0.3 -0.04478 +0.4 -0.04878 +0.5 -0.05 +0.9000 -0.05000 +0.9200 -0.04867 +0.9400 -0.04389 +0.9600 -0.03500 +0.9800 -0.02100 +0.9900 -0.01178 +1.0000 -0.00100 diff --git a/nbatista0630/final_project/resources_foils/dimple1.dat b/nbatista0630/final_project/resources_foils/dimple1.dat new file mode 100644 index 0000000..68e6f9d --- /dev/null +++ b/nbatista0630/final_project/resources_foils/dimple1.dat @@ -0,0 +1,45 @@ +1.0000 0.00100 +0.9900 0.01178 +0.9800 0.02100 +0.9600 0.03500 +0.9400 0.04389 +0.9200 0.04867 +0.9000 0.05000 +0.5375 0.05 +0.53375 0.0475854 +0.53 0.0458452 +0.52625 0.0446633 +0.5225 0.0439758 +0.51875 0.04375 +0.515 0.0439758 +0.51125 0.0446633 +0.5075 0.0458452 +0.50375 0.0475854 +0.5 0.05 +0.4 0.04878 +0.3 0.04478 +0.2 0.03789 +0.15 0.03289 +0.1 0.02667 +0.075 0.02289 +0.05 0.01844 +0.025 0.01267 +0.0125 0.00878 +0 0 +0.0125 -0.00878 +0.025 -0.01267 +0.05 -0.01844 +0.075 -0.02289 +0.1 -0.02667 +0.15 -0.03289 +0.2 -0.03789 +0.3 -0.04478 +0.4 -0.04878 +0.5 -0.05 +0.9000 -0.05000 +0.9200 -0.04867 +0.9400 -0.04389 +0.9600 -0.03500 +0.9800 -0.02100 +0.9900 -0.01178 +1.0000 -0.00100 diff --git a/nbatista0630/final_project/resources_foils/dimple2.dat b/nbatista0630/final_project/resources_foils/dimple2.dat new file mode 100644 index 0000000..d89b77e --- /dev/null +++ b/nbatista0630/final_project/resources_foils/dimple2.dat @@ -0,0 +1,45 @@ +1 0.001 +0.99 0.01178 +0.98 0.021 +0.96 0.035 +0.94 0.04389 +0.92 0.04867 +0.9 0.05 +0.575 0.05 +0.5675 0.04517072 +0.56 0.041690481 +0.5525 0.039326695 +0.545 0.037951632 +0.5375 0.0375 +0.53 0.037951632 +0.5225 0.039326695 +0.515 0.041690481 +0.5075 0.04517072 +0.5 0.05 +0.4 0.04878 +0.3 0.04478 +0.2 0.03789 +0.15 0.03289 +0.1 0.02667 +0.075 0.02289 +0.05 0.01844 +0.025 0.01267 +0.0125 0.00878 +0 0 +0.0125 -0.00878 +0.025 -0.01267 +0.05 -0.01844 +0.075 -0.02289 +0.1 -0.02667 +0.15 -0.03289 +0.2 -0.03789 +0.3 -0.04478 +0.4 -0.04878 +0.5 -0.05 +0.9 -0.05 +0.92 -0.04867 +0.94 -0.04389 +0.96 -0.035 +0.98 -0.021 +0.99 -0.01178 +1 -0.001 diff --git a/nbatista0630/final_project/resources_foils/dimple3.dat b/nbatista0630/final_project/resources_foils/dimple3.dat new file mode 100644 index 0000000..d589c2b --- /dev/null +++ b/nbatista0630/final_project/resources_foils/dimple3.dat @@ -0,0 +1,65 @@ +1 0.001 +0.99 0.01178 +0.98 0.021 +0.96 0.035 +0.94 0.04389 +0.92 0.04867 +0.9 0.05 +0.65 0.05 +0.645 0.046438424 +0.64 0.043229217 +0.635 0.040341439 +0.63 0.037750278 +0.625 0.035435608 +0.62 0.033380962 +0.615 0.031572807 +0.61 0.03 +0.605 0.028653389 +0.6 0.027525513 +0.595 0.026610373 +0.59 0.025903264 +0.585 0.025400642 +0.58 0.02510004 +0.575 0.025 +0.57 0.02510004 +0.565 0.025400642 +0.56 0.025903264 +0.555 0.026610373 +0.55 0.027525513 +0.545 0.028653389 +0.54 0.03 +0.535 0.031572807 +0.53 0.033380962 +0.525 0.035435608 +0.52 0.037750278 +0.515 0.040341439 +0.51 0.043229217 +0.505 0.046438424 +0.5 0.05 +0.4 0.04878 +0.3 0.04478 +0.2 0.03789 +0.15 0.03289 +0.1 0.02667 +0.075 0.02289 +0.05 0.01844 +0.025 0.01267 +0.0125 0.00878 +0 0 +0.0125 -0.00878 +0.025 -0.01267 +0.05 -0.01844 +0.075 -0.02289 +0.1 -0.02667 +0.15 -0.03289 +0.2 -0.03789 +0.3 -0.04478 +0.4 -0.04878 +0.5 -0.05 +0.9 -0.05 +0.92 -0.04867 +0.94 -0.04389 +0.96 -0.035 +0.98 -0.021 +0.99 -0.01178 +1 -0.001 diff --git a/nbatista0630/final_project/resources_foils/dimple3_oldcopy.dat b/nbatista0630/final_project/resources_foils/dimple3_oldcopy.dat new file mode 100644 index 0000000..4b5a73e --- /dev/null +++ b/nbatista0630/final_project/resources_foils/dimple3_oldcopy.dat @@ -0,0 +1,45 @@ +1 0.001 +0.99 0.01178 +0.98 0.021 +0.96 0.035 +0.94 0.04389 +0.92 0.04867 +0.9 0.05 +0.65 0.05 +0.635 0.040341439 +0.62 0.033380962 +0.605 0.028653389 +0.59 0.025903264 +0.575 0.025 +0.56 0.025903264 +0.545 0.028653389 +0.53 0.033380962 +0.515 0.040341439 +0.5 0.05 +0.4 0.04878 +0.3 0.04478 +0.2 0.03789 +0.15 0.03289 +0.1 0.02667 +0.075 0.02289 +0.05 0.01844 +0.025 0.01267 +0.0125 0.00878 +0 0 +0.0125 -0.00878 +0.025 -0.01267 +0.05 -0.01844 +0.075 -0.02289 +0.1 -0.02667 +0.15 -0.03289 +0.2 -0.03789 +0.3 -0.04478 +0.4 -0.04878 +0.5 -0.05 +0.9 -0.05 +0.92 -0.04867 +0.94 -0.04389 +0.96 -0.035 +0.98 -0.021 +0.99 -0.01178 +1 -0.001 diff --git a/nbatista0630/final_project/resources_foils/dimple4.dat b/nbatista0630/final_project/resources_foils/dimple4.dat new file mode 100644 index 0000000..23fc0ad --- /dev/null +++ b/nbatista0630/final_project/resources_foils/dimple4.dat @@ -0,0 +1,45 @@ +1 0.001 +0.99 0.01178 +0.98 0.021 +0.96 0.035 +0.94 0.04389 +0.92 0.04867 +0.9 0.05 +0.8 0.05 +0.77 0.030682878 +0.74 0.016761924 +0.71 0.007306778 +0.68 0.001806527 +0.65 0 +0.62 0.001806527 +0.59 0.007306778 +0.56 0.016761924 +0.53 0.030682878 +0.5 0.05 +0.4 0.04878 +0.3 0.04478 +0.2 0.03789 +0.15 0.03289 +0.1 0.02667 +0.075 0.02289 +0.05 0.01844 +0.025 0.01267 +0.0125 0.00878 +0 0 +0.0125 -0.00878 +0.025 -0.01267 +0.05 -0.01844 +0.075 -0.02289 +0.1 -0.02667 +0.15 -0.03289 +0.2 -0.03789 +0.3 -0.04478 +0.4 -0.04878 +0.5 -0.05 +0.9 -0.05 +0.92 -0.04867 +0.94 -0.04389 +0.96 -0.035 +0.98 -0.021 +0.99 -0.01178 +1 -0.001 diff --git a/nbatista0630/final_project/resources_foils/dimple5.dat b/nbatista0630/final_project/resources_foils/dimple5.dat new file mode 100644 index 0000000..28be947 --- /dev/null +++ b/nbatista0630/final_project/resources_foils/dimple5.dat @@ -0,0 +1,45 @@ +1.0000 0.00100 +0.9900 0.01178 +0.9800 0.02100 +0.9600 0.03500 +0.9400 0.04389 +0.9200 0.04867 +0.9000 0.05000 +0.89 0.05 +0.851 0.024887741 +0.812 0.006790501 +0.773 -0.005501189 +0.734 -0.012651515 +0.695 -0.015 +0.656 -0.012651515 +0.617 -0.005501189 +0.578 0.006790501 +0.539 0.024887741 +0.5 0.05 +0.4 0.04878 +0.3 0.04478 +0.2 0.03789 +0.15 0.03289 +0.1 0.02667 +0.075 0.02289 +0.05 0.01844 +0.025 0.01267 +0.0125 0.00878 +0 0 +0.0125 -0.00878 +0.025 -0.01267 +0.05 -0.01844 +0.075 -0.02289 +0.1 -0.02667 +0.15 -0.03289 +0.2 -0.03789 +0.3 -0.04478 +0.4 -0.04878 +0.5 -0.05 +0.9000 -0.05000 +0.9200 -0.04867 +0.9400 -0.04389 +0.9600 -0.03500 +0.9800 -0.02100 +0.9900 -0.01178 +1.0000 -0.00100 diff --git a/nbatista0630/final_project/resources_foils/gifs/cp_plots.gif b/nbatista0630/final_project/resources_foils/gifs/cp_plots.gif new file mode 100644 index 0000000..e350242 Binary files /dev/null and b/nbatista0630/final_project/resources_foils/gifs/cp_plots.gif differ diff --git a/nbatista0630/final_project/resources_foils/gifs/foils.gif b/nbatista0630/final_project/resources_foils/gifs/foils.gif new file mode 100644 index 0000000..7583a92 Binary files /dev/null and b/nbatista0630/final_project/resources_foils/gifs/foils.gif differ diff --git a/nbatista0630/final_project/resources_foils/gifs/pressure_contour.gif b/nbatista0630/final_project/resources_foils/gifs/pressure_contour.gif new file mode 100644 index 0000000..e493e0d Binary files /dev/null and b/nbatista0630/final_project/resources_foils/gifs/pressure_contour.gif differ diff --git a/nbatista0630/final_project/resources_foils/gifs/streamlines.gif b/nbatista0630/final_project/resources_foils/gifs/streamlines.gif new file mode 100644 index 0000000..0965d02 Binary files /dev/null and b/nbatista0630/final_project/resources_foils/gifs/streamlines.gif differ diff --git a/nbatista0630/final_project/resources_foils/gifs/xflr5.gif b/nbatista0630/final_project/resources_foils/gifs/xflr5.gif new file mode 100644 index 0000000..0818219 Binary files /dev/null and b/nbatista0630/final_project/resources_foils/gifs/xflr5.gif differ diff --git a/nbatista0630/final_project/resources_foils/naca001035.dat b/nbatista0630/final_project/resources_foils/naca001035.dat new file mode 100644 index 0000000..55c0e60 --- /dev/null +++ b/nbatista0630/final_project/resources_foils/naca001035.dat @@ -0,0 +1,34 @@ +NACA 0010-35 +1.0000 0.00100 +0.9500 0.01178 +0.9000 0.02100 +0.8000 0.03500 +0.7000 0.04389 +0.6000 0.04867 +0.5000 0.05000 +0.4000 0.04878 +0.3000 0.04478 +0.2000 0.03789 +0.1500 0.03289 +0.1000 0.02667 +0.0750 0.02289 +0.0500 0.01844 +0.0250 0.01267 +0.0125 0.00878 +0.0000 0.00000 +0.0125 -0.00878 +0.0250 -0.01267 +0.0500 -0.01844 +0.0750 -0.02289 +0.1000 -0.02667 +0.1500 -0.03289 +0.2000 -0.03789 +0.3000 -0.04478 +0.4000 -0.04878 +0.5000 -0.05000 +0.6000 -0.04867 +0.7000 -0.04389 +0.8000 -0.03500 +0.9000 -0.02100 +0.9500 -0.01178 +1.0000 -0.00100 diff --git a/nbatista0630/final_project/resources_foils/naca001035_longnose_build.dat b/nbatista0630/final_project/resources_foils/naca001035_longnose_build.dat new file mode 100644 index 0000000..a9fea48 --- /dev/null +++ b/nbatista0630/final_project/resources_foils/naca001035_longnose_build.dat @@ -0,0 +1,35 @@ +1.0000 0.00100 +0.9900 0.01178 +0.9800 0.02100 +0.9600 0.03500 +0.9400 0.04389 +0.9200 0.04867 +0.9000 0.05000 +0.5 0.05 +0.4 0.04878 +0.3 0.04478 +0.2 0.03789 +0.15 0.03289 +0.1 0.02667 +0.075 0.02289 +0.05 0.01844 +0.025 0.01267 +0.0125 0.00878 +0 0 +0.0125 -0.00878 +0.025 -0.01267 +0.05 -0.01844 +0.075 -0.02289 +0.1 -0.02667 +0.15 -0.03289 +0.2 -0.03789 +0.3 -0.04478 +0.4 -0.04878 +0.5 -0.05 +0.9000 -0.05000 +0.9200 -0.04867 +0.9400 -0.04389 +0.9600 -0.03500 +0.9800 -0.02100 +0.9900 -0.01178 +1.0000 -0.00100 diff --git a/nbatista0630/final_project/resources_foils/pictures/Foil_View/0th_dimple.JPG b/nbatista0630/final_project/resources_foils/pictures/Foil_View/0th_dimple.JPG new file mode 100644 index 0000000..a01d679 Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/Foil_View/0th_dimple.JPG differ diff --git a/nbatista0630/final_project/resources_foils/pictures/Foil_View/1st_dimple.JPG b/nbatista0630/final_project/resources_foils/pictures/Foil_View/1st_dimple.JPG new file mode 100644 index 0000000..21e1d46 Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/Foil_View/1st_dimple.JPG differ diff --git a/nbatista0630/final_project/resources_foils/pictures/Foil_View/2nd_dimple.JPG b/nbatista0630/final_project/resources_foils/pictures/Foil_View/2nd_dimple.JPG new file mode 100644 index 0000000..acd47a5 Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/Foil_View/2nd_dimple.JPG differ diff --git a/nbatista0630/final_project/resources_foils/pictures/Foil_View/3rd_dimple.JPG b/nbatista0630/final_project/resources_foils/pictures/Foil_View/3rd_dimple.JPG new file mode 100644 index 0000000..5882b7c Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/Foil_View/3rd_dimple.JPG differ diff --git a/nbatista0630/final_project/resources_foils/pictures/Foil_View/4th_dimple.JPG b/nbatista0630/final_project/resources_foils/pictures/Foil_View/4th_dimple.JPG new file mode 100644 index 0000000..93f3dfd Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/Foil_View/4th_dimple.JPG differ diff --git a/nbatista0630/final_project/resources_foils/pictures/Foil_View/5th_dimple.JPG b/nbatista0630/final_project/resources_foils/pictures/Foil_View/5th_dimple.JPG new file mode 100644 index 0000000..0b7969f Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/Foil_View/5th_dimple.JPG differ diff --git a/nbatista0630/final_project/resources_foils/pictures/Panel_Force_View/1st_dimple.JPG b/nbatista0630/final_project/resources_foils/pictures/Panel_Force_View/1st_dimple.JPG new file mode 100644 index 0000000..ae7887a Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/Panel_Force_View/1st_dimple.JPG differ diff --git a/nbatista0630/final_project/resources_foils/pictures/Panel_Force_View/2nd_dimple.JPG b/nbatista0630/final_project/resources_foils/pictures/Panel_Force_View/2nd_dimple.JPG new file mode 100644 index 0000000..d208099 Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/Panel_Force_View/2nd_dimple.JPG differ diff --git a/nbatista0630/final_project/resources_foils/pictures/Panel_Force_View/3rd_dimple.JPG b/nbatista0630/final_project/resources_foils/pictures/Panel_Force_View/3rd_dimple.JPG new file mode 100644 index 0000000..afc2991 Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/Panel_Force_View/3rd_dimple.JPG differ diff --git a/nbatista0630/final_project/resources_foils/pictures/Panel_Force_View/4th_dimple.JPG b/nbatista0630/final_project/resources_foils/pictures/Panel_Force_View/4th_dimple.JPG new file mode 100644 index 0000000..0ce1a77 Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/Panel_Force_View/4th_dimple.JPG differ diff --git a/nbatista0630/final_project/resources_foils/pictures/Panel_Force_View/5th_dimple.JPG b/nbatista0630/final_project/resources_foils/pictures/Panel_Force_View/5th_dimple.JPG new file mode 100644 index 0000000..6d45d3e Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/Panel_Force_View/5th_dimple.JPG differ diff --git a/nbatista0630/final_project/resources_foils/pictures/Panel_Force_View/no_ridge.JPG b/nbatista0630/final_project/resources_foils/pictures/Panel_Force_View/no_ridge.JPG new file mode 100644 index 0000000..d1804eb Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/Panel_Force_View/no_ridge.JPG differ diff --git a/nbatista0630/final_project/resources_foils/pictures/beratlis.PNG b/nbatista0630/final_project/resources_foils/pictures/beratlis.PNG new file mode 100644 index 0000000..77baec5 Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/beratlis.PNG differ diff --git a/nbatista0630/final_project/resources_foils/pictures/cp_plots/dimple0.png b/nbatista0630/final_project/resources_foils/pictures/cp_plots/dimple0.png new file mode 100644 index 0000000..21f99fe Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/cp_plots/dimple0.png differ diff --git a/nbatista0630/final_project/resources_foils/pictures/cp_plots/dimple1.png b/nbatista0630/final_project/resources_foils/pictures/cp_plots/dimple1.png new file mode 100644 index 0000000..21f99fe Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/cp_plots/dimple1.png differ diff --git a/nbatista0630/final_project/resources_foils/pictures/cp_plots/dimple2.png b/nbatista0630/final_project/resources_foils/pictures/cp_plots/dimple2.png new file mode 100644 index 0000000..97f4b0e Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/cp_plots/dimple2.png differ diff --git a/nbatista0630/final_project/resources_foils/pictures/cp_plots/dimple3.png b/nbatista0630/final_project/resources_foils/pictures/cp_plots/dimple3.png new file mode 100644 index 0000000..70d0279 Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/cp_plots/dimple3.png differ diff --git a/nbatista0630/final_project/resources_foils/pictures/cp_plots/dimple4.png b/nbatista0630/final_project/resources_foils/pictures/cp_plots/dimple4.png new file mode 100644 index 0000000..7bfde6d Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/cp_plots/dimple4.png differ diff --git a/nbatista0630/final_project/resources_foils/pictures/cp_plots/dimple5.png b/nbatista0630/final_project/resources_foils/pictures/cp_plots/dimple5.png new file mode 100644 index 0000000..7bfa461 Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/cp_plots/dimple5.png differ diff --git a/nbatista0630/final_project/resources_foils/pictures/dimple_size_chart.JPG b/nbatista0630/final_project/resources_foils/pictures/dimple_size_chart.JPG new file mode 100644 index 0000000..d247601 Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/dimple_size_chart.JPG differ diff --git a/nbatista0630/final_project/resources_foils/pictures/naca0010_35.PNG b/nbatista0630/final_project/resources_foils/pictures/naca0010_35.PNG new file mode 100644 index 0000000..975f322 Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/naca0010_35.PNG differ diff --git a/nbatista0630/final_project/resources_foils/pictures/pressure_field/dimple0.png b/nbatista0630/final_project/resources_foils/pictures/pressure_field/dimple0.png new file mode 100644 index 0000000..545eb36 Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/pressure_field/dimple0.png differ diff --git a/nbatista0630/final_project/resources_foils/pictures/pressure_field/dimple1.png b/nbatista0630/final_project/resources_foils/pictures/pressure_field/dimple1.png new file mode 100644 index 0000000..545eb36 Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/pressure_field/dimple1.png differ diff --git a/nbatista0630/final_project/resources_foils/pictures/pressure_field/dimple2.png b/nbatista0630/final_project/resources_foils/pictures/pressure_field/dimple2.png new file mode 100644 index 0000000..95754db Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/pressure_field/dimple2.png differ diff --git a/nbatista0630/final_project/resources_foils/pictures/pressure_field/dimple3.png b/nbatista0630/final_project/resources_foils/pictures/pressure_field/dimple3.png new file mode 100644 index 0000000..979d8b8 Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/pressure_field/dimple3.png differ diff --git a/nbatista0630/final_project/resources_foils/pictures/pressure_field/dimple4.png b/nbatista0630/final_project/resources_foils/pictures/pressure_field/dimple4.png new file mode 100644 index 0000000..21c931f Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/pressure_field/dimple4.png differ diff --git a/nbatista0630/final_project/resources_foils/pictures/pressure_field/dimple5.png b/nbatista0630/final_project/resources_foils/pictures/pressure_field/dimple5.png new file mode 100644 index 0000000..46c56dd Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/pressure_field/dimple5.png differ diff --git a/nbatista0630/final_project/resources_foils/pictures/streamlines/dimple0.png b/nbatista0630/final_project/resources_foils/pictures/streamlines/dimple0.png new file mode 100644 index 0000000..a4022fc Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/streamlines/dimple0.png differ diff --git a/nbatista0630/final_project/resources_foils/pictures/streamlines/dimple1.png b/nbatista0630/final_project/resources_foils/pictures/streamlines/dimple1.png new file mode 100644 index 0000000..a4022fc Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/streamlines/dimple1.png differ diff --git a/nbatista0630/final_project/resources_foils/pictures/streamlines/dimple2.png b/nbatista0630/final_project/resources_foils/pictures/streamlines/dimple2.png new file mode 100644 index 0000000..80b13dd Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/streamlines/dimple2.png differ diff --git a/nbatista0630/final_project/resources_foils/pictures/streamlines/dimple3.png b/nbatista0630/final_project/resources_foils/pictures/streamlines/dimple3.png new file mode 100644 index 0000000..4d0ea43 Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/streamlines/dimple3.png differ diff --git a/nbatista0630/final_project/resources_foils/pictures/streamlines/dimple4.png b/nbatista0630/final_project/resources_foils/pictures/streamlines/dimple4.png new file mode 100644 index 0000000..ec0a37c Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/streamlines/dimple4.png differ diff --git a/nbatista0630/final_project/resources_foils/pictures/streamlines/dimple5.png b/nbatista0630/final_project/resources_foils/pictures/streamlines/dimple5.png new file mode 100644 index 0000000..ed96feb Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/streamlines/dimple5.png differ diff --git a/nbatista0630/final_project/resources_foils/pictures/sym_build.PNG b/nbatista0630/final_project/resources_foils/pictures/sym_build.PNG new file mode 100644 index 0000000..8143669 Binary files /dev/null and b/nbatista0630/final_project/resources_foils/pictures/sym_build.PNG differ diff --git a/nbatista0630/final_project/resources_foils/videos/cp_plots.mp4 b/nbatista0630/final_project/resources_foils/videos/cp_plots.mp4 new file mode 100644 index 0000000..e2aa934 Binary files /dev/null and b/nbatista0630/final_project/resources_foils/videos/cp_plots.mp4 differ diff --git a/nbatista0630/final_project/resources_foils/videos/foils.mp4 b/nbatista0630/final_project/resources_foils/videos/foils.mp4 new file mode 100644 index 0000000..6c812ae Binary files /dev/null and b/nbatista0630/final_project/resources_foils/videos/foils.mp4 differ diff --git a/nbatista0630/final_project/resources_foils/videos/pressure_contour.mp4 b/nbatista0630/final_project/resources_foils/videos/pressure_contour.mp4 new file mode 100644 index 0000000..07cda6e Binary files /dev/null and b/nbatista0630/final_project/resources_foils/videos/pressure_contour.mp4 differ diff --git a/nbatista0630/final_project/resources_foils/videos/streamlines.mp4 b/nbatista0630/final_project/resources_foils/videos/streamlines.mp4 new file mode 100644 index 0000000..03d0610 Binary files /dev/null and b/nbatista0630/final_project/resources_foils/videos/streamlines.mp4 differ diff --git a/nbatista0630/final_project/resources_foils/videos/xflr5.mp4 b/nbatista0630/final_project/resources_foils/videos/xflr5.mp4 new file mode 100644 index 0000000..27ff54f Binary files /dev/null and b/nbatista0630/final_project/resources_foils/videos/xflr5.mp4 differ