析出动力学参数数据库 ( 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)。