MatCalc 6.01

Below are details describing the various changes and new features of the MatCalc versions 6.01.xxxx.

version 6.01.1000: online 2018-04-17

New features
  • Modified treatment of temperature and strain rate-dependent Yield stress according to model of Johannes Kreyca (see PhD thesis to download from publications page).
  • Added the new MatCalc Remote Control, which allows you to start MatCalc and communicate with it each instance via an extremely small executable called mcr.
  • The script editor now supports interactive input: Directly execute the commands while writing the script. Try it out, you will love it.
  • Improved nucleation model with equivalent interfacial energy: The algorithm now correctly accounts for the minimum nucleation radius. Additionally, nucleation is only triggered if the driving force of the product phase is higher than the one of the parent phase and if the driving force is positive.
  • All new treatment of heterogeneous nucleation. The energy contribution from heterogeneous nucleation sites is now fully incorporated in the SFFK model for growth and coarsening of precipitates.
  • Added functionality to edit table contents from within scripts.
  • New file format for export/import of tm treatments. Now exports all variables including pre- and post-segment scripts.
  • It is now possible to import tm treatments with incomplete number of columns. This feature is particularly useful to import heat treatments that have been generated with, e.g., Finite Element software. We have also added a feature to 'simplify' ('trim') these treatments and to reduce the number of linear segments to only those that are really needed to represents the temperature/deformation history.
  • Added several missing commands and variables in new scripting language (console 6)
    • generate-grain-distribution
    • edit-tm-treatment variables: tm-treatment-name, tm-treatment-segment …
    • Mean subgrain diameter variables for multi-class grain structure model (SGD_MC$pd etc.).
    • move-gui-window now accepts additional arguments: displace/hide/show.
    • set-table-entry added.
    • export-open-file file-name append/overwrite; append appends to file, overwrite (or nothing) truncates. The obsolete command export-clear-file has been removed from console6.
    • select-calc-state, load-calc-state, list-buffer-content implemented.
    • Added set-precipitation-parameter precipitation_domain_name nucleation-fixed-molar-site-fraction with composition variables.
    • Added variable to inspect the energy contribution from heterogeneous nucleation sites (PD_HDFM$prec_domain_name).
  • Improved default values for recrystallization and deformation treatment implemented in defaults.txt file. Also, some default value strings were changed for treatment of dynamic strengthening.
  • coline 6 is now fully case-insensitive.
  • Improved suggester treatment in console 6.
  • Reimplemented co-cluster strengthening variable (TAU_CLUST) for individual phases.
  • Implemented first version of stress relaxation around misfitting precipitates by creep in the matrix.
  • Added a Crash-Reporter feature. It let's you very conveniently report problems to the MatCalc support and development team.
  • Added a new startup page, with a history of workspaces and scripts. Let's you conveniently open workspaces and run/open scripts.
Bug fixes
  • Fixed numerical rounding issues in heat treatment segments, where wrong segments might be identified at connection points.
  • Several fixes in license file handling.
  • Fixes in treatment of vacancy diffusion in cell simulation module.
  • Various fixes in new scripting language syntax.
  • Fixed coline inconsistencies and bugs for FSK traps and Couples&Pairs.
  • Fixed problem in automatic step size routine for maximum accumulated strain.
  • Fixed issues in set-precipitation-parameters: nucleation-site-saturation; substitional-diffusion-in-precipitate-factor.
  • Fixed missing serialize variables for couples & pairs.
  • Fixed a problem with on-particle nucleation of precipitates within the new nucleation rate treatment.
  • Changed a few variable names for strength coupling.
  • Fix bug in pre- and post-segment string processing for cell simulation module.
  • Fixed a bug with substitution of ”@” by phase/prec_domain name on more than one position.
  • Fixed crash in ExpandSmallestDissolvingSizeClass if calculating with only 1 class
  • Fixed bug in second derivatives for u-fraction constraints
  • Fixed incorrect implementation of C-term in ABC model. Now correctly approaches saturation dislocation density asymptotically.
  • Fixed wrong calculation of Read-Shockley dislocation density. Now goes to zero when subgrain size becomes equal to grain size.
  • Fixed subgrain size evolution during grain growth. Is now automatically updated.
versioninfo/6_01.txt · Last modified: 2018/06/13 19:43 (external edit)