本案例演示动网格中的Layering方法的使用流程。 1 案例1:基于高度的2D铺层注:本案例仅演示动网格设置过程,不涉及计算求解。
以2D、Double Precision模式启动Fluent 利用File → Read → Mesh…读取计算网格文件box-layering.msh 利用File → Read → Profile…读取prifile文件bottom-motion.prof
profile定义了Y坐标随时间变化规律,如图所示。
初始计算网格如下图所示。
1.1 General设置
1.2 Dynamic Mesh设置
注:本案例仅需要Layering方法
注:这两个参数用于控制网格的分裂与合并,取值范围均为0~1。
注:这个高度用于控制网格的分裂或合并。
1.3 网格预览
注:网格预览之前强烈建议保存cas文件。
2 案例2:基于比率的2D铺层计算网格如图所示。
注:对于运动面为曲面的模型,常采用基于比率的layering方法
2.1 General设置
2.2 Dynamic Mesh设置
2.3 网格预览
3 案例3:3D铺层计算网格如图所示。
3.1 General设置
3.2 编译UDF
本案例UDF较为简单。 #include "udf.h" #include "dynamesh_tools.h" DEFINE_CG_MOTION(piston, dt, vel, omega, time, dtime) { NV_S (vel, =, 0.0); NV_S (omega, =, 0.0); vel[2]=0.25*2*3.14159*sin(2*3.14159*time); }
3.3 动网格设置
3.4 网格预览
|