Matflow extension for DAMASK.
Project description
matflow-damask
Matflow extension for the crystal plasticity code DAMASK.
Change Log
[0.1.29] - 2022.10.11
Fixed
- Fix bug in
generate_volume_element_random_voronoifunction where supplied orientations are not validated.
[0.1.28] - 2022.09.05
Added
- Add
periodicboolean option (default True) togenerate_volume_elementtasks. - Add
modify_volume_element/grid_sizemethod to change VE grid size
[0.1.27] - 2022.08.08
Fixed
- Fix
simulate_volume_element_loadingoutput mapper for reading the single crystal parameter JSON file, which is only written out if the SC parameter are perturbed.
[0.1.26] - 2022.08.08
Added
- Add
spread_orientationsmethod to taskmodify_volume_element - Add
generate_volume_element_from_random_voronoi_dual_phase_orientations
Changed
- Support specifying multiple phases in
seeds_from_random - Generalise
generate_volume_element_random_voronoito support multiple phase labels - Parameter
single_crystal_parameter_perturbationin tasksimulate_volume_element_loading:- support specifying a relative standard deviation (
std_deviations) of a normal distribution to be sampled. - support
equal_constraintsfor setting multiple perturbed values to be equal (e.g. initial and saturated CRSS values)
- support specifying a relative standard deviation (
[0.1.25] - 2022.03.11
Added
- Add support creating a VE with a multple phases from a
microstructure_image. - Add option to save a grain map when processing simulation results.
[0.1.24] - 2022.02.15
Changed
- Support
solverandinitial_conditionskeys in the load YAML file.
[0.1.23] - 2021.12.20
Added
- Support passing
orientationsto taskgenerate_volume_element/from_damask_input_files. Orientation in the passedmaterial.ymlfile will be overwritten by those passed directly inorientations. - Add task method:
generate_volume_element/single_voxel_grainsfor generating an RVE that associates each grain with exactly one voxel.
[0.1.22] - 2021.11.09
Added
- Add saving of VE phases to a VTK file.
[0.1.21] - 2021.09.24
Changed
- Use
quat_component_orderingkey in orientations dict.
[0.1.20] - 2021.08.14
Changed
- Add parameter
RNG_seedto taskgenerate_microstructure_seeds/random.
[0.1.19] - 2021.08.12
Added
- Add task
generate_volume_element/dual_phase_ti_alpha_colony.
[0.1.18] - 2021.08.06
Added
- Add implementation of Taylor simulation task.
- Add implementation of task
sample_texturemethodfrom_random. - Add implementation of task
generate_volume_elementmethodfrom_damask_input_files
Changed
- Use new output map options (
volume_data,phase_data,field_dataandgrain_data) for reading results from a simulation. - Remove methods that made use of the DAMASK command line scripts.
- Add
orientations_use_max_precisionparameter to task/methods:generate_volume_element/random_voronoi,generate_volume_element/random_voronoi_from_orientations,sample_texture/from_random,generate_microstructure_seeds/randomandsimulate_volume_element_loading/CP_FFT.
[0.1.17] - 2021.05.11
Added
- Add visualise option to
simulate_volume_element_loadingoutput mapper to generate VTK file using DAMASK.
[0.1.16] - 2021.04.10
Added
- Add implementation of task
generate_microstructure_seedswith methodrandom_NEWto use DAMASK library functions instead of command line script which has been removed in DAMASK v3a2.
[0.1.15] - 2020.01.19
Added
- Add implementation of task
modify_volume_elementby methodadd_buffer_zones.
Fixed
- Include an
euler_degreesbool dict item inorientationsto signify if the dict itemeuler_anglesis represented in degrees or radians.
[0.1.14] - 2020.01.11
Fixed
- Use
pack=Falsein DAMASK'sgeom_obj.to_fileto ensure consistent format of geometry file in functionmain.generate_volume_element_random_voronoi.
[0.1.13] - 2020.01.10
Changed
- Input and output mapper functions for writing/reading DAMASK microstructure seeds files have been updated to respect the
unit_cell_alignmentkey oforientations. - Changed some
generate_volume_elementtask method names:random_voronoi->random_voronoi_OLDrandom_voronoi_from_orientations->random_voronoi_from_orientations_OLDrandom_voronoi_2->random_voronoirandom_voronoi_from_orientations_2->random_voronoi_from_orientations
Fixed
- Fix function name used twice for function mappers for
generate_volume_elementusing methodrandom_voronoi_2andrandom_voronoi_from_orientations_2.
[0.1.12] - 2020.12.16
Changed
- Add optional
single_crystal_parameter_perturbationparameter tosimulate_volume_element_loadingtask (used for parameter fitting). - Change material/numerics.config to material/numerics.yaml.
[0.1.11] - 2020.10.06
Changed
- Standardise
orientationskey inmicrostructure_seeds.
Added
- Add functions for
generate_volume_element(random_voronoi_2andrandom_voronoi_from_orientations_2) using DAMASK Python package functions.
[0.1.10] - 2020.09.29
Changed
- Use
write_numericsinstead ofwrite_numerics_config.
[0.1.9] - 2020.09.29
Changed
- Update for changes to damask-parse that support DAMASK v3.
[0.1.8] - 2020.08.25
Fixed
- Fix bug if numerics not specified in
write_damask_numericsinput mapper.
[0.1.7] - 2020.08.25
Added
- Add input mapper for writing the
numerics.configfile.
[0.1.6] - 2020.08.22
Changed
- Moved function
main.read_damask_hdf5_filetodamask-parseasreaders.read_HDF5_file. - Moved function
utils.get_HDF5_incremental_quantitytodamask-parseasutils.get_HDF5_incremental_quantity(and fixed use of correct Numpy function for "sum_along_axes" transform.)
[0.1.5] - 2020.08.18
Added
- Add support for specifying orientation and model coordinate systems with respect to e.g. RD/TD/ND.
- Add phase label attribute to
microstructure_seedsand addphase_labelsandgrain_phase_label_idxtovolume_element.
Changed
- Function
write_damask_materialupdated to reflect upstream changes.
[0.1.4] - 2020.07.28
Changed
- Add
image_axesargument to function mapper function that generates an RVE via 2D microstructure extrusion:volume_element_from_microstructure_image.
[0.1.3] - 2020.06.26
Added
- Add function mapper for generating a volume element via extrusion of a 2D microstructure image.
[0.1.2] - 2020.06.09
Fixed
- Close file properly in
get_HDF5_incremental_quantity
[0.1.1] - 2020.05.12
Added
- Added output mapper for DAMASK HDF5 files:
read_damask_hdf5_file.
[0.1.0] - 2020.05.09
- Initial release.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
matflow-damask-0.1.29.tar.gz
(13.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file matflow-damask-0.1.29.tar.gz.
File metadata
- Download URL: matflow-damask-0.1.29.tar.gz
- Upload date:
- Size: 13.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0.post20191030 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c892591a06a78b604ab19879e6eb6369dffca541acc5dc1e2daa6389ccfb0f3
|
|
| MD5 |
311e77c1146a27320479f29478a7730e
|
|
| BLAKE2b-256 |
ce7842d4559d965475b95d7c53063e296bec234ece7f6397e05453f5bb374faf
|
File details
Details for the file matflow_damask-0.1.29-py3-none-any.whl.
File metadata
- Download URL: matflow_damask-0.1.29-py3-none-any.whl
- Upload date:
- Size: 13.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0.post20191030 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e186ba9c874102d1c0256d8d2b7560e687198f37a6795f9e652d18f1594a4245
|
|
| MD5 |
b80f9ccd07fc2d51afc56b8e5a3262d0
|
|
| BLAKE2b-256 |
34bd11ac3975e9363b8b123e0b93072ae547126f371542436db45e173947e280
|