PFC2D学习笔记

9 篇文章 28 订阅
本文详细介绍了PFC(Particle Flow Code)软件中的基本命令和操作流程,包括设置计算区域、生成颗粒、定义颗粒属性、接触模型、施加外力、时间步长设定、数据记录和求解过程。此外,还提到了如何保存模型和归零设置,以备后续分析和重复使用。
摘要由CSDN通过智能技术生成

PFC基本命令注释

PFC中的单位
PFC程序不执行单位之间的转换,故在取值时统一采用国际单位制,能够避免产生计算错误。详情可看PFC帮助文档——PFC Thermal Formulation。
在这里插入图片描述
PFC命令流编制顺序:

; 对后面的内容进行注释
new; 开始新任务并释放当前内存
domain extent -100.0 100.0 condition periodic; 设定计算区域
; periodic/stop/reflect/destroy分别表示当实体碰到domain边界时所作的4种处理方式
set random 10005; 设置随机种子数
; 系统默认为10000,自定义种子数可保证每次计算生成相同的模型
wall generate box -50.0 50.0; 生成模型边界wall
; 创建颗粒体系,并分组用于后面的属性赋值
;-55的方形区域内生成500个半径在1.2~1.5的球
ball generate radius 1.2 1.5 box -5.0 5.0 number 500
; 使用range命令将其操作限制在指定范围内的对象
ball group small_balls range radius 1.2 1.35
; 颗粒分组,将1.2~1.35归为samll_balls
ball group big_balls range radius 1.35 1.4
; 没有定义到的区间将自成一组none
; 设定球的实体属性
ball attribute density 100.0              ; 设置密度
ball fix yvelocity range group big_ball   ; 固定big_balls的y向速度
ball attribute radius multiply 1.2        ; 将所有球的半径放大1.2倍
ball attribute damp 0.7                   ; 设置阻尼
; 指定接触模型。可以采用contact方式、cmat(contact model applied table)方式,或属性继承方式实现
cmat default model linear property kn 1.0e8 fric 1.0
; 设置球的接触属性
ball property kn 2e8 ks 1e8 fric 1.0 ;属性继承
; 添加外力(重力场或外界施加的作用力等)
set gravity 10.0
; 设定时间步长,根据系统中所有物体的当前刚度和质量计算稳定时间步长。 这是默认设置。
set timestep auto   

; set timestep fix f ; 将时间步长设置为固定值f。跳过所有时间步长计算,从而可以提高性能。

; 记录数据(针对ball、 wall、 clump、 measure、 contact等对象。)
wall history id 1 xcontactforce id 1
; 计算求解(多种求解方式)
; step 1000
; cycle 2000
solve time 10.0 
; 输出数据,并分析
history write 1 file wzcforce000;默认后缀.csv
;保存模型及模型调用
save example
; 根据情况将位移、速度、接触力进行归零设置。方便下次重新运行程序不产生冲突。
ball attribute displacement multiply 0.0
  • 5
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
PFC2D是一个基于颗粒动力学的软件,用于模拟颗粒材料的力学行为。PFC2D的单轴压缩教程是一种用于教导用户如何使用PFC2D模拟颗粒材料单轴压缩实验的指南。 在单轴压缩实验,样品被限制在一个封闭的容器,然后施加垂直于样品的力进行压缩。该教程将向用户介绍如何设置初始条件、选择材料参数、定义颗粒特性以及设计合适的模拟模型。 首先,用户需要创建一个适当尺寸的模拟容器,设置初始颗粒排列方式并定义颗粒的物理特性。接下来,用户需要设置边界条件,即定义容器的约束方式和施加在样品上的压缩力。然后,用户需要选择适当的材料参数,这些参数将影响模拟结果。用户可以通过试验数据或现有的文献来确定这些参数。 完成这些设置后,用户可以运行模拟并观察颗粒在压缩过程的响应。PFC2D提供了丰富的可视化工具,可以实时显示颗粒的运动轨迹、应力分布以及任何其他感兴趣的结果。 用户可以对模拟结果进行分析和解释,比较模拟结果与实验数据,并进行必要的参数调整来改善模型的准确性。通过不断地迭代和调整,用户可以得到符合实际情况的模拟结果。 总之,PFC2D单轴压缩教程是一个指导用户如何使用PFC2D软件进行颗粒材料单轴压缩模拟实验的详细教学材料。通过这个教程,用户可以学习如何设置初始条件、选择适当的材料参数、定义颗粒特性以及分析模拟结果,从而加深对颗粒材料力学行为的理解。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白历险记_--~_=

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值