Skip to content

v0.5.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 15 May 13:09

♻ 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