FoilGen

  1. FoilGen
    1. 介绍
    2. 类结构
    3. 案例
      1. Create foil NACA 0010 (Flag=1)
    4. 参考文献

FoilGen

介绍

FoilGen用来将单一2D的foil截面生成面。

类结构

输入 input:

  • SizeZ : z向尺寸
  • Scale : 缩放系数
  • Rotz : 绕z轴转角
  • Roty : 绕y轴转角
  • Rotx : 绕x轴转角
  • Dz : 沿z轴移动距离
  • Dy : 沿y轴移动距离
  • Dz : 沿x轴移动距离
  • Foil : 2D的翼型参数

参数 params:

  • Origin :原点
  • Name : 名称

输出 output :

  • Layer : 引导线,控制截面和网格参数
  • Mesh: 曲面网格

案例

Create foil NACA 0010 (Flag=1)

% Foil 2D
inputStruct1.Alpha=0;
inputStruct1.FoilName='NACA 0010';
paramsStruct1=struct();
obj1=foil.Foil(paramsStruct1, inputStruct1);
obj1=obj1.solve();
% Foil 3D
inputStruct2.Dz=(1:10)';
inputStruct2.Dx=(1:10)';
inputStruct2.Rotz=[1,2,3,4,5,6,7,8,9,10]';
inputStruct2.Rotx=[1,2,3,4,5,6,7,8,9,10]';
inputStruct2.Scale=[1,0.98,0.96,0.94,0.92,0.9,0.8,0.7,0.6,0.5]';
inputStruct2.Foil=obj1.output.Coor*10;
paramsStruct2.Origin=[0,0];
obj2=foil.FoilGen(paramsStruct2, inputStruct2);
obj2=obj2.solve();
Plot2D(obj2);
Plot3D(obj2);

参考文献


本网站基于Hexo 3-Hexz主题生成。如需转载请标注来源,如有错误请批评指正,欢迎邮件至 392176462@qq.com