Git Product home page Git Product logo

composite_cdm_ap_ply's Introduction

3D Continuum Damage Mechanics VUMAT for AP-PLY Composite Materials

Explicit material subroutine (VUMAT) implementing a continuum damage mechanics (CDM) model for Adavanced Placed Ply (AP-PLY) composite materials in Abaqus (in fixed format Fortran 77).

Summary

This CDM model has been developed specifically to model AP-PLY laminates containing through thickness fiber connectivity. The complete numerical methodology is documented in: Tensile response of AP-PLY composites: A multiscale experimental and numerical study. The CDM model is an amalgamation of the work of several authors. Failure criteria are adopted from the work of Tan et al. [1] and Shah et al. [2]. Damage evolution is defined according to the methodlogies proposed in the work of Maimi et al. [3][4] and Shah et al. [2].

Usage

To run a simulation using subroutines your Abaqus installation must be linked with a Fortran compiler and compatible Visual Studio installation.

The model requires the following material properties to be defined in the simulation input (.inp) file:
E11 = elastic modulus in the fiber direction
E22= elastic modulus transverse direction (in-plane)
E33 = elastic modulus transverse direction (out-of-plane)
ν12 = Poisson's ratio 12 direction
ν13 = Poisson's ratio 13 direction
ν23 = Poisson's ratio 23 direction
G12 = shear modulus 12 direction
G13 = shear modulus 13 direction
G23 = shear modulus 23 direction
XT = tensile strength fiber direction
XC = compressive strength fiber direction
YTis = in-situ tensile strength transverse direction
YCis = compressive strength transverse direction
ZTis = in-situ tensile strength through-thickness direction
ZCis = compressive strength through-thickness direction
SLis = in-situ 12 shear strength
SRis = in-situ 13 shear strength
STis = 23 shear strength
G1+ = tensile fracture toughness fiber direction
G1- = compressive fracture toughness fiber direction
G2+ = tensile fracture toughness transverse direction
und_angle1 = in-plane angle undulation region constituent 1
und_angle2 = in-plane angle undulation region constituent 2
cpt = cured ply thickness
und_length = undulation length

List of Fortran source code

  • composite_cdm.for : Main CDM model script. Imports the resin_damage and rotation_matrix files.
  • resin_damage.for : Implements an isotropic CDM model for pure resin regions
  • rotation_matrix.for : Populates the rotation matrix for stress/strain transformation about 2 axes.

Rutger Kok
PhD Candidate
email : [email protected]

Institute for Infrastructure and Environment
University of Edinburgh
Thomas Bayes Road, King's Buildings, Edinburgh EH9 3FG
United Kingdom


[1] W. Tan, B. G. Falzon, L. N. S. Chiu, and M. Price
Predicting low velocity impact damage and Compression-After-Impact (CAI) behaviour of composite laminates
Composites Part A 71 (2015) 212–226.
http://doi.org/10.1016/j.compositesa.2015.01.025

[2] S. Z. H. Shah, P. S. M. Megat-Yusoff, S. Karuppanan, R.S. Choudhry, and Z. Sajid
Multiscale damage modelling of 3D woven composites under static and impact loads
Composites Part A: Applied Science and Manufacturing 151 (2021).
https://doi.org/10.1016/j.compositesa.2021.106659

[3] P. Maimi, P.P. Camanho, J.A. Mayugo, C.G. Davila
A continuum damage model for composite laminates: Part I – Constitutive model
Mechanics of Materials 39 (2007) 897–908
http://dx.doi.org/10.1016/j.mechmat.2007.03.005

[4] P. Maimi, P.P. Camanho, J.A. Mayugo, C.G. Davila
A continuum damage model for composite laminates: Part II – Computational implementation and validation
Mechanics of Materials 39 (2007) 909–919
http://dx.doi.org/10.1016/j.mechmat.2007.03.006

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.