next up previous contents
Next: Limitations Up: ABAQUS umat routines Previous: Calling mechanical behaviours defined   Contents

Calling shared libraries

Calling shared libraries is triggered by putting the @ character in front material name. The material name is then decomposed into three parts, separated by the _ character: - The name of the interface (ABAQUS or ABAQUSNL). - The base name of the library (see below). - The name of the function implementing the behavior.

For instance, if we want to call a small strain behavior in a linear analysis, implemented by the ``CHABOCHE'' function in the ``libABAQUSBEHAVIOURS.so'' shared library4, one would declare the following material name:

ABAQUS_ABAQUSBEHAVIOURS_CHABOCHE

Here, the library name has been stripped from system-specific convention (the leading lib and the .so extension). The base name of the library and the name of the function must be upper-cased. This is due to the way CalculiX interprets the input file.



guido dhondt 2018-12-15