Пример #1
0
 def __init__(self, chord, thickness):
     Foil.__init__(self,chord, thickness)
     self.linterp, self.uinterp, x0, x1 = ARADFoil.load_interpolator()
     self.xl = np.linspace(x0, x1, 60)
     self.xu = np.linspace(x0, x1, 60)
     t_pts = np.ones(60)*thickness
     #print t_pts
     self.yl = self.linterp(np.transpose([t_pts, self.xl]))
     self.yu = self.uinterp(np.transpose([t_pts, self.xu]))
     #print self.xl, self.yl
     #print self.xu, self.yu
     #print x0, x1
     self.init_te = (self.yu[-1] - self.yl[-1])
Пример #2
0
 def __init__(self, chord, thickness):
     Foil.__init__(self,chord, thickness)
     if (self.thickness <= 0.06):
         self.xl, self.yl, self.xu, self.yu = self.load_selig('foils/ara_d_6.dat')
         self.yu *= self.thickness / 0.06
         self.yl *= self.thickness / 0.06
     elif (self.thickness <= 0.10):
         self.xl, self.yl, self.xu, self.yu = self.load_selig('foils/ara_d_10.dat')
         self.yu *= self.thickness / 0.1
         self.yl *= self.thickness / 0.1
     elif (self.thickness <= 0.13):
         self.xl, self.yl, self.xu, self.yu = self.load_selig('foils/ara_d_13.dat')
         self.yu *= self.thickness / 0.13
         self.yl *= self.thickness / 0.13
     else:
         self.xl, self.yl, self.xu, self.yu= self.load_selig('foils/ara_d_20.dat')
         self.yu *= self.thickness / 0.2
         self.yl *= self.thickness / 0.2
     self.init_te = (self.yu[-1] - self.yl[-1])
Пример #3
0
 def __init__(self, chord):
     Foil.__init__(self,chord, chord*0.06)