Versions#

Information about DAMASK release and development versions is provided here. We urge you to use, whenever possible, the most recent release version.

Versioning Scheme#

Semantic Versioning is used for DAMASK releases.

damask-MM.mm.ff.pppp
^^^^^^------------------ Name
       ^^--------------- Major (backward incompatible file formats)
          ^^------------ Minor (new features)
             ^^--------- Bugfix
                ^^^^---- Patch

Current Release#

The current release version is 3.1.0.

  • Release date: July 09, 2026

  • Download: damask-3.1.0.tar.xz

  • SHA-256 hash: damask-3.1.0.tar.xz.sha256

  • Release notes:

    • bugfix (grid solver, spectral_polarization): F_aim was stored for restart instead of P_aim

    • bugfix (MSC.Marc): parsing of input file failed when using domain decomposition

    • bugfix (processing, Rotation): Schmid matrix rotation was inverted

    • bugfix (processing, Result): output of datasets with same name but different shape failed

    • feature (grid solver): added solver variant for mechanics: spectral_galerkin

    • feature (grid solver): added functionality to simulate diffusion

    • feature (grid solver): enable setting of temperature boundary conditions

    • feature (grid solver): enable restart without existing result file

    • feature (grid solver): enable restart from increment 0

    • feature (mesh solver): allow to prescribe target displacement in load case definition

    • feature (mesh solver): allow to prescribe force boundary conditions on nodes

    • feature (mesh solver): support named mesh element groups in load case definition

    • feature (mesh solver): support for quad and hex meshes

    • feature (processing, grid_filters): enable regridding for combined stretch and shear deformation

    • feature (processing, Result): added function to calculate resolved shear stress in the Result class

    • usage (dislotwin): output twinning shear instead of twinned volume fraction

    • usage (grid solver): use prefix modifier, e.g. dot_F instead of F_dot

    • usage (grid solver): consistently use singular terms, i.e. boundary_condition

    • usage (mesh and grid solver): executable names are all lowercase

    • usage (mesh and grid solver): support for command completion on bash and zsh

    • usage (mesh solver): improved convergence and iteration reporting

    • compatibility: support libfyaml 0.9.1 to 0.9.6

    • compatibility (grid and mesh solver): support PETSc 3.25.x (minimum is now 3.19.x)

    • compatibility (grid and mesh solver): increased minimum GCC version to 12.1

    • compatibility (grid and mesh solver): dropped support for Intel Parallel Studio XE in favor of Intel oneAPI

    • compatibility (MSC.Marc): support MSC.Marc 2025.1 and 2025.2

    • compatibility (MSC.Marc): build with libfyaml

    • compatibility (processing): increased minimum Python version to 3.10

    • compatibility (processing): read DREAM3D 8.0 files

    • compatibility (processing): abandon use of multiprocessing module

    • misc (grid solver): optional use of C++/Boost for CLI handling and VTI file read

    • misc (processing): improved performance of several pre- and post-processing routines

    • misc: new and improved material parameters

Development Version#

The current development version is available on GitHub:

git clone https://github.com/damask-multiphysics/DAMASK.git

Registered users can also clone from the DAMASK GitLab instance:

git clone git@git.damask-multiphysics.org:damask/DAMASK.git

Previous Releases#

3.0.2#

  • Release date: June 09, 2025

  • Download: damask-3.0.2.tar.xz

  • SHA-256 hash: damask-3.0.2.tar.xz.sha256

  • Release notes:

    • bugfix: correct calculation of Div/Grad/Curl in Result class

    • bugfix: correct selection of interaction parameters for cF

    • bugfix: correct calculation of hue difference in Colormap class

    • support for PETSc 3.23.x

    • support for GFortran 15.x

    • support for MSC.Marc 2024.1 and 2024.2

    • new and improved example parameters

3.0.1#

  • Release date: Oct 19, 2024

  • Download: damask-3.0.1.tar.xz

  • SHA-256 hash: damask-3.0.1.tar.xz.sha256

  • Release notes:

    • bugfix: restored compatibility for NumPy < 1.20

    • bugfix: correct blending for misorientation calculation

    • bugfix: “from_parallel” consistent with “from_basis” in Rotation class

    • support for PETSc 3.23.x

3.0.0#

  • Release date: Jul 22, 2024

  • Download: damask-3.0.0.tar.xz

  • SHA-256 hash: damask-3.0.0.tar.xz.sha256

  • Release notes:

    • keep integer datatype when converting between Miller-Bravais and Miller indices

    • Miller-Bravais indices support for the “to_frame” method of the Orientation class

    • made Python library compatible with NumPy 2.0

3.0.0-beta2#

  • Release date: May 30, 2024

  • Download: damask-3.0.0-beta2.tar.xz

  • SHA-256 hash: damask-3.0.0-beta2.tar.xz.sha256

  • Release notes:

    • bugfix: segmentation fault when using phenopowerlaw with multiple phases

    • bugfix: wrong time scaling for Runge-Kutta integrators

    • new syntax for non-Schmid coefficients

    • remove “to_pole” of the Rotation class in favor of “to_frame”

    • no dummy material is needed anymore for the mesh solver

    • the “to_frame” and “to_lattice” methods of the Rotation class are with respect to lab frame

    • re-ordered bcc slip systems to follow literature

    • implemented interpolation of nodal coordinates for regridding

    • support for PETSc 3.21.x

    • update result file DADF5 to version 1.1

    • new material configuration files

    • restructured layout of configuration file for numerics

3.0.0-beta#

  • Release date: January 23, 2024

  • Download: damask-3.0.0-beta.tar.xz

  • SHA-256 hash: damask-3.0.0-beta.tar.xz.sha256

  • Release notes:

    • improved CLI interface reporting of grid and mesh solver

    • support export of grid solver results to DREAM.3D

    • support import of grid solver geometry from SSPARKS file

    • mesh solver uses load case in YAML format

    • new examples for mesh solver

    • systematic naming of Python modules: Config -> YAML, Geom -> GeomGrid

    • enabled dipole annihilation for zero stress (dislotwin)

    • support for newer MSC.Marc version: 2023.4 (new default)

    • corrected definition of twin systems

    • proper bi-directional orientation relationships in Python library

    • attributes of Result object depend on view

    • corrected interaction parameters for Mg phenopowerlaw configuration example

3.0.0-alpha8#

  • Release date: November 15, 2023

  • Download: damask-3.0.0-alpha8.tar.xz

  • SHA-256 hash: damask-3.0.0-alpha8.tar.xz.sha256

  • Release notes:

    • orientation relationship definitions now correct for both directions

    • corrected erroneous non-Schmid implementation

    • tI (bct) slip systems now depend correctly on c/a

    • corrected mistake in forest projection calculations (dislotungsten, dislotwin)

    • corrected setting of initial temperature in the grid solver

    • damage restart works properly

    • corrected thermal dissipation

    • correct damage driving force in isobrittle model

    • asymptotic hardening of phenopowerlaw respects own (not other) saturation

    • formerly universal parameters of kinehardening and phenopowerlaw are now specified per family

    • restructured numerical configuration

    • mandatory argument for grid and mesh solver: path to material configuration (was material.yaml)

    • optional arguments for grid and mesh solver: path to numerics configuration (was numerics.yaml) and jobname

    • dropped possibility to specify concurrent damage models

    • corrected dataset names for damage

    • post-processing in damask.Result is always sequential

    • dropped support for optional debug output via debug.yaml

    • support for newer MSC.Marc versions: 2022.2, 2022.3, 2022.4, 2023.1, 2023.2, 2023.3 (new default)

    • support for newer PETSc versions: 3.19 and 3.20

    • added flexibility for ANG file importing

    • convenient shape handling when applying damask.Rotation/damask.Orientation objects

    • new and improved material.yaml examples

3.0.0-alpha7#

  • Release date: October 10, 2022

  • Download: damask-3.0.0-alpha7.tar.xz

  • SHA-256 hash: damask-3.0.0-alpha7.tar.xz.sha256

  • Release notes:

    • point-wise initialization of thermal field for grid solver

    • point-wise initialization of damage field for grid solver

    • improved performance of parsing material.yaml

    • option to use libfyaml for parsing YAML configuration files

    • setup.cfg replaces setup.py for Python installation

    • new and improved material.yaml examples

    • support for MSC.Marc 2022.1

    • simplified integration into MSC.Marc

    • define initial eigenstrain via V_e

3.0.0-alpha6#

  • Release date: February 18, 2022

  • Download: damask-3.0.0-alpha6.tar.xz

  • SHA-256 hash: damask-3.0.0-alpha6.tar.xz.sha256

  • Release notes:

    • new license: AGPLv3 instead of GPLv3

    • typehints for most Python functions

    • fixed dislotwin (TWIP/TRIP)

    • new and improved material.yaml examples

    • support for PETSc with 64bit indices

    • support for MSC.Marc 2021.3.1

    • MSC.Marc integration works again

    • MPI parallelization of mesh solver works again

    • new functionality: define initial eigenstrain

    • using physics-based interaction matrix for hP

    • homogenization honors given volume fraction v

    • corrected calculation of thermal expansion

3.0.0-alpha5#

3.0.0-alpha4#

3.0.0-alpha3#

3.0.0-alpha2#

3.0.0-alpha#

2.0 series#

See damask2.mpie.de.