DAMASK® is a unified multi-physics crystal plasticity simulation package. The solution of continuum mechanical boundary value problems requires a constitutive response that connects deformation and stress at each material point. This problem is solved in DAMASK on the basis of crystal plasticity using a variety of constitutive models and homogenization approaches. However, treating mechanics in isolation is no longer sufficient to study emergent advanced high-strength materials. In these materials, deformation happens interrelated with displacive phase transformation, significant heating, and potential damage evolution. Therefore, DAMASK is capable of handling multi-physics problems. Following a modular approach, additional field equations are solved in a fully coupled way using a staggered approach.
The mesh solver (damask_mesh) operates on unstructured meshes.
Screenshots
Observed history
| App | Change | Version | When ↑ |
|---|
No observed changes yet.
The initial import establishes a baseline. Future version changes will appear here.
Browse the app catalogue →Upstream releases
Release notes supplied by the developer. These dates are not Flathub package publication times.
3.1.09 Jul 2026
Release description
- 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
3.0.29 Jun 2025
Release description
- 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.118 Oct 2024
Release description
- bugfix: restored compatibility for NumPy < 1.20
- bugfix: correct blending for misorientation calculation
- bugfix: bugfix: "from_parallel" consistent with "from_basis" in Rotation class
- support for PETSc 3.22.x
3.0.022 Jul 2024
Release description
- 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

