General Steps

0. Solver selection

The materialpoint model of DAMASK can be used together with different software packages for the solution of boundary and initial value problems. The most suitable solver for the problem at hand can be selected based on the following comparison:



  • DAMASK_grid
    • included in DAMASK
    • spectral method (based on Fast Fourier Transforms, FFT) or Finite Element Method (FEM)
    • periodic volume elements with periodic boundary conditions
    • geometry is defined on a regular grid
  • DAMASK_marc:
    • interface to MSC.Marc (commercial)
    • Finite Element Method (FEM)
    • arbitrary boundary conditions
    • arbitrary geometry

1. Pre-Processing

Solver-specific configuration

The procedure for generating the geometry and setting boundary and initial conditions depends on the selected solver:


  • DAMASK_grid
  • DAMASK_marc

Material configuration

The materialpoint model of DAMASK is configured with two text files in YAML style

  • material.yaml has to be present in the model directory. You have to edit it according to your needs, see Material configuration file for details.
  • numerics.yaml is optional and allows to change the numerical parameters used by DAMASK from their standard values. You need to include only those values that should be changed, for details see Numerics configuration file.

2. Run

Starting a simulation depends on the selected solver:
  • DAMASK_grid
  • DAMASK_marc

3. Post-Processing

DAMASK results are stored in an HDF5 file. The Python library included in DAMASK can be used to analyze the results. Also see the application examples for its usage.