首页/文章/ 详情

常见的PFC及FLAC软件分享

1年前浏览6805


对于PFC和FLAC的初学者,遇到第一个问题就是如何寻找合适的软件并安装在自己的电脑上,本文就针对这个问题,给出一些指导,并且在文末给出各个PFC及FLAC版本的流传的资源。

关于PFC软件

对于PFC软件的版本选择,主流的选择有两个,一个是PFC5.0系列,一个是PFC6.0系列,这是目前流传的比较广的两个版本。Itasca公司在PFC6.0以后的版本,规范了所有的命令流,因此PFC6.0的命令流相对于PFC5.0的变动很大,这对初学者来说是个很大的困扰。

但是目前绝大多数资料都是基于PFC5.0的,因此直接上手PFC6.0对新手很不友好。但是需要注意的是,PFC6.0和PFC7.0在功能和计算速度上都有了很大的提升,特别是PFC7.0的多线程fish,极快地提升了fish的计算效率。并且如果你要做PFC与FLAC的耦合,毫无疑问应当选择PFC6.0之后的版本,6.0之后集成了相应的耦合命令,不再需要通过繁杂的IO-Stack。并且肯定一点的是,今后PFC系列的命令流都会在6.0系列的框架内,不会有太大的修改,所以直接上手PFC6.0也是一个很有诱惑的选项。况且PFC6.0提供了对PFC5.0系列的命令流转换功能,详情见下图。

我本人也在做PFC6.0系列的教程,目前还在稳步开发之中。

关于FLAC软件

FLAC分为FLAC2D和3D,虽然FLAC3D里面集成了一部分FLAC2D的命令,但是FLAC3D的帮助手册没有FLAC2D的相关介绍。官网目前给出了FLAC2D/FLAC8.1的相关参考资料,具体的在网站:FALC相关help网站。需要使用FLAC做2D模型以及耦合PFC2D和FLAC2D的同学可以阅读参考一下,某些命令在PFC2D6.0上也是通用的(例如quda单元),这部分我已经测试过了。

另外,在学习和科研的过程中,有朋友遇到过目前流传的PFC6.0版本计算自带的CFD模块是有问题的,这个我也测试过了,确实有些问题,可能是python版本的原因。但是,市面上流传的FLAC7.0确实可以通过CFD做渗流的(已经测试过了),因此使用FLAC7.0完成这部分的科研任务也是勉强可行的,还有一个选择便是使用PFC7.0。

相关资源

一般安装PFC/FLAC3D基本上不会存在太大的困难,各位初学者自己动手便可以完成。


来源:离散元及有限差分模拟
通用pythonPFCFLAC3D
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-03-17
最近编辑:1年前
素墨
硕士 个人gzh:离散元数值模拟交流
获赞 54粉丝 56文章 9课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈