Skip to content
JournalsWorldThe Global Research Discovery Platform
Featured Dataset

A Complement to Neural Networks for Anisotropic Inelasticity at Finite Strains (Source code and data)

This repository accompanies the work “A Complement to Neural Networks for Anisotropic Inelasticity at Finite Strains”. It contains the complete implementation of the neural network–based constitutive modeling framework presented in the paper. The provided code includes

👤
CreatorHolthusen, Hagen
📅
Published2025-12-08
🔗
DOI10.5281/zenodo.17857583
📊
Downloads137
⚖️
Licensecc-by-4.0
File Size1.1 GB
Data TypeDataset
Published2025
Licensecc-by-4.0
Total Views314
Total Downloads137

This repository accompanies the work “A Complement to Neural Networks for Anisotropic Inelasticity at Finite Strains”. It contains the complete implementation of the neural network–based constitutive modeling framework presented in the paper. The provided code includes neural network models for anisotropic and inelastic materials, their training scripts, and finite element simulations using the learned constitutive laws.

The directory NN_Ani_Inelastic_Just_Code/ is organized into three main modules (the directory NN_Ani_Inelastic/ includes all results such as network weights, ParaView files, and training data ):

01_NN/ – Neural Network constitutive models.
This folder contains the core implementation of the inelastic constitutive artificial neural networks (iCANNs) used for isotropic and anisotropic materials.

  • ConstiNNscripts/: Definitions of neural constitutive models, recurrent architectures (RNN_iCANN), cell formulations, and exponential map integrators.

  • NNscripts/: Supporting network architectures such as ICNNs, monotonic networks, and helper utilities for constraint application.

  • CONTIscripts/: Continuum mechanics helper functions, including invariants, deviatoric projections, and generating functions.

  • TRAINscripts/: Training routines for different constitutive settings (e.g., isotropic vs. one-fiber anisotropy, liquid-EM models, exponential map integrators).

  • train_PWTEH_.py* and eval_PWTEH_.py*: Top-level training and evaluation scripts for plane strain problems.

  • RESULTS/ and DATA/: Folders prepared for storing output data and model checkpoints.

02_FEM/ – Finite element simulations using the trained neural constitutive models.
This module provides the finite element solver and scripts to run benchmark problems such as the Cook’s membrane with and without holes.

  • FEMscripts/: Core FEM routines, including mesh handling, shape functions (Q1 elements), time integration, and neural-network–based material models.

  • 00_meshes/: Input mesh files (.inp) for the test cases (e.g., Cook with hole, plate with two holes, PWTEH geometry).

  • main_CookWH_.py*: Simulation scripts for isotropic and anisotropic neural materials as well as purely mechanical reference cases.

  • 01_results/: Folder intended for storing FEM results.

03_RNN/ – Temporal constitutive models using recurrent architectures.
This folder includes implementations and training scripts for recurrent neural networks capturing history-dependent (inelastic) material behavior.

📦
A Complement to Neural Networks for Anisotropic Inelasticity… (Full Dataset)1.1 GB
⬇
📄
ReadmeVia DOI record
↗

Files are hosted on the source repository. Click download to access the full dataset.

Holthusen, Hagen (2025). A Complement to Neural Networks for Anisotropic Inelasticity at Finite Strains (Source code and data). https://doi.org/10.5281/zenodo.17857583