Package: matflow-damask
matflow-damaskMatflow extension for the crystal plasticity code DAMASK.Change Log[0.1.29] - 2022.10.11FixedFix bug ingenerate_volume_element_random_voronoifunction where supplied orientations are not validated.[0.1.28] - 2022.09.05AddedAddperiodicboolean option (default True) togenerate_volume_elementtasks.Addmodify_volume_element/grid_sizemethod to change VE grid size[0.1.27] - 2022.08.08FixedFixsimulate_volume_element_loadingoutput mapper for reading the single crystal parameter JSON file, which is only written out if the SC parameter are perturbed.[0.1.26] - 2022.08.08AddedAddspread_orientationsmethod to taskmodify_volume_elementAddgenerate_volume_element_from_random_voronoi_dual_phase_orientationsChangedSupport specifying multiple phases inseeds_from_randomGeneralisegenerate_volume_element_random_voronoito support multiple phase labelsParametersingle_crystal_parameter_perturbationin tasksimulate_volume_element_loading:support specifying a relative standard deviation (std_deviations) of a normal distribution to be sampled.supportequal_constraintsfor setting multiple perturbed values to be equal (e.g. initial and saturated CRSS values)[0.1.25] - 2022.03.11AddedAdd support creating a VE with a multple phases from amicrostructure_image.Add option to save a grain map when processing simulation results.[0.1.24] - 2022.02.15ChangedSupportsolverandinitial_conditionskeys in the load YAML file.[0.1.23] - 2021.12.20AddedSupport passingorientationsto taskgenerate_volume_element/from_damask_input_files. Orientation in the passedmaterial.ymlfile will be overwritten by those passed directly inorientations.Add task method:generate_volume_element/single_voxel_grainsfor generating an RVE that associates each grain with exactly one voxel.[0.1.22] - 2021.11.09AddedAdd saving of VE phases to a VTK file.[0.1.21] - 2021.09.24ChangedUsequat_component_orderingkey in orientations dict.[0.1.20] - 2021.08.14ChangedAdd parameterRNG_seedto taskgenerate_microstructure_seeds/random.[0.1.19] - 2021.08.12AddedAdd taskgenerate_volume_element/dual_phase_ti_alpha_colony.[0.1.18] - 2021.08.06AddedAdd implementation of Taylor simulation task.Add implementation of tasksample_texturemethodfrom_random.Add implementation of taskgenerate_volume_elementmethodfrom_damask_input_filesChangedUse new output map options (volume_data,phase_data,field_dataandgrain_data) for reading results from a simulation.Remove methods that made use of the DAMASK command line scripts.Addorientations_use_max_precisionparameter to task/methods:generate_volume_element/random_voronoi,generate_volume_element/random_voronoi_from_orientations,sample_texture/from_random,generate_microstructure_seeds/randomandsimulate_volume_element_loading/CP_FFT.[0.1.17] - 2021.05.11AddedAdd visualise option tosimulate_volume_element_loadingoutput mapper to generate VTK file using DAMASK.[0.1.16] - 2021.04.10AddedAdd implementation of taskgenerate_microstructure_seedswith methodrandom_NEWto use DAMASK library functions instead of command line script which has been removed in DAMASK v3a2.[0.1.15] - 2020.01.19AddedAdd implementation of taskmodify_volume_elementby methodadd_buffer_zones.FixedInclude aneuler_degreesbool dict item inorientationsto signify if the dict itemeuler_anglesis represented in degrees or radians.[0.1.14] - 2020.01.11FixedUsepack=Falsein DAMASK'sgeom_obj.to_fileto ensure consistent format of geometry file in functionmain.generate_volume_element_random_voronoi.[0.1.13] - 2020.01.10ChangedInput and output mapper functions for writing/reading DAMASK microstructure seeds files have been updated to respect theunit_cell_alignmentkey oforientations.Changed somegenerate_volume_elementtask method names:random_voronoi->random_voronoi_OLDrandom_voronoi_from_orientations->random_voronoi_from_orientations_OLDrandom_voronoi_2->random_voronoirandom_voronoi_from_orientations_2->random_voronoi_from_orientationsFixedFix function name used twice for function mappers forgenerate_volume_elementusing methodrandom_voronoi_2andrandom_voronoi_from_orientations_2.[0.1.12] - 2020.12.16ChangedAdd optionalsingle_crystal_parameter_perturbationparameter tosimulate_volume_element_loadingtask (used for parameter fitting).Change material/numerics.config to material/numerics.yaml.[0.1.11] - 2020.10.06ChangedStandardiseorientationskey inmicrostructure_seeds.AddedAdd functions forgenerate_volume_element(random_voronoi_2andrandom_voronoi_from_orientations_2) using DAMASK Python package functions.[0.1.10] - 2020.09.29ChangedUsewrite_numericsinstead ofwrite_numerics_config.[0.1.9] - 2020.09.29ChangedUpdate for changes to damask-parse that support DAMASK v3.[0.1.8] - 2020.08.25FixedFix bug if numerics not specified inwrite_damask_numericsinput mapper.[0.1.7] - 2020.08.25AddedAdd input mapper for writing thenumerics.configfile.[0.1.6] - 2020.08.22ChangedMoved functionmain.read_damask_hdf5_filetodamask-parseasreaders.read_HDF5_file.Moved functionutils.get_HDF5_incremental_quantitytodamask-parseasutils.get_HDF5_incremental_quantity(and fixed use of correct Numpy function for "sum_along_axes" transform.)[0.1.5] - 2020.08.18AddedAdd support for specifying orientation and model coordinate systems with respect to e.g. RD/TD/ND.Add phase label attribute tomicrostructure_seedsand addphase_labelsandgrain_phase_label_idxtovolume_element.ChangedFunctionwrite_damask_materialupdated to reflect upstream changes.[0.1.4] - 2020.07.28ChangedAddimage_axesargument to function mapper function that generates an RVE via 2D microstructure extrusion:volume_element_from_microstructure_image.[0.1.3] - 2020.06.26AddedAdd function mapper for generating a volume element via extrusion of a 2D microstructure image.[0.1.2] - 2020.06.09FixedClose file properly inget_HDF5_incremental_quantity[0.1.1] - 2020.05.12AddedAdded output mapper for DAMASK HDF5 files:read_damask_hdf5_file.[0.1.0] - 2020.05.09Initial release.