本文摘要(由AI生成):
XFlow是一款计算流体动力学软件,采用基于粒子的动力学方法,具有现代化的大涡模拟(LES)建模能力。XFlow的语法结构简单,支持SI国际标准单位制,算数运算符和逻辑运算符,数学标量函数和判断语句。XFlow支持静压、速度幅值、涡量、表面摩擦系数、湍流强度、总压、温度、有效粘度、表面法线方向余弦的x、y、z分量等变量。XFlow可以和Nastran/Abaqus简单结合实现双向的流固耦合仿真。
不论你是CFD小白,还是CFD大拿,你应该都知道Nastran,Abaqus,Fluent, CFX, 更深入一点的你可能知道Star CCM , 更专业一点的你可能知道Moldflow, Procast,甚至你可能知道更少用的ShonDy, Nanofluid, Realflow,可是你知道XFlow吗?
7、XFlow的语法结构非常简单,可以加速你的仿真分析和研究。为什么这么说呢?
首先说一下单位制。XFlow使用SI国际标准单位制,如下图所示,其中有两项需要注意:角度使用的单位是degrees度,而角速度使用的单位是弧度每秒rad-s^-1。
其次、 再说一下XFlow支持的算数运算符和逻辑运算符。
XFlow支持的算数运算符包括加、减、乘、除、乘方,各自的符号分别表示为:( )(-)(*)(/)(^)。XFlow支持的关系运算符包括两种,分别是大于、小于,两者的符号分别表示为:>和<。XFlow支持的逻辑运算符包括两种,分别是和、或,两者的符号分别表示为:AND OR或者写成:()() ##两括弧中间无空格
再次,说一下XFlow支持的函数。其支持的数学标量函数如下图所示,最常用的是三角函数、平方根函数和指数对数函数。其中需要注意的是:三角函数的单位均是rad弧度而非degrees度,这一点在新手使用时经常会犯错,需要特别留心。
最后、说一下XFlow支持的判断语句。XFlow目前只支持一种判断语句if,它的具体使用格式例子如下图所示。支持多个()同时使用。
以上就是XFlow支持的单位制、运算符、标量函数和判断语句,接下来我们认识一下XFlow支持的变量名。
一般来所呢,只要在XFlow里是用方括弧[ ]来定义的变量域,都可以定义成物理变量的函数。
① XFlow软件中支持的全局系统变量包括:
x 空间点的x坐标
y 空间点的y坐标
z 空间点的z坐标
pi 圆周率Pi
vx(x,y,z) 空间坐标(x,y,z)点的x轴速度分量
vy(x,y,z) 空间坐标(x,y,z)点的y轴速度分量
vz(x,y,z) 空间坐标(x,y,z)点的z轴速度分量
vmod(x,y,z) 空间坐标(x,y,z)点的速度幅值
sp(x,y,z) 空间坐标(x,y,z)点的静压值
u(x,y,z) 空间坐标(x,y,z)点的温度值
当然,空间点的坐标值本身,也可以表示成其他物理量的函数,比如可以定义vx(sin(t),0,0)。
sp 静压
rho 参考密度
vmod 速度幅值
vrt 涡量
cf 表面摩擦系数
ti 湍流强度
tp 总压
u 温度
viscosity 有效粘度
nx 表面法线方向余弦的x分量
ny 表面法线方向余弦的y分量
nz 表面法线方向余弦的z分量
注:rho代表参考密度,定义方式是Project Tree > Materials > Fluid > Density,是一个常数,在两相流分析中,指的是第一相流体的密度。
④ 在非等热模型和非牛顿流体分析中,用户可以调用的变量:
theta 温度
⑤ 在非牛顿流体分析中,用户可以调用的变量:
gamma 切变率
⑥ 在多相流中,用户可以调用的变量:
vof 液相体积分数
⑦ 在离散相模型DPM分析中,用户可以调用的流体相和离散相变量:
particle_x, particle_y, particle_z 离散相粒子的x, y, z坐标分量
particle_vx, particle_vy, particle_vz 离散相粒子的x, y, z速度分量
particle_t 离散相粒子的时间
particle_vN 离散相粒子与固定碰撞时的法向速度分量
particle_vT 离散相粒子与固定碰撞时的切向速度分量
particle_vNDrift 离散相粒子与固定碰撞时的Drift法向速度分量
particle_vTDrift 离散相粒子与固定碰撞时的Drift切向速度分量
particle_diam 离散相粒子的直径
fluid_x, fluid_y, fluid_z 流体相的x, y, z坐标分量
fluid_vx, fluid_vy, fluid_vz 流体相的x, y, z速度分量
fluid_sp 流体相的静压
fluid_vrt 流体相的涡量
⑧ 在功能模拟界面FMI standard分析中,用户可以调用输入变量:
fmu() FMU计算的输入变量
《XFlow仿真分析进阶20讲-掌握独立建立复杂系统无网格粒子法仿真分析能力》。为个人使用XFlow过程中积累的宝贵经验。希望对XFlow学习者和用户有所帮助!当前我已经更新18期,感兴趣的朋友可以关注和订阅,一起交流学习和进步本人提供资料模型和学习答疑,希望对学习型工程师有所帮助吧!
以下是课程大纲:
很早就做好了课表(见下图),另外我决定新增两个课程,分别是:
1、你将获得
① 学习型仿真工程师
② 理工科院校学生
作者:Dr.H,仿真秀专栏作者