Injection tables 是定义LMP粒子时的一种喷入方式,允许通过table的方式定义粒子喷入,用户需要提前准备好相应的Table,在表格中指定粒子喷入点/时间以及相关的粒子属性。当用户需要长时间的周期性喷入粒子时,在早期版本的设置中,需要手动增加Table大小,将复制相同的数据在表的末尾粘贴与他们计划循环次数相同的次数,有时需要成千上万行数据来表示。在STAR-CCM+2406版本中有了循环喷入选项,用户可以将同一个表格中的数据重复使用,而不需要手动修改喷射表格。
Injection tables 是定义LMP粒子时的一种喷入方式,允许通过table的方式定义粒子喷入,用户需要提前准备好相应的Table,在表格中指定粒子喷入点/时间以及相关的粒子属性。当用户需要长时间的周期性喷入粒子时,在早期版本的设置中,需要手动增加Table大小,将复制相同的数据在表的末尾粘贴与他们计划循环次数相同的次数,有时需要成千上万行数据来表示。在STAR-CCM+2406版本中有了循环喷入选项,用户可以将同一个表格中的数据重复使用,而不需要手动修改喷射表格。
目前STAR-CCM+具有三种类型的 injection table:
在三种类型的 injection table中,只有Parcels table可以指定循环喷入。
下面以简单喷入为例对循环喷入设置进行说明:
案例为电机冷却液的喷入,在旋转轴上放置了8个喷嘴进行喷射,喷嘴每隔0.005s喷入一次,每个时间点,每个喷嘴喷入7个Parcel(即每个时间点,喷入56个Parcel, Table中每一行表示一个Parcel,则在第一个喷射时间需要在Table中定义56行喷入数据)。循环喷射周期为0.06s. 准备如图所示的Table,定义一个周期内的喷入的粒子信息:表中包括喷入时间,喷射位置,喷入粒子的直径速度,在Tools/Table中导入表格。
定义相关拉格朗日粒子的模型/拉格朗日相和Injector,在Injector中定义喷入类型为Table Injector
在喷入Table Type中指定喷入表格类型为Parcels, 修改后可在Conditions中看到Cyclic Injector的设定,在相应位置激活循环喷射(若没有激活该选项,粒子只在第一个周期进行喷入)
在Table Injector的Values中设定相应设置如下:
定义循环喷入时间:定义为循环周期时间
Parcels Table:指定为导入的table,坐标和相应参考坐标系
Particle Count:指定每一个Parcel中包含的Particle数
Particle Diameter:指定直径为table 中的直径Particle Diameter
Velocity:指定速度分量为table 中对应量
在Table中Time列定义喷入时间,如果定义的粒子喷入时间位于当前的物理时间到下一个时间步的物理时间之前的时间段,那么粒子在下一个时间步喷入。比如下面的例子中,时间步长为0.001s,表中定义喷入时间如图,那么可以得到每一个时间步喷入的粒子数:
第1个时间步(t=0.001s),喷入粒子数为2;
第2个时间步(t=0.002s),喷入粒子数为0;
第3个时间步(t=0.003s),喷入粒子数为0;
第4个时间步(t=0.004s),喷入粒子数为3.