Abstract
Concrete-filled steel tube (CFST) column have remarkable mechanical properties and are widely used in engineering. In order to avoid repeated work, this paper introduces a concrete model based on Python, which is used for automatic simulation of CFST columns under different loads. The pre-treatment and finite element analysis of CFST columns are carried out by using the model software. Finally, examples were cited to illustrate that the simulation results of the model are similar to the test results, and the purpose of engineering application is achieved.
You have full access to this open access chapter, Download chapter PDF
Similar content being viewed by others
Keywords
1 Instructions
Concrete-filled steel tube (CFST) column is a hot topic in a structure design [1,2,3]. ABAQUS pre-processing and post-processing developed by Python language reduce the repeated work of modification and resubmission by modifying model parameters, submitting jobs and reanalyzing [3, 4].
In view of the wide application of CFST and the need for repeated modeling, calculation and post-processing in the calculation process, which increases a lot of unnecessary workload, we hope to reduce the amount of work and improve work efficiency through redevelopment.
At present, few literatures introduce this content, so this paper introduces the application of Python for secondary development, which can realize the functions of parametric calculation and data analysis, and play a reference role for engineering applications.
2 Introduction of ABAQUS and Python
2.1 The Template File
ABAQUS can simulate the linear and nonlinear properties of materials, so it should be widely used in engineering design. ABAQUS/CAE module is a human–computer interface. ABAQUS provides many library functions for users in Python. You can call library functions through the calling interface. The Python language can be transmitted into kernel of Abaqus through forms shown in Fig. 1 [5].
The following functions can be achieved: (1) Create or modify model parameters (2) Create or modify ABAQUS analysis tasks (3) Operation field output and historical output data. (4) View the analysis results (5) Realize parametric analysis.
The script interface is an object-oriented library. ABAQUS provides an interface to implement the pre-processing and post-processing of the model. The relationship of the model is very complex, as shown in Fig. 2. It is divided into three forms: session object for defining views, model database and ODB object for analysis results [6,7,8]. ABAQUS secondary development can be realized by four methods: (1) User subroutines; (2) Abaqus environment files; (3) Abaqus scripting interface; and (4) Abaqus GUI Toolkit Fig. 3.
3 Application
See Fig. 4.
This paper studies CFST column using Abaqus secondary development. By using secondary development, CFST column are modified individually. CFST column can be obtained at different concrete, plate and steel pipe. Modifying models, submitting tasks, restarting analysis, etc., can be implemented through software developed in python, thus improving the computing power of finite elements. For study of CFST column, first, some representative components are created, as shown in Fig. 3. Simultaneously, part of the codes of the function is given as follows:
GroupBox_1 = FXGroupBox(p = self, text = ‘Create various components’, opts = FRAME_GROOVE|LAYOUT_FILL_X)
           HFrame_1 = FXHorizontalFrame(p = GroupBox_1, opts = 0, x = 0, y = 0, w = 0, h = 0, pl = 0, pr = 0, pt = 0, pb = 0)
           GroupBox_2 = FXGroupBox(p = HFrame_1, text = ‘Concrete’, opts = FRAME_GROOVE)
           AFXTextField(p = GroupBox_2, ncols = 6, labelText = ‘Concrete diameter(mm):’, tgt = self.form.diameterKw, sel = 0, opts = AFXTEXTFIELD_FLOAT)
     AFXTextField(p = GroupBox_2, ncols = 6, labelText = ‘Concrete length(mm):’, tgt = self.form.lengthKw, sel = 0, opts = AFXTEXTFIELD_FLOAT)
     GroupBox_3 = FXGroupBox(p = HFrame_1, text = ‘Plate’, opts = FRAME_GROOVE)
           self.ComboBox_1 = AFXComboBox(p = GroupBox_3, ncols = 10, nvis = 2, text = ‘Type of Plate:’, tgt = self, sel = self.ID_CBOX1)
           self.ComboBox_1.appendItem(text = ‘Rigid surface’)
           self.ComboBox_1.appendItem(text = ‘Elastomer’)
           self.ComboBox_1.setCurrentItem(1)
           self.form.RigidTypeKw.setValue(2)
         self.RigidDepthTF = AFXTextField(p = GroupBox_3, ncols = 6, labelText = ‘Plate thickness(mm):’, tgt = self.form.RigidDepthKw, sel = 0, opts = AFXTEXTFIELD_FLOAT)
           GroupBox_4 = FXGroupBox(p = HFrame_1, text = ‘Steel Pipe’, opts = FRAME_GROOVE)
    AFXTextField(p = GroupBox_4, ncols = 6, labelText = ‘Pipe wall thickness(mm):’, tgt = self.form.thicknessKw, sel = 0, opts = AFXTEXTFIELD_FLOAT)
           FXButton(p = GroupBox_4, text = ‘Creating components’, ic = None, tgt = self.form, sel = self.form.ID_DBBUTTON1, opts = BUTTON_NORMAL, x = 0, y = 0, w = 0, h = 0, pl = DEFAULT_PAD, pr = DEFAULT_PAD, pt = DEFAULT_PAD, pb = DEFAULT_PAD)
The results are as follows from Fig. 5
4 Verification
The numerical results compared with the testing which verifies the correctness of the programming. The experimental data are quoted in the published journals of the author. See Yang et al. [9], Yang et al. [10] and Yang et al. [11].
Figure 6 shows a typical FE model in which three-dimensional 8-node solid elements (C3D8) were adopted. Figure 7 shows the results of typical FE model. Figure 8 was the steel pipes after test.
By comparing the numerical results with the tests, the accuracy of the finite element model and the proposed stress–strain model of CFST column are verified. The relationship between the maximum compression load, and the deformation shape of the CFST column is studied. The maximum difference observed between the experimental and numerical results is not exceed 5%.
5 Conclusions
The following conclusions can be drawn.
Through Python script, the parametric model of a CFST column is established. Through customized parametric simulation modeling, the second development interface can be used to modify the parameters of concrete-filled steel tubular columns. The analysis and experimental results show that the obtained results are in good agreement with the experimental results, and the prediction accuracy is within an acceptable range.
References
Bendsøe MP, Sigmund O (2003) Topology optimization: theory, methods and applications. Springer, Berlin
Andreassen E, Clausen A, Schevenels M, Lazarov BS, Sigmund O (2011) Efficient topology optimization in Matlab using 88 lines of code. Struct Multidisc Optim 43(1):1–16
Challis VJ (2010) A discrete level-set topology optimization code written in Matlab. Struct Multidisc Optim 41:453–464
Buhl T, Pedersen CBW, Sigmund O (2000) Stiffness design of geometrically nonlinear structures using topology optimization. Struct Multidisc Optim 19:93–104
Dassault Systems (2014). <http://www.3ds.com/products-services/simulia/portfolio/abaqus/overview/>
Guilian YI, Yunkang SUI, Jiazheng DU (2011) Application of python-based Abaqus preprocess and postprocess technique in analysis of gearbox vibration and noise reduction. Front Mech Eng 6(2):229–234
Osher SJ, Sethian JA (1988) Fronts propagating with curvature dependent speed: algorithms based on the Hamilton-Jacobi formulation. J Comput Phys 79:12–49
Radman A, Huang X, Xie YM (2014) Maximizing stiffness of functionally graded materials with prescribed variation of thermal conductivity. Comput Mater Sci 82:457–463
Yang z, Chen M, ye M (2021) Study on eccentric compression behavior of ultra-high strength basalt fiber reinforced concrete filled steel tubular columns. Build Sci 37(09):144–150
Yang z, Shen F, Chen M (2021) Push out test of steel tube ultra-high strength basalt fiber concrete column. J Jiaying Univ 39(03):45–49
Yang z, Chen M, Zou X (2020) Study on axial compression behavior of ultra-high strength basalt fiber reinforced concrete filled steel tubular columns. J Jiaying Univ 38(06):33–37
Acknowledgements
The authors gratefully acknowledge support from the Natural Science Foundation of Putian Municipal Fujian Province, China (2019SP002), the Fujian Housing and Construction Department of China (2020-K-19); Guangdong Province characteristic innovation project of universities (2019KTSCX086, 2021KTSCX123); 2021 Guangdong Province Undergraduate College Teaching Quality and Teaching Reform Project Construction Project; Guangdong Provincial Science and Technology Commissioner Project(GDKTP2021004800); The second batch of industry-university cooperative education projects in 2021(202102192010); 2021 Guangdong Province teaching quality and teaching reform project. 2019 Guangdong Province Undergraduate College Teaching Quality and Teaching Reform Project (420A020502). The authors gratefully acknowledge this support.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made.
The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.
Copyright information
© 2023 Crown
About this chapter
Cite this chapter
Yang, Z., Chen, M., Chen, F., Dong, Z., Zhong, Y. (2023). Application of ABAQUS by Using Python in Concrete-Filled Steel Tube. In: Yang, Y. (eds) Advances in Frontier Research on Engineering Structures. Lecture Notes in Civil Engineering, vol 286. Springer, Singapore. https://doi.org/10.1007/978-981-19-8657-4_37
Download citation
DOI: https://doi.org/10.1007/978-981-19-8657-4_37
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-19-8656-7
Online ISBN: 978-981-19-8657-4
eBook Packages: EngineeringEngineering (R0)