- 积分
- 1
- 注册时间
- 2008-2-25
- 仿真币
-
- 最后登录
- 1970-1-1
|
本帖最后由 yes999zc 于 2010-1-2 17:27 编辑
最近做静载试验模拟,我参照陈博士的书,编了两个fish,望同仁指正。
================================分级加载=========================================
def add_load ;定义变量
loop n (1,10) ;执行1~10的循环,我定义了10个荷载步
app_load=n*(-1000e3) ;定义荷载变量,-1000e3 为荷载步
file_name='load_'+string(n)+'.sav';定义文件名
command
app nstr app_load ran z 2.9 3.1 x 1 2 y 1 2 ;施加荷载变量
solve ;求解
save file_name ;存储 变量文件名file_name
endcommand
endloop
end
================================分级卸载=========================================
def un_load ;定义变量
loop n (-10,0) ;执行-10~-1的循环
un_load=-abs(n*(-1000e3)) ;定义荷载变量,-1000e3 为荷载步,因为n是负值,我觉得直接写成 un_load=n*1000e3也可以
file_name='un_load_'+'string(n)'+'.sav';定义文件名
command
app nstr un_load ran z -0.1 0.1 ;施加荷载变量
solve ;求解
save file_name ;存储 变量文件名file_name
endcommand
endloop
end |
|