预定义材料库放于database目录下,默认文件名为materiallibs.xml,通过xml格式文件对材料的各个子项数据进行定义。其具体格式示例如下:
<material_library>
<material name="Alu" item_count="4">
<material_item type="1">
<mat_density>0.000000</mat_density>
</material_item>
<material_item type="2">
<mat_young_modules>0.000000</mat_young_modules>
<mat_poisson_rate>0.000000</mat_poisson_rate>
</material_item>
<material_item type="12">
<mat_conductivity>0.000000</mat_conductivity>
</material_item>
<material_item type="9">
<mat_expansion>0.000000</mat_expansion>
</material_item>
</material>
</material_library>
材料子项类型表
| 材料子项类型 | 源码标识符 | xml类别码 |
|---|---|---|
| 密度 | MaterialItem_Density | 1 |
| 弹性 | MaterialItem_Elastic | 2 |
| 超弹性 | MaterialItem_HyperElastic | 3 |
| 塑性 | MaterialItem_Plastic | 4 |
| 蠕变 | MaterialItem_Creep | 5 |
| 流变 | MaterialItem_Barlat | 6 |
| 粘弹性 | MaterialItem_ViscoElastic | 7 |
| 阻尼 | MaterialItem_Damping | 8 |
| 膨胀 | MaterialItem_Expansion | 9 |
| 刚性 | MaterialItem_Rigid | 10 |
| 肿胀 | MaterialItem_Swell | 11 |
| 热传导 | MaterialItem_Conductivity | 12 |
| 比热 | MaterialItem_SpecificHeat | 13 |
| 热率 | MaterialItem_HeatGenerateRate | 14 |
格式说明
* material_library : 材料库起始标记 * material :材料项起始标记 * material_item : 材料子项标记 * name :材料项名称,应唯一可标识 * item_count :材料项所包含的子项个数 * type :材料子项的[[reference::matlib#type|类型]] * mat_density : 密度子项的密度值 * 其他子项数据关键字:请向开发人员询问