User Tools

Site Tools


reference:matlib

预定义材料库

预定义材料库放于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 : 密度子项的密度值
* 其他子项数据关键字:请向开发人员询问
reference/matlib.txt · Last modified: 2020/06/20 22:43 (external edit)