Skip to content
/ cracks Public
forked from tjhei/cracks

Finite element code for crack propagation

License

Notifications You must be signed in to change notification settings

mac-a/cracks

 
 

Repository files navigation

Crack propagation

This is a finite element code based in deal.II to simulate crack propagation in elastic and porous media.

Features:

  • phase field approach for the crack location
  • primal-dual active set method for the irreversibility constraint
  • novel adaptive mesh refinement technique

This is the example program to accompany the paper

T. Heister, M. Wheeler, T. Wick: A primal-dual active set method and predictor-corrector mesh adaptivity for computing fracture propagation using a phase-field approach accepted for publication in CMAME, 2015.

A preprint is available here: http://www.math.clemson.edu/~heister/preprints/HeWheWi15_CMAME_accepted.pdf

How to run

You need to install deal.II (see http://www.dealii.org) with external dependencies p4est and Trilinos. Then configure with:

cmake -D DEAL_II_DIR=/your/dealii-installation/ .

Compile with:

make

and finally run with:

mpirun -n 2 ./cracks parameters_sneddon_2d.prm

If the code crashes with an exception "ExcIO", create an empty directory called "output".

Notes

The code is published under GPL v2 or newer.

Authors: Timo Heister, Thomas Wick.

About

Finite element code for crack propagation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.7%
  • CMake 0.3%