FLACFLAC3D常规问题的整理.doc
FLAC/FLAC3D常规问题的整理 1.FLAC3D命令的FAQ / ]“ 9 Y0 y7 B1 x0 _ h E4 {lakewater整理 ], a0 k t2 I“ Q |0 s看到其它板块上都有这个FAQ,也就是常见问题问答,今天抽了时间进行了整理,想到了就写下来了,因为看到很多初学者费了很多的时间,但是还是没有将常用的命令掌握,所以这个也可以作为入门的初级教材,使大家能够快速的上手,而不用为了某个小命令到处求助。 1. FLAC3D是有限元程序吗 1 u v* u“ k Z C 4. 怎样看模型的边界情况 o- d j8 , v/ , G 答plo gpfix red sk. x q8 e7 c, E3 m* u8 P ]答plo fap red sk - A n [ 应力plo con sz sy, sx, sxy, syz, sxz 8 a4 F3 Z8 d* F i4 } eD7. 怎样看模型的矢量图. g b G ON2 S8 答plo dis xdis, ydis, zdis5 P/ E* _6 {J Z6 z/ l u4 y 8. 怎样看模型有多少单元、节点 答plo info m1 9. 怎样输出模型的后处理图 答File/Print type/Jpg file,然后选择File/Print,将保存格式选择为jpe文件 1 4 s \/ k9 \4 J, U3 e0 e D“ Y2 x10. 怎样调用一个文件 2 H, \0 9 Q3 k Z m2 Y答File/call或者call命令 ZMJd N“ N 8 s- V- N6 R, t9 N/ {10. 如何施加面力 . r2 H4 b6 4 R0 m答app nstress b3 Y0 ] N7 Q1 B13. 如何知道每个单元的ID o/ j D W7 S答save 文件名 _ R i“ z8 N, ; i F H7 } 答在命令中加入pause命令,用continue进行继续 1 | p K6 Y8 {/ n2 s/ |19. 如何跳过某个计算步 _ Z4 E5 i4 j; f u3 v 答在计算中按空格键跳过本次计算,自动进入下一步 ; t, t, Q2 V5 D s- b* m“ a A0 R20. Fish是什么东西 6 X w1 _0 A7 y e答是FLAC3D的内置语言,可以用来进行参数化模型、完成命令本身不能进行的功能 8 u5 . d2 NV, R. i6 G4 G4 b W2 I2 B q6 W1 x H6 JG A L21. Fish是否一定要学 l1 R|. K4 B 答可以不用,需要的时候查Mannual获得需要的变量就可以了“ u N5 o5 B f8 p 答config dyn fluid, creep, cppudm l0 Y1 q, c O K f U3 c. z u5 u后注这个工作很繁琐,需要的时间很多,希望广大网友能够将自己曾经遇到的常见问题在后续跟贴,也为了将这个FAQ进行很好的充实。 24 .如何在圆柱体四周如何施加约束条件G x k i 可以用fix ... ran cylinder end1 end2 radius r1 cylinder end1 end2 radius r2 not,其中r2r1,其实就是选择range的时候选两个圆柱的差,即得到边界。 2 |2 T8 lm6 _ G- r j2 p25. 如何能把一个PLOT的图像数据导出来以便用其他软件绘图. r“ m6 N R T } R 回答用set log on 命令,把数据导出来,转到excel里处理一下,然后用surfer或者什么作图软件绘制就行了。 n, E [0 m5 L0 D _1 1 C- L 2 “-“表示对其值作“mirror“,如果大家使用AUTOCAD的话就明白“mirror“的含义了,比如上面的 hist 1 gp ydisp的值是0100,那么vs -1就变成-1000.以此类推. “ E; k I* V* N L7 [ \1 u8 Y2 M2 w30. 如何查看剖面上任一点的位移值7 p3 C b y0 [; [ print gp disp range x y z 或 P/ b0 r0 H z“ Aprint gp disp range id - b q* d H1 }3 Tplot gp disp range x y z 或1 T f- F6 S hg 3 Papply边界条件限制命令,如施加边界的力、位移等约束等。“ _5 a G3 g B y. D initial的应力状态会随计算过程的发生而发生改变,一般体力需要初始化,而apply施加的边界条件不会发生变化。 6 I/ I4 }; {5 g5 Z33. 如何查看各个时段不平衡力的具体数值 H“ z5 {4 B2 [ R 采用his来记录计算,包括位移应力等 命令his unbal / P [ ] M/ U5 C5 b his gpzone zdis range 0 0 0 或者id 0 z9 Q. 2 nY8 p. u导出数据命令his write n vs m begin 时步end时步 file filename.his0 B o4 u Q a N d9 o5 Z8 K n表示纪录的id m表示时步 7 C“ [ i, b/ b6 s E0 I要导出不平衡力的具体数值 5 L V; I7 E3 Vy* B ahis unbal , E. v8 pH DT E; Cstep 100000 or solve N; [D, y8 8 e his write 1 vs step begin 1 end 1000 file 123.his. e4 I t2 S1 R gP 使用上述命令就可以查看各个时步下的不平衡力的具体数值 | P P7 a7 C t c R ] f- X2 L* e答FLAC和FLAC3D基本的建模思想大致是一样的,不同的是FLAC是首先用GRID命令把整体的网格画出来,然后用MODELL NULL命令把网格分成许多部分,再用GEN命令把这些部分一块一块搭接起来。然后再用GEN LINE,GEN ARC等命令画出要开挖的边界,在FLAC中产生网格的命令只有一个GRID,而且只能用一次。而FLAC3D是直接用GEN 命令一块一块搭接,GEN可以用很多次。5 u9 Z3 M8 P 6 p A 答plot grid 可以查看网格,plot grid num 可以查看节点号。 E; |* S f 答plot grid mark。 “ F, n, { k0 W q6 n3 u* G b7、怎么查看模型的云图 B9 U w6 S5 \; s 8 P- X答pl syy sxx xdis ydis sig1.. fill ,注意,带fill关键字就是查看云图,不带fill 关键字就是查看等直线图。 e“ n7 X, F* s G8、怎样查看模型的矢量图5 v3 o0 q8 W A2 j{. j6 X b 答pl grid vel disp red0 D; e- , N4 v7 ]3 o 9、怎样查看INTERFACE8 Q r; . t, D U“ }0 g 答pl grid iface id red z _ t5 n3 P print iface id ; id 是interface的编号 , _1 \将竖向应力云图放大十倍以后输出 Plot add hist 1;在动画中加入最大不平衡力,编号为1 Set movie avi step 1 file 1.avi;定义动画,动画记录的频率为1时步一频率 Movie start;动画开始 Solve;计算