GithubHelp home page GithubHelp logo

youngung / abaquspy Goto Github PK

View Code? Open in Web Editor NEW
32.0 10.0 19.0 511 KB

My Abaqus related stuffs (under development)

Python 8.48% Shell 0.16% Fortran 89.66% Makefile 1.71%
abaqus fem python umat

abaquspy's Introduction

AbaqusPy

Collection of Python scripts/UMATS used for my research activities based on Abaqus. This package is under development, will add more material constitutive models.

Libraries

  • return_mapping forward euler return-mapping subroutine
  • yld2000-2d
  • hill48

Python Examples

  • One element example

Running one element test is as easy as running below in the command line:

$> abaqus cae noGUI=one.py

The above will use your UMAT (e.g., epl.f as included in this package) and run for 0.05 strain for 0,45, and 90 degrees from RD.

The above will generate a number of "*.odb" files. Below command is used to extract some useful data to text files

$> abaqus cae noGUI=onePP.py

which will read any '*.odb' file in the cwd. Then it will extract UVARM and save some data to ASCII file which can be visualized by <oneElementPlotter.ipynb>

  • Full size E8 element tensile tests. Multi element tests using a full-size E8 standard uniaxial tensile bar.

$> abaqus cae noGUI=uni.py

  • 2D draw-bending / springback simulation using epl.f - with yld2000-2d

$> abaqus cae noGUI=spring.py

This will fetch springback_std_both.inp and copy it and modify it to use yld2000-2d as the constitutive model.

User Materials

epl.f : UMAT based on elasto-plastic constitutitve model

epl.f runs currently for shell element and accepts material orientations. The standard field varibles will be written in reference to each material orientation pertaining to element. Field variables in reference to global coordinates are calculated in UVARM, which gives

UVARM1 : ee11 UVARM2 : ee22 UVARM3 : ee12

UVARM4 : pe11 UVARM5 : pe22 UVARM6 : pe12

UVARM7 : s11 UVARM8 : s22 UVARM9 : s12

Youngung Jeong

Changwon National University

School of Materials Science and Engineering

[email protected]

abaquspy's People

Contributors

youngung avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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.