7. 再启动文件

再启动文件也是 HDF5 格式的,该文件用于多循环计算, 包含了某燃耗点下所有的核素成分数据、组件历史数据以及燃料性能历史信息等。

与HDF5结果文件一样,除包含以上数据外,还保存了用户输入文件数据、程序的版本号以及数据库版本号等信息。

Note

多循环计算时默认会在最后一个燃耗点下保存再启动文件,文件名为堆芯名称 name + restart.h5,如 BEAVRS_C1 问题的再启动文件默认为 BEAVRS_C1.restart.h5, 若用户在非最后一个点保存再启动文件,则文件名会以 restart<state_index>.h5 结尾。

以下基于每个 HDF5 group 来介绍每个部分的数据内容:

7.1. /fuel_assembly_nuclide_number_densities/plane<i>/

HDF5 group 包含以下 HDF5 dataset

cell_burnup:

float[栅元数],该层所有栅元的燃耗深度,栅元顺序见 cell_index

cell_index:

int[燃料栅元数],该层所有燃料栅元的索引编号。

region_index:

int[燃料栅元数],该层所有燃料栅元区的索引编号。

7.2. /fuel_assembly_nuclide_number_densities/plane<i>/number_densities/

HDF5 group 包含以下 HDF5 dataset

Note

这里采用了Compressed Sparse Row(CSR)格式保存了该层的核素核子密度矩阵。

column_indices:

int[核子密度矩阵非零值数],CSR格式的核子密度矩阵中非零值的列编号。

row_offsets:

int[核子密度矩阵的行数],CSR格式的核子密度矩阵的行偏移号。

values:

float[核子密度矩阵非零值数],CSR格式的核子密度矩阵的非零值。

7.3. /fuel_assembly_nuclide_number_densities/

HDF5 group 包含以下 HDF5 dataset

plane_thickness:

float[活性区层数],活性区从底到顶每层的厚度,单位 cm。

7.4. /full_core_assembly_cell_index/

HDF5 group 包含以下 HDF5 dataset

<assembly_index>:

int[该组件的栅元数],该组件栅元在全堆芯栅元中的索引编号。

Note

这里的 assembly_index 在方形组件下是组件行编号 + 组件列编号,如B06、C10等, 而在六角形组件下是组件索引编号,如001、049、163等,下同。

7.5. /full_core_assembly_history/<assembly_index>/

HDF5 group 包含以下 HDF5 dataset

assembly_name:

string,组件名称。

cycles:

int[组件燃耗过的循环数],组件燃耗过哪些循环。

delta_burnups:

double[组件燃耗过的循环数],组件在每个循环下增加的燃耗深度。

delta_times:

double[组件燃耗过的循环数],组件在每个循环下增加的燃耗时间。

locations:

string,组件在每个循环下所在的位置。

7.6. /summary/

HDF5 group 包含以下 HDF5 dataset

compile_info:

string,程序编译信息。

cycle:

int,当前循环编号。

git_sha1:

string,程序的Git commit SHA-1 哈希值。

input_string:

string,Json格式的用户输入文件内容。

restart_used:

string,该次计算所用的多群常数库。

version:

string,程序版本号。