声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1659|回复: 6

[Virtual.Lab] sysnoise速度边界格式

[复制链接]
发表于 2009-4-1 11:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
B.Condit.# Node Int# Node Ext#   Real Velocity  Imag Velocity
------------------------------------------------------------------------
          1         2     10001   1.0000000E-01  1.0000000E+00
          2         3     10002   1.0000000E-01  1.0000000E+00
          3         4     10003   1.0000000E-01  1.0000000E+00
........................
请问在速度边界输入的时候,看到其格式是这样的, 其中10001, 10002 10003是节点编号,可是前面两列是什么啊? 多谢多谢!!
回复
分享到:

使用道具 举报

发表于 2009-4-1 14:16 | 显示全部楼层
顺序与内部编号
 楼主| 发表于 2009-4-1 14:29 | 显示全部楼层

回复 沙发 w89986581 的帖子

多谢主任!
sysnoise导入的速度边界条件在不同的频率下的格式是怎样的啊? 刚才在论坛上找了,可惜没有找到,刚才试验了这样的:

Freqquency 500
     1         2     10001   1.0000000E-01  1.0000000E+00
          2         3     10002   1.0000000E-01  1.0000000E+00
............................

可是不行,请指点啊!
发表于 2009-4-1 17:11 | 显示全部楼层

回复 板凳 nmdb 的帖子

请参考

fid0 = fopen('SysnoiseScript.txt','w');
for ii = 1:length(fre),
    anglefre = 2*pi*fre(ii);
%     tline = ['Boundary Reset Return'];
%     fprintf(fid0,'%s \n',tline);
    for jj = 1:meshlen,%nodelen,
        clear tline
        tline = ['Boundary Velocity Real ' num2str(real(va(ii,jj))) ' Imag ' num2str(imag(va(ii,jj)))];
        fprintf(fid0,'%s \n',tline);
        tline = ['Elements  ' num2str(jj)];  %'Nodes '
        fprintf(fid0,'%s \n',tline);   
        tline = ['Return'];
        fprintf(fid0,'%s \n',tline);
    end
   
    tline = ['Solve'];
    fprintf(fid0,'%s \n',tline);
    tline = ['Frequency ' num2str(fre(ii))];
    fprintf(fid0,'%s \n',tline);
    tline = ['Return'];
    fprintf(fid0,'%s \n',tline);
end
tline = ['PostProcess'];
fprintf(fid0,'%s \n',tline);
tline = ['Points All'];
fprintf(fid0,'%s \n',tline);
tline = ['Frequency ' num2str(fre)];
fprintf(fid0,'%s \n',tline);
tline = ['Near 2'];
fprintf(fid0,'%s \n',tline);
tline = ['Far 5'];
fprintf(fid0,'%s \n',tline);
tline = ['Quadrature 2 2 1'];
fprintf(fid0,'%s \n',tline);
tline = ['Save Results Step 1'];
fprintf(fid0,'%s \n',tline);
tline = ['Return'];
fprintf(fid0,'%s \n',tline);
tline = ['Export Results Format Free'];
fprintf(fid0,'%s \n',tline);
tline = ['Frequency ', num2str(fre)];
fprintf(fid0,'%s \n',tline);
tline = ['File ','sysnoiseresults.txt'];
fprintf(fid0,'%s \n',tline);
tline = ['Return'];
fprintf(fid0,'%s \n',tline);
fclose(fid0)
发表于 2009-4-3 13:33 | 显示全部楼层
主任太强了,学习了
 楼主| 发表于 2009-4-3 18:33 | 显示全部楼层

回复 地板 w89986581 的帖子

主任,我已五体投地!
一个一个频率的加啊,挺好,非常受启发,自己弄一个试验一把。多谢拉!
 楼主| 发表于 2009-4-8 12:51 | 显示全部楼层

回复 地板 w89986581 的帖子

还有一个问题就是: 我计算出来的速度分为实部和虚部, 其中实部是三个分量,虚部也是三个分量。但是sysnoise能够辨识的只有一个实部+虚部或者幅值+相位。
是否需要先把实部、虚部的速度分别合成成为一个数值然后再导入? 如果是这样,那么速度该如何合成呢? 多谢多谢先!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-23 01:35 , Processed in 0.072633 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表