CraFT main features

Mechanical functionalities

  • developed under the small strain assumption
  • several mechanical behaviors implemented:
    • linear elasticity (isotropic and anisotropic)
    • elastic perfectly plastic behavior
    • elastic visco-plastic behavior
    • Voce law
  • loading
    • multiple loading steps
    • possible loading conditions:
      • macroscopic strain prescribed
      • macroscopic stress prescribed
      • direction of macroscopic stress prescribed
  • outputs (at any step) :
    • image of the stress field, strain field, equivalent strain field, …
    • 1st and 2d moments of the stress, strain, …

 

 

 

equivalent strain

Numerical functionalities

  • several iterative schemes implemented
    • fixed-point scheme (aka “basic scheme”)
    • Eyre-Milton accelerated scheme
    • Augmented Lagrangian accelerated scheme
    • Monchiet-Bonnet scheme
  • several equilibrium tests:
    • test on div(σ)
    • Monchiet-Bonnet test
    • Bellis-Suquet error test

Computer functionalities

  • written (mostly) in C and some few features in Fortran 90
  • works under Unix (Linux)
  • parallelized with OpenMP
  • image format (for input and output) : legacy VTK
    ⇒ 3D-visualization with Paraview, Mayavi, …
  • restart functionality (using HDF5 files)

Microstructure generation / image processing

  • generation of numerical microstructures
    • 2D/3D Voronoi, Jonhson-Mehl and Laguerre tesselations
    • hard spheres/disks
  • light image viewer
  • basic operations on 3D images (+, -, *, /, power of, …)