User-defined Material

Parameters for user-specific material implementations can be specified as follows:

material id type user material-name
  key k type I|F|S  value ...
  key k type I|F|S  value ...
end

where material-name is the name of the material implementation under which it is registered. At the beginning of an analysis, the shared library containing the material implementation is located and dynamically loaded, and the material object is instantiated and initialized.

The material parameters are given in key-type-value form, where k must not be longer than 63 characters. The data type indicates either a list of integer values (I), a list of floating-point values (F), or a character string (K).