Python Implementation and Verification Suite for Eigensystem-Free Radon–Stroh Somigliana Kernels and Surface Half-Space Green’s Functions

Published: 12 September 2026| Version 1 | DOI: 10.17632/xtffyws7jh.1
Contributor:

Description

This software archive accompanies the article “The Radon–Stroh Formalism: Eigensystem-Free Real-Variable Somigliana Kernels and Surface Half-Space Green’s Functions.” It provides a self-contained Python implementation and verification suite for the full-space Somigliana component kernels U, Sigma, T, D, S, and Sigma_loop, together with the traction-free surface half-space displacement and stress assemblies. The archive contains only source code and fixed benchmark inputs. All checks are recomputed from the included source, and the verification runner writes no files. The Supplementary Material, which presents the detailed derivation of the modal-to-real identities, is submitted separately with the article and is not included in this archive. The software is the property of Universidad de Sevilla, was authored by Federico C. Buroni, and is released under the MIT License. This work forms part of project PID2022-137903OB-I00, funded by MICIU/AEI/10.13039/501100011033 and by the European Regional Development Fund (FEDER), EU.

Files

Steps to reproduce

1. Extract Radon_Stroh_Python_Verification_Suite.zip. 2. From the extracted archive root, run: python -m pip install -r requirements.txt 3. Run: python run_verifications.py Python 3.10 or later and NumPy are required. The runner recomputes every check, writes no files, and exits with a nonzero status if any check fails. The full run may take several minutes because the global equilibrium check integrates the traction kernel over a sphere.

Institutions

Categories

Solid Mechanics

Funders

Licence