# matflow-mtex
[![PyPI version](https://img.shields.io/pypi/v/matflow_mtex.svg)](https://pypi.python.org/pypi/matflow_mtex)
# Change Log
## [0.1.11] - 2023.10.09
### Added
- Add `sample_texture` method `from_ODF_mat`
## [0.1.10] - 2022.04.12
### Added
- Add options `colourbar_limits` and `use_one_colourbar` to `plot_pole_figure.m` snippet.
### Fixed
- Sample a maximum of 1000 orientations for the pole figure in `write_orientations_from_VE_response` input mapper.
## [0.1.9] - 2021.12.20
### Added
- Add task `sample_orientations` with methods `from_CTF_file` and `from_CRC_file`. This is for randomly sampling `N` orientations directly from the EBSD data. Similar to the `sample_texture` task, but an intermediate ODF is not constructed.
- Support sampling orientations from a fibre ODF that is parametrised by a crystal direction `fibre_crystal_dir` (e.g. `[1, 0, -1, 0]`) and a parallel sample direction `fibre_specimen_dir` (`x`, `y`, or `z`).
- Support sampling orientations from a unimodal ODF that is parametrised by a single Euler angle triplet `modal_orientation_euler` (in Bunge/degrees/MTEX hexagonal unit cell alignment `y // b`).
- Option to either plot pole figures with filled contours or with markers using the new boolean option `use_contours` to the task: `visualise_volume_element_response/pole_figure`. If using markers, the markers will be coloured by IPF colouring. The IPF reference direction is the `z`-direction by default, but can be specified with the new option `IPF_reference_direction`.
### Fixed
- Fix `visualise_volume_element_response/pole_figure`. Users can now plot pole figures for multiple increments and for selected phases. A pre-requisite for this is that two `field_data` items are specified in the `output_map_options` of the `simulate_volume_element_loading` task:
- `field_name: phase`
- `field_name: O` (orientations).
## [0.1.8] - 2021.09.24
### Changed
- Validate orientations in `visualise_orientations/pole_figure`.
- Respect `quat_component_ordering` in `plot_pole_figure`
## [0.1.7] - 2021.03.21
### Changed
- Add option to rotate EBSD data in snippets `get_ODF_from_CRC_file` and `get_ODF_from_CTF_file`.
## [0.1.6] - 2021.01.19
### Added
- Support "fibre" ODF components in snippet `get_model_ODF.m`
- Add input mapper for task `visualise_volume_element_response` with method `texture_pole_figure`.
### Changed
- Account for `euler_degree` boolean specification in orientations JSON file.
- Scale vector part of quaternions in `plot_pole_figure` snippet by -1 if P-constant is +1.
- Change visualise orientations snippet to plot contours
## [0.1.5] - 2021.01.10
### Added
- Add new tasks for generating orientations that bypass exporting/importing ODFs due to issues with how [MTEX currently handles this](https://github.com/mtex-toolbox/mtex/issues/659). These tasks are: `sample_texture` with methods: `from_model_ODF`, `from_CTF_file` and `from_CRC_file`. Previously, this would have been achieved with two tasks `get_model_texture`/`estimate_ODF` and then `sample_texture`.
- Add ability to generate an ODF in `sample_texture/from_model_ODF` task using multiple ODF components.
- Add `visualise_orientations/pole_figure` task to plot sampled orientations on a pole figure in MTEX.
## [0.1.4] - 2020.12.10
### Fixed
- Fix output mapper functions `parse_orientations` and `parse_MTEX_ODF_file` for cases where the files have only one row of data. Now we use the `ndmin=2` argument of `numpy.loadtxt` to ensure arrays of consistent dimensions are returned.
## [0.1.3] - 2020.08.18
### Added
- Support specifying orientation coordinate system, which can be used to correctly align, within the model, the textures with respect to e.g. RD/TD/ND.
## [0.1.2] - 2020.07.18
### Added
- Support generating an ODF from CRC (and CPR) EBSD files (in addition to existing CTF file support).
## [0.1.1] - 2020.07.01
### Added
- Add `fibre` method to `get_model_texture` task.
- Add `random` method to `get_model_texture` task.
### Changed
- Use `orientation.byMiller` in `get_unimodal_ODF.m`
## [0.1.0] - 2020.06.09
- Initial release.
Raw data
{
"_id": null,
"home_page": "",
"name": "matflow-mtex",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "",
"keywords": "matflow,materials-science,computational-workflow",
"author": "Adam J. Plowman, Elliot Cooksey-Nash, Michael D. Atkinson",
"author_email": "adam.plowman@manchester.ac.uk",
"download_url": "https://files.pythonhosted.org/packages/91/08/acbf1212adc56effde0ba92d64c0fa7fda0cc9060dbeff7aad43b12680e4/matflow-mtex-0.1.11.tar.gz",
"platform": null,
"description": "# matflow-mtex\n\n[![PyPI version](https://img.shields.io/pypi/v/matflow_mtex.svg)](https://pypi.python.org/pypi/matflow_mtex)\n\n\n# Change Log\n\n## [0.1.11] - 2023.10.09\n\n### Added\n\n- Add `sample_texture` method `from_ODF_mat`\n\n## [0.1.10] - 2022.04.12\n\n### Added\n\n- Add options `colourbar_limits` and `use_one_colourbar` to `plot_pole_figure.m` snippet.\n\n### Fixed\n\n- Sample a maximum of 1000 orientations for the pole figure in `write_orientations_from_VE_response` input mapper.\n\n## [0.1.9] - 2021.12.20\n\n### Added\n\n- Add task `sample_orientations` with methods `from_CTF_file` and `from_CRC_file`. This is for randomly sampling `N` orientations directly from the EBSD data. Similar to the `sample_texture` task, but an intermediate ODF is not constructed.\n- Support sampling orientations from a fibre ODF that is parametrised by a crystal direction `fibre_crystal_dir` (e.g. `[1, 0, -1, 0]`) and a parallel sample direction `fibre_specimen_dir` (`x`, `y`, or `z`).\n- Support sampling orientations from a unimodal ODF that is parametrised by a single Euler angle triplet `modal_orientation_euler` (in Bunge/degrees/MTEX hexagonal unit cell alignment `y // b`).\n- Option to either plot pole figures with filled contours or with markers using the new boolean option `use_contours` to the task: `visualise_volume_element_response/pole_figure`. If using markers, the markers will be coloured by IPF colouring. The IPF reference direction is the `z`-direction by default, but can be specified with the new option `IPF_reference_direction`.\n\n### Fixed\n- Fix `visualise_volume_element_response/pole_figure`. Users can now plot pole figures for multiple increments and for selected phases. A pre-requisite for this is that two `field_data` items are specified in the `output_map_options` of the `simulate_volume_element_loading` task:\n - `field_name: phase`\n - `field_name: O` (orientations).\n\n## [0.1.8] - 2021.09.24\n\n### Changed\n\n- Validate orientations in `visualise_orientations/pole_figure`.\n- Respect `quat_component_ordering` in `plot_pole_figure`\n\n## [0.1.7] - 2021.03.21\n\n### Changed\n\n- Add option to rotate EBSD data in snippets `get_ODF_from_CRC_file` and `get_ODF_from_CTF_file`.\n\n## [0.1.6] - 2021.01.19\n\n### Added\n\n- Support \"fibre\" ODF components in snippet `get_model_ODF.m`\n- Add input mapper for task `visualise_volume_element_response` with method `texture_pole_figure`.\n\n### Changed\n\n- Account for `euler_degree` boolean specification in orientations JSON file.\n- Scale vector part of quaternions in `plot_pole_figure` snippet by -1 if P-constant is +1.\n- Change visualise orientations snippet to plot contours\n\n## [0.1.5] - 2021.01.10\n\n### Added\n\n- Add new tasks for generating orientations that bypass exporting/importing ODFs due to issues with how [MTEX currently handles this](https://github.com/mtex-toolbox/mtex/issues/659). These tasks are: `sample_texture` with methods: `from_model_ODF`, `from_CTF_file` and `from_CRC_file`. Previously, this would have been achieved with two tasks `get_model_texture`/`estimate_ODF` and then `sample_texture`.\n- Add ability to generate an ODF in `sample_texture/from_model_ODF` task using multiple ODF components.\n- Add `visualise_orientations/pole_figure` task to plot sampled orientations on a pole figure in MTEX.\n\n## [0.1.4] - 2020.12.10\n\n### Fixed\n\n- Fix output mapper functions `parse_orientations` and `parse_MTEX_ODF_file` for cases where the files have only one row of data. Now we use the `ndmin=2` argument of `numpy.loadtxt` to ensure arrays of consistent dimensions are returned.\n\n## [0.1.3] - 2020.08.18\n\n### Added\n\n- Support specifying orientation coordinate system, which can be used to correctly align, within the model, the textures with respect to e.g. RD/TD/ND.\n\n## [0.1.2] - 2020.07.18\n\n### Added\n\n- Support generating an ODF from CRC (and CPR) EBSD files (in addition to existing CTF file support).\n\n## [0.1.1] - 2020.07.01\n\n### Added\n\n- Add `fibre` method to `get_model_texture` task.\n- Add `random` method to `get_model_texture` task.\n\n### Changed\n\n- Use `orientation.byMiller` in `get_unimodal_ODF.m`\n\n## [0.1.0] - 2020.06.09\n\n- Initial release.\n\n\n",
"bugtrack_url": null,
"license": "MIT license",
"summary": "Matflow extension for the MTEX MATLAB toolbox.",
"version": "0.1.11",
"project_urls": {
"GitHub": "https://github.com/LightForm-group/matflow-mtex"
},
"split_keywords": [
"matflow",
"materials-science",
"computational-workflow"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "444014d70916b02661b30ff69c0eecafb5e2cb2e0fbeff414e36645bc416f7ad",
"md5": "1c23fe5da5a269d38151f1bff77306d3",
"sha256": "83fffba7e4ecefb778c133a546e9e202bf24c340d2bb21868851d255246b9309"
},
"downloads": -1,
"filename": "matflow_mtex-0.1.11-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1c23fe5da5a269d38151f1bff77306d3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 20711,
"upload_time": "2023-10-09T14:01:31",
"upload_time_iso_8601": "2023-10-09T14:01:31.163079Z",
"url": "https://files.pythonhosted.org/packages/44/40/14d70916b02661b30ff69c0eecafb5e2cb2e0fbeff414e36645bc416f7ad/matflow_mtex-0.1.11-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9108acbf1212adc56effde0ba92d64c0fa7fda0cc9060dbeff7aad43b12680e4",
"md5": "5053d364340a7e3fa4e49c0a44e1cad4",
"sha256": "fec4d4b7be222d5a2713904d8ab097fb81c8efa390600225e8d45582daed7181"
},
"downloads": -1,
"filename": "matflow-mtex-0.1.11.tar.gz",
"has_sig": false,
"md5_digest": "5053d364340a7e3fa4e49c0a44e1cad4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 15255,
"upload_time": "2023-10-09T14:01:33",
"upload_time_iso_8601": "2023-10-09T14:01:33.943908Z",
"url": "https://files.pythonhosted.org/packages/91/08/acbf1212adc56effde0ba92d64c0fa7fda0cc9060dbeff7aad43b12680e4/matflow-mtex-0.1.11.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-10-09 14:01:33",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "LightForm-group",
"github_project": "matflow-mtex",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [],
"lcname": "matflow-mtex"
}