PFC6.0 技巧——基于时间导出数据,以喷射混凝土为例

  • 没人点赞这个博客就关啦!T_T
  • 博客介绍
  • 代码
  • 结果

没人点赞这个博客就关啦!T_T

博客介绍

  • 离散元计算结果以离散颗粒单元为主体,结果呈现方式与有限元、有限体积法等基于网格的分析方法相比略显落后。因此,对离散元计算数据导出、二次处理是广大离散元er普遍而迫切的需求。
  • 软件自带的图像导出工具根据时间步导出图像,在时间步不固定的情况下导出的图片时间间距不一致,仅适用于简单固定时间步计算中。
  • 此博客主要针对依泰斯卡旗下相关软件计算过程中以运行时间为基准的计算数据、图像及文件导出。可任意选择导出plot图像、运行数据、SAV文件,对数据后处理非常方便。

代码

[count=1]
[time_record=mech.time.total]
[time_next=time_record]
[baocunpinlv=0.00004]

设置计数基准,保存频率

def savefileglobal time_next,baocunpinlvlocal tcurrent=mech.time.totalif tcurrent<time_next then exitendif

设置判断条件,参考回调函数手册

     filename=string.build("jieguo%1",count)textname=string.build("jieguo%1_%2.txt",count,baocunpinlv)ball_num=ball.numfile_infp=array.create(ball_num+2)

设置文档名称和文本文档名称

     counting=1file_infp(counting)="id                      xpos                      ypos                            zpos                          radius"counting+=1file_infp(counting)=string.build("%1        %2              %3               %4           %5",tcurrent,tcurrent,tcurrent,tcurrent,tcurrent)counting+=1

导出表头和时间

     loop foreach bp ball.listfile_infp(counting)=string.build("%1                    %2                      %3                         %4                         %5",ball.id(bp),ball.pos.x(bp),ball.pos.y(bp),ball.pos.z(bp),ball.radius(bp))counting+=1endloopoutflag=file.open(textname,1,1)file.write(file_infp,ball_num+1)   file.close()

输出TXT文件

commandmodel save @filenameplot export bitmap filename @filename size 1920 1080endcommandtime_next=tcurrent+baocunpinlvcount+=1
end

保存SAV文件和视图图像

fish callback add savefile -11.0
model solve

调用函数


结果


勉强能用,heihei
用Matlab对导出来的额数据二次处理了一下,效果还需要再调整一下,先放上来,有时间再调整吧。


动感视频看这里
https://www.bilibili.com/video/BV1hB4y1U7f8?spm_id_from=444.41.list.card_archive.click




^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
最后贴上所有代码

[count=1]
[time_record=mech.time.total]
[time_next=time_record]
[baocunpinlv=0.00004]
def savefileglobal time_next,baocunpinlvlocal tcurrent=mech.time.totalif tcurrent<time_next then exitendiffilename=string.build("jieguo%1",count)textname=string.build("jieguo%1_%2.txt",count,baocunpinlv)ball_num=ball.numfile_infp=array.create(ball_num+2)counting=1file_infp(counting)="id                      xpos                      ypos                            zpos                          radius"counting+=1file_infp(counting)=string.build("%1        %2              %3               %4           %5",tcurrent,tcurrent,tcurrent,tcurrent,tcurrent)counting+=1loop foreach bp ball.listfile_infp(counting)=string.build("%1                    %2                      %3                         %4                         %5",ball.id(bp),ball.pos.x(bp),ball.pos.y(bp),ball.pos.z(bp),ball.radius(bp))counting+=1endloopoutflag=file.open(textname,1,1)file.write(file_infp,ball_num+1)   file.close()command;model save @filenameplot export bitmap filename @filename size 1920 1080endcommandtime_next=tcurrent+baocunpinlvcount+=1
endfish callback add savefile -11.0
model solve

向各位大神、致敬!!!

整理不易,如果您觉得文章有用的话,别忘了动动小手点个赞哦!!!

岩土工程颗粒流软件PFC6.0技巧——按计算时间导出数据、图像及保存文件相关推荐

  1. 岩土工程、颗粒流计算软件PFC6.0疫情传播案例——生化危机、病毒传播感染、古尔丹大战霜狼氏族

    颗粒流软件PFC6.0 案例--病毒感染.传播感染算例<古尔丹的黑魔法军团> 没人点赞这个博客就关啦!T_T 博客介绍 代码 结果 没人点赞这个博客就关啦!T_T 博客介绍 想了几个名字: ...

  2. Andrej Karpathy最新专访:AGI、Optimus、软件2.0时代丨万字精华观点

    10月底,在著名AI播客主持人Lex Fridman长达三个小时的访谈节目中,特斯拉前AI总监Andrej Karpathy谈及了他对于Transformer.神经网络.大规模语言模型.AGI的理解, ...

  3. 引流软件的操作原理是怎样的,引流软件效果是不是很好?

    因为我经常分享一些引流软件的使用技巧出来,很多朋友都把我当成万精油,这不,今天就有朋友来问我,为什么有的人用了引流软件效果显著?而有的人用了引流软件却说效果不好呢?那么今天我就和大家一起来探讨一下,为 ...

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

    作者 | Lobby ,仿真秀专栏作者 导读:lobby曾是国内"双一流""院校本硕连读土木专业的大学生,现在从事土木相关的研发工作.目前在仿真秀官网发布过数十篇付费文章 ...

  5. usb Plaxis v8.2+SP4 professioner-ISO 1CD(大型岩土工程有限元设计计算软件,完全安装版,好用

    HSCAE 3DRF5.5 smart 华塑注塑成形流动分析系统\ Cfdesign v9.0-ISO 1CD(计算流体力学软件,可以从机械CAD软件导入建好的3D模型,不必再次建模)\ Delcam ...

  6. Plaxis Python 命令流自动化处理、岩土工程渗流问题之有限单元法

    目录 岩土工程渗流问题之有限单元法:理论.模块化编程实现.开源程序手把手实操应用 基于python命令流及代码的Plaxis自动化建模与典型案例实践应用 岩土工程渗流问题之有限单元法:理论.模块化编程 ...

  7. matlaba绘制gps星空图_网络图横道图绘制软件 5.0免锁版告别纯手工绘制,修改工作量大!...

    按图片加小编微信 今日资料会员专属 资料链接 链接:https://pan.baidu.com/s/1AZY3cPeEv72GBRfESIwk_w 提取码:88B8 安装教程: 1.下载压缩文件,解压 ...

  8. python不可实现的领域3d_岩土工程新手入门指南---FLAC3D学习指导与建议

    1 FLAC3D简介 FLAC3D软件是专为岩土工程领域开发的软件,用于处理土,岩石,地下水,地热以及地层支护.作为一款耳熟人详.基于有限差分的大型岩土工程数值分析软件,随着其不断的迭代更新,如今IT ...

  9. 游戏推广的引流软件有用吗

    推广游戏的引流软件有用吗?很多新手小白刚接触游戏行业的朋友会问有没有什么手游引流软件啊或者辅助工具当然有,而且那些引流软件和辅助工具也是有用的.因为这些软件呢就像我们在现场看到的那些吆喝是一样的,自动 ...

  10. 材料与工程学科相关软件

    商业: ·        Materials Studio版本:6.1一代材料计算软件.模拟的方法包括量子力学的密度泛函理论.半经验的量化计算方法.分子力学.分子动力学以及介观模拟方法等 ·      ...

最新文章

  1. linux虚拟用户创建目录权限不足,在CentOs中安装vsFtpd并创建多个虚拟用户,且不同的用户拥有不同的权限以及指向不同的文件夹...
  2. 皮一皮:35岁后你做什么?
  3. python代码架构_Python架构
  4. Deep Learning论文笔记之(三)单层非监督学习网络分析
  5. 深入浅出MySQL事务处理和锁机制
  6. Git SSH Key 生成步骤
  7. 帆软报表(finereport)table块钻取,返回记住table块位置
  8. 钳工下料软件_钳工。 更开心 更具生产力。 远程工作。
  9. oracle数据库6月之后的数据,Oracle数据库SCN存在可能在2019年6月导致宕机问题
  10. python系统学习:第三周之文件操作
  11. 如何将两个PDF合并成一个?PDF合并方法
  12. STM32工程,Keil软件新建工程详细步骤
  13. 网络安全等级保护制度介绍
  14. java gui 文本框_【Java GUI】文本框和文本区
  15. 图片太大上传不了怎么缩小?jpg图片压缩大小的方法
  16. 硬盘问题导致无法开机
  17. Bugku Misc 我永远喜欢穹妹
  18. PyTorch安装教程(最简单方法)
  19. VSCode删除多余空行快捷方法
  20. 邮件伪造测试-Swaks

热门文章

  1. PySide2 QCheckBox控件应用
  2. 苹果id是什么格式的_长春苹果x主板维修推荐,苹果ipad12.9死机,商业资讯
  3. SAXReader解析xml
  4. python 源码分析 基本篇
  5. Qt绘制中国地图轮廓边界
  6. 【C++】快速幂与矩阵快速幂
  7. Windows系统利用zip命令压缩文件夹
  8. python获取当前时间戳_Python获取时间戳代码实例
  9. 格式转换器怎么修改视频文件?把kux格式转换成mp4的技巧
  10. matlab怎么排序数组,如何在MATLAB中排序结构数组?