让网格动起来(2)—PROFILE文件
以下内容转自研发埠专家---胡坤这里要说的PROFILE文件,只针对利用于网格运动定义之用的瞬态profile文件。其它类型的profile文件,可参阅FLUENT用户文档,里头有详细的描述。 在ANSYS FLUENT中,有两种方式用于指定瞬态网格区域及边界条件: (1)与标准profile格式相同的瞬态profile文件 (2)表格格式的瞬态profile文件。 对于这两种方式,网格域及边界条件的变化均只与时间有关。然而如果使用了in-cylinder模型,则用户可以使用crank角代替时间变量。 1、标准瞬态profile文件 一个标准瞬态profile文件格式如下: ((profile-name transient n periodic?) (field_name_1 a1 a2 a3 … an) (field_name_2 b1 b2 b3 … bn) . . . (field_name_r r1 r2 r3 … rn) ) 注意: (1)profile-name:profile名,必须全部为小写字母,少于64个字符。 (2)transient为保留关键字,不可随便更改。 (3)n表示每一个场变量所包含的变量个数。 (4)periodic?用于标识是否使用周期,1为使用时间周期,0表示不使用时间周期。 (5)通常field_name_1为time,后面的变量值为升序排列。 (6)所有的值,包括坐标值,都必须使用SI单位制。fluent读入profile文件时不进行单位转换。 一个实际的例子: ((sampleprofile transient 3 0) (time 1 2 3) (u 10 20 30) ) 解读:(1)profile名为sampleprofile,读入该profile文件 后,合适的地方出现的变量名为sampleprofile。(2)在3个时间点上定义了值,分别为1s,2s,3s。其中1s时的x方向速度值为 10m/s,2s时刻对应的速度值为20m/s,3s时刻对应的速度值为30m/s。u,v,w是表示x,y,z三方向的速度,也可以使用v_x,v_y 与v_z,旋转速度使用omega_x,omega_y,omega_z变量名。 一个使用crank angle替代time的例子: ((example transient 3 1) (angle 0 180 360) (temperature 300 500 300) ) 2、表格瞬态profile文件 表格格式与标准格式有很大的差异。表格格式如下: profile_name n_fieldn_data peridoic? field_1 field_2 field_3 … field_4 v-1-1 v-2-1 … … … v-n_field_1 v-1-2 v-2-2 … … … v-n_field-2 . . . v-1-n_data v-2-n_data … … … v-n_field-n_data 说明:与标准格式类似,profile_name为profile名,体现在fluent中为运动变量名。格式要求与标准格式一致:小写,少于64个字符。 field_1通常为time,表示时间。后方接着的是各个变量名。 v-1-1表示field_1的第一个值,依此类推,v-1-2表示第二个值。按升序排列。 peridoic?表示是否采用时间周期,1表示采用,0表示不采用。 一个例子: sampleprofile 2 3 0 time u 1 10 2 20 3 30 解读: 第一行:sampleprofile表示profile名,fluent读入此profile后,将会在使用profile的地方显示该profile名。2表示两个场变量(time与u)或者说是表的列数,3表示一共有3个数据点或者说表有三行。0表示不使用周期。 第二行:定义场变量。一共是两个场变量:time与u,通常time放在第一个。 第三行到最后一行:第一个值表示时间值,第二个值表示u的值。定义了1s时的x方向速度值为10m/s,2s时刻对应的速度值为20m/s,3s时刻对应的速度值为30m/s。 若使用周期,则必须定义一个周期内的时间物理量的变化。简单来说,就是最后一行的物理量的值与第一行物理量的值相同。如下一个例子: periodprofile 2 4 1 time u 0 10 1 20 2 30 3 10 也可以使用crank angle代替时间进行变量定义: exaple2 3 1 angle temperature 0 300 180 500 360 300 请注意: 使用列表形式的profile,只能使用TUI命令读入到fluent中: file > read-transient-table
页:
[1]