HOME | PUBLICATIONS | CODES | ABOUT ME | OUR LAB

<aside> <img src="/icons/groups_gray.svg" alt="/icons/groups_gray.svg" width="40px" />

You can find below a description of some of the codes that we have developed during our research. In most cases, the source code is also provided. Please remember to cite the corresponding paper(s) if you use any of these codes for research or industrial purposes. Do not hesitate to contact me if you have any questions.

</aside>


ABAQUS: RANDOM POROUS STRUCTURE MODELING BY PYTHON SCRIPT

ABAQUS Python script for solid modeling with randomly distributed holes, featuring customizable quantities and radii.

Paper: Song J, Zhao L G, Qi H, et al. Coupling of phase field and viscoplasticity for modelling cyclic softening and crack growth under fatigue[J]. European Journal of Mechanics-A/Solids, 2022, 92: 104472.

Download code (.zip file)

18873.jpg


ABAQUS: PHASE FIELD FRACTURE MODELING FOR VISCO-PLASTICITY FATIGUE CRACK GROWTH

ABAQUS UEL and UMAT subroutines for simulating fatigue crack propagation in viscoplastic materials through phase-field fracture modeling.

Paper: Song J, Zhao L G, Qi H, et al. Coupling of phase field and viscoplasticity for modelling cyclic softening and crack growth under fatigue[J]. European Journal of Mechanics-A/Solids, 2022, 92: 104472.

Download code (.zip file)

18214.jpg


ABAQUS IMPLEMENTATION FOR OXIDATION GROWTH, INTERFACE AND SURFACE CRACK

Implementation of ABAQUS for simulating thermally grown oxide (TGO)-induced interfacial damage using cohesive zone modeling (CZM) and surface cracking via extended finite element method (XFEM), incorporating comprehensive modeling and user-defined subroutine files.

Paper: Song J, Li S, Yang X, et al. Numerical study on the competitive cracking behavior in TC and interface for thermal barrier coatings under thermal cycle fatigue loading[J]. Surface and Coatings Technology, 2019, 358: 850-857.

Download code (.zip file)

28679.jpg


ABAQUS SWELL SUBROUTINE FOR OXIDATION GROWTH IN THERMAL BARRIER COATINGS

ABAQUS implementation for simulating directional volume changes induced by thermally grown oxide (TGO) in thermal barrier coating systems (TBCs), incorporating detailed modeling and user-defined subroutine files.

Paper: Song J, Li S, Yang X, et al. Numerical investigation on the cracking behaviors of thermal barrier coating system under different thermal cycle loading waveforms[J]. Surface and Coatings Technology, 2018, 349: 166-176.

Download code (.zip file)

19133.jpg


© September 8, 2025 edit by Jianan Song