mao 发表于 2008-5-18 13:41

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

问题是这样:我想研究下回声的影响,结构模型是一个长方体受激励的机器,而流体模型也是一个长方体的模型,以模拟一个厂房,厂房的四周的吸声系数设置为0。01(注:厂房的中间除去了机器长方体的所占的空间)。
我用的方法是:FEM结构+Indirect BEM流体,结构的响应是通过导入模态得到,然后建立结构与流体的连接,以下是我的计算命令流及响应文件,为什么在计算到中间就会发生如下错误,然后就自动退出呢,请多多指教,谢谢!
附:
1 命令流:
New Name 'machine' Model 1 File machine.sdb Return
OptionFEM 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
OptionBEM Indirect Variational Uncoupled Unbaffled FrequencyReturn
Import Mesh Format Free File air_min Return
Material Fluid
    Name 'air'
    Sound Real 3.4000e+002Rho Real 1.2250e+000
    Return
Set1 Name"machine"
    Elements x=-0.5,x=0.5,y=-0.2,y=0.2,z=0.4,z=1
    Return
Set2 Name"air"
    Elements x=-5,x=5,y=-4,y=4,z=0,z=4
    Return
Boundary ImpedanceReal 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 #    1Eq #      1 to   4626Size10847556
      。。。。。。(中间省略)
      Block #   44Eq #30503 to30652Size   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

GeneratingVelocity / VelocityContribution
CPU Stats --- Step:   0:06:32 (    391.86)Total:0:08:34 (    513.64)

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

Building block #    23 to    24

GeneratingVelocity / VelocityContribution
CPU Stats --- Step:   1:26:53 (   5212.59)Total:1:28:54 (   5334.37)

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

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

w89986581 发表于 2008-5-18 15:08

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

mao 发表于 2008-5-21 15:25

回复 2楼 的帖子

感谢你的建议,我再多试试吧,不过我是已经搞了半个月了,实在没有办法才来这求助的

w89986581 发表于 2008-5-21 15:43

呵呵,祝你早日解决问题。
不过还是要说句打击你的话,边界元计算漫散射问题实在困难,关于边界的定义总是不合适的。

minetree 发表于 2008-5-23 20:55

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

GeneratingVelocity / VelocityContribution
*** ERROR    38 WRITING RECORD #    262144 BLOCK #    25
A FATAL ERROR OCCURRED.PROGRAM STOPPED
PROGRAM SYSNOISE Rev 5.5Windows NT   30NOV2000DATE: 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时不出错,而这个时却出错,因为建立到这个时,硬盘也满了,写不进去了。

mao 发表于 2008-5-25 12:51

回复 5楼 的帖子

谢谢你专业的回答,可我sysnoise的工作文件夹空余有20G呢,这还不够,它的要求也太高了吧,:@L 呵,不过我将模型简化(减少单元数目)试试再说
页: [1]
查看完整版本: 求助高手sysnoise计算错误的原因,附命令流和响应