输出文件和其他输出

以下输入必须以 “mfix.” 为前缀,用于控制输出文件生成的频率和命名,包括是否将 EB 几何或水平集写出,以及是否将粒子以 Ascii 格式写出(用于调试)。

描述

类型

默认值

plot_int

输出文件的频率; 如果是 -1,则不会在此频率下写出输出文件

Int

-1

plot_per_approx

输出文件的时间周期(近似);不修改 dt 如果是 -1,则不会在此频率下写出输出文件

Real

-1

plotfile_on_restart

我们是否在重启时写一个输出文件(仅在 plot_int > 0 时使用)

Bool

False

plot_file

用于输出文件的前缀

String

plt

par_ascii_file

用于 Ascii 粒子输出的前缀

String

par

par_ascii_int

Ascii 粒子输出的频率; 如果是 -1,则不会写出粒子 Ascii 文件

Int

-1

par_ascii_per_approx

Ascii 粒子输出的时间周期(近似); 如果是 -1,则不会在此频率下写出粒子 Ascii 文件

Real

-1

ascent_int

Ascent 管道的频率; 如果是 -1,则不会调用 Ascent。

Int

-1

ascent_per_approx

Ascent 管道的时间周期(近似); 如果是 -1,则不会调用 Ascent。

Real

-1

以下输入必须以 “mfix.” 为前缀,用于控制哪些变量将被写入输出文件。

描述

类型

默认值

plt_regtest

保存所有变量到输出文件(覆盖所有其他 IO 标志)

Int

0

plt_vel_g

保存流体速度数据到输出文件

Int

1

plt_ep_g

保存流体体积分数到输出文件

Int

1

plt_p_g

保存流体压力到输出文件

Int

0

plt_ro_g

保存流体密度到输出文件

Int

0

plt_mu_g

保存流体粘度到输出文件

Int

0

plt_diveu

保存 div(ep_g . u) 到输出文件

Int

0

plt_volfrac

保存欧拉网格体积分数(来自切割单元)到输出文件

Int

0

plt_gradp_g

保存压力场的梯度到输出文件

Int

0

plt_vort

保存涡量到输出文件

Int

0

plt_vel_p

保存粒子速度到输出文件

Int

1

plt_radius

保存粒子半径到输出文件

Int

0

plt_volume

保存粒子体积到输出文件

Int

0

plt_mass

保存粒子质量到输出文件

Int

0

plt_ro_p

保存粒子密度到输出文件

Int

0

plt_omoi

保存(一除以)粒子惯性矩到输出文件

Int

0

plt_omega_p

保存粒子角速度到输出文件

Int

0

plt_drag_p

保存粒子阻力到输出文件

Int

0

plt_phase

保存粒子类型到输出文件

Int

0

以下输入必须以 “mfix.” 为前缀,用于控制是否将 EB 几何或水平集写出。

描述

类型

默认值

write_ls

我们是否应该写一个包含水平集和 volfrac 的输出文件? 如果为真,它将只在初始化或重启后写一次

Bool

False

write_eb_surface

我们是否应该以 vtp 格式写出 EB 几何? 如果为真,它将只在初始化或重启后写一次

Bool

False

plt_geom

我们是否应该写一个包含 EB 几何数据的输出文件? 如果为真,它将只在初始化或重启后写一次

Bool

False

Ascent 已集成到 MFIX-Exa 中,用于 原位 可视化。 对于支持 Ascent 的代码,以下输入必须以 “ascent.” 为前缀,指定流体和/或粒子的 Ascent 操作。 这些操作的调用频率由 ascent_intascent_per_approx 控制,参见上文。 注意,如果 Ascent 管道被包含在 GPU 构建/运行中,则必须启用管理内存, 即设置 amrex.the_arena_is_managed = true

描述

类型

默认值

actions

Ascent 操作的 yaml 文件(例如 ascent_actions.yaml)。如果未提供文件 名,则跳过对 Ascent 的调用。

String

以下输入必须以 “mfix.solids.” 为前缀,并允许写入仅包含特定区域固体变量的附加输出文件,固定时间步或近似模拟时间。 所有这些参数都是用户定义的。

描述

类型

默认值

regions

指定将用于输出文件的区域

String

[region]

指定将绘制哪些固体相

String

[region].plot_int

指定绘制文件的时间步频率

Int

0

[region].plot_per_approx

指定绘制文件的时间间隔频率

Real

0

[region].plt_regtest

保存所有变量到输出文件(覆盖所有其他 IO 标志)

Int

0

[region].plt_radius

保存粒子半径到输出文件

Int

0

[region].plt_volume

保存粒子体积到输出文件

Int

0

[region].plt_mass

保存粒子质量到输出文件

Int

0

[region].plt_ro_p

保存粒子密度到输出文件

Int

0

[region].plt_omoi

保存粒子惯性矩的倒数到输出文件

Int

0

[region].plt_vel_p

保存粒子速度到输出文件

Int

0

[region].plt_omega_p

保存粒子角速度到输出文件

Int

0

[region].plt_statwt

保存粒子统计权重到输出文件

Int

0

[region].plt_drag_p

保存粒子阻力到输出文件

Int

0

[region].plt_cp_s

保存粒子比热系数到输出文件

Int

0

[region].plt_T_p

保存粒子温度到输出文件

Int

0

[region].plt_convection

保存粒子对流系数到输出文件

Int

0

[region].plt_X_s

保存粒子种类质量分数到输出文件

Int

0

[region].plt_vel_s_txfr

保存粒子相间速度传递到输出文件

Int

0

[region].plt_h_s_txfr

保存粒子相间焓传递到输出文件

Int

0

[region].plt_mass_sn_txfr

保存粒子相间质量传递到输出文件

Int

0

[region].plt_phase

保存粒子相到输出文件

Int

0

[region].plt_state

保存粒子状态到输出文件

Int

0

对于输入中指定名称为 [region] 的每个区域,将保存一个名称为 “partsXXXXX_[region]” 的输出文件,其中 XXXXX 代表时间步编号。

下面是一个示例,用于指定在给定区域中绘制固体数据的输入。

mfix.solids.regions = my_region

mfix.solids.my_region.plot_int = 10
mfix.solids.my_region.plt_vel_p = 1