收藏 分享(赏)

Flac3D 常用命令流.doc

上传人:精品资料 文档编号:11010411 上传时间:2020-01-31 格式:DOC 页数:4 大小:15.95KB
下载 相关 举报
Flac3D 常用命令流.doc_第1页
第1页 / 共4页
Flac3D 常用命令流.doc_第2页
第2页 / 共4页
Flac3D 常用命令流.doc_第3页
第3页 / 共4页
Flac3D 常用命令流.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、FLAC3D 常用命令流 ;模型镜像gen zone radcylinder size 25 1 25 25gen zone reflect normal -1 0 0 origin x y z(面上一点);沿 X轴镜像,通过对称平面法线向量确定对称面gen zone reflect normal 0 0 -1 ;沿 z轴镜像;绘图控制pl contour szz outline on;在模型中显示位移-应变曲线hist gp ydisp 0,0,0hist zone syy 0,1,0hist zone syy 1,1,0pl his -2 -3 vs 1 ;在 plot hist m vs

2、 n的形式里,m 代表 y轴,n 代表 x轴(不管 m,n的正负); “-“表示对其值作“mirror“;对模型进行压缩实验的方法;即在模型两侧施加相反方向的速度ini yvel 1e-7 range y -.1 .1ini yvel -1e-7 range y 1.9 2.1;修改模型的坐标值ini x add -100 y add -100 z add -100;显示云图的同时也显示模型网格轮廓plot add cont disp outline on ;gradient更精确;输入角度、弧度方法 pi=,90为 90.0*degraddef set_valsptA = 25.0 * si

3、n(pi/2);ptA=25.0ptB = 25.0 * cos( 60.0*degrad );ptB=12.5ptC=pi;ptC=3.1415926endset_valsprint ptA ptB ptC;施加结构单元方法sel shell id=5 range cylinder end1=(0.0, 0.0,0.0) 如何显示某一平面plot create name_planeplot set plane origin 3 4 0 normal 1 0 0plot add cont disp plane behind shade onplot add sel geom blackplot

4、 add axes redplot current name_planeplot show;如何施加法向应力并显示所施加的力apply nstress -3.0E7 range cylinder end1 0 -1 0 end2010 radius 39.9 not;柱体外表面施加法向力apply nstress -5.0E6 range cylinder end1 0 -1 0 end2010 radius 2.1;柱体内表面施加法向力plot grid green fap black;显示施加的力;获取某网格点的 ID,坐标值def aaget_id=gp_id(gp_near(3,0,0

5、)endaaprint get_idprint gp position range id 3;保存命令流文件set log onset logfile hua.log;文件存放的路径与调用的文本路径相同set log off;fish函数的说明与解释def find_add ;定义 fish函数 find_addhead = null ;给 head赋值p_gp = gp_head ;第一个网格结点的指针赋给 p_gploop_while p_gp # null ;当 p_gp值不为 null时作循环x_pos = gp_xpos(p_gp) ;将指针为 p_gp的结点的 x坐标值赋给 x_p

6、osif x_pos = 10.0 then ;如果 x_pos = 10.0 则(执行)new = get_mem(2) ;从主内存空间里得到 2个 fish变量对象并返回第一个对象的开始地址mem(new) = head ;将 head类型和数值置于地址为 new的 fish变量mem(new+1)=p_gp ;第二个变量存储符合条件的 zone地址head = new ;将 new值赋给 headendifp_gp = gp_next(p_gp) ;将结点指针为 p_gp的下一个结点的指针赋给 p_gpendloop;结束循环end ;结束 fish函数;实际上这个 fish函数为满足条

7、件(x 坐标为 10的)的 zone的地址开辟一定的地址空间,各地址之间存在一定的联系;找到第一个符合条件的 zone地址后,用 new = get_mem(2) 从主内存空间里得到 2个 fish变量对象并返回第一个对象的开始地址,并用;下面的 mem(new) = head ,将第一次开辟的两个变量的第一个变量存储地址 head(注意第一次headnull),第二个变量存储第一;个符合条件的 zone地址,并将第一个变量的地址赋予 head(headnew),第一次循环结束;下次循环,同样开辟两个变量对象,第;一个变量对象记录上次循环开辟的第一个变量的地址,第二个记录第二个符合条件的 zo

8、ne地址,其余循环依次类推,这样子就建立了;一个符合条件的 zone地址链条,方便以后使用。;FLAC 后处理;输出 JPG图片set plot jpgset plot quality 100plot hard file XX.jpg;输出 TXT文件hist write X file xx.txt ;(x 是历史记录 ID)print con zd;输出单元应力和节点位移set log onset logfile xx.logprint zo stressprint gp disset log off;生成影片文件plot set rot 20 0 30plot con szz ou on

9、magf 10plot add hist 1set movie avi step 1 file xx.avimovie startsolve;计算间隔命令 在 solve命令之前set hist_rep 1 ;(步数);检查模型赋值情况plot bcon prop bu;变形云图加网格 放大 20 倍plot con zd ou on magf 20;变形网格plot sk magf 20;变形矢量图(加网格)plot sk dis scale 0.07 ;(scale 是箭头长度,默认 0.05);如何观察塑性区plot block stateplot block state sh_nplot block state sh_p;切片操作plot set plane ori 1 2 3 norm 0 0 -1plot con zd planeplot add dis planeplot add skplot add ax;切片后方部分显示plot con zd plane behind shade on交集就是 range group a group b并集就是 range group a any group b anynot是差集

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报