nmdb 发表于 2009-4-1 11:23

sysnoise速度边界格式

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

w89986581 发表于 2009-4-1 14:16

顺序与内部编号

nmdb 发表于 2009-4-1 14:29

回复 沙发 w89986581 的帖子

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

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

可是不行,请指点啊!

w89986581 发表于 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)

blackgrape 发表于 2009-4-3 13:33

主任太强了,学习了

nmdb 发表于 2009-4-3 18:33

回复 地板 w89986581 的帖子

主任,我已五体投地!
一个一个频率的加啊,挺好,非常受启发,自己弄一个试验一把。多谢拉!

nmdb 发表于 2009-4-8 12:51

回复 地板 w89986581 的帖子

还有一个问题就是: 我计算出来的速度分为实部和虚部, 其中实部是三个分量,虚部也是三个分量。但是sysnoise能够辨识的只有一个实部+虚部或者幅值+相位。
是否需要先把实部、虚部的速度分别合成成为一个数值然后再导入? 如果是这样,那么速度该如何合成呢? 多谢多谢先!
页: [1]
查看完整版本: sysnoise速度边界格式