Releases: LightForm-group/damask-parse
Releases · LightForm-group/damask-parse
v0.2.16
v0.2.15
v0.2.14
[0.2.14] - 2021.09.24
Changed
- The orientations dict must now include a key
quat_component_ordering
if specifying quaternion orientations, with a value "scalar-vector" or "vector-scalar".
Fixed
- Fix issue where
np.longdouble
-precision quaternions do not maintain that precision due to arithemtic with lower-precision data.
v0.2.13
v0.2.12
v0.2.11
[0.2.11] - 2021.08.06
Added
- Writing of loadcase defined by a velocity gradient.
Changed
- Allow passing deformation gradient (rate) as a nested list to
writers.write_load_case
. - Updates for use with latest alpha version of damask (v3a3) - writing yaml load file and vtr geom file.
- Updates to parsing damask simulation results back to a volume element response dict - added new data specification types:
- volume_data - Data from a given field over entire VE with transformations applied (to partly replace incremental_data)
- phase_data - Data from a given field over a single phase of the VE with transformations applied (to partly replace incremental_data)
- field_data - Data from a given field in correct order/shape as the VE dimensions. Can also output a grain and phase map.
- grain_data - Data from a given field averaged over each grain in the VE
All use a consistent definition of the increments to extract from, based on the increment number in the simulation.
Fixed
- Add boolean option
use_max_precision
to orientations dict. IfTrue
, inutils.validate_orientations
, cast quaternions to an array of typenp.longdouble
prior to normalisation, and then write out these quaternions (inwriters.write_material
via a new functionutils.prepare_material_yaml_data
) to the largest precision supported bynp.longdouble
on that machine, to ensure maximum precision, and hopefully avoid the DAMASK error: "invalid orientation specified". - Fix issue where
write_geom
would raise if volume elementsize
ororigin
is an array rather than a list. - Fix issue #15
v0.2.10
v0.2.9
v0.2.8
[0.2.8] - 2021.01.19
Changed
- Revert to
DADF5
class if noResult
class importable withinreaders.read_HDF5_file
. - Change expected format of
microstructure_image
argument in functionvolume_element_from_2D_microstructure
. - Explicitly track "P" constant in
orientations
dict. - Add
euler_degrees
boolean dict item toorientations
dict. - Support orientation data in
utils.get_HDF5_incremental_quantity
. - Add argument
homog_label
toutils.add_volume_element_buffer_zones
.