Task schemas#
collate_results#
Inputs
| parameter | type | default |
|---|---|---|
| g | - | - |
| x | - | - |
| all_g | - | None |
| all_x | - | None |
| all_accept | - | None |
| p_0 | - | - |
Outputs
| parameter | type |
|---|---|
| chain_seeds | - |
| chain_g | - |
| threshold | - |
| num_chains | - |
| num_failed | - |
| level_pf | - |
| level_cov | - |
| pf | - |
| is_finished | - |
| accept_rate | - |
Actions
define_load_case#
Description
Pseudo-task for defining a load case as a literal value in the workflow.Inputs
| parameter | type | default |
|---|---|---|
| load_case | LoadCase | - |
Outputs
This task schema has no output parameters.Actions
This task schema has no actions.define_microstructure_seeds#
Inputs
| parameter | type | default |
|---|---|---|
| microstructure_seeds | MicrostructureSeeds | - |
Outputs
This task schema has no output parameters.Actions
This task schema has no actions.define_orientations#
Inputs
| parameter | type | default |
|---|---|---|
| orientations | Orientations | - |
Outputs
This task schema has no output parameters.Actions
This task schema has no actions.dummy_pre_processor#
Inputs
| parameter | type | default |
|---|---|---|
| x | - | - |
Outputs
| parameter | type |
|---|---|
| y | - |
Actions
dump_all_yield_stresses#
Description
Dump yield stresses.Inputs
| parameter | type | default |
|---|---|---|
| VE_response | dict | - |
| yield_point | float | - |
| dump_path | str | path | - |
Outputs
This task schema has no output parameters.Actions
evaluate_limit_state_normal_sum#
Inputs
| parameter | type | default |
|---|---|---|
| sum_y | - | - |
| target_pf | - | - |
| dimension | - | - |
Outputs
| parameter | type |
|---|---|
| g | - |
Actions
evaluate_yield_stress_limit_state#
Inputs
| parameter | type | default |
|---|---|---|
| threshold_yield_stress | - | - |
| yield_stress | - | - |
Outputs
| parameter | type |
|---|---|
| g | - |
Actions
fit_single_crystal_parameters#
Description
Fit crystal parameters to the tensile test under a volume element model.Inputs
| parameter | type | default |
|---|---|---|
| VE_response | dict | - |
| single_crystal_parameters | SingleCrystalParameters | - |
| tensile_test | - | - |
| initial_damping | list | - |
Outputs
| parameter | type |
|---|---|
| single_crystal_parameters | SingleCrystalParameters |
| levenberg_marquardt_fitter | list |
Actions
fit_yield_function#
Description
Fit yield functions to volumem element's response model.Inputs
| parameter | type | default |
|---|---|---|
| yield_function_name | str | - |
| yield_point_criteria | - | - |
| VE_response | dict | - |
| fit_yield_fixed_parameters | - | None |
| fit_yield_initial_parameters | - | None |
| fit_yield_opt_parameters | - | None |
Outputs
| parameter | type |
|---|---|
| fitted_yield_functions | - |
Actions
generate_microstructure_seeds#
generate_microstructure_seeds_from_random#
Description
Generate seeds for the crystalline microstructure.Inputs
| parameter | type | default |
|---|---|---|
| VE_size | list, length: 2 or 3 | - |
| num_grains | int | - |
| phase_label | str | - |
Outputs
| parameter | type |
|---|---|
| microstructure_seeds | MicrostructureSeeds |
Actions
generate_next_state#
Inputs
| parameter | type | default |
|---|---|---|
| x | - | - |
| prop_std | - | - |
Outputs
| parameter | type |
|---|---|
| x | - |
Actions
generate_next_state_CS#
Inputs
| parameter | type | default |
|---|---|---|
| x | - | - |
| prop_std | - | - |
Outputs
| parameter | type |
|---|---|
| x | - |
Actions
generate_next_state_ACS#
Inputs
| parameter | type | default |
|---|---|---|
| x | - | - |
| prop_std | - | - |
| lambda_ | - | - |
Outputs
| parameter | type |
|---|---|
| x | - |
Actions
generate_orientations#
Description
Generate random crystal orientations.Inputs
| parameter | type | default |
|---|---|---|
| num_orientations | int | - |
Outputs
| parameter | type |
|---|---|
| orientations | Orientations |
Actions
generate_rve#
generate_rve_from_damask_input_files#
Inputs
| parameter | type | default |
|---|---|---|
| geom_path | - | - |
| material_path | - | - |
| orientations | Orientations | None |
Outputs
| parameter | type |
|---|---|
| volume_element | dict |
Actions
generate_volume_element#
generate_volume_element_from_voronoi#
Description
Generate a volume element from microstructure seeds using a Voronoi diagram.Inputs
| parameter | type | default |
|---|---|---|
| microstructure_seeds | MicrostructureSeeds | - |
| VE_grid_size | list, length: 2 or 3 | - |
| homog_label | str | 'SX' |
| orientations | Orientations | None |
| scale_morphology | list, length: 3 | None |
| scale_update_size | bool | 'True' |
| periodic | bool | 'True' |
Outputs
| parameter | type |
|---|---|
| volume_element | dict |
Actions
generate_volume_element_from_statistics#
Description
Generate a volume element from phase statistics.Inputs
| parameter | type | default |
|---|---|---|
| grid_size | list, length: 2 or 3 | - |
| phase_statistics | list | - |
| resolution | list | None |
| size | list, length: 2 or 3 | None |
| origin | list, length: 2 or 3 | None |
| periodic | bool | 'True' |
| precipitates | bool | None |
| orientations | Orientations | None |
Outputs
| parameter | type |
|---|---|
| volume_element | dict |
Actions
generate_volume_element_extrusion#
Description
Generate a volume element by extrusion of a 2D model.Inputs
| parameter | type | default |
|---|---|---|
| microstructure_image | dict | - |
| depth | int | - |
| image_axes | list | - |
| homog_label | str | - |
| phase_label | str | None |
| phase_label_mapping | dict | None |
Outputs
| parameter | type |
|---|---|
| volume_element | dict |
Actions
generate_volume_element_from_voronoi_random_variates#
Inputs
| parameter | type | default |
|---|---|---|
| x | - | - |
| VE_grid_size | list, length: 2 or 3 | - |
| VE_size | list, length: 2 or 3 | - |
| phase_label | str | - |
| homog_label | str | 'SX' |
| scale_morphology | list, length: 3 | None |
| scale_update_size | bool | 'True' |
Outputs
| parameter | type |
|---|---|
| volume_element | dict |
Actions
increment_chain#
Inputs
| parameter | type | default |
|---|---|---|
| x | - | - |
| g | - | - |
| all_x | - | - |
| all_g | - | - |
| all_accept | - | - |
| threshold | - | - |
Outputs
| parameter | type |
|---|---|
| x | - |
| g | - |
| all_x | - |
| all_g | - |
| all_accept | - |
Actions
increment_chain_inner#
Inputs
| parameter | type | default |
|---|---|---|
| x | - | - |
| g | - | - |
| threshold | - | - |
| all_x | - | - |
| all_g | - | - |
| all_x_inner | - | None |
| all_g_inner | - | None |
Outputs
| parameter | type |
|---|---|
| x | - |
| all_x_inner | - |
| all_g_inner | - |
Actions
initialise_markov_chains#
Inputs
| parameter | type | default |
|---|---|---|
| chain_index | - | - |
| chain_seeds | - | - |
| chain_g | - | - |
Outputs
| parameter | type |
|---|---|
| x | - |
| g | - |
| all_x | - |
| all_g | - |
| all_accept | - |
Actions
initialise_markov_chains_ACS#
Inputs
| parameter | type | default |
|---|---|---|
| chain_index | - | - |
| chain_seeds | - | - |
| chain_g | - | - |
| all_x | - | - |
| all_g | - | - |
| num_chains_per_update | - | - |
| all_accept | - | - |
Outputs
| parameter | type |
|---|---|
| x | - |
| g | - |
| all_x | - |
| all_g | - |
| all_accept | - |
Actions
load_microstructure#
load_microstructure_EBSD_DIC#
Description
Get a 2D microstructure model from a differential interference contrast microscopy image.Inputs
| parameter | type | default |
|---|---|---|
| DIC | dict | - |
| EBSD | dict | - |
| root_path | str | path | - |
| transform_type | str | 'affine' |
| scaling_factor | int | float | '1' |
| find_grains_algorithm | str, ('warp' | 'floodfill') | 'warp' |
Outputs
| parameter | type |
|---|---|
| microstructure_image | dict |
Actions
load_microstructure_EBSD#
Description
Get a 2D microstructure model from an electron backscatter diffraction microscopy image.Inputs
| parameter | type | default |
|---|---|---|
| EBSD | dict | - |
| root_path | str | path | - |
| scaling_factor | int | float | '1' |
Outputs
| parameter | type |
|---|---|
| microstructure_image | dict |
Actions
model_sum_x#
Inputs
| parameter | type | default |
|---|---|---|
| y | - | - |
Outputs
| parameter | type |
|---|---|
| sum_y | - |
Actions
modify_VE#
modify_VE_add_buffer_zones#
Description
Modify a volume element to add buffer zones around it.Inputs
| parameter | type | default |
|---|---|---|
| volume_element | dict | - |
| buffer_sizes | list, length: 6 | - |
| phase_ids | list, length: 6 | - |
| phase_labels | list, length: 6 | - |
| homog_label | str | - |
| order | list, length: 3 | None |
Outputs
| parameter | type |
|---|---|
| volume_element | dict |
Actions
modify_VE_grid_size#
Description
Modify a volume element to alter the grid size.Inputs
| parameter | type | default |
|---|---|---|
| volume_element | dict | - |
| new_grid_size | list, length: 2 or 3 | - |
Outputs
| parameter | type |
|---|---|
| volume_element | dict |
Actions
read_tensile_test#
read_tensile_test_from_CSV#
Description
Read tensile test data from CSV.Inputs
| parameter | type | default |
|---|---|---|
| CSV_file_path | str | path | - |
| CSV_arguments | dict | - |
| eng_stress_col_index | int | None |
| eng_strain_col_index | int | None |
| true_stress_col_index | int | None |
| true_strain_col_index | int | None |
| stress_units | str, ('Pa' | 'MPa' | 'GPa') | 'Pa' |
| plastic_range | list, length: 2 | None |
Outputs
| parameter | type |
|---|---|
| tensile_test | - |
Actions
sample_direct_MC#
Inputs
| parameter | type | default |
|---|---|---|
| dimension | - | - |
Outputs
| parameter | type |
|---|---|
| x | - |
Actions
sample_orientations#
sample_orientations_from_CTF_file_mtex#
Description
Get sample of crystal orientations from a contrast transfer function file.Inputs
| parameter | type | default |
|---|---|---|
| compile | bool | 'False' |
| CTF_file_path | str | path | - |
| specimen_symmetry | str | - |
| EBSD_phase | str | - |
| num_orientations | int | - |
| EBSD_reference_frame_transformation | str, ('euler_to_spatial' | 'spatial_to_euler' | 'convertEuler2SpatialReferenceFrame' | 'convertSpatial2EulerReferenceFrame') | 'euler_to_spatial' |
| EBSD_rotation | dict | None |
Outputs
| parameter | type |
|---|---|
| orientations | Orientations |
Actions
sample_orientations_from_CRC_file_mtex#
Description
Get sample of crystal orientations from a channel reconstruction file.Inputs
| parameter | type | default |
|---|---|---|
| compile | bool | 'False' |
| CRC_file_path | str | path | - |
| specimen_symmetry | str | - |
| EBSD_phase | str | - |
| num_orientations | int | - |
| EBSD_reference_frame_transformation | str, ('euler_to_spatial' | 'spatial_to_euler' | 'convertEuler2SpatialReferenceFrame' | 'convertSpatial2EulerReferenceFrame') | 'euler_to_spatial' |
| EBSD_rotation | dict | None |
Outputs
| parameter | type |
|---|---|
| orientations | Orientations |
Actions
sample_texture#
sample_texture_from_CTF_file_mtex#
Description
Extract the crystal orientations from a CTF file.Inputs
| parameter | type | default |
|---|---|---|
| compile | bool | 'False' |
| CTF_file_path | str | path | - |
| specimen_symmetry | str | - |
| EBSD_phase | str | - |
| num_orientations | int | - |
| EBSD_reference_frame_transformation | str, ('euler_to_spatial' | 'spatial_to_euler' | 'convertEuler2SpatialReferenceFrame' | 'convertSpatial2EulerReferenceFrame') | 'euler_to_spatial' |
| EBSD_rotation | dict | None |
Outputs
| parameter | type |
|---|---|
| orientations | Orientations |
Actions
sample_texture_from_CRC_file_mtex#
Description
Extract the crystal orientations from a channel reconstruction file.Inputs
| parameter | type | default |
|---|---|---|
| compile | bool | 'False' |
| CRC_file_path | str | path | - |
| specimen_symmetry | str | - |
| EBSD_phase | str | - |
| num_orientations | int | - |
| EBSD_reference_frame_transformation | str, ('euler_to_spatial' | 'spatial_to_euler' | 'convertEuler2SpatialReferenceFrame' | 'convertSpatial2EulerReferenceFrame') | 'euler_to_spatial' |
| EBSD_rotation | dict | None |
Outputs
| parameter | type |
|---|---|
| orientations | Orientations |
Actions
sample_texture_from_ODF_mat_file_mtex#
Description
Extract the crystal orientations from an ODF material file.Inputs
| parameter | type | default |
|---|---|---|
| compile | bool | 'False' |
| ODF_mat_file_path | str | path | - |
| num_orientations | int | - |
Outputs
| parameter | type |
|---|---|
| orientations | Orientations |
Actions
sample_texture_from_model_ODF_mtex#
Description
Extract the crystal orientations from a model ODF file.Inputs
| parameter | type | default |
|---|---|---|
| num_orientations | int | - |
| crystal_symmetry | str | - |
| specimen_symmetry | str | - |
| ODF_components | list | - |
| compile | bool | 'False' |
Outputs
| parameter | type |
|---|---|
| orientations | Orientations |
Actions
sample_texture_random_mtex#
Description
Get sample of crystal orientations by generation from a random model.Inputs
| parameter | type | default |
|---|---|---|
| compile | bool | 'False' |
| specimen_symmetry | str | - |
| num_orientations | int | - |
| crystal_symmetry | str | - |
Outputs
| parameter | type |
|---|---|
| orientations | Orientations |
Actions
simulate_VE_loading#
simulate_VE_loading_damask#
Description
Simulate applying a load case to a volume element.Inputs
| parameter | type | default |
|---|---|---|
| volume_element | dict | - |
| load_case | LoadCase | - |
| homogenization | dict | - |
| damask_phases | dict | - |
| damask_post_processing | list | - |
| VE_response_data | dict | - |
| damask_viz | - | None |
| single_crystal_parameters | SingleCrystalParameters | None |
| damask_solver | dict | None |
| damask_numerics | dict | None |
| calculate_yield_stress | - | None |
| remove_damask_hdf5 | - | 'False' |
| initial_conditions | - | None |
Outputs
| parameter | type |
|---|---|
| damask_log | dict |
| damask_post_processing_result | - |
| VE_response | dict |
| damask_viz_result | - |
| yield_stress | - |
Actions
simulate_VE_loading_damask_HC#
Description
Simulate applying a load case to a volume element. High-concurrency mode.Inputs
| parameter | type | default |
|---|---|---|
| volume_element | dict | - |
| load_case | LoadCase | - |
| homogenization | dict | - |
| damask_phases | dict | - |
| damask_post_processing | list | - |
| VE_response_data | dict | - |
| damask_viz | - | None |
| single_crystal_parameters | SingleCrystalParameters | None |
| damask_solver | dict | None |
| damask_numerics | dict | None |
Outputs
| parameter | type |
|---|---|
| VE_response | dict |
Actions
system_analysis#
Inputs
| parameter | type | default |
|---|---|---|
| x | - | - |
Outputs
| parameter | type |
|---|---|
| g | - |
Actions
This task schema has no actions.system_analysis_16#
Inputs
| parameter | type | default |
|---|---|---|
| x | - | - |
Outputs
| parameter | type |
|---|---|
| g | - |
Actions
This task schema has no actions.system_analysis_32#
Inputs
| parameter | type | default |
|---|---|---|
| x | - | - |
Outputs
| parameter | type |
|---|---|
| g | - |
Actions
This task schema has no actions.system_analysis_DA_coarse#
Inputs
| parameter | type | default |
|---|---|---|
| x | - | - |
| x_0 | - | - |
| stddev | - | - |
| y_star | - | - |
Outputs
| parameter | type |
|---|---|
| g | - |
Actions
system_analysis_DA_fine#
Inputs
| parameter | type | default |
|---|---|---|
| x | - | - |
| x_0 | - | - |
| stddev | - | - |
| y_star | - | - |
Outputs
| parameter | type |
|---|---|
| g | - |
Actions
system_analysis_toy_model#
Inputs
| parameter | type | default |
|---|---|---|
| x | - | - |
| target_pf | - | - |
| dimension | - | - |
Outputs
| parameter | type |
|---|---|
| g | - |
Actions
update_proposal#
Inputs
| parameter | type | default |
|---|---|---|
| lambda_ | - | '1.0' |
| all_accept | - | None |
| all_x | - | None |
| all_g | - | None |
Outputs
| parameter | type |
|---|---|
| lambda_ | - |
| all_x | - |
| all_g | - |
| all_accept | - |
Actions
visualise_VE#
visualise_VE_VTK#
Description
Visualise a volume element.Inputs
| parameter | type | default |
|---|---|---|
| volume_element | dict | - |
| path | str | path | 'geom.vti' |
Outputs
This task schema has no output parameters.Actions
visualise_multi_orientations#
visualise_multi_orientations_inverse_pole_figure_mtex#
Inputs
| parameter | type | default |
|---|---|---|
| orientations | Orientations | - |
| crystal_symmetry | str | - |
| IPF_reference_directions | - | "['z']" |
| use_contours | bool | - |
| compile | bool | 'False' |
Outputs
This task schema has no output parameters.Actions
visualise_orientations#
visualise_orientations_pole_figure_mtex#
Description
Visualise crystal orientations.Inputs
| parameter | type | default |
|---|---|---|
| orientations | Orientations | - |
| crystal_symmetry | str | - |
| pole_figure_directions | list | - |
| use_contours | bool | - |
| IPF_reference_direction | str, ('x' | 'y' | 'z') | 'z' |
| colourbar_limits | list, length: 2 | None |
| use_one_colourbar | bool | 'False' |
| compile | bool | 'False' |
Outputs
This task schema has no output parameters.Actions
visualise_orientations_inverse_pole_figure_mtex#
Inputs
| parameter | type | default |
|---|---|---|
| orientations | Orientations | - |
| crystal_symmetry | str | - |
| IPF_reference_directions | - | "['z']" |
| use_contours | bool | - |
| compile | bool | 'False' |