调用共享库的方法是在材料名称前放置@字符。材料名称然后被分解为两部分,由_字符分隔:
例如,如果我们想在线性分析中调用一个小应变行为,该行为由 “libCALCULIXBEHAVIOURS.so”共享库2中的“CHABOCHE”函数实现,则应声明以下材料名称:
这里,库名称已去除了系统特定的约定(前缀lib和.so扩展名)。库的基名称和函数名称必须是大写。这是因为CalculiX解释输入文件的方式。
为了区分使用相同外部行为的两种材料,可以在材料名称末尾添加唯一标识符。该标识符以@字符开头。例如,可以使用材料名称@CALCULIXBEHAVIOURS_CHABOCHE@1 和@CALCULIXBEHAVIOURS_CHABOCHE@2创建两种不同的材料(具有不同的材料属性),它们将调用相同的外部行为。