Commit Graph

18 Commits

Author SHA1 Message Date
Martin Diehl ce7bf418bc include latest tests, removed old code 2024-03-02 13:31:24 +05:30
Shah Vitesh f15d1da169 [skip sc][skip ci] newer code structure to create DREAM3d files 2023-02-27 14:51:37 +01:00
Martin Diehl 29cbf1304b grain growth not maintained and has issues
the grain growth model is based on the Voronoi Implicit Interface Method
(https://doi.org/10.1016/j.jcp.2012.04.004). The last step in this
algorithm is the assignment of the new phase/material ID to the voxels
in the 'thick boundary' which is done with distance_transform_edt from
ndimage. This problem can have multiple solution and can lead to the
translation of grains.

In the original publication, the position of the boundary is calculated
with subvoxel resolution by solving the eikonal equation. The following
python packages might help:
https://pypi.org/project/eikonalfm
https://pypi.org/project/scikit-fmm
https://github.com/malcolmw/pykonal
2022-01-12 07:48:09 +01:00
Martin Diehl b285702d84 functionality is availabe in grid_filters.py 2021-12-27 21:18:31 +01:00
Martin Diehl 96767e75a3 can be done directly in the python library:
P = damask.Orientation(lattice='cF').Schmid('slip')
sigma = np.array([[1,0,0],[0,0,0],[0,0,0]])
sigma_extended = np.broadcast_to(sigma.reshape(damask.util.shapeshifter(sigma.shape,P.shape)),
                                 P.shape)
tau = np.einsum('i...jk,i...jk->i...',sigma_extended,P)
2021-07-26 00:19:03 +02:00
Martin Diehl 63fee141b9 rubbish
neper offers advanced seeding/meshing methods
2021-07-16 10:37:09 +02:00
Martin Diehl adee729b83 better keep reference close to the code 2021-07-01 14:34:16 +02:00
Martin Diehl fd3d174f75 not needed anymore 2021-05-28 15:38:41 +02:00
Martin Diehl d74c1534ed bug fixes 2021-03-26 12:48:20 +01:00
Martin Diehl 75fb080638 old shell scripts
- removed unmaintained scripts from 'legacy'
- pushed deprecated scripts to 'legacy'
2021-03-26 08:48:05 +01:00
Martin Diehl 7dc8391c03 not needed anymore 2020-09-25 07:40:12 +02:00
Martin Diehl 6ab88aad2b default format for Table is ASCII
hence, renamed load_ASCII/save_ASCII to load/save
2020-09-20 20:45:06 +02:00
Philip Eisenlohr b57e8e69a8 switched save_ASCII() in more legacy scripts to legacy mode 2020-09-15 22:38:50 -04:00
Philip Eisenlohr 96ad358f83 modified file reading/writing methods to load_X, save_X formalism 2020-09-15 01:14:05 -04:00
Philip Eisenlohr be0668dc27 fixed all affected shell scripts 2020-09-03 11:19:19 -04:00
Martin Diehl 0ad189ea9d not needed anymore 2020-08-08 18:18:32 +02:00
Martin Diehl ebaae151f5 not directly related to DAMASK 2020-06-26 22:03:42 +02:00
Martin Diehl 7a74a9ed10 cleaning for release 2020-06-15 15:31:09 +02:00