MatCalc 6.04

Below are details describing the various changes and new features of the MatCalc versions 6.04.xxxx. Version 6.04 is mostly a bugfix release with only a few new features. We are trying to make MatCalc more stable and easier to work with …

version 6.04.0160: online 2023-03-21

New features
  • The MatCalc workspace files are now forward and backward compatible. It is now possible to open newer workspaces with older MatCalc versions.
  • Several default variables have been added to the defaults.txt file.
  • Added variables that can be used in scripts: NUM_ELEMENTS, NUM_PHASES, NUM_PREC_PHASES, NUM_PREC_DOMAINS, NUM_ERRORS, NUM_WARNINGS.
  • The licene dialog has been completly redesigned to make it more user-friendly and informative.
  • The term precipitate transformation is replacing the former particle-related transformation. The phase status dialog has been reworked accordingly and has improved consistency now with the nucleation option for classical nucleation theory.
  • Added post processing routine to evaluate r_mean, number_density, and phase fraction of a precipitation distribution between cut off radii (Rmin, Rmax).
  • A new option for adjusting the chemical composition of all other elements during entering has been added: It is possible now to adjust all elements instead of only the reference element.
  • Consistent treatment of heterogeneous nucleation site energies. This energy contribution is now fully accounted for in the evaluation of the nucleation barrier. All information for nucleation are conveniently visible in the windows for tabulate: Nucleation information and plot: Nucleation information.
  • Added variables for TYS_0_TH and TYS_0_AT.
  • Added limit in GetAtomicAttachmentRate() to avoid singularity if chemical composition of parent and product is identical.
  • Added support of pre-existing rexx nuclei, for instance, after cold-working and subsequent heating for recrystallization.
  • The “subgrain-evolution-model”-parameter has been changed to “substructure-evolution-model”. Old command is now deprecated to maintain compatibility.
Bug fixes
  • Excluded effect of excess vacancies on dislocation climb. Excess vacancies contribute only very little to high-temperature deformation by climb until they are annihilated and back to thermal equilibrium.
  • Fixed an issue with a loss of series in plots after duplicate/lock and dragging new variables into plot.
  • Fixed issue with rexx nucleation in the absence of deformation, which was happening even if it should not.
  • Mass balance in calculation of aspect ratio of grain evolution is now correct.
  • Fix gui updates on step-equilibrium.
  • Fixed some issues in calculation of stress-strain curves and derivatives.
  • Several issues in plot windows fixed.
  • Fixed bug in search-phase-boundary calculation related to T0 temperature calculation.
  • Fixed issue with radius vrs. diameter in Rexx nucleation rate calculation (factor 4 in area occupied by critical nucleus).
  • Fixed some issues with the variable search filter function.
  • Fixed bug in importGrainSizeDistribution.
  • Several minor and major bug fixes and stability improvements.

version 6.04.0097: online 2021-10-18

New features
  • Added internal variable that reports if the MatCalc executable is GUI or command line: is_gui_version. Will return 1, if yes, otherwise 0.
  • Added variable for total tmt end time: TMT_TOTAL_END_TIME.
  • Introduced internal string variables for io_application_directory, io_working_directory and io_last_file_path.
  • Working directory is now referring to absolute FilePath instead of relative (if set-working-directory was called with relative path). Better use of internal variable #io_working_directory.
  • Fixed bug with generate-grain-size-distribution.
  • Renamed parameter value in set-simulation-parameter: reset precipitates is now reset precipitates and microstructure.
Bug fixes
  • Fixed problems with saving and reading of workspaces between version 6.04.0053 and 6.04.0083. Some workspaces that have been saved in this version range could be corrupt and unreadable by newer versions. Sorry for this!
  • Fixed a factor-two mistake in Zener pressure. Pressure is now exactly the one from Zener with factor 3/2.
  • Retarding pressure (Zener drag) at subgrain boundaries is now correctly evaluated with the subgrain boundary energy
  • New variable PRP_SGB$prec_domain for subgrain boundary retarding pressure.
  • Fixed error in conversion from vacancy annihilation rate into trap site fraction.
  • Redraw and rescale plot when series are added or removed.
  • Fixed an issue with tmt and negative Celsius temperatures.
  • Fixed an issue with grain boundary precipitate coarsening for cases, when gb precipitates are overlapping. This is important for simulation of secondary cementite formation with higher phase fraction.
  • Several minor and major bug fixes and stability improvements.

version 6.04.0051: online 2021-02-22

New features
  • First version of file system that allows for upward compatibility. From this version on, files that are created with a higher version of MatCalc can be opened also with lower versions.
  • Implemented possibility toinclude the energy of heterogeneous nucleation sites into the nucleation energy calculation.
  • Added basic data in defaults.txt for Cu alloys.
  • Added command 'set-array-entry“ to make it consistent with 'set-table-entry'.
  • Changed calculation of number of grains in single class model: Is now based on tetrakaidecahedrons instead of spheres.
Bug fixes
  • Allow duplicate and lock in plots where it did not work before.
  • Fixed treatment of negative nucleation energies in plot and table window.
  • Fixed column and row headings in Edit Array Dialog: Index starts now correctly at zero instead of one.
  • Several minor and major bug fixes and stability improvements.

version 6.04.0024: online 2020-09-10

New features
  • You can now define multiple composition tables in the 'Edit composition …' dialog, gives them meaningful names, switch between them and make them the current chemical composition for your. In scripts, you can use the commands list-composition-tables, create-composition-table, rename-composition-table, remove-composition-table and select-composition-table. Convenient feature if you want to do simulations for several materials and switch between compositions quickly. All composition tables can be exported and imported and thus exchanged between workspaces.
  • Introduced variables for vacancy fluxes into grain boundaries, dislocations and Franck loops. Variables are in the prec_domain: special category with names PX_SVJ_GB, PX_SVJ_GB and PX_SVJ_FL.
  • Added functionality to export plot data into the scientific plot software VEUSZ. This software is open source and available for all platforms. It produces professionally-looking graphs that can be used in reports and publications.
  • Added an option to ignore the temperature limits defined in the databases: Command is set-simulation-parameter ignore-database-temperature-limits=yes. Can be helpful for quick-and-dirty test, however, one must be aware that the calculations can become awfully wrong outside the specified temperature region.
  • Changed default value for deformation-induced vacancy generation from 1.0 to 0.0.
  • Buffer name is added to window title where appropriate.
  • Renamed 'Precipitation kinetics …' dialog into 'Microstructure simulation …' to better reflect the increasing focus on this type of simulation. Command is now start-microstructure-simulation.
  • Added support for export of plot files for Veusz. The software Veusz is open-source and available on all platforms. With the RMB → export plot → VSZ, this new feature allows you to save an native Veusz file, which can be opened and edited within this software. This will create publication-ready plots of your MatCalc results.
  • Implemented the command set-new-features on/off to make it possible to access new but yet unreleased features in MatCalc. Use this command with care because the new features that you can see might not yet be working properly.
  • Added a variable for the total grain area (GRAIN_AREA$prec_domain).
  • Added an option to use precipitate interface mobility only for shrinking particles. This is a somehow experimental feature that might be helpful for, e.g., retarded dissolution of clusters in Al-alloys. No idea if this can be a real effect.
Bug fixes
  • Fixed issue in subgrain diameter evolution when subgrain size exceeds grain size.
  • Fixed problem in graphs with constant y-values: Now displays +/- 1% of constant.
  • Several minor and major bug fixes and stability improvements.
versioninfo/6_04.txt · Last modified: 2023/03/21 17:22 by ernst
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki