析出动力学参数数据库 ( kdb文件) 的语法和例子
析出动力学参数数据库 (. kdb文件)使用XML格式,定义了每个析出相的动力学模型及其对应的模型参数,如界面能,摩尔体积,形核类型,微观形态类型等。 在 kdb文件中可以定义一系列合金, 每个合金都可以有一个基体相和一个或多个析出相。下例为典型的 kdb文件的结构:
<Alloy name="Fe-Mn-C">
<MatrixPhase name="Bcc">
<ParameterTable type="kinetic" name="Parameters for Bcc">
</ParameterTable >
<PrecipitatePhase name="Cementite_GB"
phase_name="Cementite" model="kwn"
morphology="Sphere" nucleation="Grain_Boundary" growth="simp">
<ParameterTable type="kinetic" name="Parameters for Cementite">
<Parameter type="Molar_Volume" value="6E-6" description="Molar Volume" />
<Parameter type="Interfacial_Energy" value="0.2"
description="Interfacial Energy" />
</ParameterTable >
</PrecipitatePhase >
<PrecipitatePhase name="M7C3_GB" phase_name="M7C3" model="kwn"
morphology="Sphere" nucleation="Grain_Boundary" growth="simp">
<ParameterTable type="kinetic" name="Parameters for M7C3">
<Parameter type="Molar_Volume" value="6E-6"
description="Molar Volume" />
<Parameter type="Interfacial_Energy" value="0.1" description=
"Interfacial Energy" />
</ParameterTable >
</PrecipitatePhase >
</MatrixPhase >
</Alloy >
在这个 kdb文件示例中,合金的名字是“Fe-Mn-C”,基体相为“Bcc”,有两个析出相,分别是“Cementite_GB”和“M7C3_GB”。每个析出相都有分别定义的名称、动力学模型、形态、以及形核和长大模型。 组织演化模块(PanEvolution)中的表格中 表 2 给出了动力学模型和形态的可用选项。在“ParameterTable”中,可以分别定义每个相的参数,例如摩尔体积,界面能等。组织演化模块(PanEvolution)中的表格中表 4 到 表 7 列出了在“ParameterTable”下可定义的动力学模型参数和力学模型参数。
下面通过几个例子来详细说明 kdb文件的内容。在对应的参考文件夹中,同时还包含了可以运行 kdb文件的批处理文件(.pbfx)。