声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2440|回复: 5

[Virtual.Lab] 求助高手sysnoise计算错误的原因,附命令流和响应

[复制链接]
发表于 2008-5-18 13:41 | 显示全部楼层 |阅读模式

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

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

x
问题是这样:我想研究下回声的影响,结构模型是一个长方体受激励的机器,而流体模型也是一个长方体的模型,以模拟一个厂房,厂房的四周的吸声系数设置为0。01(注:厂房的中间除去了机器长方体的所占的空间)。
我用的方法是:FEM结构+Indirect BEM流体,结构的响应是通过导入模态得到,然后建立结构与流体的连接,以下是我的计算命令流及响应文件,为什么在计算到中间就会发生如下错误,然后就自动退出呢,请多多指教,谢谢!
附:
1 命令流:
New Name 'machine' Model 1 File machine.sdb Return
Option  FEM Frequency Structure Return
Import Mesh Format Free File machine_model Return
Extract Nodes All Return
Import Modes Structure Format Free File modefile_ansys.fre Return
Damping Mode 1 KSI: 0.000000 Return
Damping Mode 2 KSI: 0.000000 Return
Damping Mode 3 KSI: 0.000000 Return
Damping Mode 4 KSI: 0.000000 Return
Damping Mode 5 KSI: 0.000000 Return
Damping Mode 6 KSI: 0.000000 Return
Damping Mode 7 KSI: 0.000000 Return
Damping Mode 8 KSI: 0.000000 Return
Damping Mode 9 KSI: 0.000000 Return
Damping Mode 10 KSI: 0.000000 Return
Boundary
    FX Real -100 Imag 0

    Nodes 243
    Return
Boundary
     FY Real -100 Imag 0

    Nodes 198
    Return
Boundary
      FZ Real -100 Imag 0

    Nodes 97
    Return
Boundary
    FX Real 100 Imag 0

    Nodes 228
    Return
Boundary
     FY Real 100 Imag 0

    Nodes 143
    Return
Save Return
New Name 'air' Model 2 File air.sdb Return
Option  BEM Indirect Variational Uncoupled Unbaffled Frequency  Return
Import Mesh Format Free File air_min Return
Material Fluid
    Name 'air'
    Sound Real 3.4000e+002  Rho Real 1.2250e+000
    Return
Set  1 Name  "machine"
    Elements x=-0.5,x=0.5,y=-0.2,y=0.2,z=0.4,z=1
    Return
Set  2 Name  "air"
    Elements x=-5,x=5,y=-4,y=4,z=0,z=4
    Return
Boundary Impedance  Real 41500 Imag 0
    Elements Set 2
    Return
Link
    Model 1
    Elements all
    To
    Model 2
    Elements Set 1
    Behavior FLUID-STRUCTURE
    Return
Point Plane  -0.6 -0.3 0.2 To 0.6 -0.3 0.2 Divide 10 To -0.6 -0.3 1.2 Divide 10 Return
Parameter Model 2

    Physical
    Save Potentials Step 1

    Save Results none

    Store Results
    Points all
    Return
    Near 2
    Far 5
    Quadrature 2 2 1
    Positive
    Return
Parameter Model 1

    Vector 10
    Save Displacements Step 1

    Store Displacements none
    Return
    Return
Solve
    Frequency 200
    Return

2。响应:
GENERATING OUT-OF-CORE MATRIX STRUCTURE
      Block #    1  Eq #      1 to   4626  Size  10847556
      。。。。。。(中间省略)
      Block #   44  Eq #  30503 to  30652  Size   4590888
      In-core Block Size        :        64
      Out-of-core Block Size    :  10852120
      Number Out-of-core Blocks :        44
  

USING SOLVER     7

Occupied space:  99816130 words  ( 99.82 %)

This node (MAO) has number 0

ANALYSIS NUMBER      1 /      1                FREQUENCY =    200.000 Hz
------------------------------------------------------------------------
CPU Stats --- Delta:  0:01:50 (    109.91)  Total:  0:02:02 (    121.78)


Assembling structural model

Generating structural load vector for load case     1
Assembling Structural Right-Hand-Side vector

Generating acoustic load vector for load case     1

SELECTING THE OUT-OF-CORE SOLVER

FORMATION OF SYSTEM (OUT-OF-CORE)

Building block #     1 to     2

Generating  Velocity / Velocity  Contribution
CPU Stats --- Step:   0:06:32 (    391.86)  Total:  0:08:34 (    513.64)

。。。。。。(中间省略)

Building block #    23 to    24

Generating  Velocity / Velocity  Contribution
CPU Stats --- Step:   1:26:53 (   5212.59)  Total:  1:28:54 (   5334.37)

Building block #    25 to    26 (:@Q 为什么计算到这就会发生以下的错误呢)

Generating  Velocity / Velocity  Contribution
*** ERROR    38 WRITING RECORD #    262144 BLOCK #    25
A FATAL ERROR OCCURRED.  PROGRAM STOPPED  
PROGRAM SYSNOISE Rev 5.5  Windows NT   30NOV2000  DATE: 17-MAY-2008 23:35:46
CPU Stats --- Delta:  1:33:37 (   5617.17)  Total:  1:35:39 (   5738.95)
回复
分享到:

使用道具 举报

发表于 2008-5-18 15:08 | 显示全部楼层
呵呵,你先不尝试耦合,只建立模型2,在set1上设置振速边界条件,set2上设置阻抗边界条件,然后求解。我没用sysnoise计算过多域模型(多个不连续的边界情况),可能问题出现在这里。对于你的实际问题而言,有几个主要问题:1.用边界元方法计算漫反射是有问题的,尤其是厂房墙壁阻抗条件设置;2.空气中声压对结构振动的影响可以忽略,即考虑弱耦合模型。
 楼主| 发表于 2008-5-21 15:25 | 显示全部楼层

回复 2楼 的帖子

感谢你的建议,我再多试试吧,不过我是已经搞了半个月了,实在没有办法才来这求助的
发表于 2008-5-21 15:43 | 显示全部楼层
呵呵,祝你早日解决问题。
不过还是要说句打击你的话,边界元计算漫散射问题实在困难,关于边界的定义总是不合适的。
发表于 2008-5-23 20:55 | 显示全部楼层
Building block #    25 to    26 ( 为什么计算到这就会发生以下的错误呢)

Generating  Velocity / Velocity  Contribution
*** ERROR    38 WRITING RECORD #    262144 BLOCK #    25
A FATAL ERROR OCCURRED.  PROGRAM STOPPED  
PROGRAM SYSNOISE Rev 5.5  Windows NT   30NOV2000  DATE: 17-MAY-2008 23:35:46
CPU Stats --- Delta:  1:33:37 (   5617.17)  Total:  1:35:39 (   5738.95)

》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
我来回答下你的问题

** ERROR    38 WRITING RECORD #    262144 BLOCK #    25

原因:其实就是指程序的临时存储文件写入出错。表明:你用于sysnoise的计算目录的硬盘空间不够了,导致写入出错。

解决:换sysnoise计算目录到别的大硬盘上;或清空计算用硬盘。

解释:sysnoise计算模型时,建立矩阵方程求解,当模型很大单元很多,则方程数目也很多,就会采用out-core模式求解,这时会在计算目录下建立.temp文件来存储临时要用的矩阵数据,算完后自动清除。如果硬盘不够,这时自然会出错,且是** ERROR    38 WRITING RECORD # 。 这也就为什么前面block building时不出错,而这个时却出错,因为建立到这个时,硬盘也满了,写不进去了。
 楼主| 发表于 2008-5-25 12:51 | 显示全部楼层

回复 5楼 的帖子

谢谢你专业的回答,可我sysnoise的工作文件夹空余有20G呢,这还不够,它的要求也太高了吧,:@L 呵,不过我将模型简化(减少单元数目)试试再说
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-12-25 15:11 , Processed in 0.091866 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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