随笔分类 -  学习记录

用来记录一下研究生阶段的学习体会,和思考。主要mfix、fluent软件使用,为CFD理论等。
摘要:fortran对于浮点数异常默认是忽略的,如果要开启,有两种方法,一种可以通过调用c函数去开启这部分异常处理,并且需要将函数打包成库,链接到fortran中,另一个是通过编译选项设置。 第一种方法的代码: trapfpe.c /* * ref: * https://gcc.gnu.org/onlin 阅读全文
posted @ 2022-04-08 11:55 JayYin 阅读(1015) 评论(0) 推荐(0) 编辑
摘要:2022.5.31更新: 发现这是WSL 1特有的问题,遇到除0的情况,不会报错,只会直接终止程序,并且用文中提到的编译参数: gfortran -g main2.f90 -ffpe-trap=invalid,zero,overflow 也不会给出报错信息,导致无法排查错误。换成WSL 2,编译的时 阅读全文
posted @ 2022-04-06 22:31 JayYin 阅读(161) 评论(0) 推荐(0) 编辑
摘要:paraview可以直接读入csv数据,并且显示为vtk的云图效果,和矢量图效果。 二维矢量图 导入csv数据(数据在文章最后有提供): 成功导入: 关闭右侧数据,并选择Filters->Alphabetical->Table To Points,也可以直接Ctrl+空格调出搜索框,输入Table 阅读全文
posted @ 2020-08-05 15:46 JayYin 阅读(7800) 评论(0) 推荐(1) 编辑
摘要:之前在”DEM轨迹后处理“这篇文章中的第二种方法中介绍过一种方法,但是那种方法只适用于反应器内颗粒数量一定,没有新进入的颗粒的情况。后来在MFiX论坛询问了一下,解决了这个问题。具体方法见: https://mfix.netl.doe.gov/forum/t/how-to-plot-informat 阅读全文
posted @ 2020-01-15 10:10 JayYin 阅读(1046) 评论(0) 推荐(0) 编辑
摘要:1. 选中X和两个Y 2. 点击Double Y 3. 关掉gap to Symbol,否则Line+Symbol这种显示方式可能显示不出线条 ​ 阅读全文
posted @ 2020-01-13 15:08 JayYin 阅读(3990) 评论(0) 推荐(0) 编辑
摘要:基于MFiX-19.2.2 DEM并行程序中的颗粒循环 在DEM并行程序中,每个进程只循环该进程包含的颗粒,并且每个进程还有一层ghost cell,用来存放另一个进程发送过来的颗粒信息。 下面添加一些代码进行实验。在calc_force_dem.f这个文件里对颗粒做一次遍历,且输出颗粒的ID和位置 阅读全文
posted @ 2019-11-28 17:16 JayYin 阅读(926) 评论(0) 推荐(0) 编辑
摘要:在计算颗粒碰撞的时候,需要进行neighbor颗粒的搜寻,只知道大概是基于网格与颗粒绑定的方式,但是具体的实现方式还是比较模糊。搜寻部分代码如下 (mfix-19.2.2): 可以直接观察到的是,这里用到了两层do循环,外层循环是遍历所有颗粒的ID,LL,这个ID是每个颗粒的全局标记。内层循环用来遍 阅读全文
posted @ 2019-11-26 11:44 JayYin 阅读(617) 评论(1) 推荐(0) 编辑
摘要:其实之前发现了这个问题,但是没有记录,过了好久又忘了。具体问题是,在做增量编译的之前,都会习惯性地删除多余文件再编译,随手就把*.mod和*.inc这类中间文件也删了,结果修改完代码执行 就会提示找不到usr模块中的变量,所以在增量编译的时候,不要删掉这些文件。 阅读全文
posted @ 2019-11-07 11:30 JayYin 阅读(258) 评论(0) 推荐(0) 编辑
摘要:1. 导入数据 2. 选择一列,右键生成Frequent Count 3. 如果要显示相对频率,勾选Relative Frequency 4. 选择第一列和最后一列并生成柱状图 5. 双击生成的图形,调整一下spacing 阅读全文
posted @ 2019-07-12 20:31 JayYin 阅读(2400) 评论(0) 推荐(0) 编辑
摘要:更推荐的方法:https://www.cnblogs.com/Jay-CFD/p/12195294.html 2020.6.16更新 方法一:直接在paraview中显示 首先在输出颗粒信息的时候保存global ID: 然后在paraview中导入vtp数据(不要导入pvd),并使用Tempora 阅读全文
posted @ 2019-06-21 20:51 JayYin 阅读(2703) 评论(0) 推荐(0) 编辑
摘要:1. 下载Markdown Here源码包 网址:https://github.com/adam-p/markdown-here 2. 创建.xpi后缀文件 将文件夹 中的这几个文件放入同一个文件夹中,并压缩文件,压缩完毕后修改后缀为.xpi 导入.xpi文件到Zotero中 导入完成后重启即可。 阅读全文
posted @ 2019-06-03 17:27 JayYin 阅读(14822) 评论(6) 推荐(1) 编辑
摘要:首先分别做好点图和线图在两个graph中,然后选中其中一副图(点图或者线图),然后按下图选择: 如果有多个图,可以在弹出窗口中选择多个sheet。 阅读全文
posted @ 2019-05-02 17:01 JayYin 阅读(20971) 评论(0) 推荐(0) 编辑
摘要:基于mfix-19.1.2版本 方法一:直接输出差值网格固相速度 注:这种方式只适用于garg 2012颗粒差值格式在DEM中,默认是无法输出固相速度的网格值的: 但是通过搜索des文件夹下V_s关键字可以看到,实际上网格固相速度是会通过差值计算得到的: 并且在计算DEM颗粒脉动速度的地方也用到了网 阅读全文
posted @ 2019-04-28 20:18 JayYin 阅读(2313) 评论(5) 推荐(1) 编辑
摘要:更新: 之前提供的方法虽然没有什么问题,但是需要修改的代码太多,比较麻烦,后来又研究了一下,发现实际上数据自定义输出这一块是有现成接口的。 1)输出网格数据 参考https://www.cnblogs.com/Jay-CFD/p/10786299.html 这篇文章的方法二,利用 ReactionR 阅读全文
posted @ 2019-04-04 20:24 JayYin 阅读(2219) 评论(11) 推荐(1) 编辑
摘要:这里安装的时间节点为:2018.10.29,安装的是目前的最新版本CFDEM,支持到与OpenFoam-5.x的耦合。 1. 先安装openfoam:https://openfoam.org/download/source/不算很难,安装这个官网程序走就行,主要需要注意的是源码一定要放在~目录下编译 阅读全文
posted @ 2018-10-29 18:36 JayYin 阅读(7461) 评论(3) 推荐(2) 编辑
摘要:先转换为point data 提取空隙率在0.45-1.0之间的网格,为后面提取气泡内网格做准备 把free board部分去掉 然后积分 选择cell data后就得到气泡内所有网格的体积和,如果网格大小与extraction的阈值取得合适,这个体积可以大致代表气泡大小 阅读全文
posted @ 2018-10-15 22:19 JayYin 阅读(765) 评论(0) 推荐(0) 编辑
摘要:具体步骤参考流沙的文章即可,如果python版本较高,可能有个地方需要小小的改动一下: tools文件夹下的compile_lib_edem_coupling.py文件中,导入模块有个地方需要修改 其他的,就按照流沙的教程走就行。 阅读全文
posted @ 2018-09-07 18:59 JayYin 阅读(3915) 评论(0) 推荐(0) 编辑
摘要:https://www.youtube.com/watch?v=DQYlnsAfs5s 阅读全文
posted @ 2018-09-02 21:31 JayYin 阅读(1123) 评论(0) 推荐(0) 编辑
摘要:在含有DEM反应的dat中,均相反应的block要在DEM反应之前,例如: 如果顺序反了,会报错找不到关键字("has no implicit type") 阅读全文
posted @ 2018-08-01 10:40 JayYin 阅读(415) 评论(0) 推荐(0) 编辑
摘要:参考:https://www.youtube.com/watch?v=UjoSvWdxlTA 阅读全文
posted @ 2018-07-21 19:16 JayYin 阅读(827) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示