Source: damask
Section: science
Priority: optional
Maintainer: Martin Diehl <martin.diehl@kuleuven.be>
Build-Depends: debhelper (>= 12), debhelper-compat (= 12), dh-python,
 cmake, pkgconf, petsc-dev (>=3.12), libhdf5-dev, zlib1g-dev, libfyaml-dev,
 python3, python3-setuptools, python3-wheel, pybuild-plugin-pyproject,
 lintian
Standards-Version: 4.1.2
Homepage: https://damask-multiphysics.org
Rules-Requires-Root: no

Package: damask
Architecture: any
Depends: ${misc:Depends}, damask-grid, damask-mesh, python3-damask
Description: Metapackage: DAMASK - The Duesseldorf Advanced Material Simulation Kit
 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.


Package: damask-grid
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}
Recommends: paraview, python3-damask
Description: Grid solver for DAMASK
 DAMASK solvers operating on a regular grid (e.g. spectral methods).


Package: damask-mesh
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}
Recommends: paraview, python3-damask
Description: Mesh solver for DAMASK
 DAMASK solvers operating on an unstructured mesh (i.e. finite element methods).


Package: python3-damask
Architecture: all
Depends: ${python3:Depends},
 python3-paraview, python3-h5py, python3-scipy, python3-pandas, python3-matplotlib
Recommends: ipython3
Suggests: jupyter-notebook
Description: Pre- and post-processing tools for DAMASK
 Tools for setting up and evaluating DAMASK simulations.
