jouleo 发表于 2016-6-6 15:02:33

有出现过Flac3D运行fish后自动关闭无任何结果的吗?

本人初学Flac3D使用的是陈育民的书,在计算8-6算例的时候,出现call 8-6.txt后自动关闭的情况,同时无任何结果。(书上给出的8-6算例的fish程序好像有点错误)我把原程序的app_load全该成了add_load,具体fish程序如下;****************
rest 8-5.sav
table 1 name load_settlement
def add_load
p_gp=gp_near(2,1,3)
loop n(1,5)
    add_load =n*(-1000e3)
    file_name='8-6_add_step'+string(n)+'.sav'
    command
      app nstress add_load ran z 2.9 3.1 x 1 2 y 1 2
      solve
      save file_name
    endcommand
    xtable(1,n)=-1.0*add_load
    ytable(1,n)=gp_zdisp(p_gp)
endloop
end
add_load

;*********************
8-5.sav已上传到附件,有好心人帮运行下看看是否也出现自动关闭的情况啊?是电脑的问题还是fish的问题呢?
不胜感激!

wqq8889 发表于 2016-6-6 20:14:39

名字为什么要改呢?还要改成一个已经存在的名字。原来的add_load是函数名,app_load是变量名,改了之后,add_load有重复定义和嵌套调用的问题,add_load是函数名,然后又给他赋一个值,然后还要调用一下

jouleo 发表于 2016-6-6 21:16:09

wqq8889 发表于 2016-6-6 20:14
名字为什么要改呢?还要改成一个已经存在的名字。原来的add_load是函数名,app_load是变量名,改了之后,ad ...

哦哦,您这一说我想起来了,刚早上看到fish是不允许嵌套调用的;
我是自己敲的程序,第一次call的时候出现找不到变量名app_load,以为是书上给错了,就特意改成abb了;:L
你的回答解决了我的问题;我又核对了下程序,之前可能哪里写错了,好粗心啊
非常感谢!
页: [1]
查看完整版本: 有出现过Flac3D运行fish后自动关闭无任何结果的吗?