Skip to content

Releases: LightForm-group/cipher-parse

v0.6.0a1

28 Mar 20:32
Compare
Choose a tag to compare
v0.6.0a1 Pre-release
Pre-release

🐛 Bug Fixes

  • use pyvista to resample VTU files onto a grid

v0.6.0a0

28 Mar 15:25
Compare
Choose a tag to compare
v0.6.0a0 Pre-release
Pre-release

✨ Features

  • add to/from_zarr (without CIPHERGeometry support for now

v0.5.1a4

08 Jan 13:44
Compare
Choose a tag to compare
v0.5.1a4 Pre-release
Pre-release

🐛 Bug Fixes

  • more reasonable time in notebook examples

v0.5.1a3

08 Jan 13:30
Compare
Choose a tag to compare
v0.5.1a3 Pre-release
Pre-release

🐛 Bug Fixes

  • clear notebook outputs
  • interface width is now expected within the interface definitions

v0.5.1a2

05 Sep 17:23
Compare
Choose a tag to compare
v0.5.1a2 Pre-release
Pre-release

✨ Features

  • support separate text files for mappings

🐛 Bug Fixes

  • DefDAP uses P=+1 for quat ops where we were assuming P=-1
  • tests
  • try indenting
  • func args
  • func args

v0.5.1a1

21 Jul 14:35
Compare
Choose a tag to compare
v0.5.1a1 Pre-release
Pre-release

✨ Features

  • use DefDAP to compute CIPHERGeometry.misorientation_matrix - much faster

v0.5.1a0

01 Jun 12:40
Compare
Choose a tag to compare
v0.5.1a0 Pre-release
Pre-release

🐛 Bug Fixes

  • cast pyvista_ndarray to numpy ndarray
  • get_time_linear_subset_indices should return primitive types
  • get_incremental_data if original_viz dir exists

v0.5.0

15 May 13:09
Compare
Choose a tag to compare

♻ Code Refactoring

  • show_interface_energies_by_misorientation to plot mobility and/or energy
  • return ori range and idx from sample_from_orientations_gradient

✨ Features

  • add IPF_z data label type to CIPHERGeometry.get_slice
  • add discrete_colours arg to CIPHERGeometry.show_slice
  • add interface data label type to CIPHERGeometry.get_slice
  • add CIPHERGeometry.show_relative_misorientation
  • plot energy and/or mobility in generate_interface_energies_plot
  • add VoxelMap.get_interface_voxels
  • add CIPHEROutput.get_average_radius_evolution
  • add discrete_colours arg to CIPHEROutput.show_slice_evolution
  • support multiple interface_binning base interfaces
  • allow energy or/and mobility ranges in bin_interfaces_by_misorientation_angle
  • add CIPHERGeometry get/show_interface_energies_by_misorientation
  • add CIPHERGeometry get/show_interface_energies_by_misorientation
  • add increment and incremental_data_idx to CIPHERGeometry
  • show sim time on show_phase_size_dist_evolution x-axis
  • allow passing CIPHERInput to CIPHEROutput init

🐛 Bug Fixes

  • demo_cipher_inputs notebook
  • CIPHERGeometry.from_JSON.from_JSON array casting
  • index problem in CIPHERGeometry.phase_orientation setter
  • CIPHERGeometry track is_periodic
  • VoxelMap.get_interface_idx and VoxelMap.get_neighbour_region when not periodic

👷 Build changes

  • update deps
  • fix deps problems
  • update poetry lock

✨ Features

  • add ability to sample orientations from a linear orientation gradient

🐛 Bug Fixes

  • CIPHEROutput.to_JSON and CIPHERGeometry._get_phase_orientation

♻ Code Refactoring

  • separate move classes into own modules
  • move CIPHERGeometry to its own module

✨ Features

  • add CIPHEROutput.show_slice_evolution and supporting code
  • identify grain boundaries in CIPHERGeometry
  • add VoxelMap.get_coordinates
  • CIPHEROutput.get_geometry to load an evolved geometry
  • add CIPHERGeometry.get_slice and .show_slice
  • allow loading CIPHERGeometry where some phases are missing
  • add quiet bool arg to suppress some prints
  • initial add of bin_interfaces_by_misorientation_angle

🐛 Bug Fixes

  • _geometries assignment
  • add CIPHEROutput.geometries prop
  • CIPHERGeometry to/from JSON with GBs
  • exception message in CIPHERGeometry init
  • generate_VTI_files_from_VTU_files for 2D geometries
  • pandas deprecation warning: append -> concatentate

👷 Build changes

  • merge from remote

✨ Features

  • add grain_boundary_mobility empirical form
  • support saving outputs via time increment
  • save misori matrix
  • add compare_phase_size_dist_evolution
  • add bin_size to show_phase_size_dist_evo
  • add max_increments opt to show_phase_size_dist_evolution
  • add read_input_YAML_string
  • add option to show size dist as prob
  • add CIPHERGeometry.write_VTK; fix #35
  • select orientations when assigning phases
  • add options to CIPHEROutput
  • add derived outputs
  • add show_phase_size_dist_evolution
  • add CIPHEROutput
  • read YAML file back in
  • set int phase_pairs on _get_interface_map
  • add eq to CIPHERInput classes
  • add is_periodic to voronoi gen

🐛 Bug Fixes

  • CIPHERGeometry.from_JSON
  • failing round trip test
  • parse type label in CIPHERInput from YAML
  • glob specificity for VTK search
  • better output options naming
  • get_subset_indices
  • more robust VTK subset selector
  • CIPHERInput from YAML with unused interface
  • decompress array empty line bug

👷 Build changes

v0.5.0a3

15 May 13:03
Compare
Choose a tag to compare
v0.5.0a3 Pre-release
Pre-release

♻ Code Refactoring

  • show_interface_energies_by_misorientation to plot mobility and/or energy
  • return ori range and idx from sample_from_orientations_gradient

✨ Features

  • add IPF_z data label type to CIPHERGeometry.get_slice
  • add discrete_colours arg to CIPHERGeometry.show_slice
  • add interface data label type to CIPHERGeometry.get_slice
  • add CIPHERGeometry.show_relative_misorientation
  • plot energy and/or mobility in generate_interface_energies_plot
  • add VoxelMap.get_interface_voxels
  • add CIPHEROutput.get_average_radius_evolution
  • add discrete_colours arg to CIPHEROutput.show_slice_evolution
  • support multiple interface_binning base interfaces
  • allow energy or/and mobility ranges in bin_interfaces_by_misorientation_angle
  • add CIPHERGeometry get/show_interface_energies_by_misorientation
  • add CIPHERGeometry get/show_interface_energies_by_misorientation
  • add increment and incremental_data_idx to CIPHERGeometry
  • show sim time on show_phase_size_dist_evolution x-axis
  • allow passing CIPHERInput to CIPHEROutput init

🐛 Bug Fixes

  • demo_cipher_inputs notebook
  • CIPHERGeometry.from_JSON.from_JSON array casting
  • index problem in CIPHERGeometry.phase_orientation setter
  • CIPHERGeometry track is_periodic
  • VoxelMap.get_interface_idx and VoxelMap.get_neighbour_region when not periodic

👷 Build changes

  • update deps
  • fix deps problems
  • update poetry lock

v0.5.0a2

03 Mar 11:55
Compare
Choose a tag to compare
v0.5.0a2 Pre-release
Pre-release

✨ Features

  • add ability to sample orientations from a linear orientation gradient

🐛 Bug Fixes

  • CIPHEROutput.to_JSON and CIPHERGeometry._get_phase_orientation