10. User Extensions

This chapter describes how a user can extend the capability of SIERRA/SM. There are three primary ways to extend the capability: USER VARIABLES that define fields for use by by the code or input/output, USER SUBROUTINES, and USER PLUGINS. The latter capabilities support generalized modification of fields via USER OUPUT and implementation of material models via VUMAT to name a few.