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.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

Development Version#

The current development version is available on GitHub:

git clone git@github.com:eisenforschung/DAMASK.git

Registered users can also clone from the DAMASK GitLab instance:

git clone git@git.damask.mpie.de:damask/DAMASK.git

Previous Releases#

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.