With the 'calc' button next to the 'nucleus composition' drop list in the 'phase status' dialog for precipitate nucleation, MatCalc now evaluates the optimum nucleus composition of precipitates also according to the minimum nucleation barrier criterion (G*=min.). Alternatively, use the CALC_NUCLEUS_COMPOSITIONS
command of SHFT+CTRL+K.
Different precipitation domains can now have the same thermodynamic matrix phase. No need to create one separate equilibrium phase for each precipitation domain. Warning: All precipitation domains, which are linked to the same thermodynamic matrix phase, will have the same properties! Use this new feature with care. Typical application will be if you want to control nucleation of different populations of the same phase using the 'restrict nucleation to precipitation domain' feature.
Implemented functionality for definition of strain rates in 'edit heat treatment segment' dialog.
Added variables for Yield strength calculation: New variables category kinetics: prec. domains strength. New variables are:
TYSB
: basic yield strength
TSSS
: solid solution strengthening (not yet implemented)
TDS
: dislocation strengthening
TGS
: grain size strengthening (Hall-Petch strengthening)
TYS
: total yield strength, sum of above values and TTAO_ALL
for precipitation strengthening, which was available already in previous versions.
Added variables for dynamic evolution of dislocation density (DDTC
), subgrain size (SGDC
) and grain size (GDC
/ not yet implemented). These represent the microstructure parameters as used in calculations.
For deformation-induced effects on microstructure, added variables for the steady-state dislocation density (DDT_SS
), subgrain size (SGD_SS
) and grain size(GD_SS
/ not yet imlpemented).
Modified size, arrangement and tab order in 'precipitation domain' dialog and 'phase status' dialog. Added dialog items for new features for strength calculation and deformation-induced effects.
The 'range' variable now accepts ':' for definition of the number of intervals and ';' for input of step width. This feature is useful in 'for - endfor' loops, as well as plots.
The pre- and post-segment scripts in the heat treatment now accept conditions and loops.
Fixed bug in the 'functions&variables' dialog, where selection of functions in the physical data tab was not possible.
'Edit precipitate distribution' in 'phase status dialog can now parse variables.
The
command structure in
SET_PRECIPITATION_PARAMETERS
for precipitation domains has been
synchronized with GUI (this was unfortunately necessary for reasons of consistency):
A new group 'strengt(h)' was added: 'strength s(u)perposition' and 'Ta(y)lor factor' from s(t)ructure group as well as 'Young's (m)odulus' and '(P)oisson's ratio' from (s)pecial group has been moved into this new group. Additionally the commands '(b)asic strength','(H)all-Petch coeff' and '(d)isl. strength coeff' were added to this group
Changes in group 's(t)ructure': new commands 'dislocation (e)volution','subgrain size e(v)olution' and 'grainsize evol(u)tion' with submenu for enabling/disabling '(e)volve dynamically' and setting coefficients (A)/(B)/(C)
Changes in group '(v)acancies': 'mean va diff. (d)istance' was moved into the submenu of 'va(c)ancy annihilation and generation'. A new command 'deformation-(i)nduced va-generation coeff'
Modified temperature record in TTP plots: now takes temperature of last record instead of taking the one at nucleation time.
Fixed bug where MatCalc crashes when removing plots with the RMB menu.
Fixed bug where loops did not stop when encountering errors in a script.
'read and close' button in database dialog will now be disabled if database is read.
Plot curves can now be selected with mouse even if legend is not displayed.
Floating window positions are stored more accurately.
Fixed several other minor bugs.