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#
Release date: October 7, 2021
Download: damask-3.0.0-alpha5.tar.xz
SHA-256 hash: damask-3.0.0-alpha5.tar.xz.sha256
Release notes:
support for HDF5 without compression filter
support for vti files from VTK 8
improved YAML parser
improved Python installation
3.0.0-alpha4#
Release date: June 30, 2021
Download: damask-3.0.0-alpha4.tar.xz
SHA-256 hash: damask-3.0.0-alpha4.tar.xz.sha256
Release notes:
examples included
grid solver uses vti instead of vtr
broken ductile damage removed
3.0.0-alpha3#
Release date: April 15, 2021
Download: damask-3.0.0-alpha3.tar.xz
SHA-256 hash: damask-3.0.0-alpha3.tar.xz.sha256
Release notes:
improvements to the Python library
changes to input (yaml) and output (hdf5) file format
restructuring Fortran code
3.0.0-alpha2#
Release date: December 9, 2020
Download: damask-3.0.0-alpha2.tar.xz
SHA-256 hash: damask-3.0.0-alpha2.tar.xz.sha256
Release notes:
improvements to the Python library
changes to input (yaml) and output (hdf5) file format
3.0.0-alpha#
Release date: August 8, 2020
Download: damask-3.0.0-alpha.tar.xz
SHA-256 hash: damask-3.0.0-alpha.tar.xz.sha256
Release notes:
new input (yaml) and output (hdf5) file format specifications
2.0 series#
See damask2.mpie.de.