Skip to content

Releases: LightForm-group/damask-parse

v0.2.16

13 Oct 19:29
Compare
Choose a tag to compare

[0.2.16] - 2021.10.13

Changed

  • Update ParticleDistribution so a perpendicular vector is calculated for either of major_axis_direction or major_plane_normal_direction if only one of these is specified.

v0.2.15

05 Oct 11:54
Compare
Choose a tag to compare

Changed

  • Add class particles.ParticleDistribution, and allow multiple distributions to be added to a particles.ParticleRVE.

v0.2.14

24 Sep 08:33
Compare
Choose a tag to compare

[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

14 Aug 14:08
Compare
Choose a tag to compare

[0.2.13] - 2021.08.14

Changed

  • Only include in the material.yaml file the phase definitions of used phases.

v0.2.12

12 Aug 10:57
Compare
Choose a tag to compare

[0.2.12] - 2021.08.12

Fixed

  • Fix read_material for new geometry format.

v0.2.11

06 Aug 16:54
Compare
Choose a tag to compare

[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. If True, in utils.validate_orientations, cast quaternions to an array of type np.longdouble prior to normalisation, and then write out these quaternions (in writers.write_material via a new function utils.prepare_material_yaml_data) to the largest precision supported by np.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 element size or origin is an array rather than a list.
  • Fix issue #15

v0.2.10

25 Jan 18:32
Compare
Choose a tag to compare

[0.2.10] - 2021.01.25

Fixed

  • Fix bug introduced in v0.2.9 with reshaping orientations in utils.validate_orientations.

v0.2.9

25 Jan 17:52
Compare
Choose a tag to compare

[0.2.9] - 2021.01.25

Fixed

  • Allow a single orientation (Euler angle triplet or quaternion) in utils.validate_orientations.

v0.2.8

19 Jan 21:13
Compare
Choose a tag to compare

[0.2.8] - 2021.01.19

Changed

  • Revert to DADF5 class if no Result class importable within readers.read_HDF5_file.
  • Change expected format of microstructure_image argument in function volume_element_from_2D_microstructure.
  • Explicitly track "P" constant in orientations dict.
  • Add euler_degrees boolean dict item to orientations dict.
  • Support orientation data in utils.get_HDF5_incremental_quantity.
  • Add argument homog_label to utils.add_volume_element_buffer_zones.

v0.2.7

11 Jan 13:44
Compare
Choose a tag to compare

[0.2.7] - 2020.01.11

Fixed

  • Fix bug in unit_cell_alignment check in utils.get_volume_element_materials.