Introduction to Several Programs in ABAQUS/CAE Processing

Introduction to Several Programs in ABAQUS/CAE Processing

6 hits 2025/8/13 10:00:33

Introduction to Several Programs in ABAQUS/CAE Processing

ABAQUS/CAE processing consists of two programs:
① Kernel program;
② GUI (graphical user interface) program.

The kernel program is essentially its scripting language, which is based on Python and extends it with approximately 500 additional object models, with complex relationships between these models.

The GUI program (graphical user interface program) is a graphical user interface that facilitates users to input or select parameters. ABAQUS/CAE uses the IPC protocol to enable communication between the kernel program and the GUI program.

The ABAQUS finite element program provides numerous library functions to secondary developers through its integration with Python. Via the ABAQUS Scripting Interface, Python can call these library functions to enhance ABAQUS' interactive operation capabilities. It allows users to interact directly with the kernel bypassing ABAQUS/CAE's GUI, which can significantly improve work efficiency or achieve functions not provided by ABAQUS/CAE. However, since it does not go through the GUI, it is less intuitive, and modifying certain parameters requires editing the script, which can be cumbersome for average users. Therefore, secondary development of ABAQUS typically involves first developing a GUI to allow users to input or select relevant parameters, followed by generating ABAQUS script language for automatic processing. ABAQUS' GUI is written using the ABAQUS GUI Toolkit, which is an extension of the FOX GUI Toolkit and follows Python syntax in programming.

There are several approaches to secondary development of ABAQUS:
① Developing new models and controlling ABAQUS calculation processes and results through user subroutines;
② Changing many default settings of ABAQUS through environment initialization files;
③ Implementing preprocessing modeling and post-processing analysis of calculation results through kernel scripts;
④ Creating new graphical user interfaces and user interactions through GUI scripts.

Currently, the first and third methods are most commonly used.

Contact:

Prof. Tian:WhatsApp:+86 15029941570 | Mailbox540673737@qq.com

Copyright © 2025.Boye Engineering Technology All rights reserved. Yue ICP17017756Num-1