This repository uses python and the Abaqus odb API to calculate the J-integral for specific 3D problems. To do this, shape functions and integration procedures are implemented for the C3D20 element.