Abaqus can be entirely customised to meet the specific needs of the user. With the Abaqus Scripting Interface, an extended version of the Python language, the user can automate repetitive tasks or generate parametric models. The Abaqus GUI Toolkit allows the modification of the graphical user interfaces (Abaqus/CAE and Abaqus/Viewer). From the development of workflow to the automatic post-processing of analysis, the extensions are unlimited and provide the user with suitable software for his particular applications.
Finally, Abaqus offers more than 50 subroutines to meet a wide range of specific analysis requirements. The subroutines are written in Fortran and are useful for the development of user defined failure criteria and modelling a material’s mechanical response. They are also a good alternative to define complex loadings and initial conditions.