MatCalc 6.00

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

version 6.00.1000: released 2017-10-20

  • Many many smaller bug fixes and changes.
  • 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.
  • Fixed a problem with the stop-run-script command, which did not stop a script inside a second loop.
  • Added functionality to edit table contents from within scripts.

version 6.00.0910: released 2017-10-12

  • Numerous smaller bug fixes and changes.
  • Changed a few variable names and commands in the new command line syntax. Sorry for this, but it is much more consistent now. See the template scripts for the (almost) final version of the syntax. I think the scripts read really beautifully now compared to the old syntax of version 5.
  • Added a prototype of remote control feature for the MatCalc GUI as well as command line versions. This will be very useful in applications where you want to use MatCalc as slave application from your own master code or other software as, for instance, FEM programs. Stay tuned to see what comes out from these activities.

version 6.00.0900: released 2017-09-15

  • Several modifications and bug fixes in the license management routines. Both, for multi-node multi-user node-locked licenses as well as network licenses.
  • Numerous smaller bug fixes and changes.
  • The installation packages are now available on all platforms.
  • New treatment of heterogeneous nucleation site energies: The critical radius and critical nucleation energy are now sought numerically, correctly taking into account the dislocation line tension as well as grain boundary and subgrain boundary energies. The previously implemented Clemm and Fisher model is now obsolete.
  • Removed show-console command.
  • Made several changes and improvements on the microstructure evolution model for recrystallization and recovery.
  • Made several changes and improvements in the treatment of dislocation density evolution.
  • Modified the treatment of dynamic strength according to the new results of Johannes Kreyca. Almost final version is now implemented.

version 6.00.0200: released 2016-11-03

  • The installation packages are now available on all platforms.
  • Template scripts for core module are now translated into new script syntax.
  • Final polish of the single-class recrystallization model and fixes in the multi-class treatment. The development of realistic multi-class topology treatment is still in progress.
  • Reformulation of the high and low temperature formulations of the dynamic strength model.
  • Improved software update routines. Software update is available in the help menu and automatically performed if internet access to the MatCalc server is granted.
  • Fixed some issues with multi-class strengthening calculations.
  • Improved automatic check for newer MatCalc versions.
  • Implemented trap site competition for multiple elements on the same trapping site.
  • Support for Fahrenheit. It is now possible to use the flag 'f' with temperature related variables, e.g., T$f will display temperature in Fahrenheit.
  • Removed the obsolete model for “solute trapping phases”.
  • Implemented model for cross-core diffusion in strengthening treatment.
  • Changed grain growth formula to be related to radius instead of diameter. Attention: Makes kinetics twice as fast! Previous calibrations must be corrected.
  • Added a variable to control the inner-particle diffusion reduction of shrinking particles. Makes numerical integration control of precipitate size distribution evolution more stable.
  • Renamed some variables related to recrystallization: “REXX” → “RX”.
  • Modified formulation of dynamic strengthening. Corresponding paper is in progress.
  • Only allow letters, number and underlines for composition set names. Check for duplicate alias names, when creating precipitate phases.

version 6.00.0138: released 2016-09-10

  • Significant progress in new console handling and implementation of new scripting syntax
  • Fixed serious bug in single-class microstructure simulation model with relation to the subgrain size evolution
  • Added controlling controlling grain impingement during recrystallization
  • Entirely reformulated the dynamic strengthening model: It is now based on physical parameters rather than phenomenological coefficients
  • Open scripts in editor when using SHFT or CTRL in drag & drop operations as well as from the script→templates menu
  • Removed obsolete “solute trapping” phase
  • Fixed issues in dynamic trap sites competition
  • Rewrote several template scripts to comply with the new scripting syntax
  • Renewed the treatment of software update messages (first steps done).

version 6.00.0111: released 2016-06-08

  • Fixed bug in the Scheil module
  • Added information window for size-dependent nucleation energy
  • Changed some of the MSE variable names
  • First version of kinetic accelerator. Allows you to obtain detailed information on the time step size controlling parameter in kinetic simulations.
  • Several smaller issues …

version 6.00.0100: released 2016-04-01

  • This MatCalc version represents the first MatCalc 6 release that is officially supported. It has several features over the previous 5.62 releases, which are
  • Encapsulation of MatCalc installation. MatCalc now supports a “matcalc_user_data” directory, which contains all data that is not proprietary to the software installation. For instance, the file “defaults.txt” is located in the MatCalc program folder, because it is updated by the software developer team. “user_defaults.txt” should be located in the “matcalc_user_data” folder, because it contains user data that should not be overwritten by a software update. Ideally, “matcalc_user_data” is located in the user home directory, a server directory or a cloud drive, to make your MatCalc projects available on different computers. Identify your “matcalc_user_data” folder in the preferences dialog.
  • New Graphical User Interface (GUI) with several useful new functionality, such as
    • Merged console and output window
    • Zoom in and out button
    • Navigator to assist scrolling in large workspaces with numerous open windows
    • Windows can be arranged in windowed and tabbed mode
    • Plot windows with improved functionality, such as, the possibility to drag and drop plots into or out of window frames, or change the order of plots in a frame
  • New console with position sensitive suggester, making it easy to write and develop scripts (not yet fully implemented)
  • New self-explanatory scripting language, still maintaining compatibility with 5.62 scripts (not yet fully implemented)
  • New licensing model (not yet fully implemented)
  • State parameter-based Microstructure Evolution Modeling
    • Single-class simulations of grain growth, recovery and static recrystallization
    • Multi-class simulations of static and dynamic simulations (not yet fully implemented)
  • Stress-strain response of materials / flow curve modeling with evolution of dislocation density and consideration of temperature and strain rate dependence
  • New trapping model to allow for simulations of grain boundary segregation or formation of Cottrell atmospheres around dislocations (not yet fully implemented)
  • New model for the formation of atomic couples and pairs, which represent precursor structures to precipitates (not yet fully implemented)
versioninfo/6.00.txt · Last modified: 2017/10/23 04:50 by ernst