PFCdocumentation_Coupling PFC and FLAC3D

目录

Coupling PFC and FLAC3D

1D Structural Element Coupling Scheme

Wall-Zone Coupling Scheme

2D

3D

Ball-Zone Coupling Scheme

Commands

FISH Functions


Coupling PFC and FLAC3D


         在 FLAC3D 图形用户界面中,可以通过“工具 ‣ 加载 PFC”菜单项加载 PFC。 同样,FLAC3D 可以通过 PFC 图形用户界面中的“工具‣加载 FLAC3D ”菜单项进行加载。


1D Structural Element Coupling Scheme


        一维结构元素(如电缆土工格栅)由结构单元节点组成。节点现在可以通过结构元素链接链接到目标,包括球、块状鹅卵石、刚性块、区域或结构元素。创建 1D 结构图元时会自动创建链接。


Wall-Zone Coupling Scheme


        耦合方案同时适用于区域网格点和结构元素节点。粗体变量表示向量,非粗体变量表示标量。耦合逻辑的工作原理是利用与墙体面的接触力和力矩,在面的顶点确定一个等效的力系统。这些力与刚度贡献一起被传递给网格点/节点。

        为了使耦合在循环过程中处于活动状态,机械计算必须处于大应变模式,通过模型最大应变命令进行设置。(model largestrain command)


2D


3D

重心插值方案:一个顶点对面的三角形的颜色与顶点的颜色重合。

        接触力和平移刚度通过公式外推到网格点和平移节点。对于结构单元耦合,接触力矩由键产生,旋转刚度也以这种方式外推到节点。

        用PFC墙包裹区域和基于壳的结构元素。这种耦合允许球和团块与区域和基于壳的结构元素直接互动。

注意事项:

  • In order for PFC to cycle in a coupled fashion, FLAC3D must be in large strain mode. This is set with the model largestrain command.
  • The contact, PFC and wall-zone plugins must be loaded either via the Tools ‣ Plugins menu item or with the program load module command. In order to visualize PFC model components, PFC gui plugin must also be loaded; the program load guimodule command is used in this case.

Wall-Zone Commands

wall-zone compute-stiffness计算要添加到网格点gridpoints的刚度(默认b = false)。计算出来的刚度要乘以刚度系数(wall-zone stiffness-factor command)。
wall-zone create用PFC墙包住FLAC3D区域。根据定义,PFC墙是指没有任何非manifold条件的三角形面的边缘连接集。(...range
wall-zone full-computation打开/关闭完整计算模式。在完全计算模式下,通过计算等效应力来平衡力矩。 关闭时,重心插值用于计算网格点力和平移刚度。
wall-zone stiffness-factor设置要添加到区域的刚度的乘法因子。默认情况下,系数为 1。
wall-zone update-tolerance设置触发区域更新的容差。当动态过程没有激活时,FLAC3D会根据更新时间间隔或用户改变区域的几何形状来触发区域几何更新。当与PFC结合时,当与任何墙面接触的总接触刚度从一个时间段到下一个时间段的变化系数为f时,也会触发区域更新。
Wall-Structure Commands
wall-structure compute-stiffness计算要添加到节点nodes 的刚度(默认b = false)
wall-structure create用PFC墙包裹FLAC3D结构元素。
wall-structure full-computation打开/关闭完整计算模式。
wall-structure stiffness-factor设置要添加到结构元素中的刚度的乘法系数。
wall-structure update-tolerance设置触发结构元素更新的公差。

Ball-Zone Coupling Scheme


        The Ball-Zone coupling method is derived from the Bridging Domains and adapted to coupling PFC and FLAC3D by [Frangin2007] and [Breugnot2015]. 


Commands

        创建球-区耦合的数据结构。这种耦合允许重叠的球和区经历一个运动学校正。( experience a kinematic correction.)

ball-zone create <range>
Identifies overlapping balls and zones (i.e. balls whose centroids lie within zones and the corresonding zones) and create the coupling datastructures.


FISH Functions

 “FISH Type Index” section.

Ball-Zone Utilities
ball.zone.ball.list获取球区耦合球的全局列表。使用循环foreach结构来迭代该列表。
ball.zone.ball.typeid获取球区耦合球的类型号。
ball.zone.gp.list获取球区耦合网格点的全局列表。
ball.zone.gp.typeid获取球区耦合网格点的类型号。
Ball-Zone Intrinsics
ball.zone.ball.ball(B_PNT)Get the ball pointer.
f = ball.zone.ball.mass.factor(bzbp)获取/设置球区耦合球的质量系数。

ball.zone.gp.gp(GP_PNT)

Get the gridpoint pointer.
f = ball.zone.gp.mass.factor(bzgp)获取/设置球区耦合网格点的质量系数。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值