GithubHelp home page GithubHelp logo

dlr-wf / 3d-aspects-plasticity-induced-crack-closure Goto Github PK

View Code? Open in Web Editor NEW
2.0 0.0 0.0 7.23 MB

Crack propagation finite element model for obtaining fracture surface pressure distributions

License: Apache License 2.0

Python 100.00%
fatigue-crack-growth finite-element-analysis crack-closure ansys-apdl

3d-aspects-plasticity-induced-crack-closure's Introduction

Three-dimensional aspects of plasticity-induced crack closure: A finite element simulation

DOI

This repository contains the code and finite element model used to generate the results and plots of the research article.

F. Paysan, E. Breitbarth (2022)
Towards three dimensional aspects of plasticity-induced crack closure: A finite element simulation.
International Journal of Fatigue
DOI: 10.1016/j.ijfatigue.2022.107092

The article can be found here.

Abstract

The mutual interactions between intrinsic (damage) and extrinsic (shielding) mechanisms are essential for understanding fatigue crack growth in ductile materials. In the latter case, plasticity-induced crack closure is the dominating retardation mechanism in the Paris regime. The transition between plane strain and plane stress states leads to a locally different fracture surface contact, which is difficult to access during experiments. In this work, plasticity-induced crack closure under constant amplitude loading of an AlCu4Mg (AA2024) aluminium sheet material is studied from a three-dimensional perspective. An elastic–plastic 3D finite element model of an M(T)160 specimen with a bilinear isotropic hardening model is used to study the evolution of plasticity during fatigue crack growth. Cyclic crack propagation is simulated with the releasing-constraint method.

In the results, plasticity-induced crack closure is present up to a load ratio R = 0.3. Detailed investigations of the contact pressure distributions indicate a strong dependence on the stress intensity factors and the sheet thicknesses. The contact pressure distributions on the fracture surface can be divided into three characteristic regions. Near the plastic zone, plastic energy is still induced during the unloading process after the crack is already closed. However, the crack surface contact does not affect the shape of the plastic zone. Additionally, further plastic energy accumulates in the plastic wake region during crack closure within subsequent load cycles, described here as cyclic plastic wake. In summary, the finite element model can reproduce the major features of fatigue crack closure like Kop or Kcl and the three-dimensional and load-dependent evolution of plasticity-induced crack closure.

Dependencies

In Python the following imports are needed:

import os
import matplotlib.pyplot as plt

Usage

With the help of this guide, the finite element model and the results obtained during the investigations of the referenced publication can be reproduced.

The main model of a middle tension specimen (MT) is mainly defined by the file "00_main.inp". Parameters to adjust geometry, load or material properties are specified in the input file "00_variables" and can thus be set separately.

To start a simulation, enter the following commands in your ANSYS GUI. Here it is mandatory that all required files are located in the same directory.

/input,00_main,inp

The produced element model is shown in the following figure:

finite element model

After solving, contact pressure distributions and shape characteristics aspects of the plastic zone are obtainable.

contact pressure distribution plastic zone

3d-aspects-plasticity-induced-crack-closure's People

Contributors

pays-fl avatar

Stargazers

 avatar  avatar

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.