Coder Social home page Coder Social logo

jfriedlein / elasto-plasticity_modules_dealii Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 3.0 105 KB

A modular class containing elasto-plastic material models (Hill-Plasticity) with straightforward extension to various hardening laws.

C++ 100.00%
dealii cplusplus elastoplasticity modules hill-plasticity hardening-laws material-model anisotropy

elasto-plasticity_modules_dealii's Introduction

Elasto-plasticity_modules_dealii

A modular class containing elasto-plastic material models (Hill-Plasticity) with straightforward extension to various hardening laws.

(also available for LS-Dyna-Fortran here)

What it does

We offer a framework to capture elasto-plastic material models up to anisotropic Hill-plasticity with various hardening laws. The framework can be found in the exemplary MaterialModel.h file and also contains subiterations on the qp level. Different hardenig laws defined by the hardening stress R and an evolution equation for the internal hardening variable alpha can be defined by only three equations (R, alpha, d_R_d_gamma in elpl_equation_list.h). The algorithm is general enough to produce quadratic convergence for any such defined hardening law. Currently, only isotropic hardening is supported, an extension for kinematic hardening might follow in the future.

@todo note on low efficiency, recommended for testing

@todo add the enumerator_list or a section of it

@todo ensure that it is standalone

@todo add support for Sacado (for arbitrary evolution equations, etc)

@todo add a verification example for anisotropy (either from external source for own verifi, or plate with a hole for internal verifi)

elasto-plasticity_modules_dealii's People

Contributors

jfriedlein avatar

Stargazers

 avatar

Watchers

 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.