A Convex Route to Thermoelasticity: Learning Internal Energy and Dissipation
Organizations: Institute of Applied Mechanics, University of Erlangen-Nuremberg, Egerlandstraße 5, 91058 Erlangen, Germany · Department of Mechanical Engineering, Stanford University, United States
Abstract
We present a physics-based neural network framework for the discovery of constitutive models in fully coupled thermomechanics. In contrast to classical formulations based on the Helmholtz energy, we adopt the internal energy and a dissipation potential as primary constitutive functions, expressed in terms of deformation and entropy. This choice avoids the need to enforce mixed convexity--concavity conditions and facilitates a consistent incorporation of thermodynamic principles. In this contribution, we focus on materials without preferred directions or internal variables. While the formulation is posed in terms of entropy, the temperature is treated as the independent observable, and the entropy is inferred internally through the constitutive relation, enabling thermodynamically consistent modeling without requiring entropy data. Thermodynamic admissibility of the networks is guaranteed by construction. The internal energy and dissipation potential are represented by input convex neural networks, ensuring convexity and compliance with the second law. Objectivity, material symmetry, and normalization are embedded directly into the architecture through invariant-based representations and zero-anchored formulations. We demonstrate the performance of the proposed framework on synthetic and experimental datasets, including purely thermal problems and fully coupled thermomechanical responses of soft tissues and filled rubbers. The results show that the learned models accurately capture the underlying constitutive behavior. All code, data, and trained models are made publicly available via https://doi.org/10.5281/zenodo.19248596.
Figures & tables
| K | K | K | K | K | K | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| [-] | [MPa] | [-] | [MPa] | [-] | [MPa] | [-] | [MPa] | [-] | [MPa] | [-] | [MPa] |
| 1.0 | 0.0000 | 1.0 | 0.0000 | 1.0 | 0.0000 | 1.0 | 0.0000 | 1.0 | 0.0000 | 1.0 | 0.0000 |
| 1.2 | 0.0217 | 1.2 | 0.0146 | 1.2 | 0.0146 | 1.2 | 0.0108 | 1.2 | 0.0108 | 1.2 | 0.0108 |
| 1.4 | 0.0436 | 1.4 | 0.0314 | 1.4 | 0.0314 | 1.4 | 0.0221 | 1.4 | 0.0221 | 1.4 | 0.0221 |
| 1.5 | 0.0787 | 1.5 | 0.0527 | 1.5 | 0.0527 | 1.5 | 0.0320 | 1.5 | 0.0320 | 1.5 | 0.0320 |
| 1.6 | 0.1756 | 1.6 | 0.1069 | 1.6 | 0.0875 | 1.6 | 0.0469 | 1.6 | 0.0469 | 1.6 | 0.0469 |
| K | K | K | K | K | K | K | K | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| [-] | [MPa] | [-] | [MPa] | [-] | [MPa] | [-] | [MPa] | [-] | [MPa] | [-] | [MPa] | [-] | [MPa] | [-] | [MPa] |
| 1.00000 | 0.000000 | 1.00000 | 0.000000 | 1.00000 | 0.000000 | 1.00000 | 0.000000 | 1.00000 | 0.000000 | 1.00000 | 0.000000 | 1.00000 | 0.000000 | 1.00000 | 0.000000 |
| 1.06605 | 0.450927 | 1.07206 | 0.398578 | 1.06455 | 0.351218 | 1.05925 | 0.302547 | 1.06152 | 0.285128 | 1.07430 | 0.397746 | 1.04399 | 0.238756 | 1.06077 | 0.318900 |
| 1.11608 | 0.638094 | 1.12397 | 0.601937 | 1.13816 | 0.617895 | 1.11824 | 0.581138 | 1.11104 | 0.480744 | 1.13038 | 0.598524 | 1.10160 | 0.509104 | 1.10742 | 0.530547 |
| 1.17084 | 0.836345 | 1.19056 | 0.852403 | 1.21525 | 0.849735 | 1.17495 | 0.765233 | 1.15913 | 0.622078 | 1.18448 | 0.781625 | 1.15635 | 0.746744 | 1.15566 | 0.724084 |
| 1.22446 | 1.003285 | 1.23686 | 0.971640 | 1.27205 | 1.014738 | 1.22774 | 0.899099 | 1.19393 | 0.738158 | 1.22118 | 0.874767 | 1.19527 | 0.863940 | 1.19929 | 0.861042 |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
| Category | Parameter | Value |
| Optimization | Number of epochs | - |
| Learning rate | ||
| Gradient clipping | disabled | |
| Clip norm | ||
| Optimizer | ADAM | |
| Loss weighting | (Dirichlet force) |
| Network | Layers | Activations | Output | Output act. | Output bias |
|---|---|---|---|---|---|
| FICNN {}_{\mbox{\boldmath{\scriptsize{F}}}{},s} (joint energy) | [12, 12] | exp, exp | 1 | softplus | Yes |
| FICNN {}_{\mbox{\boldmath{\scriptsize{F}}}{}} (energy features) | [12, 12, 12] | exp, softplus, softplus | 12 | identity | Yes |
| FICNN s (entropy features) | [12, 12, 12] | exp, exp, exp | 12 | identity | Yes |
| PICNN {}_{\mbox{\boldmath{\scriptsize{g}}}{}} (dissipation potential) | [12, 12, 12] | softplus, softplus, softplus | 1 | ReLU | No |
| PICNN (coupling branch) | [6, 6, 6] | GELU, GELU, GELU | – | – | – |
| MLP s (auxiliary entropy) | [12, 12] | GELU, GELU | 1 | identity | Yes |
Materials Science
Materials science studies how composition, structure, processing, and defects determine material properties and how to design useful materials.
See all 301 papers