两个关于分级加载和卸载的fish
本帖最后由 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 楼主写的没有什么问题嘛,贴点图来看看 应该行吧。。。 2# jihezhilv
由于是第一次写fish,心里没底,呵呵,图就不发了,把cmmand中的加载改成print 能看到效果,可以看出一个是递增数列一个是递减数列。 能够得到你想要的效果,一般都没有什么问题! 附个流程图比较好啊 我想问下:分步加载中土体中超静孔隙水压力是怎么变化的?
是加载一步求解一次孔隙水压力,还是等所有加载结束后在求其空袭水压力? 请问:在固结问题中,分步加载下,怎么得到某点的超静孔隙水压力与时间的关系?
页:
[1]