Releases: LightForm-group/cipher-parse
Releases · LightForm-group/cipher-parse
v0.6.0a1
🐛 Bug Fixes
- use pyvista to resample VTU files onto a grid
v0.6.0a0
✨ Features
- add to/from_zarr (without CIPHERGeometry support for now
v0.5.1a4
🐛 Bug Fixes
- more reasonable time in notebook examples
v0.5.1a3
🐛 Bug Fixes
- clear notebook outputs
- interface width is now expected within the interface definitions
v0.5.1a2
✨ 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
✨ Features
- use DefDAP to compute CIPHERGeometry.misorientation_matrix - much faster
v0.5.1a0
🐛 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
♻ 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
- constrain ipywidgets
- deps update
- deps
- merge branch 'aplowman/develop' of https://github.com/LightForm-group/cipher-parse into aplowman/develop
- update deps
- add notebook extras
- add optional matflow extra dep
v0.5.0a3
♻ 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
✨ Features
- add ability to sample orientations from a linear orientation gradient
🐛 Bug Fixes
- CIPHEROutput.to_JSON and CIPHERGeometry._get_phase_orientation