Skip to content
Finite element code for crack propagation
C++ CMake Other
Branch: master
Clone or download
Latest commit 7fd4007 Oct 23, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
contrib update catch to 1.12.2 Jun 20, 2019
meshes
output create output/ dir Aug 21, 2018
tests
.gitignore update git ignores Aug 25, 2018
CMakeLists.txt add first set of tests Oct 8, 2018
Jenkinsfile ignore warnings for 9.1 Jun 18, 2019
LICENSE Initial commit Mar 24, 2015
README.md
cracks.cc remove unused parameter Oct 23, 2019
parameters_hetero_multiple_cracks.prm remove unused parameter Oct 23, 2019
parameters_homo_multiple_cracks.prm remove unused parameter Oct 23, 2019
parameters_miehe_shear_adaptive.prm
parameters_miehe_tension_adaptive.prm remove unused param in prm Oct 14, 2019
parameters_sneddon_2d.prm remove unused param in prm Oct 14, 2019
parameters_threepoint.prm remove unused param in prm Oct 14, 2019
test.pgm update prms Apr 24, 2015

README.md

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 project was originally developed for the two papers mentioned below, but has been extended considerably since then. Please cite these papers if you make use of our work. Thank you!

The original code versions are available as separate branches in this repository:

  1. https://github.com/tjhei/cracks/tree/paper-2015 for

T. Heister, M. F. Wheeler, T. Wick: A primal-dual active set method and predictor-corrector mesh adaptivity for computing fracture propagation using a phase-field approach. Comp. Meth. Appl. Mech. Engrg., Vol. 290 (2015), pp. 466-495 http://dx.doi.org/10.1016/j.cma.2015.03.009

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

  1. https://github.com/tjhei/cracks/tree/paper-2018-parallel for

T. Heister, T. Wick: Parallel solution, adaptivity, computational convergence, and open-source code of 2d and 3d pressurized phase-field fracture problems ArXiv preprint https://arxiv.org/abs/1806.09924

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

Notes

The code is published under GPL v2 or newer.

Authors: Timo Heister, Thomas Wick.

You can’t perform that action at this time.