关于EDEM中快速填充一定区域的操作步骤简介

2017-01-15  by:CAE仿真在线  来源:互联网

在实际的案例中我们经常会遇到一个模型或者一定的区域需要用大量颗粒填充形成一个颗粒群的情况,如果单纯用手动模式挨个改变颗粒坐标来形成颗粒群的话,既费时又费力。今天介绍一种利用fluent中udf库文件进行快速填充的方法,这种方法针对结构化网格适用性很强,可以很方便控制颗粒粒径,而对于非结构化网格就相对很尴尬,粒径不好控制。

基本操作思路:

1.建立模型,划分网格。

2.Fluent加载udf库文件,获取网格坐标信息。

3.对网格坐标信息进行编辑,准备颗粒工厂dll文件。

4.Edem中进行快速填充。

下面以一个立方体为例进行操作说明:


本文利用ansys workbench进行建模,划分网格。

关于EDEM中快速填充一定区域的操作步骤简介

操作1找到Mesh模块,拖动到右侧区域,然后双击Geometry模块。

关于EDEM中快速填充一定区域的操作步骤简介

操作2建立一个40x40x20的立方体。之后保存,打开meshing模块。

关于EDEM中快速填充一定区域的操作步骤简介

操作3meshing模块中单机左侧mesh,在下方明细表中选择Fluent求解器,CFD特性,并设置最大、最小网格尺寸都为4mm,之后对模型进行自动网格划分,生成结构网格,设置模型材料为fluid,导出msh文件。

关于EDEM中快速填充一定区域的操作步骤简介

操作4打开fluent,依次选择file-Read-Journal..,载入“load_edem_coupling.jou”(耦合2.0接口,耦合1.0接口依次选择Define-User Defined-Fuctions-manage载入udf库文件路径。)

关于EDEM中快速填充一定区域的操作步骤简介

操作5读入msh文件,并对.c的udf文件进行编译。User-Defined –Functions-Compiled-add,载入CalcRadius.c文件,点Build,在信息提示窗口无错误提示下最后Load。

关于EDEM中快速填充一定区域的操作步骤简介

操作6在User-Defined面板点Execute on Demand,在弹出的窗口里选择CalcRadiusVolume,执行后会在CalcRadius.c文件夹中生成一个point.txt文件,里面便是网格的坐标信息。如下图。

关于EDEM中快速填充一定区域的操作步骤简介

关于EDEM中快速填充一定区域的操作步骤简介

操作7对point.txt文件里最后一列数字全部替换为1.(最后一列是颗粒粒径比例)

关于EDEM中快速填充一定区域的操作步骤简介

操作8将point.txt中的坐标信息拷贝在Block_Factory_Data.txt中,其中第一行是颗粒填充开始时间,第二行是总体的颗粒数量,也就是网格坐标信息数量。

关于EDEM中快速填充一定区域的操作步骤简介

操作9新建一个EDEM文件,在几何体面板导入msh文件,在全局面板设置颗粒材料跟几何体材料参数,在颗粒面板设置粒径大小(半径2mm),在颗粒工厂面板读入Block_Factory_Data.dll文件。最后设置风格单元大小及时间步长进行计算,填充完成效果如上图。


注:txt文件里颗粒名称要与颗粒面板中设置的颗粒名称相同。


开放分享:优质有限元技术文章,助你自学成才

相关标签搜索:关于EDEM中快速填充一定区域的操作步骤简介 Fluent培训 Fluent流体培训 Fluent软件培训 fluent技术教程 fluent在线视频教程 fluent资料下载 fluent分析理论 fluent化学反应 fluent软件下载 UDF编程代做 Fluent、CFX流体分析 HFSS电磁分析 

编辑
在线报名:
  • 客服在线请直接联系我们的客服,您也可以通过下面的方式进行在线报名,我们会及时给您回复电话,谢谢!
验证码

全国服务热线

1358-032-9919

广州公司:
广州市环市中路306号金鹰大厦3800
电话:13580329919
          135-8032-9919
培训QQ咨询:点击咨询 点击咨询
项目QQ咨询:点击咨询
email:kf@1cae.com