GithubHelp home page GithubHelp logo

pantale / ann-constitutivelaw Goto Github PK

View Code? Open in Web Editor NEW
9.0 3.0 0.0 20.77 MB

Artificial Neural Network Constitutive Law

Jupyter Notebook 96.66% Elixir 1.03% Python 0.20% Makefile 0.41% Fortran 1.70%

ann-constitutivelaw's Introduction

Artificial Neural Network - Constitutive Law

This repository contains some Python programs for Artificial Neural Network applicated to Constitutive Laws. This work is related to the following paper:

Efficient Implementation of Non-linear Flow Law Using Neural Network into the Abaqus Explicit FEM code

Abstract: Machine learning techniques are increasingly used to predict material behavior in scientific applications and offer a significant advantage over conventional numerical methods. In this work, an Artificial Neural Network (ANN) model is used in a finite element formulation to define the flow law of a metallic material as a function of plastic strain $\varepsilon^p$, plastic strain rate $\dot{\varepsilon}^p$ and temperature $T$. First, we present the general structure of the neural network, its operation and focus on the ability of the network to deduce, without prior learning, the derivatives of the flow law with respect to the model inputs. In order to validate the robustness and accuracy of the proposed model, we compare and analyze the performance of several network architectures with respect to the analytical formulation of a Johnson-Cook behavior law for a 42CrMo4 steel. In a second part, after having selected an Artificial Neural Network architecture with $2$ hidden layers, we present the implementation of this model in the Abaqus Explicit computational code in the form of a VUHARD subroutine. The predictive capability of the proposed model is then demonstrated during the numerical simulation of two test cases: the necking of a circular bar and a Taylor impact test. The results obtained show a very high capability of the ANN to replace the analytical formulation of a Johnson-Cook behavior law in a finite element code, while remaining competitive in terms of numerical simulation time compared to a classical approach.

Structure

This repository contains the following directories:

  • ANN-Johnson-Cook : Identification of a Johnson-Cook flow law using the ANN
  • ANN-Zhou-Law : A constitutive law data taken from the literature
  • Abaqus : Testing of the VUHARD subroutines on the Abaqus FEM code

Programs

ANN-Learning.ipynb : main program used to train the Neural Network

PythonToFortran-3layers.ipynb : Program to convert an ANN to a Fortran VUHARD subroutine


Olivier Pantalé
Full Professor of Mechanics
email : [email protected]

Laboratoire Génie de Production
Ecole Nationale d'Ingénieurs de Tarbes
Université de Toulouse
47 Avenue d'Azereix - BP 1629
65016 TARBES - CEDEX - FRANCE

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.