我的PFC岩土颗粒流离散元分析攻略(附赠学习资料)

news2024/10/6 10:29:01

作者 | Lobby ,仿真秀专栏作者

导读:lobby曾是国内“双一流“”院校本硕连读土木专业的大学生,现在从事土木相关的研发工作。目前在仿真秀官网发布过数十篇付费文章,含金量颇高,受到用户的好评。本期我们将带来lobby老师原创的PFC岩土颗粒流离散元分析经验,希望对离散元软件和理论学习者有所帮助。

一、离散元中单元试验的作用

和传统弹塑性力学中本构模型不一样的是,离散元中的本构关系都是建立在颗粒层次,如何标定离散元的微观参数是进行离散元数值模拟首先要做的事情。和有限元一样的是,离散元中参数确定的数据来源一样是单元试验。拿传统的莫尔库伦弹塑性模型作为例子,需要确定的参数是弹性模量E,泊松比v,粘聚力c和内摩擦角fai。利用有限元计算的时候,我们直接将使用三轴试验确定的模型参数直接给软件就可以了。但是来到离散元中,我们发现找不到可以给这些参数的地方。

离散元确定微观参数的方法只有试错法,或者难听点说就是凑参数。我们参数直接给在颗粒上,使其表现出来的力学特性和现实一样,那我们就认为这一套参数是有效的。那怎么认为“力学特性和现实一样”呢?

那就是单元试验中的表现和现实一致了。一个离散元试样,进行一个三轴试验,如果围压是一致的,其变形曲线和现实一致,我们就认为其力学特性是一致的了。所以单元试验是确定离散元中微观参数的方法,也是沟通离散元和大型复杂工况的桥梁。

二、单元试验的模拟步骤

我们现实中进行单元试验直接就是在实验室中进行的,交给我们手里的是完整的试样。这个在离散元中是没法做到的,能给到我们的只有颗粒。所以在进行室内模拟之前,我们需要使用离散元得到一个完整的试样。

岩石的分类按成因分可分为沉积岩、火成岩和变质岩。后者是前两者的变质作用产物。对于沉积岩和火成岩来说,都是在一定的埋深情况下固结形成的,沉积岩在成岩之前是固态松散物,火成岩成岩前就是熔浆。我们一般研究的岩石都是在地面以下成岩之后经过地质作用搬运到地表的,所以一般岩石中储存着成岩压力下的应变能。

讲这么多也是为了介绍我们在离散元中形成试验的步骤:形成颗粒**体—预压—加胶结。颗粒**体可以对应固结成岩前的松散物,无论是沉积岩还是火成岩都可以这样看待。预压对应现实中的赋存条件,认为其在地下多少米固结成岩的。加胶结认为是现实中的固结作用,到这一步为止,我们的岩石就形成了。

形成岩石后,对应现实是有卸载的,这个在现实里面就是将岩石取出的过程。如果不考虑这个也可以,岩石的弹塑性一般来讲是由于内部微裂纹的发展,对于浅部岩石来说,不会影响太大,对于深部岩石来说,卸载产生的应变能释放会使岩石内部产生微裂纹。

再之后就是进入实验室环节了,根据不同试验,其应力路径不一样。下面介绍常用的四个试验,分别是单轴抗压、巴西劈裂、双轴试验、直剪试验。试���参数取一般煤岩的力学特性,已经事先用双轴试验标定过,最后会给出强度包络线。

三、单轴试验和巴西劈裂

将这两个放在一起是因为这两个一般配套使用,分别对应岩石的抗压和抗拉特性。其实这两个的加载方法是一样的,都是上下两个加载板加压。不一样的是单轴试验的试样形状是方形(2d)或者圆柱形(3d),巴西劈裂的形状是圆形(2d)或者扁圆柱(3d)。

图2为岩石单轴的破坏情况,左边的图为CT断面扫描图,右边的图为离散元模拟结果,就破坏模式来说还是比较接近的。岩石单轴一般比较容易形成V型的主裂纹,主裂纹会向下部衍生出次裂纹,这些特性都可以非常好的在离散元模拟中体现。

图2:单轴破坏模式

除了比较直观的裂隙之外,我们可以在离散元中可以观察到微裂隙的发展情况,这里在离散元中输出试样变形破坏、应力应变曲线以及微裂纹数目的图,之后用gif软件做成动图,可以非常直观的看出试样的渐进破坏过程。

图3:单轴渐进破坏

图4为岩石巴西劈裂的破坏情况,因为现实中直接拉伸试验难度比较大,所以一般使用巴西劈裂试验代替直接拉伸试验测试试样的单轴拉伸强度。可以看出和试验情况一样,主裂隙为试样的直径方向,次列席不同的试样都不太一样,左边的图是水泥试样的结果,强度较高,所以在主裂隙张开后形成次裂隙,而右边的为煤岩试样,强度较低,所以在加载面次生出裂隙。

图5为巴西劈裂的渐进破坏模式,可以看到当应力接近峰值的时候,裂隙从加载端产生,并向中间延伸,当到达峰值应力的时候,微裂纹贯通形成宏观的裂隙,并且裂纹数目之后趋于稳定。

四、双轴试验

在pfc2d中,一般默认使用双轴试验对应三轴试验的结果。可以看出模拟的结果基本上和试验破坏模式类似,为一条斜裂隙。在模拟结果中,除了可以看出宏观上的破坏情况,也可以看到微观上岩体中分布的微裂隙。

图6:三轴试验结果以及双轴模拟结果

同样给出图7双轴破坏的渐变图,可以看到未破坏前,微裂纹在试样中都会有分布,应力达到峰值应力后出现宏观贯通的裂纹,并且裂纹数突然增加趋于稳定。

图7:双轴渐变破坏

五、直剪试验

直剪试验在数值模拟中会略显麻烦一点���因为剪切盒的生成需要一点点的功夫。直剪试验和三轴试验一样,也是为了测量试样的抗剪强度。因为三轴试验的操作成本会比较好,而直剪试验能够快速的得到试样大概的剪切强度而被广泛采用。如果我们手头没有试样的三轴试验数据,而只有直剪试验数据,我们只能够采用直剪数值模拟来标定试样的参数。

左边的图是一个小伙伴做的水泥试样的直剪结果,我们模拟的一样是煤岩的试样,所以并不能完全对应上。就定性来看,剪切面的形状还是能够模拟出来的,在推的一边会产生向下的裂纹,而右边则会产生向上的裂纹发展,这个在试验中也可以看出来,只是因为加载的问题,裂纹没有贯通。当然最后模拟的宏观的剪切面还会是直的,但是就微观来看,其产生的是S形的微裂纹分布,这个对于岩石力学的研究是有帮助的。

图8:直剪破坏模式

一样给出了直剪的渐变破坏图,可以看出裂纹是从加载端产生,并向中间发展,在应力到达峰值的时候形成贯通裂纹,并且应力开始衰减,而微裂纹数目趋于稳定。

图9:直剪渐变破坏

六、强度包络线

点击完整阅读全文

我的PFC岩土颗粒流离散元分析攻略(附赠学习资料)

相关阅读推荐:

一套可行的PFC力控制实现循环加载方法(附同步视频教程+离散元学习资料)
 无需调用Tecplot,PFC后处理技巧为你plot精美科研图  

PFC简易入门教程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/28335.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

差分 【一维差分和二维差分】

全文目录🤔一维差分😕差分数组的构建🤔二维差分😕差分矩阵的构建🤔一维差分 首先来了解一下差分的性质,差分是前缀和的逆运算,如果说前缀和是:S f(n) ,那么差分就是 D …

轻松拿下——类的默认成员函数

六大默认成员函数: 1、初始化:构造函数主要完成初始化工作 2、清理:析构函数主要完成清理工作 3、拷贝复制:拷贝构造是使用同类对象初始化创建对象 4、拷贝复制:赋值重载主要是把一个对象赋值给另一个对象&#xff…

linux文件压缩、解压缩以及归档

一、文件压缩、解压缩 1.linux compress命令(compress/uncompress) (1)压缩文件: [rootserver ~]# du -sh passwd1---查看文件大小 [rootserver ~]# time compress passwd1---time:查看时间 compress&…

医学主题词表(Medical Subject Headings, MeSH)

Medical Subject Headings 简称MeSH,由美国国立医学图书馆(NLM出版),是目前最权威最常用的标准医学主题词表。 MeSH由范畴表(Categories and Subcategories)、字顺表(Alphabetic listing&#…

AI 边缘计算平台 - 爱芯元智 AX620A 爱芯派开箱

最近疫情有点猛,宅在家里,没事找点事干,撸撸板子吧。 拿出来趁着双 11 优惠,花了 520 RMB / 块,买的两块爱芯派(套餐),来个开箱贴,顺便测试一下开发板的串口、网口、音频…

智慧井盖解决方案-最新全套文件

智慧井盖解决方案-最新全套文件一、建设背景行业痛点二、建设思路三、建设方案四、获取 - 智慧井盖全套最新解决方案合集一、建设背景 城市井盖是每个城市管理的难点,井盖数量多,容易发生井盖破损或丢失后出现人员与财产损失。给群众生命财产带来损害。…

基于Netty的高性能API网关设计

0. 本文目的 对于网关设计,业界已有很多成熟的解决方案,开箱即用或者稍作自定义都能满足需求。本文主要是通过网关需求了解底层netty的使用,所以重心在netty的实践使用上。 1. 什么是网关 网关(Gateway)又称网间连接器、协议转换器。网关在…

基于球向量的粒子群优化(SPSO)算法在无人机路径规划中的实现(Matlab代码实现)

👨‍🎓个人主页:研学社的博客 💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜…

PyTorch for Audio + Music Processing(2/3/4/5/6/7) :构建数据集和提取音频特征

基于Torchaudio构建数据集 文章目录基于Torchaudio构建数据集前言02 Training a feed forward network03 Making predictions04 Creating a custom dataset05 Extracting Mel spectrograms06 Padding audio files07 Preprocessing data on GPU一、下载数据集文件目录标注格式二…

19 【RTK Query】

19 【RTK Query】 1.目前前端常见的发起 ajax 请求的方式 1、使用原生的ajax请求2、使用jquery封装好的ajax请求3、使用fetch发起请求4、第三方的比如axios请求5、angular中自带的HttpClient 就目前前端框架开发中来说我们在开发vue、react的时候一般都是使用fetch或axios自…

web前端期末大作业【 大学生抗疫感动专题网页设计】HTML+CSS

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

Prometheus 使用cadvisor采集docker容器监控数据

Prometheus采集主机监控参考部署下载,图形生成 系统安装Grafana downloadWindows参考图形生成参考win_exporterLinux参考node_exporterMysql参考Mysql_exporterSQL Server参考SQL exporterRedis 参考Redis_exportercadvisor参考cadvisor snmp_exporter 参考图形展示…

Redis详细教程

【尚硅谷】2021最新版Redis详细教程(基于Redis 6.2.x版本) 文章目录 一、前言二、NoSQL数据库简介 1.技术发展 1.1 Web1.0时代1.2 Web2.0时代1.3 解决CPU及内存压力1.4 解决IO压力 2.NoSQL数据库 2.1 NoSQL数据库概述2.2 NoSQL适用场景2.3 NoSQL不适用…

小啊呜产品读书笔记001:《邱岳的产品手记-09》第17讲 产品经理如何获得非权力性的影响力 第18讲 产品案例分析:WWFTogether的情怀设计

小啊呜产品读书笔记001:《邱岳的产品手记-09》第17讲 产品经理如何获得非权力性的影响力 & 第18讲 产品案例分析:WWFTogether的情怀设计一、今日阅读计划二、泛读&知识摘录1、第17讲 产品经理如何获得非权力性的影响力?2、第18讲 产品…

Unity 打印安卓apk报错的日志

文章目录环境连接安卓手机附录环境 1.华为手机打开调试模式: 【设置】|【关于手机】|【版本号】点三次。 2.unity3d 环境设置: 【File】|【Building Settings】开启必备选项 (其他非必选,最好勾上): D…

Sparse Merkle Tree

1. 引言 前序博客有: Merkle tree及其在区块链等领域的应用Merkle tree proof 2. Merkle tree Merkle tree可看成是对一组数据的密码学承诺,类似: 2.1 Merkle tree包含证明 如需证明A包含在上述树中,仅需要发送A, H(B), H(…

编译原理实验--实验一 词法分析--Python实现

目录 一、实验目的 二、实验内容 三、实验环境 四、实验步骤 五、测试要求 六、实验步骤 1、单词表<列出所识别语言的所有单词及其种别编码>&#xff1b; 2、识别单词的DFA图<可选择1-2类单词&#xff0c;给出识别该单词的DFA图> 3、关键代码 七、实验结果…

【C++实现】线程池的设计与实现

文章目录前言正文线程池提供的两个重要方法Any类的设计SemaphoreResult的实现Cache模式解释会遇到死锁问题第二个死锁问题&#xff0c;移植到Linux发生项目重构大致流程总结前言 开发环境&#xff1a; Linux&#xff0c;要求g版本能够支持C17以上&#xff1b;vs2019下开发&…

实验四 数码管实验【Verilog】

实验四 数码管实验【Verilog】前言推荐实验四 数码管实验【Verilog】一、实验目的&#xff1a;二、实验设备&#xff1a;三、实验任务:四、实验原理:五、实验步骤&#xff1a;六、实验结果&#xff1a;七、心得体会&#xff1a;最后前言 以下内容源自Verilog实验 仅供学习交流…

[附源码]java毕业设计校园期刊网络投稿系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…