New models and features
matplotlib
, numpy
and tkinter
libraries preinstalled. You can install additional modules using the shipped python interpreter,. e.g. .../MatCalc 6/python/python -m pip install library
(Be sure to have write permissions on the MatCalc path).Script
menu:
New features
defaults.txt
file.NUM_ELEMENTS
, NUM_PHASES
, NUM_PREC_PHASES
, NUM_PREC_DOMAINS
, NUM_ERRORS
and NUM_WARNINGS
.r_mean
, number_density
, and phase fraction of a precipitation distribution between cut off radii (Rmin, Rmax).TYS_0_TH
and TYS_0_AT
.GetAtomicAttachmentRate()
to avoid singularity if chemical composition of parent and product is identical.subgrain-evolution-model
-parameter has been changed to substructure-evolution-model
. Old command is now deprecated to maintain compatibility.is_gui_version
. Will return 1, if yes, otherwise 0.TMT_TOTAL_END_TIME
.io_application_directory
, io_working_directory
and io_last_file_path
.generate-grain-size-distribution
.set-simulation-parameter
: reset precipitates is now reset precipitates and microstructure.defaults.txt
for Cu alloys.set-array-entry
to make it consistent with set-table-entry
.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.prec_domain: special
category with names PX_SVJ_GB
, PX_SVJ_GB
and PX_SVJ_FL
.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.Precipitation kinetics …
dialog into Microstructure simulation …
to better reflect the increasing focus on this type of simulation. Command is now start-microstructure-simulation
.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.GRAIN_AREA$prec_domain
.Bug fixes
step-equilibrium
.search-phase-boundary
calculation related to T0 temperature calculation.importGrainSizeDistribution
.PRP_SGB$prec_domain
for subgrain boundary retarding pressure.New features
Bug fixes
This is an experimental development snapshot.
MatCalc 6 represents a major step in the evolution of MatCalc, since it extends the simulation capabilities from thermo-kinetic analysis of precipitation all the way to state parameter-based metallurgical process simulation. MatCalc 6 can be licensed in a basic and a pro version, or used without any charge with a limited number of elements. For any inquiries on this, please contact MatCalc Engineering GmbH at license@matcalc-engineering.at, the official support and sales company for all customer-related issues, or visit http://matcalc-engineering.com.
If you upgrade from a licensed MatCalc version 5.x, please note that you will need a new license file for MatCalc 6. If you have a valid mainenance and support subscription, you can download the new license file from the customer portal. You can also enjoy MatCalc in free mode, without license, with the only limitation of maximum three elements. Details on the licensing strategy for MatCalc can be obtained on the MatCalc Engineering website. If you want to use MatCalc in your teaching, please ask us for free temporary licenses.
CPU | 64-bit X86 dual core, fast single core speed |
CPU-Mac | 64-bit X86/Arm64 dual core, fast single core speed |
RAM | 4GB |
Space | 1GB |
Windows | 7 |
MacOS | 11 |
Linux | glibc 2.17 |
To deploy MatCalc 6 on multiple workstations, one can use the GUI installation package in conjunction with a provided installation script and command line parameterisation.
Note: Under Windows, the GUI can not be deactivated, but the installation can proceed without user input if the steps outlined below are followed.
Find the file silent.js here
To install MatCalc silently, the following steps must be followed:
.tar.gz
-Installation-Archive from matcalc.tuwien.ac.at.tar.gz
-File into a temporary directory, f.e. /tmp
To use the standard installation parameters, simply run
./MatCalc\ 6\ Installer --platform minimal --script silent.js
The standard installation directory is $HOME/MatCalc\ 6
.
To provide a different installation directory set the variable TargetDir
to a valid directory, f.e. /tmp/MC6
:
./MatCalc\ 6\ Installer --platform minimal --script silent.js TargetDir=/tmp/MC6
Note: The installer may print the error message "Unknown option: platform" this is a known Qt bug that can be safely ignored.
If the installer instead prints This application failed to start because it could not find or load the Qt platform plugin “minmal” then your system does not support headless installations.
In that case, run the installer with
./MatCalc\ 6\ Installer --script silent.js TargetDir=/tmp/MC6
The installer will open the GUI, but the installation will not require any user input and will exit once finished.
Windows
Create shortcut here
(Verknüpfung hier erstellen
)Properties
(Eigenschaften
)--script silent.js
to the value in Target
(Ziel
).Take care NOT TO DELETE the value that’s already in that field
C:\Program Files\MatCalc 6
), follow the steps as before, but--script silent.js TargetDir=C:/DIRECTORY
to the value in Target
instead.MatCalc will be installed into the chosen (or default) directory and the installer will exit on its own.
Note: DO NOT USE BACKSLASH to separate directories. Qt does not support backslash as a directory separator. Instead, use /
.
For example, to install MatCalc 6 in C:\MatCalc\MatCalc 6
, you have to write TargetDir=C:/MatCalc/MatCalc\ 6
. Spaces and other special characters in your installation path have to be escaped with \
(i.e. \ 6
for space followed by 6
).
"MatCalc 64-bit Windows 6.04.0044 2020-11-18.exe" --script silent.js
"MatCalc 64-bit Windows 6.04.0044 2020-11-18.exe" --script silent.js TargetDir=C:/matcalc
& '.\MatCalc 64-bit Windows 6.04.0044 2020-11-18.exe' --script silent.js
& '.\MatCalc 64-bit Windows 6.04.0044 2020-11-18.exe' --script silent.js TargetDir=C:/matcalc
If the uninstaller is not available or not working you can remove MatCalc
like the following.
Remove the folder where you installed MatCalc to, typically C:\Program Files\MatCalc*
.
Open an elevated (admin) command prompt:
Command Prompt
.Run as administrator
.and then execute the following:
To remove for the current user:
reg delete "HKCU\Software\MatCalc\mc_gui.60" /f
reg delete "HKCU\Software\Classes\.mcs" /f
reg delete "HKCU\Software\Classes\.mcw" /f
reg delete "HKCU\Software\Classes\MatCalc.mcs" /f
reg delete "HKCU\Software\Classes\MatCalc.mcw" /f
reg delete "HKCU\Software\Classes\Applications\MatCalc.mcs" /f
reg delete "HKCU\Software\Classes\Applications\MatCalc.mcw" /f
To remove for all users:
reg delete "HKLM\Software\MatCalc\mc_gui.60" /f
reg delete "HKCR\.mcs" /f
reg delete "HKCR\.mcw" /f
reg delete "HKCR\MatCalc.mcs" /f
reg delete "HKCR\MatCalc.mcw" /f
reg delete "HKCR\Applications\MatCalc.mcs" /f
reg delete "HKCR\Applications\MatCalc.mcw" /f
To remove the entry in the installed Apps list
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall
.Computer\HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall
.MatCalc
in their DisplayName
key.Open a terminal and execute the following: (replace MatCalc
with the appropriate folder name)
bash ~/MatCalc/uninstall.sh
rm -rf ~/MatCalc
rm .config/MatCalc/mc_gui.60.conf
Remove the folder where you installed MatCalc to, typically ~/Applications/MatCalc*