Flac3D 常用命令流.doc

Flac3D 常用命令流.doc

ID:49767518

大小:15.95 KB

页数:4页

时间:2020-03-04

Flac3D 常用命令流.doc_第1页
Flac3D 常用命令流.doc_第2页
Flac3D 常用命令流.doc_第3页
Flac3D 常用命令流.doc_第4页
资源描述:

《Flac3D 常用命令流.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、FLAC3D常用命令流  ;模型镜像genzoneradcylindersize2512525genzonereflectnormal-100originxyz(面上一点);沿X轴镜像,通过对称平面法线向量确定对称面genzonereflectnormal00-1;沿z轴镜像;绘图控制plcontourszzoutlineon;在模型中显示位移-应变曲线histgpydisp0,0,0histzonesyy0,1,0histzonesyy1,1,0plhis-2-3vs1;在plothistmvsn

2、的形式里,m代表y轴,n代表x轴(不管m,n的正负);"-"表示对其值作"mirror";对模型进行压缩实验的方法;即在模型两侧施加相反方向的速度iniyvel1e-7rangey-.1.1iniyvel-1e-7rangey1.92.1;修改模型的坐标值inixadd-100yadd-100zadd-100;显示云图的同时也显示模型网格轮廓plotaddcontdispoutlineon;gradient更精确;输入角度、弧度方法pi=π,90°为90.0*degradd

3、efset_valsptA=25.0*sin(pi/2);ptA=25.0ptB=25.0*cos(60.0*degrad);ptB=12.5ptC=pi;ptC=3.1415926endset_valsprintptAptBptC;施加结构单元方法selshellid=5rangecylinderend1=(0.0,0.0,0.0)&end2=(0.0,25.0,0.0)radius=24.5notplotaddselgeomblackblackcidonscale=0.03selnodeinitzposa

4、dd-25.0;如何显示某一平面plotcreatename_planeplotsetplane origin340normal100plotaddcontdispplanebehindshadeonplotaddselgeomblackplotaddaxesredplotcurrentname_planeplotshow;如何施加法向应力并显示所施加的力applynstress-3.0E7rangecylinderend10-10end2010radius39.9not;柱体外表面施加法向力applynst

5、ress-5.0E6rangecylinderend10-10end2010radius2.1;柱体内表面施加法向力plotgridgreenfapblack;显示施加的力;获取某网格点的ID,坐标值defaaget_id=gp_id(gp_near(3,0,0))endaaprintget_idprintgppositionrangeid3;保存命令流文件setlogonsetlogfilehua.log;文件存放的路径与调用的文本路径相同......setlogoff;fish函数的说明与解释deffin

6、d_add ;定义fish函数find_addhead=null  ;给head赋值p_gp=gp_head ;第一个网格结点的指针赋给p_gploop_whilep_gp#null ;当p_gp值不为null时作循环x_pos=gp_xpos(p_gp) ;将指针为p_gp的结点的x坐标值赋给x_posifx_pos=10.0then ;如果x_pos=10.0则(执行)new=get_mem(2) ;从主内存空间里得到2个fish变量对象并返回第一个对象的开始地址mem(new)=head ;将head类

7、型和数值置于地址为new的fish变量mem(new+1)=p_gp ;第二个变量存储符合条件的zone地址head=new      ;将new值赋给headendifp_gp=gp_next(p_gp) ;将结点指针为p_gp的下一个结点的指针赋给p_gpendloop;结束循环end ;结束fish函数;实际上这个fish函数为满足条件(x坐标为10的)的zone的地址开辟一定的地址空间,各地址之间存在一定的联系;找到第一个符合条件的zone地址后,用new=get_mem(2)从主内存空间里得到2个f

8、ish变量对象并返回第一个对象的开始地址,并用;下面的mem(new)=head ,将第一次开辟的两个变量的第一个变量存储地址head(注意第一次head=null),第二个变量存储第一;个符合条件的zone地址,并将第一个变量的地址赋予head(head=new),第一次循环结束;下次循环,同样开辟两个变量对象,第;一个变量对象记录上次循环开辟的第一个变量的地址,第二个记录第二个符合条件的zone

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。