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