flac3d 5.0 学习过程中的一些小命令

  • 显示信息:list infor

  • 竖向应力: plot zcon szz

  • 最大主应力:plot zcon smax

  • 竖向位移:plot con zd

  • zonegroup: plot zgroup 

  • 多个group not :plot zone range group 1 not group 2 not

  • sel最小主应力:plot sel shcontour smin

  • liner最小主应力:plot sel lincon smin

  • 列出参数:list zone prop bulk /shear

  • 塑性状态:plot zone colorby state

  • 材料类型:plot zone colorby model

  • 根据密度:plot zone colorby den

  • 显示hist:plot add location numbers on size 24 style bold

  • extrude坐标原点移动:extrude transform translate x y z 

  • 分配名字:range name xxx group 1 any group 2 any     //   plot zone range xxx

  • 分配组:group zone xxx range x x1 x2 y y1 y2 z z1 z2   //   plot zone range group xxx

  • 组增加:group zone add range xxxx

  • 点分组:group gp xxx range 

  • 面分组:group face xxx internal range xxx


  • 删除体: dele zone range xxx

  • 删除接触面:interface (id) delet 


  • 改变node 的局部坐标使其统一:sel node local xdir 1 0 0 ydir 0 -1 0 range x -0.1 0.1
                                                     sel node fix lsys                                  range x -0.1 0.1

  • 显示监测点位置:plot add location numbers on size 24 style bold listcaption off 

  • 导出print

  • set log on

  • set logfile settle1.log 
     print gp dis range id 721225 721253 
    set log off 

    列出某节点的位置信息:list gp pos range id a any id b any 

  • 显示某个编号的结构单元:pl sel geom range id ***  ,pl sel geom range cid ***

  • union 等于 any : range group 1 any group 2 any group 3 any 效果等于:range union group 1 group 2 group 3 

  • 实体单元有两个组名:group layer1 slot 2 range y 2 5.4 ;就是在原来group名的基础上再把它分给另一个组。

  •  group D range group A not group B not group C not 

  • 塑性区:plot zone colorby state


结构单元

创建beam:sel beam id 1 begin x y z end x y z nseg 

删除beam:sel delete beam range id 1   / sel del liner/shell  range id 1

显示beam:plot sel beam /liner /shell

显示link、node:plot sel geom mark link /node,点击黑点可以得到编号和坐标信息

显示beam轴力、弯矩、剪力、位移:plot sel bcon fx/mz/ fy/disp

显示liner  轴力、弯矩、剪力、位移:plot sel lincon fx/mz/ fy/disp

显示shell 轴力、弯矩、 剪力、位移:plot sel shcon fx/mz/ fy/disp

列出beam轴力:print sel beam force


node
列出某个坐标位置的sel node :list sel node pos range x x1 x2 y y1 y2 z z1 z2 
固定node 使得只能沿z方向移动:sel node fix x y xr yr zr range id xxx
查看node的约束情况:list sel node fix range id xxx


力的施加:

施加在gridpoint上的力:apply nstress -1e6 range plane dip 60 dd 270 origin 0.1,0,0 above

                step 1                    

                pl fap arrowhead on scale auto target 0.1    

     

施加在node上的力:sel node apply force ( 0.0 -1.21e4 0.0 ) system global range  y 6.0 5.8  x -2.4 -6.6

                    step 1

                    pl sel vector fap arrowhead on scale auto target 0.1   

撤销施加在node上的力:sel node app fo 0 0 0 system global   (注意是覆盖而不是叠加)


pile单元

列出桩的弯矩值:list sel pile moment range id ***

列出桩的轴力值:list sel pile nforce range id ***

列出桩弹簧的应力值(土压力值):list sel pile coupling stress normal/shear range id xxx ;注意coupling 

列出桩弹簧的变形值:list sel pile coupling displacement  normal/shear range id xxx ;注意coupling 


shell 和 liner 内力读取(注意在fish里面也要前面两句命令)

列出shell 和liner 的结构内力:注意三个步骤:

sel recover sruface srufx 0 1 0    

sel recover surface

list sel recover sres mx range cid 50 /range id 1

注意:surfx 是指面坐标系,其z轴垂直shell平面,x轴根据surfx后的 x,y,z 定义,y轴垂直xz平面。surfx 0 1 0 表示 面坐标系x轴沿着整体坐标系y轴方向 ;surfx 1 0 0 表示 面坐标系x轴沿着整体坐标系的x轴方向;surfx 0 0 1 表示 面坐标系x轴沿着整体坐标系的z轴方向;

显示shell 上的弯矩: pl sel shcon mx surfx 0 1 0   (surfx 0 1 0 必需加)

mx my nx ny 都是根据面坐标系定义

在flac3d 3.0中,面坐标系的x轴为双横线,y坐标轴为最短横线,z轴垂直壳体平面


关于link:

1,坐标利用源坐标的局部直角坐标系 Each link utilizes the local system of its source node, and all link properties are specified with respect to this local system.

2、建立带有弹簧的link

sel link id @lid @nd1 target node tgt_num @nd1

sel link attach xdir=lindefor ydir=lindefor zdir=lindefor xrdir=rigid yrdir=rigid zrdir=rigid range id @lid

sel link constit lindefor 1 area 0.133 k 2e11 range id @lid ;弹簧面积和刚度

sel link constit lindefor 2 area 0.133 k 2e11 range id @lid

sel link constit lindefor 3 area 0.133 k 2e11 range id @lid

3、list sel link c lind fo 可列出弹簧的受力情况,注意正值表示link受力方向与源节点局部坐标系方向一致,负值表示link受力方向与源节点局部坐标系相反,并不是压为负拉为正!!!

beam 和liner融合:sel join beam id xxx liner id xxx  (将支撑和墙完全刚接在一起及‘混凝土支撑')

显示某个xxx节点的link:list sel node link range id xxxx 

显示某个xxx link的约束情况:list sel link attach range id xxx

设置支撑xxx link的铰接:sel link attach xrdir free range id xxx  

设置支撑xxx link的铰接:sel link attach yrdir free range id xxx  

设置支撑xxx link的铰接:sel link attach zrdir free range id xxx

 

关于边坡计算:

1,列出安全系数:list fos 显示最后的fos  界面:list> Misc> factor of safety

2,画出滑动面:pl zcon simaxs     ;maximum shear strain increment 边坡fos后的滑动面

3,内摩擦角越大边坡安全系数越高
















FLAC3D软件CAE土木工程结构CAE

flac3d 5.0 学习过程中的一些小命令的评论4条

  • ♪Alvin
    0
    辛苦楼主了
  • 卢钦武
    0
    师兄,我是在flac群里面下的,原来是你做的!!!

flac3d 5.0 学习过程中的一些小命令的相关视频课程

flac3d 5.0 学习过程中的一些小命令的相关案例教程

这篇推送主要是简单介绍FLAC3D的独立开发的历史、软件的主要特点、其用户开发使用历史,以及软件架构性的东西。 FLAC3D (FastLagrangian Analysis of Continua in 3 Dimensions) (官方网站:www.itascacg.com) 作为专业的岩土工程三维分析软件,其创始人是Cundall,Cundall大神开始是做PFC2D的,后面开发了FLAC2
基于FLAC3D的地下硐室通道锚网喷支护分析 0 前言 岩土工程中常用的数值计算方法主要有有限元法、有限差分法和离散元法等,今天我们要用到的FLAC3D软件采用的就是有限差分法。有限差分法历史悠久,其最初的使用甚至可以追溯的第一台电子计算机出现之前。有限差分法并不是为了电脑编程而出现的,而是计算机使用者后来发现有限差分法易于编程实现,使得有限差分法在数值计算领域得到不断推广和进一步发展。 越是弥足
1 引言 当在模型中加入任意一种结构元(Beam, Cable, Pile, Shell, Geogrid, Liner)后,系统通过节点对节点或节点对单元自动连接成为一个整体,这意味着结构元与周围的岩土介质一起发生移动。不过在工程实践中,支护型式与岩土体会发生可见的相对位移,这个笔记以梁结构元【梁结构元简要回顾(struct beam);Python提取梁单元属性(it.structure.Be
前言 最近熟悉6.0最大的感受就是,之前的连续体和离散体混合模型都可以使用6.0了,这里给大家介绍一下在PFC5.0版本实现起来特别费力并且效果一般的柔性三轴实验。 在6.0中实现柔性三轴方便了不是一星半点,而且解决了很多颗粒膜存在的问题。有点实话就是: 耦合的方法使得之前的颗粒膜方法成为了笑话。 我个人用颗粒膜方法,存在的一个最大的问题就是,颗粒膜会出现大的变形,因为膜的弹性模量比较小,导致在加
1 引言 这个笔记是对大约一年半前《FLAC3D与Python的集成》系列的更新,当时是在FLAC3D 6.0环境下进行的,尽管基本的操作流程和6.0版本相同,但目前的FLAC3D 7.0发生了很大变化,不仅增强了Python的运行环境(Jupyter QtConsole 4.3.1,Python 3.6.1, IPython 6.2.1,matplotlib backend: Qt5Agg),
影响力
粉丝
内容
获赞
收藏
    项目客服
    培训客服
    3 8