TCC Examples
TCC Examples
Examples
Version S
Thermo-Calc Software AB
Stockholm Technology Park
Björnnäsvägen 21
SE-113 47 Stockholm, Sweden
Thermo-Calc Software AB has the exclusive rights for further developing and marketing all kinds
of versions of Thermo-Calc and DICTRA software/database/interface packages, worldwide.
This Thermo-Calc User's Guide, as well as all other related documentation, is the copyright
property of Thermo-Calc Software AB.
It is absolutely forbidden to make any illegal copies of the software, databases, interfaces, and their
manuals (User’s Guide and Examples Book) and other technical publications (Reference Book and
Technical Information). Any unauthorized duplication of such copyrighted products, is a violation
of international copyright law. Individuals or organizations (companies, research companies,
governmental institutes, and universities) that make or permit to make unauthorized copies may be
subject to prosecution.
The utilization of the Thermo-Calc and DICTRA software/database/interface packages and their
manuals and other technical information are extensively and permanently governed by the
Thermo-Calc Software AB END USER LICENSE AGREEMENT (EULA), which is connected
with the software.
Disclaimers:
Thermo-Calc Software AB and the STT Foundation reserve the rights to further developments of
the Thermo-Calc and DICTRA software and related software/database/interface products, and to
revisions of their manuals and other publications, with no obligation to notify any individual or
organization of such developments and revisions. In no event shall Thermo-Calc Software AB and
the STT Foundation be liable to any loss of profit or any other commercial damage, including but
not limited to special, consequential or other damage.
There may be some minor differences in contents between this Examples Book and the actual
appearance of the program (as seen on the screen when running the Thermo-Calc Classic version
S). This is because that some of the contents may need to be updated along with the continuous
development of the program. Please visit the Thermo-Calc Software web site
(www.thermocalc.com) for any modification and/or improvement that have been incorporated into
the program and its on-line help, or any amendment that have made to the content of the User’s
Guides and to the FAQ lists and other technical information publications.
Thermo-Calc Software AB
Stockholm Technology Park
Björnnäsvägen 21
SE-113 47 Stockholm, Sweden
Introduction
The examples in this volume give an idea of how to operate the Thermo-Calc system on line.
Many of the different databases are used and the normal amount of erroneous input is
included in the examples. Some examples have a direct applicaiton but most are just designed
to show features of Thermo-Calc.
The typography of this volume is worth noting. As the use of Thermo-Calc is interactive it is
important to distinguish clearly the user input from the output of the program. In all examples
the computer output is writtne with the Courier font. User input is written with a larger
font and in bold. Comments are in bold-oblique but with a smaller size.
Finally, as the commands in Thermo-Calc are usually abbreviated the command in full is
usually echoed on the following line written in italics.
Note
Due to the growing number of examples some of those that are listed in the content may have
not been included due to lack of space. If some of the missing would be of particular interest
to you please contact [email protected].
Revision history
Calculation
of the binary Fe-C phase diagram
(Exploring the HELP facilities)
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Calculation of the Fe-C binary phase diagram
SYS: @@
SYS: set-log ex01,,,
SYS:
SYS: @@ The log file is set to get command echo.
SYS: @@ The menu is shown by typing a question mark "?"
SYS: ?
... the command in full is HELP
BACK INFORMATION SET_LOG_FILE
CLOSE_FILE MACRO_FILE_OPEN SET_PLOT_ENVIRONMENT
EXIT OPEN_FILE SET_TC_OPTIONS
GOTO_MODULE SET_COMMAND_UNITS SET_TERMINAL
HELP SET_ECHO STOP_ON_ERROR
HP_CALCULATOR SET_INTERACTIVE_MODE
SYS: @@ When you give a command the program may ask questions.
SYS: @@ You may obtain help for each question by typing a ? .
SYS: @@ If you accept the default answer suggested /within slashes/
SYS: @@ just press "return"
SYS: info
... the command in full is INFORMATION
WHICH SUBJECT /PURPOSE/: ?
WHICH SUBJECT
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
VA /- DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
BCC_B2 REJECTED
First element: fe
Second element: c
Phase Diagram, Phase fraction (F), G- or A-curves (G/A): /Phase_Diagram/: Phase-Diagram
... the command in full is REJECT
VA /- DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
BCC_B2 REJECTED
REINITIATING GES5 .....
... the command in full is DEFINE_ELEMENTS
C FE DEFINED
... the command in full is GET_DATA
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
90Din ’Alan Dinsdale, SGTE Data for Pure Elements, NPL Report
DMA(A)195, Rev. August 1990’
85Gus ’P. Gustafson, Scan. J. Metall. vol 14, (1985) p 259-267
TRITA 0237 (1984); C-FE’
89Din ’Alan Dinsdale, SGTE Data for Pure Elements, NPL Report
DMA(A)195, September 1989’
91Din ’A.T. Dinsdale, SGTE Data for Pure Elements, CALPHAD, Vol.15,
No.4, pp.317-425, (1991)’
-OK-
... the command in full is SET_AXIS_VARIABLE
The condition X(FE)=.1234 created
... the command in full is SET_AXIS_VARIABLE
The condition T=1319.08 created
... the command in full is SET_REFERENCE_STATE
... the command in full is SET_REFERENCE_STATE
... the command in full is SAVE_WORKSPACES
Start points provided by database
... the command in full is SAVE_WORKSPACES
Version S mapping is selected
:
:
:
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
SYS: go p-3
... the command in full is GOTO_MODULE
POLY_3:
POLY_3: @@ The BIN module has used the poly-3 workspace to calculate the
POLY_3: @@ diagram. We have all data available here. The workspace has been
POLY_3: @@ saved on a file and we can read this back with the command READ.
POLY_3:
POLY_3: read BINARY
... the command in full is READ_WORKSPACES
POLY_3:
POLY_3: @@ There are many command in the POLY module. They make it possible
POLY_3: @@ to calculate almost any kind of equilibrium and diagram.
POLY_3: @@ With the ? we can list all commands
POLY_3: ?
... the command in full is HELP
ADD_INITIAL_EQUILIBRIUM EXIT REINITIATE_MODULE
ADVANCED_OPTIONS GOTO_MODULE SAVE_WORKSPACES
AMEND_STORED_EQUILIBRIA HELP SELECT_EQUILIBRIUM
BACK INFORMATION SET_ALL_START_VALUES
CHANGE_STATUS LIST_AXIS_VARIABLE SET_AXIS_VARIABLE
COMPUTE_EQUILIBRIUM LIST_CONDITIONS SET_CONDITION
COMPUTE_TRANSITION LIST_EQUILIBRIUM SET_INPUT_AMOUNTS
CREATE_NEW_EQUILIBRIUM LIST_INITIAL_EQUILIBRIA SET_INTERACTIVE
DEFINE_COMPONENTS LIST_STATUS SET_NUMERICAL_LIMITS
DEFINE_DIAGRAM LIST_SYMBOLS SET_REFERENCE_STATE
DEFINE_MATERIAL LOAD_INITIAL_EQUILIBRIUM SET_START_CONSTITUTION
DELETE_INITIAL_EQUILIB MACRO_FILE_OPEN SET_START_VALUE
DELETE_SYMBOL MAP SHOW_VALUE
ENTER_SYMBOL POST STEP_WITH_OPTIONS
EVALUATE_FUNCTIONS READ_WORKSPACES TABULATE
POLY_3:
POLY_3: @?<Hit_return_to_continue>
POLY_3: @@ More information about a command can be obtaind with the HELP command
POLY_3: help
COMMAND: list-status
LIST_STATUS
The status of components, species or phases can be listed with this command.
The user may select all or some of these.
Synopsis 2: LIST_STATUS
Ensuing Prompt: Option /CPS/: <keyword(s)>
Example:
POLY_3:l-st
Option /CPS/:
*** STATUS FOR ALL COMPONENTS
COMPONENT STATUS REF. STATE T(K) P(Pa)
VA ENTERED SER
C ENTERED GRAPHITE * *
FE ENTERED SER
NI ENTERED SER
*** STATUS FOR ALL PHASES
PHASE STATUS DRIVING FORCE MOLES
FCC_A1 FIXED 0.00000000E+00 1.00000000E+00
BCC_A2 ENTERED 0.00000000E+00 0.00000000E+00
HCP_A3 ENTERED -2.69336869E-01 0.00000000E+00
CEMENTITE ENTERED -2.86321394E-01 0.00000000E+00
M23C6 ENTERED -3.44809821E-01 0.00000000E+00
LIQUID ENTERED -4.95421844E-01 0.00000000E+00
CBCC_A12 ENTERED -6.16764645E-01 0.00000000E+00
M7C3 ENTERED -6.56332559E-01 0.00000000E+00
M5C2 ENTERED -6.83594326E-01 0.00000000E+00
GRAPHITE ENTERED -1.02142788E+00 0.00000000E+00
DIAMOND_A4 ENTERED -1.73225646E+00 0.00000000E+00
ALNI_B2 ENTERED -4.79816887E+00 0.00000000E+00
ENTERED PHASES WITH DRIVING FORCE LESS THAN -4.80
AL3NI2 GAS
HCP_A3 DORMANT -2.69336869E-01
SUSPENDED PHASES:
V3C2 KSI_CARBIDE FECN_CHI FE4N CUB_A13
*** STATUS FOR ALL SPECIES
C ENTERED C2 ENTERED C4 ENTERED C6 ENTERED FE ENTERED
C1 ENTERED C3 ENTERED C5 ENTERED C7 ENTERED NI ENTERED
VA ENTERED
The statuses of components, phases and species can be changed with the
CHANGE_STATUS command.
POLY_3: @?<Hit_return_to_continue>
POLY_3: @@ General information can be obtained using the INFORMATION command
POLY_3: INFO
... the command in full is INFORMATION
WHICH SUBJECT /PURPOSE/:
PURPOSE
Different kind of databases can be used with the POLY module, and thus it can
be used for alloys or ceramic system, as well as gaseous equilibria, aqueous
solution involved heterogeneous interaction systems. Since the TCC version N,
up to 40 elements and 1000 species can be defined into a single system
(previously 20 elements and 400 species) for equilibrium calculations.
Great care has been taken to provide the users with the most flexible tool.
All normal thermodynamic state variables can be used to set as conditions in
calculating equilibria, and as axes in plotting diagrams. A unique facility
is to set the composition or any property of an individual phase as a
condition. Any state variable can be varied along an axis in order to
generate a diagram.
Together with the PARROT module, the POLY module is also used for critical
assessment of experimental data in order to develop thermodynamic databases.
The POLY module uses the Gibbs Energy System (GES) for modeling and data
manipulations of the thermodynamic properties of each phase.
WHICH SUBJECT: ?
WHICH SUBJECT
If you are using the ED_EXP module (the sub-module of the PARROT model),
you can also get detailed information of the following subject keywords
which are relevant to the EX_EXP module:
The state variables involving components can be used for the defined
components, but not for any species. To define new components in a
defined system, the DEFINE_COMPONENT command should be used.
The basic intensive and extensive variables which are suitable in the
Thermo-Calc package are listed and briefly described in Table 3-1 (of
the Thermo-Calc User’s Guide), and will also be dealt with in the subjects
INTENSIVE PROPERTIES and EXTENSIVE PROPERTIES.
Note that the lists of state variables in the subjects INTENSIVE PROPERTIES
and EXTENSIVE PROPERTIES are not exhaustive, but the remaining state
variables can be obtained by using combinations of the predefined ones.
WHICH SUBJECT:
POLY_3: @?<Hit_return_to_continue>
POLY_3: @@ We can list the current equilibrium by
POLY_3: l-e
... the command in full is LIST_EQUILIBRIUM
Output file: /SCREEN/:
Options /VWCS/: ?
OPTIONS
The user may select the output units and formats by optionally specifying
a combination of the following letters:
Fraction order: V means VALUE ORDER
A means ALPHABETICAL ORDER
Fraction type: W means MASS FRACTION
X means MOLE FRACTION
Composition: C means only COMPOSITION
N means CONSTITUTION and COMPOSITION.
Phase: S means including only STABLE PHASES
P means including ALL NON-SUSPENDED PHASES.
Options /VWCS/:
Output from POLY-3, equilibrium = 1, label A0 , database: PBIN
Conditions:
X(FE)=0.1234, P=1E5, N=1, T=1319.08
DEGREES OF FREEDOM 0
The state variables involving components can be used for the defined
components, but not for any species. To define new components in a
defined system, the DEFINE_COMPONENT command should be used.
The basic intensive and extensive variables which are suitable in the
Thermo-Calc package are listed and briefly described in Table 3-1 (of
the Thermo-Calc User’s Guide), and will also be dealt with in the subjects
INTENSIVE PROPERTIES and EXTENSIVE PROPERTIES.
Note that the lists of state variables in the subjects INTENSIVE PROPERTIES
and EXTENSIVE PROPERTIES are not exhaustive, but the remaining state
variables can be obtained by using combinations of the predefined ones.
WHICH SUBJECT:
POLY_3: @?<Hit_return_to_continue>
POLY_3: @@ The use of state variables as conditions is the key to the
POLY_3: @@ flexibility of TC. Each condition is set independently and
POLY_3: @@ any condition can be set as axis variable.
POLY_3: @@
POLY_3: @@ Now we just want to take away the graphite in order to calculate the
POLY_3: @@ metastable Fe-C diagram with cementite. We can list all phases by the
POLY_3: @@ LIST_STATUS command
POLY_3: l-st
... the command in full is LIST_STATUS
Option /CPS/:
*** STATUS FOR ALL COMPONENTS
COMPONENT STATUS REF. STATE T(K) P(Pa)
VA ENTERED SER
C ENTERED GRAPHITE * 100000
FE ENTERED BCC_A2 * 100000
*** STATUS FOR ALL PHASES
PHASE STATUS DRIVING FORCE MOLES
GRAPHITE ENTERED 0.00000000E+00 8.66926312E-01
FCC_A1 ENTERED 0.00000000E+00 1.33073687E-01
CEMENTITE ENTERED -5.29904061E-03 0.00000000E+00
LIQUID ENTERED -7.85895553E-02 0.00000000E+00
BCC_A2 ENTERED -9.00754120E-02 0.00000000E+00
HCP_A3 ENTERED -3.85804515E-01 0.00000000E+00
CUB_A13 ENTERED -4.71169903E-01 0.00000000E+00
CBCC_A12 ENTERED -5.62228159E-01 0.00000000E+00
DIAMOND_FCC_A4 ENTERED -6.79780053E-01 0.00000000E+00
*** STATUS FOR ALL SPECIES
C ENTERED FE ENTERED FE+2 ENTERED FE+3 ENTERED VA ENTERED
POLY_3: @?<Hit_return_to_continue>
POLY_3: @@ The status is changed by the CHANGE_STATUS command
POLY_3: ch-st
... the command in full is CHANGE_STATUS
For phases, species or components? /PHASES/:
Phase name(s): ?
Phase name(s)
In case of "phase" as the keyword, the names of the phases that shall
have their status changes must be given (all on one line). A comma or
space must be used as separator. The status to be assigned to the phases
can also be given on the same line if preceded with an equal sign "=".
Note that an asterisk, "*", can be used to denote all phases. The special
notations "*S", i.e., a * directly followed by an S, means all suspended
phases. In the same way, "*D" means all dormant phases, and "*E" means
all entered phases.
Conditions:
X(FE)=0.1234, P=1E5, N=1, T=1319.08
DEGREES OF FREEDOM 0
:
:
:
POST: set-tieline
... the command in full is SET_TIELINE_STATUS
PLOTTING EVERY TIE-LINE NO /0/: 5
POST: s-p-f ##1,,,,,,
POST:
POST: set-title example 1f
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ The previous stable diagram is also plotted. The reason is that
POST: @@ we never removed it from the workspace (It can be done with a SAVE
POST: @@ command, please read about this command).
POST: @@
POST: @@ It may be surprising to find that diamond is more stable than
POST: @@ cementite at low temperature. However, one would never find
POST: @@ diamonds in steel, unfortunately, as graphite would form first.
POST: @@
POST: @@ Now change the axis to composition, use weight-percent of carbon
POST: s-d-a x
... the command in full is SET_DIAGRAM_AXIS
VARIABLE : ?
UNKNOWN QUESTION VARIABLE :
VARIABLE : w-p
FOR COMPONENT : c
POST: set-title example 1g
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ The tie-lines now obscure the diagram, take them away
POST: @@ Also change the scale of the x and y axis
POST: s-t-s 0
... the command in full is SET_TIELINE_STATUS
POST: s-s x n 0 5
... the command in full is SET_SCALING_STATUS
POST: s-s y n 600 1600
... the command in full is SET_SCALING_STATUS
POST: set-title example 1h
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ Finally add some nice labels
POST: set-lab n
... the command in full is SET_LABEL_CURVE_OPTION
POST: add 2 1250
... the command in full is ADD_LABEL_TEXT
Automatic phase labels? /Y/:
Automatic labelling not always possible
Using global minimization procedure
Calculated 824 grid points in 0 s
Found the set of lowest grid points in 0 s
Calculated POLY solution 0 s, total time 0 s
Stable phases are: CEMENTIT+FCC_A1
Text size: /.3999999762/:
POST: set-title example 1i
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST:
POST: @?<Hit_return_to_continue>
POST: add 1.5 900
... the command in full is ADD_LABEL_TEXT
Automatic phase labels? /Y/:
Automatic labelling not always possible
Using global minimization procedure
Calculated 824 grid points in 0 s
Found the set of lowest grid points in 0 s
Calculated POLY solution 0 s, total time 0 s
Stable phases are: BCC_A2+CEMENTIT
Text size: /.3999999762/:
POST: add 1.5 700
... the command in full is ADD_LABEL_TEXT
Automatic phase labels? /Y/:
Automatic labelling not always possible
Using global minimization procedure
Calculated 824 grid points in 0 s
Found the set of lowest grid points in 0 s
Calculated POLY solution 0 s, total time 0 s
Stable phases are: BCC_A2+DIAMOND_
Text size: /.3999999762/:
POST: add .2 1500
... the command in full is ADD_LABEL_TEXT
Automatic phase labels? /Y/:
Automatic labelling not always possible
Using global minimization procedure
Calculated 824 grid points in 0 s
Found the set of lowest grid points in 0 s
Calculated POLY solution 0 s, total time 0 s
Stable phases are: FCC_A1
Text size: /.3999999762/:
POST: set-title example 1j
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ As graphite is suspended cementite is the stable carbide
POST: @@ so that is the phase that will be listed in the two-phase regions.
POST: @@ The label for the FCC region is a bit too high, move it down
POST: modify
... the command in full is MODIFY_LABEL_TEXT
These labels are defined
No 1 at 2.00000E+00 1.25000E+03 : CEMENTIT+FCC_A1
No 2 at 1.50000E+00 9.00000E+02 : BCC_A2+CEMENTIT
No 3 at 1.50000E+00 7.00000E+02 : BCC_A2+DIAMOND_
No 4 at 2.00000E-01 1.50000E+03 : FCC_A1
1000 2 3
1
2
500
TEMPERATURE_CELSIUS
1
3
0
0 0.2 0.4 0.6 0.8 1.0
MOLE_FRACTION C
THERMO-CALC (2008.05.27:16.05) :example 1b
DATABASE:PBIN
P=1E5, N=1
2500 1:BCC_A2
2:FCC_A1
3:GRAPHITE
4:LIQUID
2000 LIQUID
4 3
4
1
1500 1
2 24
1000 2 3
1
2
500
TEMPERATURE_CELSIUS
1
3
0
0 0.2 0.4 0.6 0.8 1.0
MOLE_FRACTION C
THERMO-CALC (2008.05.27:16.05) :example 1c
DATABASE:PBIN
P=1E5, N=1
2500 1:BCC_A2
2:FCC_A1
3:GRAPHITE
4:LIQUID
2000 LIQUID
4 3
4
1
1500 1
2 24
1000 2 3
1
2 FCC_A1+GRAPHITE
500
TEMPERATURE_CELSIUS
1
3
0
0 0.2 0.4 0.6 0.8 1.0
MOLE_FRACTION C
THERMO-CALC (2008.05.27:16.05) :example 1d
DATABASE:PBIN
P=1E5, N=1
2500 1:ACR(C),T-273.15
2000
1
1
1500 1
1
1000 1 1
500
TEMPERATURE_CELSIUS
1
0
0 0.2 0.4 0.6 0.8 1.0
ACTIVITY C
THERMO-CALC (2008.05.27:16.05) :example 1e
DATABASE:PBIN
P=1E5, N=1
2500 1:*BCC_A2 FCC_A1
2:*BCC_A2 GRAPHITE
3:*GRAPHITE FCC_A1
4:*LIQUID FCC_A1
5:*BCC_A2 LIQUID
2000 6:*LIQUID GRAPHITE
6
5
1500 1 4
1000 3
1
500
TEMPERATURE_CELSIUS
2
0
0 0.2 0.4 0.6 0.8 1.0
ACTIVITY C
THERMO-CALC (2008.05.27:16.05) :example 1f
DATABASE:PBIN
P=1E5, N=1
2500
2000
1500
1000
TEMPERATURE_KELVIN
500
0
0 0.2 0.4 0.6 0.8 1.0
MOLE_FRACTION FE
THERMO-CALC (2008.05.27:16.05) :example 1g
DATABASE:PBIN
P=1E5, N=1
2500
2000
1500
1000
TEMPERATURE_KELVIN
500
0
0 20 40 60 80 100
MASS_PERCENT C
THERMO-CALC (2008.05.27:16.05) :example 1h
DATABASE:PBIN
P=1E5, N=1
1600
1500
1400
1300
1200
1100
1000
900
TEMPERATURE_KELVIN
800
700
600
0 1 2 3 4 5
MASS_PERCENT C
THERMO-CALC (2008.05.27:16.05) :example 1i
DATABASE:PBIN
P=1E5, N=1
1600
1500
1400
1300
CEMENTIT+FCC_A1
1200
1100
1000
900
TEMPERATURE_KELVIN
800
700
600
0 1 2 3 4 5
MASS_PERCENT C
THERMO-CALC (2008.05.27:16.05) :example 1j
DATABASE:PBIN
P=1E5, N=1
1600
1500 FCC_A1
1400
1300
CEMENTIT+FCC_A1
1200
1100
1000
900 BCC_A2+CEMENTIT
TEMPERATURE_KELVIN
800
700 BCC_A2+DIAMOND_
600
0 1 2 3 4 5
MASS_PERCENT C
THERMO-CALC (2008.05.27:16.05) :example 1k
DATABASE:PBIN
P=1E5, N=1
1600
1500
1400
1300 FCC_A1
CEMENTIT+FCC_A1
1200
1100
1000
900 BCC_A2+CEMENTIT
TEMPERATURE_KELVIN
800
700 BCC_A2+DIAMOND_
600
0 1 2 3 4 5
MASS_PERCENT C
2
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: sw ssol2
... the command in full is SWITCH_DATABASE
Current database: SGTE Alloy Solutions Database v2
VA DEFINED
B2_BCC L12_FCC AL5FE4:
REJECTED
GAS:G AQUEOUS:A WATER:A
REJECTED
TDB_SSOL2: @@ Pure Fe is selected as unary system
TDB_SSOL2: d-sys fe
... the command in full is DEFINE_SYSTEM
FE DEFINED
TDB_SSOL2: get
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
PARAMETERS ...
FUNCTIONS ....
Conditions:
T=300, P=1E5, N=1
DEGREES OF FREEDOM 0
POST: @#1Plotformat
POST:
POST: s-p-f ##1,,,,,
POST:
POST:
POST: @@ The x-axis will be the temperature in Kelvin
POST: s-d-a x
... the command in full is SET_DIAGRAM_AXIS
VARIABLE : ?
UNKNOWN QUESTION VARIABLE :
VARIABLE : t-k
POST: @@ The phases for which Gm shall be plotted must be defined
POST: @@ in a table
POST: ent tab
... the command in full is ENTER_SYMBOL
Name: g1
Variable(s): gm(bcc) gm(fcc) gm(liq) gm(hcp)
&
POST:
POST: @@ The table is set as y-axis and all columns included
POST: s-d-a y g1
... the command in full is SET_DIAGRAM_AXIS
COLUMN NUMBER /*/: *
POST: set-title example 2a
POST: pl
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@
POST: @@ The magnitude makes it difficult to see anything. Enter
POST: @@ functions for the differences with respect to bcc
POST: ent fun dgf=gm(fcc)-gm(bcc);
... the command in full is ENTER_SYMBOL
POST: ent fun dgl=gm(liq)-gm(bcc);
... the command in full is ENTER_SYMBOL
POST: ent fun dgh=gm(hcp)-gm(bcc);
... the command in full is ENTER_SYMBOL
POST: @@ and enter a new table and set it as y-axis
POST: ent tab g2
... the command in full is ENTER_SYMBOL
Variable(s): dgf dgl dgh;
POST: s-d-a y g2
... the command in full is SET_DIAGRAM_AXIS
COLUMN NUMBER /*/: *
POST: set-title example 2b
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ In order to have some identification on the lines
POST: @@ use the command SET_LABEL
POST: s-lab
... the command in full is SET_LABEL_CURVE_OPTION
CURVE LABEL OPTION (A, B, C, D, E, F OR N) /A/: D
POST: set-title example 2c
POST: pl
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ Now plot enthalpies
POST: ent tab h1
... the command in full is ENTER_SYMBOL
Variable(s): hm(bcc) hm(fcc) hm(liq) hm(hcp);
POST: s-d-a y h1
... the command in full is SET_DIAGRAM_AXIS
COLUMN NUMBER /*/: *
POST: set-title example 2d
POST: pl
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ And finally plot heat capacities
POST: ent fun cpb=hm(bcc).t;
... the command in full is ENTER_SYMBOL
POST: ent fun cpf=hm(fcc).t;
... the command in full is ENTER_SYMBOL
POST: ent fun cpl=hm(liq).t;
... the command in full is ENTER_SYMBOL
POST: ent fun cph=hm(hcp).t;
... the command in full is ENTER_SYMBOL
POST: ent tab cp1
... the command in full is ENTER_SYMBOL
Variable(s): t cpb cpf cpl cph;
POST: s-d-a y
... the command in full is SET_DIAGRAM_AXIS
VARIABLE : cp1
COLUMN NUMBER /*/: 2-5
POST: s-d-a x cp1 1
... the command in full is SET_DIAGRAM_AXIS
POST: set-title example 2e
POST: pl
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@
POST: @@ In the next case plot functions for a binary system
POST: @@
POST: ba
... the command in full is BACK
POLY_3: go d
... the command in full is GOTO_MODULE
TDB_SSOL2: rej sys
... the command in full is REJECT
VA DEFINED
B2_BCC L12_FCC AL5FE4:
REJECTED
GAS:G AQUEOUS:A WATER:A
REJECTED
REINITIATING GES5 .....
TDB_SSOL2: @@ select the Cu-Fe system and only
TDB_SSOL2: @@ the fcc, bcc, liquid and hcp phases
TDB_SSOL2: d-sys fe cu
... the command in full is DEFINE_SYSTEM
FE CU DEFINED
TDB_SSOL2: rej ph /all
... the command in full is REJECT
LIQUID:L FCC_A1 BCC_A2
HCP_A3 CBCC_A12 CUB_A13
FE4N CUZN_EPS ALCU_EPSILON
ALCU_ETA REJECTED
TDB_SSOL2: rest ph fcc bcc liq hcp
... the command in full is RESTORE
FCC_A1 BCC_A2 LIQUID:L
HCP_A3 RESTORED
TDB_SSOL2: l-sys
... the command in full is LIST_SYSTEM
ELEMENTS, SPECIES, PHASES OR CONSTITUENTS: /CONSTITUENT/: CONSTITUENT
LIQUID:L :CU FE:
> Liquid solution, mainly metallic but also with CaO-SiO2
FCC_A1 :CU FE:VA:
> This is also the MC(1-x) carbide or nitride
BCC_A2 :CU FE:VA:
HCP_A3 :CU FE:VA:
> This is also the M2C carbide and M2N nitride
TDB_SSOL2: get
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
PARAMETERS ...
FUNCTIONS ....
Conditions:
T=1000, P=1E5, N=1, W(V)=1.5E-3, X(C)=1E-3
DEGREES OF FREEDOM 0
Conditions:
T=1000, P=1E5, N=1, X(C)=1E-3, X(V)-X(C)=0
DEGREES OF FREEDOM 0
AUTOMATIC SCALING
AXIS VARIABLES
POST: s-d-a x x(c)
... the command in full is SET_DIAGRAM_AXIS
Warning: maybe you should use MOLE_FRACTION C instead of X(C)
POST: s-d-a y gm(*)
... the command in full is SET_DIAGRAM_AXIS
COLUMN NUMBER /*/: *
POST: s-p-f ##1,,,,,,,
POST:
POST: set-lab d
... the command in full is SET_LABEL_CURVE_OPTION
POST: set-title example 2i
POST: pl
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ The fourth case: more partial derivatives
POST: back
POLY_3: go d
... the command in full is GOTO_MODULE
TDB_SSOL2: rej sys
... the command in full is REJECT
VA DEFINED
B2_BCC L12_FCC AL5FE4:
REJECTED
GAS:G AQUEOUS:A WATER:A
REJECTED
REINITIATING GES5 .....
TDB_SSOL2: def-sys al cu
... the command in full is DEFINE_SYSTEM
AL CU DEFINED
TDB_SSOL2: get
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
PARAMETERS ...
FUNCTIONS ....
Conditions:
T=1400, P=1E5, N=1, X(AL)=0.1
DEGREES OF FREEDOM 0
Warning: All functions are evaluated for this command and as there are
one or more functions with a derivative which may be irrelevant
for this equilibrium some functions may have wrong values.
If possible enter derivatives as VARIABLES instead
DGDX=-155984.34
POLY_3: sh mu(al)
... the command in full is SHOW_VALUE
MU(AL)=-155984.34
POLY_3: @@ Partial entropy is the negative of mu(al).t
POLY_3: ent fun ps=-mu(al).t;
... the command in full is ENTER_SYMBOL
POLY_3: sh ps
... the command in full is SHOW_VALUE
Warning: All functions are evaluated for this command and as there are
one or more functions with a derivative which may be irrelevant
for this equilibrium some functions may have wrong values.
If possible enter derivatives as VARIABLES instead
PS=93.397812
POLY_3: @@ Partial enthalpy is h = g + s*t
POLY_3: enter fun ph=mu(al)+ps*t;
... the command in full is ENTER_SYMBOL
POLY_3: sh ph
... the command in full is SHOW_VALUE
Warning: All functions are evaluated for this command and as there are
one or more functions with a derivative which may be irrelevant
for this equilibrium some functions may have wrong values.
If possible enter derivatives as VARIABLES instead
PH=-25227.4
POLY_3: @@ Partial enthalpy can also be calculated in a similar way as chemical
POLY_3: @@ potential
POLY_3: @@ partial enthalpy = hm + hm.x(al) - x(al)*hm.x(al)
POLY_3: ent fun ph1=hm+hm.x(al)-x(al)*hm.x(al);
... the command in full is ENTER_SYMBOL
POLY_3: sh ph1
... the command in full is SHOW_VALUE
Warning: All functions are evaluated for this command and as there are
one or more functions with a derivative which may be irrelevant
for this equilibrium some functions may have wrong values.
If possible enter derivatives as VARIABLES instead
PH1=-25227.4
POLY_3: @@ As can be seen, ph1 = ph.
POLY_3: @@ Another useful quantity is mu(al).x(al). That is related to
POLY_3: @@ the thermodynamic factor and part of the diffusion coefficient.
POLY_3: show mu(al).x(al)
... the command in full is SHOW_VALUE
MU(AL).X(AL)=307908.74
POLY_3: @?<Hit_return_to_continue>
CPU time 4 seconds
THERMO-CALC (2008.05.27:16.05) :example 2a
DATABASE:SSOL2
P=1E5, N=1
2
-2
-4
-6
TABLE G1
-8
-10
-12
104
-14
0 500 1000 1500 2000
TEMPERATURE_KELVIN
THERMO-CALC (2008.05.27:16.05) :example 2b
DATABASE:SSOL2
P=1E5, N=1
18
16
14
12
10
8
6
TABLE G2
4
2
0
3
10
-2
0 500 1000 1500 2000
TEMPERATURE_KELVIN
THERMO-CALC (2008.05.27:16.05) :example 2c
DATABASE:SSOL2
P=1E5, N=1
18 1:T, DGF
2:T, DGL
16 3:T, DGH
14
12
10 2
8
3
6
TABLE G2
33
2 3
4 3
3 3 2
2 1
2
2 1
1 1 1112
0 2
103
-2
0 500 1000 1500 2000
TEMPERATURE_KELVIN
THERMO-CALC (2008.05.27:16.05) :example 2d
DATABASE:SSOL2
P=1E5, N=1
9 1:T, HM(BCC_A2)
2:T, HM(FCC_A1)
8 3 3:T, HM(LIQUID)
4:T, HM(HCP_A3)
3
3
7 3
12
4
6 3 1
2
12 4
1
2 4
5 4
3
124
4
3 2
TABLE H1
1
4
3
24
2
1
1
4
10
0
0 500 1000 1500 2000
TEMPERATURE_KELVIN
THERMO-CALC (2008.05.27:16.05) :example 2e
DATABASE:SSOL2
P=1E5, N=1
60 1: T,, CPB
2: T,, CPF
56 3: T,, CPL
4: T,, CPH
52
48
3
3
44 1
24
1
40 1 24
3
1
TABLE CP1
24
36
32
234
28
24
0 500 1000 1500 2000
TABLE CP1
THERMO-CALC (2008.05.27:16.05) :example 2f
DATABASE:SSOL2
T=1000, P=1E5, N=1;
-35 1:X(CU),GM(LIQUID)
1
2:X(CU),GM(BCC_A2)
-36 3:X(CU),GM(FCC_A1)
4:X(CU),GM(HCP_A3)
-37
-38
-39 1
4
-40
2
-41 3
2
GM(*)
-42
-43 3
4
-44
-45
-46
103
-47
0 0.2 0.4 0.6 0.8 1.0
X(CU)
THERMO-CALC (2008.05.27:16.05) :example 2g
DATABASE:SSOL2
T=1000, P=1E5, N=1;
50 1:X(CU),HM(LIQUID)
2:X(CU),HM(BCC_A2)
1 3:X(CU),HM(FCC_A1)
45 4:X(CU),HM(HCP_A3)
1
40
35
32
4 2
HM(*)
30 3
4
25
20
103
15
0 0.2 0.4 0.6 0.8 1.0
X(CU)
THERMO-CALC (2008.05.27:16.05) :example 2h
DATABASE:SSOL2
T=1000, P=1E5, N=1;
84 1:X(CU),SM(LIQUID)
2:X(CU),SM(BCC_A2)
82 1 3:X(CU),SM(FCC_A1)
1 4:X(CU),SM(HCP_A3)
80
78
76
32
74
SM(*)
2
3
72
4
70 4
68
66
64
0 0.2 0.4 0.6 0.8 1.0
X(CU)
THERMO-CALC (2008.05.27:16.05) :example 2i
DATABASE:SSOL2
T=1000, P=1E5, N=1, X(V)-X(C)=0;
-35 1:X(C),GM(LIQUID)
2:X(C),GM(BCC_A2)
4 3:X(C),GM(FCC_A1#2)
-40 2 4 4:X(C),GM(HCP_A3#1)
1
-45 3 1
2
-50
-55
GM(*)
-60
-65
3
-70
103
-75
0 0.1 0.2 0.3 0.4 0.5
X(C)
3
Calculation
of an isothermal section
using the TERNARY module
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Calculation of an isothermal section using ternary module
SYS: @@
SYS: set-log ex03,,
SYS:
SYS: go tern
... the command in full is GOTO_MODULE
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
Current database: TCS Public Ternary Alloys TDB v1
VA DEFINED
Database: /PTERN/: PTERN
First element: ?
The following assessed systems
AL-MG AL-SI MG-SI C-FE C-CR C-V CR-FE FE-V AL-MG-SI
C-CR-FE C-FE-V
First element: fe
Second element: c
Third element: cr
Phase Diagram, Monovariants, or Liquidus Surface: /Phase_Diagram/: Phase_Diagram
Temperature (C) /1000/: 1200
Global minimization on: /Y/:
VA DEFINED
REINITIATING GES5 .....
C CR FE
DEFINED
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
’Alan Dinsdale, SGTE Data for Pure Elements, Calphad Vol 15(1991) p 317
-425, also in NPL Report DMA(A)195 Rev. August 1990’
’J-O Andersson, Calphad Vol 11 (1987) p 271-276, TRITA 0314; C-CR’
’P. Gustafson, Scan. J. Metall. vol 14, (1985) p 259-267 TRITA 0237 (1984);
C-FE’
’J-O Andersson, B. Sundman, CALPHAD Vol 11, (1987), p 83-92 TRITA 0270
(1986); CR-FE’
’Byeong-Joo Lee, unpublished revision (1991); C-Cr-Fe-Ni’
’Pingfang Shi (2006), TCS PTERN Public Ternary Alloys Database, v1.2;
Modified L0(BCC,Fe,C) and L0(BCC,Cr,C) parameters at high temperatures.’
’J-O Andersson, Met. Trans A, Vol 19A, (1988) p 627-636 TRITA 0207 (1986);
C-CR-FE’
’W. Huang, TRITA-MAC 441 (1990), Fe-Mn-V-C ’
-OK-
... the command in full is ADD_INITIAL_EQUILIBRIUM
... the command in full is ADD_INITIAL_EQUILIBRIUM
Start points provided by database
Version S mapping is selected
Organizing start points
:
:
:
POST:
POST: @@ The plot device is set interactively
POST: @#1Plotformat
POST:
POST: s-p-f ##1,,,,,
POST:
POST: set-title example 3a
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ Add some labels
POST: add .35 .3
... the command in full is ADD_LABEL_TEXT
Automatic phase labels? /Y/:
Automatic labelling not always possible
Using global minimization procedure
Using already calculated grid
Found the set of lowest grid points in 0 s
Calculated POLY solution 0 s, total time 0 s
Stable phases are: GRAPHITE+M7C3
Text size: /.3999999762/:
POST: add .05 .2
... the command in full is ADD_LABEL_TEXT
Automatic phase labels? /Y/:
Automatic labelling not always possible
Using global minimization procedure
Using already calculated grid
Found the set of lowest grid points in 0 s
Calculated POLY solution 0 s, total time 0 s
Stable phases are: FCC_A1+M7C3
Text size: /.3999999762/:
POST: set-title example 3b
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: add .3 .01
... the command in full is ADD_LABEL_TEXT
Automatic phase labels? /Y/:
Automatic labelling not always possible
Using global minimization procedure
Using already calculated grid
Found the set of lowest grid points in 0 s
Calculated POLY solution 1 s, total time 1 s
Stable phases are: LIQUID+GRAPHITE
Text size: /.3999999762/:
POST: add .35 .1
... the command in full is ADD_LABEL_TEXT
Automatic phase labels? /Y/:
Automatic labelling not always possible
Using global minimization procedure
Using already calculated grid
Found the set of lowest grid points in 0 s
Calculated POLY solution 0 s, total time 0 s
Stable phases are: CEMENTIT+GRAPHITE+M7C3
Text size: /.3999999762/:
POST: add .01 .5
... the command in full is ADD_LABEL_TEXT
Automatic phase labels? /Y/:
Automatic labelling not always possible
Using global minimization procedure
Using already calculated grid
Found the set of lowest grid points in 0 s
Calculated POLY solution 0 s, total time 0 s
Stable phases are: BCC_A2+M23C6
Text size: /.3999999762/:
POST: set-title example 3c
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ We can try the same exercise as in example 1, use
POST: @@ carbon activity as one axis
POST: s-d-a x ac c
... the command in full is SET_DIAGRAM_AXIS
POST: set-title example 3d
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ With these axes it is better to have a square diagram!
POST: s-dia-type
... the command in full is SET_DIAGRAM_TYPE
TRIANGULAR DIAGRAM (Y OR N) /N/: N
CREATE TETRAHEDRON WRML FILE (Y OR N) /N/:
POST:
POST: set-title example 3e
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ The activity axis is probably better as logarithmic
POST: s-a-ty x
... the command in full is SET_AXIS_TYPE
AXIS TYPE /LINEAR/: log
POST: set-title example 3f
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ In order for pure graphite to have activity one, the reference
POST: @@ state of C should be set to graphite. In addition,
POST: @@ the solubility lines now cross! Is the diagram wrong?
POST: @@ No, in this case one should not use the mole fraction of Cr
POST: @@ but the metallic fraction. This can be set by setting
POST: @@ the status of C to "special". All species set as special
POST: @@ will be excluded from the summation of fractions.
POST: @@ The special status is set in the POLY module
POST: ba
... the command in full is BACK
SYS: go p-3
... the command in full is GOTO_MODULE
POLY_3:
POLY_3: s-r-s
... the command in full is SET_REFERENCE_STATE
Component: c
Reference phase: gra
Temperature /*/:
Pressure /1E5/:
POLY_3: ch-st
... the command in full is CHANGE_STATUS
For phases, species or components? /PHASES/: c
Name(s): c
Status: /ENTERED/: ?
Status
* For phases, the status ENTERED, SUSPENDED, DORMANT or FIXED can be given.
DORMANT means the same as suspended but the driving force will be
calculated. FIXED means that it is a condition that the phase is stable.
For instance, for the so-called "u" fractions, when one or more of the
components are excluded from the summation, one must specify which
component should be excluded from the calculation of the mole fraction.
This component must have the status SPECIAL. This is assigned by the
CHANGE_STATUS command:
Change_status comp C=special
Status: /ENTERED/: special
POLY_3:
POLY_3: post
POST: s-p-f ##1,,,,,
POST:
POST: set-title example 3g
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ Finally scale
POST: s-s x n .001 1
... the command in full is SET_SCALING_STATUS
POST: set-title example 3h
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ This kind of diagram is useful to understand diffusion paths.
POST: @@
POST: @@ The phase labels were lost when we changed axis
POST: @@ One may add them again
POST: add .05 .3
... the command in full is ADD_LABEL_TEXT
Automatic phase labels? /Y/:
Automatic labelling not always possible
Testing POLY result by global minimization procedure
Calculated 7985 grid points in 1 s
Stable phases are: FCC_A1+M7C3
Text size: /.3999999762/:
POST: set-title example 3i
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
CPU time 11 seconds
THERMO-CALC (2008.05.27:16.05) :example 3a
DATABASE:PTERN
T=1473.15, P=1E5, N=1;
1.0 1:BCC_A2#1
2:M23C6
0.9 3:FCC_A1#1
4:M7C3
0.8 5:LIQUID
6:CEMENTITE
1 22 7:GRAPHITE
CR
0.7 44
8:M3C2
N
1
8
0.6
TIO
C
0.5 2
A
4
FR
0.4 4
E_
0.3 4
MOL
3 4
0.2
0.1 31 3 5 66
5
3 55 7
0
0 0.2 0.4 0.6 0.8 1.0
MOLE_FRACTION C
THERMO-CALC (2008.05.27:16.05) :example 3b
DATABASE:PTERN
T=1473.15, P=1E5, N=1;
1.0 1:BCC_A2#1
2:M23C6
0.9 3:FCC_A1#1
4:M7C3
0.8 5:LIQUID
6:CEMENTITE
1 22 7:GRAPHITE
CR
0.7 44
8:M3C2
N
1
8
0.6
TIO
C
0.5 2
A
4
FR
0.4 4
E_
0.3 GRAPHITE+M7C3 4
MOL
4
3 FCC_A1+M7C3
0.2
0.1 31 3 5 66
5
3 55 7
0
0 0.2 0.4 0.6 0.8 1.0
MOLE_FRACTION C
THERMO-CALC (2008.05.27:16.05) :example 3c
DATABASE:PTERN
T=1473.15, P=1E5, N=1;
1.0 1:BCC_A2#1
2:M23C6
0.9 3:FCC_A1#1
4:M7C3
0.8 5:LIQUID
6:CEMENTITE
1 22 7:GRAPHITE
CR
0.7 44
8:M3C2
N
1
8
0.6
TIO
C
2
0.5 BCC_A2+M23C6
A
4
FR
0.4 4
_
E
0.3 GRAPHITE+M7C3 4
MOL
4
0.2 3FCC_A1+M7C3
1 66 CEMENTIT+GRAPHITE+M7C3
0.1 3 3 5
5
0 3 55 LIQUID+GRAPHITE 7
0 0.2 0.4 0.6 0.8 1.0
MOLE_FRACTION C
THERMO-CALC (2008.05.27:16.05) :example 3d
DATABASE:PTERN
T=1473.15, P=1E5, N=1;
1.0 1:BCC_A2#1
2:M23C6
0.9 3:FCC_A1#1
4:M7C3
0.8 5:LIQUID
2 6:CEMENTITE
12
2 7:GRAPHITE
CR
0.7 4
8:M3C2
N
1
8
0.6
TIO
C
0.5 2
A
FR
0.4 4
E_
0.3 4
MOL
0.2 3
31 3 5 6 6
0.1 5
3
5 7
5
0
0 0.02 0.04 0.06 0.08 0.10 0.12
ACTIVITY C
THERMO-CALC (2008.05.27:16.05) :example 3e
DATABASE:PTERN
T=1473.15, P=1E5, N=1;
1.0 1:BCC_A2#1
2:M23C6
0.9 3:FCC_A1#1
4:M7C3
5:LIQUID
0.8 6:CEMENTITE
22 7:GRAPHITE
1
24 4 8:M3C2
0.7
1
8
0.6
0.5 2
4
0.4 4
0.3 4
MOLE_FRACTION CR
3 4
0.2
1
3 6
0.1 3 5 6 6
5
3
5 7
5
0
0 0.02 0.04 0.06 0.08 0.10 0.12
ACTIVITY C
THERMO-CALC (2008.05.27:16.05) :example 3f
DATABASE:PTERN
T=1473.15, P=1E5, N=1;
1.0 1:BCC_A2#1
2:M23C6
0.9 3:FCC_A1#1
4:M7C3
5:LIQUID
0.8 6:CEMENTITE
2 2 7:GRAPHITE
12 4 4 8:M3C2
0.7
1
8
0.6
0.5 2
4
0.4 4
0.3 4
MOLE_FRACTION CR
3 4
0.2
3 1
0.1 3 5 666
5
55
3 7
0
-2 -1
10-1010-9 10-8 10-7 10-6 10-5 10-4 10-3 10 10 100
ACTIVITY C
THERMO-CALC (2008.05.27:16.05) :example 3g
DATABASE:PTERN
T=1473.15, P=1E5, N=1;
8
4
1.0 4 1:BCC_A2#1
2:M23C6
0.9 2 2 3:FCC_A1#1
2
4:M7C3
5:LIQUID
0.8 6:CEMENTITE
7:GRAPHITE
0.7 1 8:M3C2
1 2 4
0.6 4
0.5
0.4 4
0.3 4
MOLE_FRACTION CR
0.2 3
66
3 1 3 56
0.1 5
3
55
7
0
10-9 10-8 10-7 10-6 10-5 10-4 10-3 10-2 10-1 100
ACTIVITY C
THERMO-CALC (2008.05.27:16.05) :example 3h
DATABASE:PTERN
T=1473.15, P=1E5, N=1;
8
4
1.0 4 1:BCC_A2#1
2 2:M23C6
0.9 2 3:FCC_A1#1
2
4:M7C3
5:LIQUID
0.8 6:CEMENTITE
7:GRAPHITE
0.7 1 8:M3C2
1 2 4
0.6 4
0.5
0.4 4
0.3 4
MOLE_FRACTION CR
0.2 3
3 66
1 3 5 6
0.1 5
3
5 7
5
0
0
10-3 10-2 10-1 10
ACTIVITY C
THERMO-CALC (2008.05.27:16.05) :example 3i
DATABASE:PTERN
T=1473.15, P=1E5, N=1;
8
4
1.0 4 1:BCC_A2#1
2 2:M23C6
0.9 2 3:FCC_A1#1
2
4:M7C3
5:LIQUID
0.8 6:CEMENTITE
7:GRAPHITE
0.7 1 8:M3C2
1 2 4
0.6 4
0.5
0.4 4
0.3 FCC_A1+M7C34
MOLE_FRACTION CR
0.2 3
3 66
1 3 5 6
0.1 5
3
5 7
5
0
0
10-3 10-2 10-1 10
ACTIVITY C
4
Calculation
of the Fe-Cr phase diagram
(How to handle miscibility gap)
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Calculation of the miscibility gap in Fe-Cr
SYS: @@
SYS: @@ From Version R, users do not need to use extra commands to
SYS: @@ handle miscibility map calculations. The Global Minimization
SYS: @@ procedure can find a miscibility gap automatically.
SYS: @@ From Version S, users can use ’MAP’ without adding initial
SYS: @@ equilibrium. The new mapping procedure will find all connected
SYS: @@ or non-connected phase boundaries in a phase diagram.
SYS: @@
SYS: set-log ex04,,,
SYS:
SYS: go data
... the command in full is GOTO_MODULE
THERMODYNAMIC DATABASE module running on UNIX / KTH
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: sw PTERN
... the command in full is SWITCH_DATABASE
Current database: TCS Public Ternary Alloys TDB v1
VA DEFINED
TDB_PTERN: def-sys
... the command in full is DEFINE_SYSTEM
ELEMENTS: fe cr
FE CR DEFINED
TDB_PTERN: l-sys
... the command in full is LIST_SYSTEM
ELEMENTS, SPECIES, PHASES OR CONSTITUENTS: /CONSTITUENT/:
LIQUID:L :CR FE:
> This is metallic liquid solution phase, with C species
FCC_A1 :CR FE:VA:
BCC_A2 :CR FE:VA:
HCP_A3 :FE:VA:
SIGMA :FE:CR:CR FE:
TDB_PTERN: rej ph /all
... the command in full is REJECT
LIQUID:L FCC_A1 BCC_A2
HCP_A3 SIGMA REJECTED
TDB_PTERN: rest ph liq fcc bcc sigma
... the command in full is RESTORE
LIQUID:L FCC_A1 BCC_A2
SIGMA RESTORED
TDB_PTERN: get
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
’Alan Dinsdale, SGTE Data for Pure Elements, Calphad Vol 15(1991) p 317
-425, also in NPL Report DMA(A)195 Rev. August 1990’
’J-O Andersson, B. Sundman, CALPHAD Vol 11, (1987), p 83-92 TRITA 0270
(1986); CR-FE’
-OK-
TDB_PTERN: go p-3
... the command in full is GOTO_MODULE
POLY version 3.32, Dec 2007
POLY_3: l-st
... the command in full is LIST_STATUS
Option /CPS/:
*** STATUS FOR ALL COMPONENTS
COMPONENT STATUS REF. STATE T(K) P(Pa)
VA ENTERED SER
CR ENTERED SER
FE ENTERED SER
*** STATUS FOR ALL PHASES
PHASE STATUS DRIVING FORCE MOLES
SIGMA ENTERED 0.00000000E+00 0.00000000E+00
FCC_A1 ENTERED 0.00000000E+00 0.00000000E+00
BCC_A2 ENTERED 0.00000000E+00 0.00000000E+00
LIQUID ENTERED 0.00000000E+00 0.00000000E+00
*** STATUS FOR ALL SPECIES
CR ENTERED FE ENTERED VA ENTERED
POLY_3: @?<Hit_return_to_continue>
POLY_3: @@ There is a miscibility gap in BCC Fe-Cr. Prior to version R, we
POLY_3: @@ must tell the program by the command SPECIAL/SET_MISCIBILITY_GAP.
POLY_3: @@ From version R, the Global Minimization procedure can find the
POLY_3: @@ miscibility gap automatically.
POLY_3: @@ Let us first calculate the low temperature region.
POLY_3: s-c x(cr)=.6 t=700 p=101325 n=1
... the command in full is SET_CONDITION
POLY_3: c-e
... the command in full is COMPUTE_EQUILIBRIUM
Using global minimization procedure
Calculated 548 grid points in 0 s
Found the set of lowest grid points in 0 s
Creating a new composition set BCC_A2#2
Calculated POLY solution 0 s, total time 0 s
POLY_3: l-e
... the command in full is LIST_EQUILIBRIUM
Output file: /SCREEN/:
Options /VWCS/:
Output from POLY-3, equilibrium = 1, label A0 , database: PTERN
Conditions:
X(CR)=0.6, T=700, P=1.01325E5, N=1
DEGREES OF FREEDOM 0
:
:
:
POST: @#1Plotformat
POST:
POST: s-p-f ##1,,,,,,,,,
*** ERROR 1037 IN GETINT
*** NO DIGIT
POST:
POST: s-t-s 6
... the command in full is SET_TIELINE_STATUS
POST: set_title example 4a
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST:
POST: set-inter
... the command in full is SET_INTERACTIVE_MODE
POST: CPU time 11 seconds
THERMO-CALC (2008.05.27:16.06) :example 4a
DATABASE:PTERN
P=1.01325E5, N=1;
2200
2000
1800
1600
1400
1200
1000
TEMPERATURE_KELVIN
800
600
0 0.2 0.4 0.6 0.8 1.0
MOLE_FRACTION CR
5
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: sw PTERN
... the command in full is SWITCH_DATABASE
Current database: TCS Public Ternary Alloys TDB v1
VA DEFINED
TDB_PTERN: def-sys al mg si
... the command in full is DEFINE_SYSTEM
AL MG SI
DEFINED
TDB_PTERN: get
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
’Alan Dinsdale, SGTE Data for Pure Elements, Calphad Vol 15(1991) p 317
-425, also in NPL Report DMA(A)195 Rev. August 1990’
’N Saunders, COST project (1994); MG-SI’
’H L Lukas, COST project (1994); AL-SI’
’H L Lukas, COST project (1994); MG-SI’
’H L Lukas, COST project (1994); AL-MG-SI’
-OK-
TDB_PTERN: go p-3
... the command in full is GOTO_MODULE
Conditions:
T=1000, P=1E5, N=1, X(MG)-2*X(SI)=0, W(SI)=0.1
DEGREES OF FREEDOM 0
:
:
:
POST: s-lab
... the command in full is SET_LABEL_CURVE_OPTION
CURVE LABEL OPTION (A, B, C, D, E, F OR N) /A/: b
POST:
POST:
POST: set-title example 5a
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: s-s y n 700 1100
... the command in full is SET_SCALING_STATUS
POST: @@ Note that the three-phase region LIQ-FCC-Mg2Si is an area and not
POST: @@ a single line as in a binary system. This is called a pseudo-binary section
POST: add .05 750
... the command in full is ADD_LABEL_TEXT
Automatic phase labels? /Y/:
Automatic labelling not always possible
Testing POLY result by global minimization procedure
Calculated 7891 grid points in 0 s
Stable phases are: FCC_A1+MG2SI
Text size: /.3999999762/:
POST: add .02 1000
... the command in full is ADD_LABEL_TEXT
Automatic phase labels? /Y/:
Automatic labelling not always possible
Testing POLY result by global minimization procedure
Calculated 7891 grid points in 0 s
Stable phases are: LIQUID
Text size: /.3999999762/:
POST: add .1 900
... the command in full is ADD_LABEL_TEXT
Automatic phase labels? /Y/:
Automatic labelling not always possible
Testing POLY result by global minimization procedure
Calculated 7891 grid points in 0 s
Stable phases are: LIQUID+MG2SI
Text size: /.3999999762/:
POST: add .03 860
... the command in full is ADD_LABEL_TEXT
Automatic phase labels? /Y/:
Automatic labelling not always possible
Testing POLY result by global minimization procedure
Calculated 7891 grid points in 0 s
Stable phases are: LIQUID+FCC_A1+MG2SI
Text size: /.3999999762/:
POST:
POST: set-title example 5b
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: set-inter
... the command in full is SET_INTERACTIVE_MODE
POST: CPU time 11 seconds
THERMO-CALC (2008.05.27:16.06) :example 5a
DATABASE:PTERN
P=1E5, N=1, X(MG)-2*X(SI)=0;
1300 1:*MG2SI
2:*FCC_A1
3:*LIQUID
1200
1100
1000 1
2
3 2
900 1 2
3
800
700 1
TEMPERATURE_KELVIN
600
500
0 0.05 0.10 0.15
MASS_FRACTION SI
THERMO-CALC (2008.05.27:16.06) :example 5b
DATABASE:PTERN
P=1E5, N=1, X(MG)-2*X(SI)=0;
1100 1:*MG2SI FCC_A1
2:*MG2SI LIQUID FCC_A1
3:*MG2SI LIQUID
1050 4:*FCC_A1 LIQUID
5:*FCC_A1 LIQUID MG2SI
LIQUID 6:*LIQUID FCC_A1
1000 7:*LIQUID FCC_A1 MG2SI
3
950 6
44
900 LIQUID+MG2SI
2 5
7
LIQUID+FCC_A1+MG2SI
850
800
1
TEMPERATURE_KELVIN
750 FCC_A1+MG2SI
700
0 0.05 0.10 0.15
MASS_FRACTION SI
6
Calculation
of an isopleth in low alloyed
Fe-Mn-Si-Cr-Ni-C steel
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Calculation of a multicomponent phase diagram
SYS: @@
SYS: set-log ex06,,
SYS: go p-3
... the command in full is GOTO_MODULE
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
Database /TCFE6/: tcfe6
Major element or alloy: ?
Major element or alloy
The material must have a "major" element, usually the element which is
present in the largest amount. The fraction of this element will not be
set but be "the rest".
........................................................
OK? /Y/: Y
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
’A. Dinsdale, SGTE Data for Pure Elements, Calphad, 15 (1991), 317-425’
’J-O. Andersson, Calphad, 11 (1987), 271-276; TRITA 0314; C-CR’
’P. Gustafson, Scan. J. Metall., 14 (1985), 259-267; TRITA 0237 (1984); C
-FE’
’P. Franke, estimated parameter within SGTE, 2007; Fe-C, Ni-C, Mo-C, C-Mn’
’B.-J. Lee, unpublished revision (1991); C-Cr-Fe-Ni’
’J. Grobner, H.L. Lukas and F. Aldinger, Calphad, 20 (1996), 247-254; Si-C
and Al-Si-C’
:
:
:
’P. Gustafson, TRITA-MAC 342 (1987); CR-FE-W’
’J-O. Andersson, Metall. Trans. A, 19A (1988), 1385-1394; TRITA 0322
(1986); CR-FE-MO’
’B.-J. Lee, estimated parameter 1999’
’N. Saunders, COST 507 Report (1998); Cr-Ti’
’L.F.S. Dumitrescu, M. Hillert and N. Saunders, J. Phase Equil., 19 (1998),
441-448; Fe-Ti’
’N. Saunders, COST 507 Report (1998); Mn-Ti’
’I. Ansara, unpublished work (1991); Cr-Si’
’A. Bolcavage and U.R. Kattner, J. Phase Equil., 2, (1996); Nb-Ni’
-OK-
Should any phase have a miscibility gap check? /N/: N
Using global minimization procedure
Calculated 23992 grid points in 1 s
Found the set of lowest grid points in 0 s
Calculated POLY solution 1 s, total time 2 s
POLY_3:
POLY_3: l-e
... the command in full is LIST_EQUILIBRIUM
Output file: /SCREEN/:
Options /VWCS/: VWCS
Output from POLY-3, equilibrium = 1, label A0 , database: TCFE6
Conditions:
T=1273.15, W(C)=1E-2, W(SI)=3E-3, W(MN)=4E-3, W(NI)=3.5E-2, W(CR)=1.5E-2,
P=1E5, N=1
DEGREES OF FREEDOM 0
:
:
:
POST:
POST:
POST: set-title example 6a
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ Use more practical quantities in the plot and
POST: @@ label the curves
POST: s-d-a x w-p c
... the command in full is SET_DIAGRAM_AXIS
POST: s-d-a y t-c
... the command in full is SET_DIAGRAM_AXIS
POST: s-s x n 0 1
... the command in full is SET_SCALING_STATUS
POST:
POST: s-s y n 600 900
... the command in full is SET_SCALING_STATUS
POST:
POST: s-lab b
... the command in full is SET_LABEL_CURVE_OPTION
POST: set-title example 6b
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ Determine the phase region at the iron rich side
POST: add .2 850
... the command in full is ADD_LABEL_TEXT
Automatic phase labels? /Y/:
Automatic labelling not always possible
Using global minimization procedure
Calculated 23992 grid points in 1 s
Found the set of lowest grid points in 0 s
Calculated POLY solution 1 s, total time 2 s
Stable phases are: FCC_A1
Text size: /.3999999762/:
POST: @@ Knowing that only FCC (or austenite) is stable in that region and
POST: @@ which phase is stable along each line, one can determine the phases
POST: @@ in each region. For example at 0.3 % C and 630 degree C one should
POST: @@ have FCC+BCC+M7C3+CEMENTITE.
POST: @@ Check by adding a label
POST: add .3 630
... the command in full is ADD_LABEL_TEXT
Automatic phase labels? /Y/:
Automatic labelling not always possible
Using global minimization procedure
Calculated 23992 grid points in 0 s
Found the set of lowest grid points in 1 s
Calculated POLY solution 0 s, total time 1 s
Stable phases are: BCC_A2+CEMENTIT+FCC_A1+M7C3
Text size: /.3999999762/:
POST: s-lab n
... the command in full is SET_LABEL_CURVE_OPTION
POST: set-title example 6c
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: set-inter
... the command in full is SET_INTERACTIVE_MODE
POST: CPU time 139 seconds
THERMO-CALC (2008.05.27:16.10) :example 6a
DATABASE:TCFE6
W(SI)=3E-3, W(MN)=4E-3, W(NI)=3.5E-2, W(CR)=1.5E-2, P=1E5, N=1;
1300
1200
1100
1000
900
TEMPERATURE_KELVIN
800
700
0 1 2 3 4 5 6 7 8 9 10
10-3 MASS_FRACTION C
THERMO-CALC (2008.05.27:16.10) :example 6b
DATABASE:TCFE6
W(SI)=3E-3, W(MN)=4E-3, W(NI)=3.5E-2, W(CR)=1.5E-2, P=1E5, N=1;
900 2:*GRAPHITE 5
3:*M7C3
4:*BCC_A2
5:*CEMENTITE
850
800 5
3
4
3
4
750 5
4
4 4
700 3
3 5 2
TEMPERATURE_CELSIUS
650
2 2 5 3
600
0 0.2 0.4 0.6 0.8 1.0
MASS_PERCENT C
THERMO-CALC (2008.05.27:16.10) :example 6c
DATABASE:TCFE6
W(SI)=3E-3, W(MN)=4E-3, W(NI)=3.5E-2, W(CR)=1.5E-2, P=1E5, N=1;
900
850 FCC_A1
800
750
700
TEMPERATURE_CELSIUS
650
BCC_A2+CEMENTIT+FCC_A1+M7C3
600
0 0.2 0.4 0.6 0.8 1.0
MASS_PERCENT C
7
Calculation
of single equilibria in low alloyed
Fe-Mn-Si-Cr-Ni-C steel
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Single equilibrium calculations in a steel
SYS: @@
SYS: @@ There are two common ways to perform a single equilibrium calculation.
SYS: @@ 1) start from scratch: firstly get data from database, then in
SYS: @@ POLY use SET_CONDITION and COMPUTE_EQUILIBRIUM.
SYS: @@ 2) Go directly to POLY, and use DEFINE_MATERIAL.
SYS: @@
SYS: @@ One often wants to know the temperature or composition where one phase
SYS: @@ forms or disappears, COMPUTE_TRANSITION is a useful command. It is the
SYS: @@ same as the CHANGE_STATUS/SET_CONDITION/COMPUTE_EQUILIBRIUM combination.
SYS: @@
SYS: set-log ex07,,
SYS: @@ The alloy composition is 1 wt% Cr, 0.3 wt% Si, 0.3wt% Mn,
SYS: @@ 2.8 wt% Ni and 0.55 wt% C
SYS: go p-3
... the command in full is GOTO_MODULE
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
Database /TCFE6/: tcfe6
Major element or alloy: fe
Composition input in mass (weight) percent? /Y/:
1st alloying element: c .55
2nd alloying element: cr 1
Next alloying element: mn .3 ni 2.8 si .3
Next alloying element:
Temperature (C) /1000/: 600
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
REINITIATING GES5 .....
... the command in full is DEFINE_ELEMENTS
FE DEFINED
... the command in full is DEFINE_ELEMENTS
C DEFINED
... the command in full is DEFINE_ELEMENTS
CR DEFINED
... the command in full is DEFINE_ELEMENTS
MN DEFINED
... the command in full is DEFINE_ELEMENTS
NI DEFINED
... the command in full is DEFINE_ELEMENTS
SI DEFINED
........................................................
OK? /Y/: Y
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
’A. Dinsdale, SGTE Data for Pure Elements, Calphad, 15 (1991), 317-425’
’J-O. Andersson, Calphad, 11 (1987), 271-276; TRITA 0314; C-CR’
’P. Gustafson, Scan. J. Metall., 14 (1985), 259-267; TRITA 0237 (1984); C
-FE’
’P. Franke, estimated parameter within SGTE, 2007; Fe-C, Ni-C, Mo-C, C-Mn’
’B.-J. Lee, unpublished revision (1991); C-Cr-Fe-Ni’
’J. Grobner, H.L. Lukas and F. Aldinger, Calphad, 20 (1996), 247-254; Si-C
and Al-Si-C’
:
:
:
’P. Gustafson, TRITA-MAC 342 (1987); CR-FE-W’
’J-O. Andersson, Metall. Trans. A, 19A (1988), 1385-1394; TRITA 0322
(1986); CR-FE-MO’
’B.-J. Lee, estimated parameter 1999’
’N. Saunders, COST 507 Report (1998); Cr-Ti’
’L.F.S. Dumitrescu, M. Hillert and N. Saunders, J. Phase Equil., 19 (1998),
441-448; Fe-Ti’
’N. Saunders, COST 507 Report (1998); Mn-Ti’
’I. Ansara, unpublished work (1991); Cr-Si’
’A. Bolcavage and U.R. Kattner, J. Phase Equil., 2, (1996); Nb-Ni’
-OK-
Should any phase have a miscibility gap check? /N/: N
Using global minimization procedure
Calculated 23992 grid points in 1 s
Found the set of lowest grid points in 0 s
Calculated POLY solution 0 s, total time 1 s
POLY_3:
POLY_3: @@ The first equilibrium is calculated automatically
POLY_3: l-e
... the command in full is LIST_EQUILIBRIUM
Output file: /SCREEN/:
Options /VWCS/: VWCS
Output from POLY-3, equilibrium = 1, label A0 , database: TCFE6
Conditions:
T=873.15, W(C)=5.5E-3, W(CR)=1E-2, W(MN)=3E-3, W(NI)=2.8E-2, W(SI)=3E-3,
P=1E5, N=1
DEGREES OF FREEDOM 0
Conditions:
T=873.15, W(C)=5.5E-3, W(CR)=2.93768E-2, W(MN)=3E-3, W(NI)=2.8E-2,
W(SI)=3E-3, P=1E5, N=1
DEGREES OF FREEDOM 0
Conditions:
T=915.221, W(C)=5.5E-3, W(CR)=2.93768E-2, W(MN)=3E-3, W(NI)=2.8E-2,
W(SI)=3E-3, P=1E5, N=1
DEGREES OF FREEDOM 0
Conditions:
W(C)=5.5E-3, W(CR)=2.93768E-2, W(MN)=3E-3, W(NI)=2.8E-2, W(SI)=3E-3, P=1E5,
N=1
FIXED PHASES
BCC_A2=0
DEGREES OF FREEDOM 0
780
770
760
750
740
FUNCTION TC
730
720
710
700
0 1 2 3 4 5 6 7 8
MASS_PERCENT C
THERMO-CALC (2008.05.27:16.11) :example 7b
DATABASE:TCFE6
W(CR)=2.93768E-2, W(MN)=3E-3, W(NI)=2.8E-2, W(SI)=3E-3, P=1E5, N=1 FIXED PHASES
800 1: F+ BCC_A2 FCC_A1#1 M7C3
2: F+ BCC_A2 CEMENTITE FCC_A1#1 M7C3
790 3: F+ BCC_A2 CEMENTITE FCC_A1#1
4: F+ BCC_A2 CEMENTITE FCC_A1#1 GRAPHIT
5: F+ BCC_A2 FCC_A1#1
780
770
760 5
750 1
740
FUNCTION TC
730 1
2
720
710 3
4
700
0 1 2 3 4 5 6 7 8
MASS_PERCENT C
8
You must specify a value for all compositions and the temperature even
if you want to use it as axis.
THERMODYNAMIC DATABASE module running on UNIX / KTH
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
Database /TCFE6/: tcfe6
Major element or alloy: fe
Composition input in mass (weight) percent? /Y/:
1st alloying element: c .9 cr 4 mn .3 si .3 w 8 mo 5 v 2
Next alloying element:
Temperature (C) /1000/: 1000
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
REINITIATING GES5 .....
... the command in full is DEFINE_ELEMENTS
FE DEFINED
... the command in full is DEFINE_ELEMENTS
C DEFINED
... the command in full is DEFINE_ELEMENTS
CR DEFINED
... the command in full is DEFINE_ELEMENTS
MN DEFINED
... the command in full is DEFINE_ELEMENTS
SI DEFINED
... the command in full is DEFINE_ELEMENTS
W DEFINED
... the command in full is DEFINE_ELEMENTS
MO DEFINED
... the command in full is DEFINE_ELEMENTS
V DEFINED
........................................................
OK? /Y/: Y
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
’A. Dinsdale, SGTE Data for Pure Elements, Calphad, 15 (1991), 317-425’
’J-O. Andersson, Calphad, 11 (1987), 271-276; TRITA 0314; C-CR’
’P. Gustafson, Scan. J. Metall., 14 (1985), 259-267; TRITA 0237 (1984); C
-FE’
’P. Franke, estimated parameter within SGTE, 2007; Fe-C, Ni-C, Mo-C, C-Mn’
’J-O. Andersson, Calphad, 12 (1988), 1-8; TRITA 0317 (1986); C-MO’
’J. Grobner, H.L. Lukas and F. Aldinger, Calphad, 20 (1996), 247-254; Si-C
and Al-Si-C’
:
:
:
’P. Gustafson, TRITA-MAC 354 (1987); C-Cr-Fe-Mo-W’
’K. Frisk, TRITA-MAC 429 (1990); CR-MO-NI’
’K. Frisk, TRITA-MAC 428 (1990); FE-MO-NI’
’N. Saunders, COST 507 Report (1998); Cr-Ti’
’L.F.S. Dumitrescu, M. Hillert and N. Saunders, J. Phase Equil., 19 (1998),
441-448; Fe-Ti’
’N. Saunders, COST 507 Report (1998); Mn-Ti’
’COST2 database 1997’
’I. Ansara, unpublished work (1991); Cr-Si’
-OK-
Should any phase have a miscibility gap check? /N/: N
Using global minimization procedure
Calculated 28000 grid points in 0 s
Found the set of lowest grid points in 0 s
Calculated POLY solution 1 s, total time 1 s
You must now set an independent axis for your diagram
as one of the following conditions:
Condition 1 is temperature (Celsius)
Condition 2 is mass percent of C
Condition 3 is mass percent of CR
Condition 4 is mass percent of MN
Condition 5 is mass percent of SI
Condition 6 is mass percent of W
Condition 7 is mass percent of MO
Condition 8 is mass percent of V
Give the number of the condition to vary /1/: 1
Minimum value (C) /800/: 600
Maximum value (C) /1800/: 1600
The second axis can be another of the conditions above and you will then
calculate a phase diagram.
Or you may want to plot how some other quantities depend on the selected
condition and you will then calculate a "property" diagram.
:
:
:
0.7
0.6 1
5
0.5
4
BPW(*)
0.4 5
0.3 4
1
0.2 3 33 3
3 1
3
0.1 5
6 3
2 22 2 2 4
66 2
4 5
0
600 800 1000 1200 1400 1600
TEMPERATURE_CELSIUS
THERMO-CALC (2008.05.27:16.13) :example 8b
DATABASE:TCFE6
W(C)=9E-3, W(CR)=4E-2, W(MN)=3E-3, W(SI)=3E-3, W(W)=8E-2, W(MO)=5E-2,
W(V)=2E-2, P=1E5, N=1.;
18
16
14
12
10
ACR(C)
6
2
-3
10
0
600 800 1000 1200 1400 1600
TEMPERATURE_CELSIUS
THERMO-CALC (2008.05.27:16.13) :example 8c
DATABASE:TCFE6
W(C)=9E-3, W(CR)=4E-2, W(MN)=3E-3, W(SI)=3E-3, W(W)=8E-2, W(MO)=5E-2,
W(V)=2E-2, P=1E5, N=1.;
1.0 1:T-273.15,W(FCC_A1#1,C)
3 33 3 2:T-273.15,W(FCC_A1#1,CR)
0.9 3 3 3:T-273.15,W(FCC_A1#1,FE)
3 33 3
4:T-273.15,W(FCC_A1#1,MN)
5:T-273.15,W(FCC_A1#1,MO)
0.8 6:T-273.15,W(FCC_A1#1,SI)
7:T-273.15,W(FCC_A1#1,V)
0.7 8:T-273.15,W(FCC_A1#1,W)
0.6
0.5
W(FCC,*)
0.4
0.3
0.2
0.1
2 22 2 2 8 2
8
5 28
5
22858 2 5 258
87654 1 54
6
18 46
18
75 7654 1 8 1 4567 7
578
4
6
16167
17
46417
6 14 1 467
0
600 800 1000 1200 1400 1600
TEMPERATURE_CELSIUS
THERMO-CALC (2008.05.27:16.13) :example 8d
DATABASE:TCFE6
W(C)=9E-3, W(CR)=4E-2, W(MN)=3E-3, W(SI)=3E-3, W(W)=8E-2, W(MO)=5E-2,
W(V)=2E-2, P=1E5, N=1.;
0.50 1:T-273.15,W(FCC_A1#1,CR)
2:T-273.15,W(FCC_A1#2,CR)
0.45 3:T-273.15,W(M6C,CR)
6 4:T-273.15,W(LIQUID,CR)
5:T-273.15,W(BCC_A2,CR)
0.40 6:T-273.15,W(M23C6,CR)
0.35 66
0.30
0.25
W(*,CR)
0.20
0.15
0.10
2 2
4
0.05 1 21 1 4 4
122
53 3 3 3
1 15
3 3 1
145 45
53
2
0
600 800 1000 1200 1400 1600
TEMPERATURE_CELSIUS
9
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: sw psub
Current database: TCS Public Pure Substances TDB v1
VA DEFINED
TDB_PSUB: def-sp h2 h2o1
H2 H2O1 DEFINED
TDB_PSUB: get
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
PARAMETERS ...
FUNCTIONS ....
’TCS public data set for gaseous species, stoichiometric solids and
liquids in the Cu-Fe-H-N-O-S system.’
-OK-
TDB_PSUB: go p-3
POLY version 3.32, Dec 2007
POLY_3: s-c n=1 p=1e5 t=233
POLY_3: ch-st ph h2o_l=f 0
POLY_3: c-e
Normal POLY minimization, not global
Testing POLY result by global minimization procedure
Calculated 138 grid points in 0 s
22 ITS, CPU TIME USED 0 SECONDS
POLY_3: l-e,,,
Output from POLY-3, equilibrium = 1, label A0 , database: PSUB
Conditions:
N=1, P=1E5, T=233
FIXED PHASES
H2O_L=0
DEGREES OF FREEDOM 0
TEMPERATURE_CELSIUS
-80
-100
10-4 10-2 100 102 104 106 108
FUNCTION PH2_H2O
10
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: @@ Switch to the database with slag data
TDB_TCFE6: sw slag2
... the command in full is SWITCH_DATABASE
Current database: TCS Fe-containing Slag Database v1
FE O DEFINED
TDB_SLAG2: @@ Some information about the database is given by this command
TDB_SLAG2: d-i
... the command in full is DATABASE_INFORMATION
Current database: TCS Fe-containing Slag Database v1
This updated SLAG2 Slag Database contains a liquid slag phase, as well
as an Fe-rich liquid phase (dilute solution), a pure FeO liquid phase,
a large gaseous mixture phase, and many stoichiometric solids and
solid solution phases (e.g., oxides, silicates, sulfides, phosphates,
halites, etc.), within a wide chemical framework of 30 elements:
Ag Al Ar B C Ca Co Cr Cu F
Fe H Mg Mn Mo N Na Nb Ni O
P Pb S Si Sn Ti U V W Zr
Thermodynamic data for the liquid slag phase and oxide/silicate solid
phases in the Al2O3-CaO-CrO-Cr2O3-FeO-Fe2O3-MgO-MnO-Na2O-SiO2 system
were critically assessed by IRSID (1984), using the Kapoor-Frohberg-
Gaye Quasichemical Cell Model, i.e., the Kapoor-Frohberg Slag Model
with the extensions introduced by Gaye and Welfringer (1984) for
complex multicomponent slag solution systems.
Data for the additional components S, P and F (as sulfide, phosphate
and fluoride species in the framework of [Al+3, Ca+2, Cr+2, Cr+3,
Fe+2, Fe+3, Mg+2, Mn+2, Na+, Si+4, P+5, (PO)+3, O-2, S-2, and F-]
in the slag phase and some S-/P-/F-bearing solid phases, which were
critically assessed by IRSID (1997), have been added to the database,
and it thus allows calculations of sulfide capacities of liquid slag.
Note that composition-dependent parameters in solid solution phases have
not been considered in this particular database.
Data for a dilute solution of many elements in the Fe-rich liquid phase
are critically assessed and converted to regular solution parameters
according to Hillert (1986), with modified dilute solution parameters
(plus a quadratic term) in Fe-rich liquid from Sigworth and Elliot
(1974), so that it becomes a consistent thermodynamic model and also
generally improves the agreements of calculated results with available
experimental data. The following 26 dilute components are included in
the FE-Liquid solution phase:
Ag Al B C Ca Co Cr Cu H Mg Mn Mo N Nb Ni O P Pb S Si Sn Ti U V W Zr
Data are evaluated at infinite dilution and the recommended composition
limit of any minority component, in the 27-component diluted Fe-rich
liquid, is only 0.1wt%. In some cases, data could be used at much
higher concentrations in the Fe-rich liquid phase, but the user must
carefully check each of such cases.
The database is suitable for activity and phase equilibrium calculations
in metallurgical slag systems containing iron.
The first release (SLAG) was in 1992, and the last modification was made
in 1998. In this updated version (SLAG2 of 2002), many thermodynamic
parameters for the slag phase, Fe-rich liquid phase, and various solid
phases have been improved and implemented, and a greatly enlarged phase
description and thermodynamic properties for the gaseous mixture phase
(within the framework of all the covered 30 elements) has been included.
For steels and various alloys, as well as other substance or solution
phases, which are in interactions with the Fe-rich liquid phase or
the liquid slag phase, thermodynamic data can be appended from other
available databases, such as TCFE, TCNI, SSUB, SSOL, SALT, TCMP, TCES,
TTAL/MG/NI/TI, TCAQ, AQS, GCE, NUMT, NUOX, etc. For more information
on such databases, please consult Thermo-Calc Software.
Release History: Version 1.0 initial release, 1992
Version 1.1 with minor improvements, 1998
Version 2.0 with major improvements, 2002
Version 2.1 with major improvements, 2003
Version 2.2 with minor improvements, 2006
Edited by: Bo Sundman & Pingfang Shi (Thermo-Calc Software, Sept 2006).
TDB_SLAG2: @?<Hit_return_to_continue>
TDB_SLAG2: @@ The user defines his system by giving the elements. Note that Fe
TDB_SLAG2: @@ and O are included by default.
TDB_SLAG2: d-sys mn si cr al
... the command in full is DEFINE_SYSTEM
MN SI CR
AL DEFINED
TDB_SLAG2: @@ ’GET’ reads thermodynamic data from the database files to the
TDB_SLAG2: @@ program
TDB_SLAG2: get
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
PARAMETERS ...
FUNCTIONS ....
’SLAG2 (2006): TCS Fe-Containing Slag Database, V2.2, owned and provided
by Thermo-Calc Software.’
’TCMP2 (2004): TCS Materials Processing Database, V2.3, owned and provided
by Thermo-Calc Software.’
-OK-
TDB_SLAG2:
TDB_SLAG2: go p-3
... the command in full is GOTO_MODULE
If you are using the ED_EXP module (the sub-module of the PARROT model),
you can also get detailed information of the following subject keywords
which are relevant to the EX_EXP module:
Different kind of databases can be used with the POLY module, and thus it can
be used for alloys or ceramic system, as well as gaseous equilibria, aqueous
solution involved heterogeneous interaction systems. Since the TCC version N,
up to 40 elements and 1000 species can be defined into a single system
(previously 20 elements and 400 species) for equilibrium calculations.
Great care has been taken to provide the users with the most flexible tool.
All normal thermodynamic state variables can be used to set as conditions in
calculating equilibria, and as axes in plotting diagrams. A unique facility
is to set the composition or any property of an individual phase as a
condition. Any state variable can be varied along an axis in order to
generate a diagram.
Together with the PARROT module, the POLY module is also used for critical
assessment of experimental data in order to develop thermodynamic databases.
The POLY module uses the Gibbs Energy System (GES) for modeling and data
manipulations of the thermodynamic properties of each phase.
WHICH SUBJECT:
POLY_3: @?<Hit_return_to_continue>
POLY_3: @@ Now set the conditions i.e. the temperature, pressure and
POLY_3: @@ composition. We are interested in the situation at the
POLY_3: @@ outflow of steel
POLY_3: s-c t=1800,p=101325,n=1
... the command in full is SET_CONDITION
POLY_3: @@ As conditions one can specify that the steel should have
POLY_3: @@ 18 weight percent of Cr, 0.4 w/o Mn and 0.4 w/o Si
POLY_3: @@ (Note that the overall amount of Cr and Mn is not specified).
POLY_3: s-c w(mn)=.004,w(cr)=.18,w(si)=.004
... the command in full is SET_CONDITION
POLY_3: @@ The amount of Al is very small, assume 5 ppm
POLY_3: s-c w(al)=5e-6
... the command in full is SET_CONDITION
POLY_3: @@ We will later assume that the oxygen potential is determined
POLY_3: @@ by the equilibrium with liquid slag but initially we assume
POLY_3: @@ there is 100 ppm O
POLY_3: s-c w(o)=1e-4
... the command in full is SET_CONDITION
POLY_3: l-c
... the command in full is LIST_CONDITIONS
T=1800, P=1.01325E5, N=1, W(MN)=4E-3, W(CR)=0.18, W(SI)=4E-3, W(AL)=5E-6,
W(O)=1E-4
DEGREES OF FREEDOM 0
POLY_3: @?<Hit_return_to_continue>
POLY_3: @@ Let us check what phases we have
POLY_3: l-st p
... the command in full is LIST_STATUS
*** STATUS FOR ALL PHASES
PHASE STATUS DRIVING FORCE MOLES
WUSTITE ENTERED 0.00000000E+00 0.00000000E+00
SIO2 ENTERED 0.00000000E+00 0.00000000E+00
SI2O4_AL6O9 ENTERED 0.00000000E+00 0.00000000E+00
MNO_SIO2 ENTERED 0.00000000E+00 0.00000000E+00
MNO_AL2O3 ENTERED 0.00000000E+00 0.00000000E+00
MNO ENTERED 0.00000000E+00 0.00000000E+00
MN2O2_SIO2 ENTERED 0.00000000E+00 0.00000000E+00
FEO_AL2O3 ENTERED 0.00000000E+00 0.00000000E+00
FEOLIQ ENTERED 0.00000000E+00 0.00000000E+00
FE2O3 ENTERED 0.00000000E+00 0.00000000E+00
FE2O2_SIO2 ENTERED 0.00000000E+00 0.00000000E+00
CR2O3 ENTERED 0.00000000E+00 0.00000000E+00
AL2O3 ENTERED 0.00000000E+00 0.00000000E+00
SLAG ENTERED 0.00000000E+00 0.00000000E+00
FE_LIQUID ENTERED 0.00000000E+00 0.00000000E+00
GAS ENTERED 0.00000000E+00 0.00000000E+00
POLY_3: @@ We start by assuming all other phases except FE_LIQUID are suspended
POLY_3: ch-st p *
... the command in full is CHANGE_STATUS
Status: /ENTERED/: sus
POLY_3: ch-st p fe-l=ent
... the command in full is CHANGE_STATUS
Start value, number of moles /0/: 0
POLY_3: l-c
... the command in full is LIST_CONDITIONS
T=1800, P=1.01325E5, N=1, W(MN)=4E-3, W(CR)=0.18, W(SI)=4E-3, W(AL)=5E-6,
W(O)=1E-4
DEGREES OF FREEDOM 0
POLY_3: @?<Hit_return_to_continue>
POLY_3: @@ The degree of freedoms is zero and we can make a calculation.
POLY_3: c-e
... the command in full is COMPUTE_EQUILIBRIUM
Using global minimization procedure
Calculated 20 grid points in 0 s
Found the set of lowest grid points in 0 s
Calculated POLY solution 0 s, total time 0 s
POLY_3: @@ Now set the suspended phases as dormant
POLY_3: c-st p *s=d
... the command in full is CHANGE_STATUS
POLY_3: c-e
... the command in full is COMPUTE_EQUILIBRIUM
Using global minimization procedure
Calculated 20 grid points in 0 s
Found the set of lowest grid points in 0 s
Calculated POLY solution 1 s, total time 1 s
POLY_3: l-st p
... the command in full is LIST_STATUS
*** STATUS FOR ALL PHASES
PHASE STATUS DRIVING FORCE MOLES
FE_LIQUID ENTERED 0.00000000E+00 1.00000000E+00
AL2O3 DORMANT -1.37900950E-01
SI2O4_AL6O9 DORMANT -1.39085603E-01
SLAG DORMANT -1.41634184E-01
MNO_AL2O3 DORMANT -2.58619718E-01
CR2O3 DORMANT -3.21091155E-01
FEO_AL2O3 DORMANT -4.73834466E-01
SIO2 DORMANT -4.97094549E-01
MNO_SIO2 DORMANT -5.72185921E-01
MN2O2_SIO2 DORMANT -6.74259142E-01
FE2O2_SIO2 DORMANT -1.35589759E+00
DORMANT PHASES WITH DRIVING FORCE LESS THAN -1.45
MNO FEOLIQ WUSTITE FE2O3 GAS m
POLY_3: @?<Hit_return_to_continue>
POLY_3: @@ If the stable phases do not change in 12 iterations the program
POLY_3: @@ terminates even if the program has not calculated the correct
POLY_3: @@ driving forces for the metastable phases.
POLY_3: @@ You can change that and other things by the command SET-NUMERICAL-LIMITS
POLY_3: @@ We now use that to change the lowest value of a fraction variable.
POLY_3: s-n-l
... the command in full is SET_NUMERICAL_LIMITS
LIMITATIONS of the present version of Thermo-Calc
Max number of elements : 40
Max number of species :1000
Max number of sublattices in a phase : 10
Max number of constituents in a phase: : 200
Max number of constituents in an ideal phase :1000
Conditions:
T=1800, P=1.01325E5, N=1, W(MN)=4E-3, W(CR)=0.18, W(SI)=4E-3, W(AL)=5E-6
FIXED PHASES
SLAG=0
DEGREES OF FREEDOM 0
Conditions:
T=1800, P=1.01325E5, N=1, W(MN)=4E-3, W(CR)=0.18, W(SI)=4E-3, W(AL)=2.5E-6
FIXED PHASES
SLAG=0
DEGREES OF FREEDOM 0
Conditions:
T=1800, P=1.01325E5, N=1, W(MN)=4E-3, W(CR)=0.25, W(SI)=4E-3, W(AL)=2.5E-6
FIXED PHASES
SLAG=0
DEGREES OF FREEDOM 0
Conditions:
T=1800, P=1.01325E5, N=1, W(MN)=4E-3, W(CR)=0.25, W(AL)=2.5E-6
FIXED PHASES
SLAG=0 CR2O3=0
DEGREES OF FREEDOM 0
W(MN)
3
1
-3
10
0
20 25 30 35 40 45 50 55 60 65 70
10-4 W(SI)
THERMO-CALC (2008.05.27:16.25) :example 10b
DATABASE:SLAG2
T=1800, P=1.01325E5, N=1, W(CR)=0.25, W(AL)=2.5E-6 FIXED PHASES: SLAG=0CR2O3
9
6 LIQ+SLAG
W(MN)
3 LIQ+SLAG+CR2O3
1
-3
10
0
20 25 30 35 40 45 50 55 60 65 70
10-4 W(SI)
11
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: sw
... the command in full is SWITCH_DATABASE
Use one of these databases
VA DEFINED
TDB_PSUB: def-sys cu s o h
... the command in full is DEFINE_SYSTEM
CU S O
H DEFINED
TDB_PSUB: l-sys
... the command in full is LIST_SYSTEM
ELEMENTS, SPECIES, PHASES OR CONSTITUENTS: /CONSTITUENT/:
GAS:G :H H2 O O2 O3 H1O1 H1O2 H2O1 H2O2 S S2 S3 S4 S5 S6 S7 S8 O1S1
O1S2 O2S1 O3S1 H1S1 H2S1 H2S2 H1O1S1_HSO H1O1S1_SOH H2O1S1_H2SO
H2O1S1_HSOH H2O4S1 CU CU2 CU1H1 CU1O1 CU1H1O1 CU1S1 CU2S1:
> Gaseous Mixture, using the ideal gas model
CU :CU:
> This is pure Cu_FCC(A1)
CU_L :CU:
S :S:
> This is pure S_FC_ORTHORHOMBIC
S_S2 :S:
> This is pure S_MONOCLINIC
S_L :S:
H2O_L :H2O1:
H2O2_L :H2O2:
H2SO4_L :H2O4S1:
CUO :CU1O1:
CU2O :CU2O1:
CU2O_L :CU2O1:
CUS :CU1S1:
CU2S :CU2S1:
CU2S_S2 :CU2S1:
CU2S_S3 :CU2S1:
CU2S_L :CU2S1:
CUSO4 :CU1O4S1:
CU2SO4 :CU2O4S1:
CU2SO5 :CU2O5S1:
TDB_PSUB: @?<Hit_return_to_continue>
TDB_PSUB: get
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
PARAMETERS ...
Reference REF2 missing
FUNCTIONS ....
’TCS public data set for gaseous species, stoichiometric solids and
liquids in the Cu-Fe-H-N-O-S system.’
-OK-
TDB_PSUB: go p-3
... the command in full is GOTO_MODULE
Conditions:
N(CU)=2, N(S)=1, N(H)=100, N(O)=50, T=1400, P=1.01325E5
DEGREES OF FREEDOM 0
Conditions:
N(CU)=2, N(S)=1, N(H)=100, T=1400, P=1.01325E5
FIXED PHASES
CU2S_S3=0
DEGREES OF FREEDOM 0
Conditions:
N(CU)=2, N(S)=1, N(H)=100, T=1400, P=1.01325E5
FIXED PHASES
CU2O=0
DEGREES OF FREEDOM 0
140
120
100
80
NP(*)
60
40
20
0
45 46 47 48 49 50 51 52 53 54 55
N(O)
THERMO-CALC (2008.05.27:16.25) :example 11b
DATABASE:PSUB
N(CU)=2, N(S)=1, N(H)=100, T=1400, P=1.01325E5;
4.0 2:N(O),NP(CU_L)
3:N(O),NP(CU2O)
4:N(O),NP(CU2S_S3)
3.5
4 3
3.0
2.5
2
2.0
NP(*)
1.5
1.0
2
0.5
2 3
0
45 46 47 48 49 50 51 52 53 54 55
N(O)
12
Tabulation
of thermodynamic data for reactions
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ This example shows a number of independent cases using the
SYS: @@ tabulation module. This module is very rudimentary but still
SYS: @@ provides some facilities. Note that there is no on-line help available!
SYS: @@ Each case is separated by a line of ============================
SYS: set-log ex12,,
SYS: go tab
... the command in full is GOTO_MODULE
TAB: ?
... the command in full is HELP
BACK LIST_SUBSTANCES SWITCH_DATABASE
ENTER_FUNCTION MACRO_FILE_OPEN TABULATE_DERIVATIVES
ENTER_REACTION PATCH TABULATE_REACTION
EXIT SET_ENERGY_UNIT TABULATE_SUBSTANCE
GOTO_MODULE SET_INTERACTIVE
TAB: @@ Tabulate data for a reaction
TAB: tab-rea 3H2+N2=2N1H3;
... the command in full is TABULATE_REACTION
Use one of these databases
VA DEFINED
... the command in full is REJECT
VA DEFINED
REINITIATING GES5 .....
... the command in full is DEFINE_SPECIES
H2 N2 H3N1
DEFINED
... the command in full is GET_DATA
ELEMENTS .....
SPECIES ......
PHASES .......
PARAMETERS ...
FUNCTIONS ....
O U T P U T F R O M T H E R M O - C A L C
2008. 5.27 16.25.46
Reaction: 3H2<G>+N2<G>=2H3N1<G>
H2<GAS>
N2<GAS>
H3N1<GAS>
******************************************************************************
T Delta-Cp Delta-H Delta-S Delta-G
(K) (Joule/K) (Joule) (Joule/K) (Joule)
******************************************************************************
298.15 -4.44006E+01 -9.18800E+04 -1.98115E+02 -3.28120E+04
300.00 -4.43267E+01 -9.19621E+04 -1.98389E+02 -3.24452E+04
400.00 -3.92294E+01 -9.61533E+04 -2.10482E+02 -1.19604E+04
500.00 -3.34122E+01 -9.97861E+04 -2.18613E+02 9.52022E+03
600.00 -2.77768E+01 -1.02842E+05 -2.24200E+02 3.16779E+04
700.00 -2.26324E+01 -1.05358E+05 -2.28088E+02 5.43040E+04
800.00 -1.81080E+01 -1.07390E+05 -2.30808E+02 7.72568E+04
900.00 -1.41889E+01 -1.09000E+05 -2.32710E+02 1.00438E+05
1000.00 -1.08095E+01 -1.10245E+05 -2.34025E+02 1.23779E+05
1100.00 -7.77802E+00 -1.11169E+05 -2.34908E+02 1.47229E+05
1200.00 -5.07556E+00 -1.11807E+05 -2.35464E+02 1.70750E+05
1300.00 -2.93467E+00 -1.12203E+05 -2.35782E+02 1.94314E+05
1400.00 -1.19414E+00 -1.12407E+05 -2.35934E+02 2.17901E+05
1500.00 2.55400E-01 -1.12452E+05 -2.35966E+02 2.41497E+05
1600.00 1.49022E+00 -1.12363E+05 -2.35909E+02 2.65091E+05
1700.00 2.56484E+00 -1.12159E+05 -2.35785E+02 2.88676E+05
1800.00 3.51909E+00 -1.11854E+05 -2.35611E+02 3.12246E+05
1900.00 4.38259E+00 -1.11458E+05 -2.35397E+02 3.35797E+05
2000.00 5.17775E+00 -1.10980E+05 -2.35152E+02 3.59325E+05
TAB: @?<Hit_return_to_continue>
TAB: @@ Add a final column with a function. In this function
TAB: @@ you may use G, S, H, V, CP, T and R with their obvious
TAB: @@ meaning. You may also use H298 and ALPHA (thermal expansivity)
TAB: @@ and KAPPA (isothermal compressibility). In most databases
TAB: @@ there are no pressure dependence and thus V, ALPHA and KAPPA
TAB: @@ will not be correct.
TAB: e-fun
... the command in full is ENTER_FUNCTION
Name: fef
Function: (g-h298)/t
&
TAB: t-r
... the command in full is TABULATE_REACTION
Same reaction? /Y/: y
Pressure /100000/: 100000
Low temperature limit /298.15/: 298.15
High temperature limit /2000/: 2000
Step in temperature /100/: 100
Output file /SCREEN/:
O U T P U T F R O M T H E R M O - C A L C
2008. 5.27 16.25.46
******************************************************************************
T Delta-Cp Delta-H Delta-S Delta-G fef
(K) (Joule/K) (Joule) (Joule/K) (Joule)
******************************************************************************
298.15 -4.44006E+01 -9.18800E+04 -1.98115E+02 -3.28120E+04 1.98115E+02
300.00 -4.43267E+01 -9.19621E+04 -1.98389E+02 -3.24452E+04 1.98116E+02
400.00 -3.92294E+01 -9.61533E+04 -2.10482E+02 -1.19604E+04 1.99799E+02
500.00 -3.34122E+01 -9.97861E+04 -2.18613E+02 9.52022E+03 2.02800E+02
600.00 -2.77768E+01 -1.02842E+05 -2.24200E+02 3.16779E+04 2.05930E+02
700.00 -2.26324E+01 -1.05358E+05 -2.28088E+02 5.43040E+04 2.08834E+02
800.00 -1.81080E+01 -1.07390E+05 -2.30808E+02 7.72568E+04 2.11421E+02
900.00 -1.41889E+01 -1.09000E+05 -2.32710E+02 1.00438E+05 2.13687E+02
1000.00 -1.08095E+01 -1.10245E+05 -2.34025E+02 1.23779E+05 2.15659E+02
1100.00 -7.77802E+00 -1.11169E+05 -2.34908E+02 1.47229E+05 2.17372E+02
1200.00 -5.07556E+00 -1.11807E+05 -2.35464E+02 1.70750E+05 2.18858E+02
1300.00 -2.93467E+00 -1.12203E+05 -2.35782E+02 1.94314E+05 2.20149E+02
1400.00 -1.19414E+00 -1.12407E+05 -2.35934E+02 2.17901E+05 2.21272E+02
1500.00 2.55400E-01 -1.12452E+05 -2.35966E+02 2.41497E+05 2.22251E+02
1600.00 1.49022E+00 -1.12363E+05 -2.35909E+02 2.65091E+05 2.23107E+02
1700.00 2.56484E+00 -1.12159E+05 -2.35785E+02 2.88676E+05 2.23857E+02
1800.00 3.51909E+00 -1.11854E+05 -2.35611E+02 3.12246E+05 2.24515E+02
1900.00 4.38259E+00 -1.11458E+05 -2.35397E+02 3.35797E+05 2.25093E+02
2000.00 5.17775E+00 -1.10980E+05 -2.35152E+02 3.59325E+05 2.25602E+02
TAB: @?<Hit_return_to_continue>
TAB: t-r
... the command in full is TABULATE_REACTION
Same reaction? /Y/: y
Pressure /100000/: 100000
Low temperature limit /298.15/: 298.15
High temperature limit /2000/: 2000
Step in temperature /100/: 100
Output file /SCREEN/: tcex12a
Grapical output? /Y/: y
Plot column? /2/: 6
O U T P U T F R O M T H E R M O - C A L C
2008. 5.27 16.25.46
******************************************************************************
T Delta-Cp Delta-H Delta-S Delta-G fef
(K) (Joule/K) (Joule) (Joule/K) (Joule)
******************************************************************************
298.15 -4.44006E+01 -9.18800E+04 -1.98115E+02 -3.28120E+04 1.98115E+02
300.00 -4.43267E+01 -9.19621E+04 -1.98389E+02 -3.24452E+04 1.98116E+02
400.00 -3.92294E+01 -9.61533E+04 -2.10482E+02 -1.19604E+04 1.99799E+02
500.00 -3.34122E+01 -9.97861E+04 -2.18613E+02 9.52022E+03 2.02800E+02
600.00 -2.77768E+01 -1.02842E+05 -2.24200E+02 3.16779E+04 2.05930E+02
700.00 -2.26324E+01 -1.05358E+05 -2.28088E+02 5.43040E+04 2.08834E+02
800.00 -1.81080E+01 -1.07390E+05 -2.30808E+02 7.72568E+04 2.11421E+02
900.00 -1.41889E+01 -1.09000E+05 -2.32710E+02 1.00438E+05 2.13687E+02
1000.00 -1.08095E+01 -1.10245E+05 -2.34025E+02 1.23779E+05 2.15659E+02
1100.00 -7.77802E+00 -1.11169E+05 -2.34908E+02 1.47229E+05 2.17372E+02
1200.00 -5.07556E+00 -1.11807E+05 -2.35464E+02 1.70750E+05 2.18858E+02
1300.00 -2.93467E+00 -1.12203E+05 -2.35782E+02 1.94314E+05 2.20149E+02
1400.00 -1.19414E+00 -1.12407E+05 -2.35934E+02 2.17901E+05 2.21272E+02
1500.00 2.55400E-01 -1.12452E+05 -2.35966E+02 2.41497E+05 2.22251E+02
1600.00 1.49022E+00 -1.12363E+05 -2.35909E+02 2.65091E+05 2.23107E+02
1700.00 2.56484E+00 -1.12159E+05 -2.35785E+02 2.88676E+05 2.23857E+02
1800.00 3.51909E+00 -1.11854E+05 -2.35611E+02 3.12246E+05 2.24515E+02
1900.00 4.38259E+00 -1.11458E+05 -2.35397E+02 3.35797E+05 2.25093E+02
2000.00 5.17775E+00 -1.10980E+05 -2.35152E+02 3.59325E+05 2.25602E+02
OPTIONS?: rs
1OUTPUT FROM GIBBS ENERGY SYSTEM ON UNIX / KTH DATE 2008- 5-27
FROM DATABASE: SSUB3
SPECIES STOICHIOMETRY
1 H H
2 H2 H2
3 H3N1 H3N1
4 N N
5 N2 N2
6 VA VA
GAS
CONSTITUENTS: H2,H3N1,N2
LIST_OF_REFERENCES
NUMBER SOURCE
REF6138 H2<G> JANAF THERMOCHEMICAL TABLES SGTE **
HYDROGEN<G>
STANDARD STATE FROM CODATA KEY VALUES. CP FROM JANAF PUB. 3/61
REF6263 H3N1<G> T.C.R.A.S. Class: 2
AMMONIA <GAS>
REF7357 N2<G> JANAF THERMOCHEMICAL TABLES SGTE **
NITROGEN <DIATOMIC GAS>
PUBLISHED BY JANAF AT 09/65
GES: @?<Hit_return_to_continue>
GES: back
TAB:
TAB: @@ Tabulate another reaction ===============================================
TAB: t-r
... the command in full is TABULATE_REACTION
Same reaction? /Y/: n
Reaction: INP+GA=GAP+IN;
... the command in full is REJECT
VA DEFINED
REINITIATING GES5 .....
... the command in full is DEFINE_SPECIES
GA IN1P1 IN
GA1P1 DEFINED
... the command in full is GET_DATA
ELEMENTS .....
SPECIES ......
PHASES .......
PARAMETERS ...
FUNCTIONS ....
******************************************************************************
T Delta-Cp Delta-H Delta-S Delta-G fef
(K) (Joule/K) (Joule) (Joule/K) (Joule)
******************************************************************************
298.15 -1.56785E+00 -4.01610E+04 4.46600E+00 -4.14925E+04 -4.46600E+00
300.00 -1.60915E+00 -4.01639E+04 4.45617E+00 -4.15008E+04 -4.46597E+00
302. ---- GA becomes GA_L ,delta-H = 5589.80
400.00 -6.09329E-01 -4.59820E+04 -1.46756E+01 -4.01118E+04 1.23002E-01
430. ---- IN becomes IN_L ,delta-H = 3283.00
500.00 7.26020E-01 -4.26605E+04 -6.95385E+00 -3.91835E+04 1.95492E+00
600.00 1.12393E+00 -4.25671E+04 -6.78469E+00 -3.84963E+04 2.77457E+00
700.00 1.32655E+00 -4.24423E+04 -6.59282E+00 -3.78274E+04 3.33376E+00
800.00 1.22407E+00 -4.23120E+04 -6.41862E+00 -3.71771E+04 3.72988E+00
900.00 7.64029E-01 -4.22095E+04 -6.29733E+00 -3.65419E+04 4.02125E+00
1000.00 -8.12013E-02 -4.21720E+04 -6.25712E+00 -3.59149E+04 4.24608E+00
1100.00 -1.32730E+00 -4.22391E+04 -6.32007E+00 -3.52870E+04 4.43091E+00
1200.00 -2.98369E+00 -4.24512E+04 -6.50358E+00 -3.46469E+04 4.59509E+00
Temperature range exceeded for IN1P1
******************************************************************************
T Delta-Cp Delta-H Delta-S Delta-G fef
(K) (Joule/K) (Joule) (Joule/K) (Joule)
******************************************************************************
1000.00 1.57503E+01 -4.65760E+05 -1.78780E+02 -2.86980E+05 1.86368E+02
1000.00 1.57503E+01 -4.65760E+05 -1.78780E+02 -2.86980E+05 1.86368E+02
1100.00 1.60263E+01 -4.64172E+05 -1.77266E+02 -2.69179E+05 1.85608E+02
1100.00 1.60263E+01 -4.64172E+05 -1.77266E+02 -2.69179E+05 1.85608E+02
1200.00 1.63030E+01 -4.62555E+05 -1.75860E+02 -2.51523E+05 1.84854E+02
1200.00 1.63030E+01 -4.62555E+05 -1.75860E+02 -2.51523E+05 1.84854E+02
1300.00 1.65828E+01 -4.60911E+05 -1.74544E+02 -2.34004E+05 1.84111E+02
1300.00 1.65828E+01 -4.60911E+05 -1.74544E+02 -2.34004E+05 1.84111E+02
1400.00 1.68674E+01 -4.59238E+05 -1.73305E+02 -2.16612E+05 1.83383E+02
1400.00 1.68674E+01 -4.59238E+05 -1.73305E+02 -2.16612E+05 1.83383E+02
1500.00 1.71578E+01 -4.57537E+05 -1.72131E+02 -1.99341E+05 1.82672E+02
1500.00 1.71578E+01 -4.57537E+05 -1.72131E+02 -1.99341E+05 1.82672E+02
1600.00 1.74548E+01 -4.55807E+05 -1.71014E+02 -1.82184E+05 1.81978E+02
1600.00 1.74548E+01 -4.55807E+05 -1.71014E+02 -1.82184E+05 1.81978E+02
1700.00 1.77582E+01 -4.54046E+05 -1.69947E+02 -1.65136E+05 1.81301E+02
1700.00 1.77582E+01 -4.54046E+05 -1.69947E+02 -1.65136E+05 1.81301E+02
Temperature range exceeded for GA1P1
TAB: @?<Hit_return_to_continue>
TAB: @@ ======================================================================
TAB: @@ You can list substances in the database
TAB: li-sub
... the command in full is LIST_SUBSTANCES
... the command in full is REJECT
VA DEFINED
REINITIATING GES5 .....
... the command in full is DEFINE_SPECIES
AG DEFINED
... the command in full is GET_DATA
ELEMENTS .....
SPECIES ......
PHASES .......
PARAMETERS ...
FUNCTIONS ....
******************************************************************************
T Cp H S G fef
(K) (Joule/K) (Joule) (Joule/K) (Joule)
******************************************************************************
300.00 4.62734E+01 -7.44015E+04 6.42060E+01 -9.36633E+04 -6.39209E+01
400.00 4.89412E+01 -6.96137E+04 7.79614E+01 -1.00798E+05 -6.57782E+01
500.00 4.97376E+01 -6.46723E+04 8.89845E+01 -1.09165E+05 -6.93552E+01
600.00 5.00615E+01 -5.96811E+04 9.80837E+01 -1.18531E+05 -7.34072E+01
700.00 5.03923E+01 -5.46595E+04 1.05824E+02 -1.28736E+05 -7.74989E+01
800.00 5.09302E+01 -4.95956E+04 1.12585E+02 -1.39664E+05 -8.14708E+01
900.00 5.17709E+01 -4.44633E+04 1.18629E+02 -1.51229E+05 -8.52694E+01
1000.00 5.29647E+01 -3.92297E+04 1.24142E+02 -1.63372E+05 -8.88848E+01
1100.00 5.45403E+01 -3.38577E+04 1.29261E+02 -1.76045E+05 -9.23252E+01
1200.00 5.65148E+01 -2.83083E+04 1.34088E+02 -1.89214E+05 -9.56061E+01
Temperature range exceeded
... the command in full is QUICK_EXPERIMENTAL_PLOT
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST: @?<Hit_return_to_continue>
POST:
POST: set-title example 12c
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: back
TAB: @@ ======================================================================
TAB: @@ In order to obtain the partial pressure of a species in
TAB: @@ the gas in its pure condenced state you can enter a reaction
TAB: @@ like this for KOH. The partial pressure is entered as a
TAB: @@ function exp(-G/R/T)
TAB: e-fun
... the command in full is ENTER_FUNCTION
Name: pp
Function: exp(-g/r/t);
TAB:
TAB: tab-r n K1O1H1=K1H1O1<g>
... the command in full is TABULATE_REACTION
&
... the command in full is REJECT
VA DEFINED
REINITIATING GES5 .....
... the command in full is DEFINE_SPECIES
H1K1O1 DEFINED
... the command in full is GET_DATA
ELEMENTS .....
SPECIES ......
PHASES .......
PARAMETERS ...
FUNCTIONS ....
Column 6: pp EXP(-G/R/T )
Reaction: H1K1O1=H1K1O1<G>
H1K1O1 stable as H1K1O1_S
H1K1O1<GAS>
******************************************************************************
T Delta-Cp Delta-H Delta-S Delta-G pp
(K) (Joule/K) (Joule) (Joule/K) (Joule)
******************************************************************************
300.00 -1.97899E+01 1.92543E+05 1.56915E+02 1.45469E+05 4.70147E-26
400.00 -2.31294E+01 1.90409E+05 1.50797E+02 1.30090E+05 1.02900E-17
500.00 -2.73216E+01 1.87890E+05 1.45195E+02 1.15293E+05 9.03075E-13
517. ---- H1K1O1 becomes H1K1O1_S2 ,delta-H = 5600.00
600.00 -2.71797E+01 1.79542E+05 1.29351E+02 1.01932E+05 1.33747E-09
680. ---- H1K1O1 becomes H1K1O1_L ,delta-H = 7900.00
700.00 -3.36564E+01 1.68804E+05 1.13354E+02 8.94566E+04 2.11269E-07
800.00 -3.31914E+01 1.65462E+05 1.08890E+02 7.83499E+04 7.66317E-06
900.00 -3.27453E+01 1.62165E+05 1.05007E+02 6.76592E+04 1.18375E-04
1000.00 -3.22973E+01 1.58913E+05 1.01580E+02 5.73333E+04 1.01226E-03
1100.00 -3.18358E+01 1.55706E+05 9.85231E+01 4.73310E+04 5.65583E-03
1200.00 -3.13536E+01 1.52547E+05 9.57735E+01 3.76185E+04 2.30437E-02
1300.00 -3.08482E+01 1.49436E+05 9.32837E+01 2.81676E+04 7.38312E-02
1400.00 -3.03294E+01 1.46378E+05 9.10171E+01 1.89543E+04 1.96257E-01
1500.00 -2.98854E+01 1.43368E+05 8.89402E+01 9.95788E+03 4.50033E-01
1600.00 -2.94990E+01 1.40399E+05 8.70240E+01 1.16091E+03 9.16434E-01
1700.00 -2.91580E+01 1.37467E+05 8.52461E+01 -7.45152E+03 1.69415E+00
1800.00 -2.88535E+01 1.34567E+05 8.35882E+01 -1.58923E+04 2.89182E+00
1900.00 -2.85787E+01 1.31695E+05 8.20357E+01 -2.41727E+04 4.61888E+00
Temperature range exceeded for H1K1O1
230
225
220
215
210
Column 6
205
200
195
0 500 1000 1500 2000
Temperature
THERMO-CALC (2008.05.27:16.25) :example 12b
1.5
1.0
0.5
-0.5
-1.0
Column 2
-1.5
-2.0
-2.5
-3.0
0 500 1000 1500 2000
Temperature
THERMO-CALC (2008.05.27:16.25) :example 12c
70
60
50
40
30
Column 2
20
10
0
200 400 600 800 1000 1200 1400
Temperature
THERMO-CALC (2008.05.27:16.25) :example 12d
5.0
4.5
4.0
3.5
3.0
2.5
Column 6
2.0
1.5
1.0
0.5
0
0 500 1000 1500 2000
Temperature
THERMO-CALC (2008.05.27:16.25) :example 12e
103
100
10-3
10-6
10-9
10-12
Column 6
10-15
10-18
10-21
10-24
10-27
0 500 1000 1500 2000
Temperature
13
Calculation
of phase diagram and G curve
using the BINARY module
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Binary Al-Cu phase diagram and G curve
SYS: @@
SYS: set-log ex13,,,
SYS: GO BIN
... the command in full is GOTO_MODULE
THERMODYNAMIC DATABASE module running on UNIX / KTH
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
VA /- DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
BCC_B2 REJECTED
First element: ?
The following assessed systems
AG-CU AL-CU AL-NI AL-TI AL-ZN C-CR C-FE C-MN C-MO C-NB
CO-FE CO-MN CR-N CO-NI CR-FE CU-FE CU-ZN FE-MO FE-O FE-S
FE-V MO-NB MO-W PB-SN C-CO C-MO C-NI C-NB C-SI C-V C-W
CO-CR CR-MO CR-W CU-ZN FE-MN FE-MO FE-N FE-NB FE-W N-V
MO-NB MO-W
First element: AL TI
Phase Diagram, Phase fraction (F), G- or A-curves (G/A): /Phase_Diagram/:
... the command in full is REJECT
VA /- DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
BCC_B2 REJECTED
REINITIATING GES5 .....
... the command in full is DEFINE_ELEMENTS
AL TI DEFINED
... the command in full is GET_DATA
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
WARNING: IN TDBEPH, ILLEGAL TYPE-DEFINITION "F" AT PHASE TIAL
WARNING: IN TDBEPH, ILLEGAL TYPE-DEFINITION "F" AT PHASE TI3AL
WARNING: IN TDBEPH, ILLEGAL TYPE-DEFINITION "F" AT PHASE AL2TI
WARNING: IN TDBEPH, ILLEGAL TYPE-DEFINITION "F" AT PHASE AL3M_DO22
WARNING: IN TDBEPH, ILLEGAL TYPE-DEFINITION "F" AT PHASE AL11TI5
PARAMETERS ...
FUNCTIONS ....
90Din ’Alan Dinsdale, SGTE Data for Pure Elements, NPL Report
DMA(A)195, Rev. August 1990’
91Din ’A.T. Dinsdale, SGTE Data for Pure Elements, CALPHAD, Vol.15,
No.4, pp.317-425, (1991)’
NIG-ALTI ’Nigel Saunders, COST 507 round 1, (1991); Al-Ti’
NIG-ALCU ’Nigel Saunders, COST 507 round 1, (1993); Al-Cu’
DUP-ALNI ’Nathalie Dupin, J Alloy and Compounds, (1997); Al-Ni’
-OK-
... the command in full is SET_AXIS_VARIABLE
The condition X(TI)=.1234 created
... the command in full is SET_AXIS_VARIABLE
The condition T=1319.08 created
... the command in full is SET_REFERENCE_STATE
... the command in full is SET_REFERENCE_STATE
... the command in full is SAVE_WORKSPACES
... the command in full is SET_CONDITION
... the command in full is SET_ALL_START_VALUES
Forcing automatic start values
Automatic start values will be set
... the command in full is COMPUTE_EQUILIBRIUM
... the command in full is COMPUTE_EQUILIBRIUM
Start points provided by database
... the command in full is SAVE_WORKSPACES
Version S mapping is selected
:
:
:
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
SYS: GO BIN
... the command in full is GOTO_MODULE
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
VA /- DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
BCC_B2 REJECTED
First element: AL TI
Phase Diagram, Phase fraction (F), G- or A-curves (G/A): /Phase_Diagram/: G
Temperature (C): /1000/: 1000
... the command in full is REJECT
VA /- DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
BCC_B2 REJECTED
REINITIATING GES5 .....
... the command in full is DEFINE_ELEMENTS
AL TI DEFINED
... the command in full is GET_DATA
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
WARNING: IN TDBEPH, ILLEGAL TYPE-DEFINITION "F" AT PHASE TIAL
WARNING: IN TDBEPH, ILLEGAL TYPE-DEFINITION "F" AT PHASE TI3AL
WARNING: IN TDBEPH, ILLEGAL TYPE-DEFINITION "F" AT PHASE AL2TI
WARNING: IN TDBEPH, ILLEGAL TYPE-DEFINITION "F" AT PHASE AL3M_DO22
WARNING: IN TDBEPH, ILLEGAL TYPE-DEFINITION "F" AT PHASE AL11TI5
PARAMETERS ...
FUNCTIONS ....
90Din ’Alan Dinsdale, SGTE Data for Pure Elements, NPL Report
DMA(A)195, Rev. August 1990’
91Din ’A.T. Dinsdale, SGTE Data for Pure Elements, CALPHAD, Vol.15,
No.4, pp.317-425, (1991)’
NIG-ALTI ’Nigel Saunders, COST 507 round 1, (1991); Al-Ti’
NIG-ALCU ’Nigel Saunders, COST 507 round 1, (1993); Al-Cu’
DUP-ALNI ’Nathalie Dupin, J Alloy and Compounds, (1997); Al-Ni’
-OK-
... the command in full is SET_AXIS_VARIABLE
The condition X(TI)=.1234 created
... the command in full is SET_CONDITION
... the command in full is COMPUTE_EQUILIBRIUM
... the command in full is SET_REFERENCE_STATE
... the command in full is SET_REFERENCE_STATE
... the command in full is SAVE_WORKSPACES
... the command in full is SET_ALL_START_VALUES
Forcing automatic start values
Automatic start values will be set
... the command in full is COMPUTE_EQUILIBRIUM
... the command in full is COMPUTE_EQUILIBRIUM
... the command in full is SAVE_WORKSPACES
... the command in full is STEP_WITH_OPTIONS
Phase Region from 0.502463 for:
LIQUID
BCC_A2
FCC_A1
HCP_A3
TI3AL
TIAL
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
SYS: set-inter
... the command in full is SET_INTERACTIVE_MODE
SYS: CPU time 11 seconds
THERMO-CALC (2008.05.27:16.26) :example 13a
DATABASE:PBIN
P=1E5, N=1
1800 1:TI3AL
4 9
2:TIAL
1600 3:HCP_A3
4:LIQUID
2 4 3 5:AL11TI5
1400 47 5
54
BCC_A2 6:AL2TI
2 3 7:AL3M_DO22
5 2
8:FCC_A1
1200 56 9:BCC_A2
1000 4
7 39
800 1
3
8
4
2 2 1
600
6
7 6 TI3AL+TIAL
400
TEMPERATURE_CELSIUS
8 7
2
8 7
200
2
0
0 0.2 0.4 0.6 0.8 1.0
MOLE_FRACTION TI
THERMO-CALC (2008.05.27:16.26) :example 13b
DATABASE:PBIN
P=1E5, N=1
1800 1:*TI3AL TIAL
17 2:*HCP_A3 TIAL
1600 3:*LIQUID TIAL
4:*AL11TI5 TIAL
15 5:*AL2TI TIAL
3 8 6:*AL2TI AL11TI5
1400 7
2 7:*AL3M_DO22 AL11TI5
8:*LIQUID AL11TI5
1200 64 9:*LIQUID AL3M_DO22
10:*FCC_A1 AL3M_DO22
11:*TIAL AL3M_DO22
1000 12:*TIAL FCC_A1
16 9 13:*FCC_A1 LIQUID
14:*AL3M_DO22 AL2TI
800 15:*LIQUID HCP_A3
13 16:*BCC_A2 HCP_A3
1 17:*BCC_A2 LIQUID
600 18:*HCP_A3 TI3AL
5
400 18
TEMPERATURE_CELSIUS
14 10
12
200
11
0
0 0.2 0.4 0.6 0.8 1.0
ACTIVITY AL
THERMO-CALC (2008.05.27:16.26) :example 13c
DATABASE:PBIN
P=1E5, N=1
1800 1:*TI3AL TIAL
17
2:*HCP_A3 TIAL
1600 3:*LIQUID TIAL
4:*AL11TI5 TIAL
15 5:*AL2TI TIAL
1400 38 6:*AL2TI AL11TI5
2 7 7:*AL3M_DO22 AL11TI5
16 8:*LIQUID AL11TI5
1200 18 64 9:*LIQUID AL3M_DO22
10:*FCC_A1 AL3M_DO22
11:*TIAL AL3M_DO22
1000 12:*TIAL FCC_A1
9 13:*FCC_A1 LIQUID
14:*AL3M_DO22 AL2TI
800 15:*LIQUID HCP_A3
13 16:*BCC_A2 HCP_A3
1 17:*BCC_A2 LIQUID
600 18:*HCP_A3 TI3AL
5
400
TEMPERATURE_CELSIUS
14 10
12
200
11
0
10-4 10-3 10-2 10-1 100
ACTIVITY AL
THERMO-CALC (2008.05.27:16.26) :example 13d
DATABASE:PBIN
P=1E5, N=1
1.5 1:*TI3AL TIAL
2:*HCP_A3 TIAL
1.4 3:*LIQUID TIAL
4:*AL11TI5 TIAL
5:*AL2TI TIAL
1.3 5 6:*AL2TI AL11TI5
7:*AL3M_DO22 AL11TI5
1.2 1 10 8:*LIQUID AL11TI5
9:*LIQUID AL3M_DO22
10:*FCC_A1 AL3M_DO22
1.1 13 13:*FCC_A1 LIQUID
14:*AL3M_DO22 AL2TI
14 15:*LIQUID HCP_A3
1.0
16:*BCC_A2 HCP_A3
17:*BCC_A2 LIQUID
0.9 9 18:*HCP_A3 TI3AL
FUNCTION IT
0.8
18
0.7 16
64
2
3 87
0.6 15
17
0.5
10-4 10-3 10-2 10-1 100
ACTIVITY AL
THERMO-CALC (2008.05.27:16.26) :example 13e
DATABASE:PBIN
P=1E5, N=1, T=1273.15;
10 10 1:X(TI),GMR(LIQUID)
2:X(TI),GMR(BCC_A2)
3:X(TI),GMR(FCC_A1)
5 11 4:X(TI),GMR(HCP_A3)
5:X(TI),GMR(TI3AL)
6:X(TI),GMR(TIAL)
0 7:X(TI),GMR(AL11TI5)
8:X(TI),GMR(AL2TI)
9:X(TI),GMR(AL3M_DO22)
-5 10:X(TI),GMR(AL3NI2)
6 11:X(TI),GMR(ALCU_THETA)
6
-10 54 3
2 5
3 1 4
-15
1 2
Calculation
of heat and heat capacity
variations during solidification
of an Al-Mg-Si alloy
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Calculation of the variation of the heat and the heat capacity
SYS: @@ during solidification of an Al-Mg-Si alloy
SYS: @@
SYS: set-log ex14,,,,,
SYS: go d
... the command in full is GOTO_MODULE
THERMODYNAMIC DATABASE module running on UNIX / KTH
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: sw PTERN
... the command in full is SWITCH_DATABASE
Current database: TCS Public Ternary Alloys TDB v1
VA DEFINED
TDB_PTERN: d-sys al mg si
... the command in full is DEFINE_SYSTEM
AL MG SI
DEFINED
TDB_PTERN: l-s c
... the command in full is LIST_SYSTEM
LIQUID:L :AL MG SI:
> This is metallic liquid solution phase, with C species
FCC_A1 :AL MG SI:VA:
HCP_A3 :AL MG SI:VA:
DIAMOND_A4 :AL SI:
ALMG_BETA :AL:MG:
ALMG_DZETA :AL:MG:
ALMG_EPSILON :AL:MG:
AL12MG17 :MG:AL MG:AL MG:
MG2SI :MG:SI:
TDB_PTERN: get
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
’Alan Dinsdale, SGTE Data for Pure Elements, Calphad Vol 15(1991) p 317
-425, also in NPL Report DMA(A)195 Rev. August 1990’
’N Saunders, COST project (1994); MG-SI’
’H L Lukas, COST project (1994); AL-SI’
’H L Lukas, COST project (1994); MG-SI’
’H L Lukas, COST project (1994); AL-MG-SI’
-OK-
TDB_PTERN: go p-3
... the command in full is GOTO_MODULE
Conditions:
W(SI)=9E-2, W(MG)=0.15, T=1000, P=1E5, N=1
DEGREES OF FREEDOM 0
NP(*)
0.4
0.3
2 2
0.2
2
0.1 2
4 13
0
500 600 700 800 900 1000
T
THERMO-CALC (2008.05.27:16.26) :example 14b
DATABASE:PTERN
W(SI)=9E-2, W(MG)=0.15, P=1E5, N=1;
35 1: LIQUID
2: LIQUID MG2SI
1 3: LIQUID FCC_A1 MG2SI
30 4: FCC_A1 MG2SI
5: DIAMOND_A4 FCC_A1 MG2SI
25 2
3
20
15
HM
10
4
5
5
0
103
-5
500 600 700 800 900 1000
T
THERMO-CALC (2008.05.27:16.26) :example 14c
DATABASE:PTERN
W(SI)=9E-2, W(MG)=0.15, P=1E5, N=1;
140 1: LIQUID
2: LIQUID MG2SI
3: LIQUID FCC_A1 MG2SI
120 4: FCC_A1 MG2SI
5: DIAMOND_A4 FCC_A1 MG2SI
3
100
80
2
60
40
4 1
5
0
500 600 700 800 900 1000
T
15
Solidification simulation
of a Cr-Ni alloy
using the SCHEIL module
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ This is an example of a solidification simulation of a Cr-Ni alloy.
SYS: @@ No back diffusion in the solid, i.e. Scheil-Gulliver model.
SYS: @@
SYS: SET-LOG ex15,,,
SYS: GO SCHEIL
... the command in full is GOTO_MODULE
...........................................................
. .
. 1. Start new simulation .
. 2. Open old file and plot diagram .
. 3. Open old file and make another simulation .
. .
...........................................................
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
Database /TCFE6/: TCFE6
Major element or alloy: cr
Composition input in mass (weight) percent? /Y/: n
Composition will be taken to be in mole percent
1st alloying element: ni 10
2nd alloying element:
Temperature (C) /2000/: 2000
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
REINITIATING GES5 .....
... the command in full is DEFINE_ELEMENTS
CR DEFINED
... the command in full is DEFINE_ELEMENTS
NI DEFINED
........................................................
........................................................
OK? /Y/: y
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
’A. Dinsdale, SGTE Data for Pure Elements, Calphad, 15 (1991), 317-425’
’B.-J. Lee, unpublished revision (1991); C-Cr-Fe-Ni’
’A. Markstrom, Swerea KIMAB, Sweden; Molar volumes’
’J. Brillo and I. Egry, Int. J. Thermophysics, 24, pp. 1155-1170’
’A. Dinsdale and T. Chart, MTDS NPL, Unpublished work (1986); CR-NI’
’X.-G. Lu, M. Selleby and B. Sundman, CALPHAD, Vol. 29, 2005, pp. 68-89;
Molar volumes’
’X.-G. Lu, Thermo-Calc Software AB, Sweden,2006; Molar volumes’
-OK-
Should any phase have a miscibility gap check? /N/: n
... the command in full is SET_ALL_START_VALUES
Forcing automatic start values
Automatic start values will be set
Calculated liquidus temperature is 1786.00(C)
Please enter simulation conditions !
...........................................................
..........................................................
X-axis Variable: t
Y-axis Variable: nh
POSTPROCESSOR VERSION 3.2 , last update 2002-12-01
1700
1650
1600
2
1550
1500
Temperature, C
1450
1400
1350 3
1300
0 0.2 0.4 0.6 0.8 1.0
Mole Fraction of Solid
THERMO-CALC (2006.08.31:09.50) :example 15b
DATABASE:TCFE4
X(NI)=XNI, P=1E5, N=1;
1
0 1: LIQUID
2: LIQUID BCC_A2
-2 3: LIQUID BCC_A2 FCC_A1
-4
-6
-8
-10
-12
-14
-16 2
Calculation
of the second order transition line
in the Bcc field of the Al-Fe system
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Calculation of a second order transition line in Al-Fe
SYS: @@
SYS: SET-LOG ex16,,
SYS: GO D
... the command in full is GOTO_MODULE
THERMODYNAMIC DATABASE module running on UNIX / KTH
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: SW SSOL2
... the command in full is SWITCH_DATABASE
Current database: SGTE Alloy Solutions Database v2
VA DEFINED
B2_BCC L12_FCC AL5FE4:
REJECTED
GAS:G AQUEOUS:A WATER:A
REJECTED
TDB_SSOL2: D-SYS AL FE
... the command in full is DEFINE_SYSTEM
AL FE DEFINED
TDB_SSOL2: REJ PH /ALL
... the command in full is REJECT
LIQUID:L FCC_A1 BCC_A2
HCP_A3 CBCC_A12 CUB_A13
FE4N AL13FE4 AL2FE
AL5FE2 TI3AL TIAL
AL3NI2 ALNI_B2 ALCU_THETA
REJECTED
TDB_SSOL2: @@ The BCC phase has B2 ordering in this system
TDB_SSOL2: @@ Note that this is modelled with two sublattices
TDB_SSOL2: @@ with both components in both sublattices
TDB_SSOL2: REST PH LIQ B2 BCC
... the command in full is RESTORE
LIQUID:L B2_BCC BCC_A2
RESTORED
TDB_SSOL2: LI-SYS
... the command in full is LIST_SYSTEM
ELEMENTS, SPECIES, PHASES OR CONSTITUENTS: /CONSTITUENT/:
LIQUID:L :AL FE:
> Liquid solution, mainly metallic but also with CaO-SiO2
BCC_A2 :AL FE:VA:
B2_BCC :AL FE:AL FE:VA:
> This is B2, the ordered BCC phase
TDB_SSOL2: GET
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
PARAMETERS ...
FUNCTIONS ....
Conditions:
P=1E5, N=1, T=400, X(AL)=0.4
DEGREES OF FREEDOM 0
Conditions:
P=1E5, N=1, T=400, Y(B2_BCC,FE)-Y(B2_BCC,FE#2)=0.1
DEGREES OF FREEDOM 0
Conditions:
T=1300, P=1E5, N=1, X(AL)=0.3
DEGREES OF FREEDOM 0
POLY_3: MAP
Version S mapping is selected
Generating start equilibrium 1
Generating start equilibrium 2
Generating start equilibrium 3
Generating start equilibrium 4
Generating start equilibrium 5
Generating start equilibrium 6
Generating start equilibrium 7
Generating start equilibrium 8
Generating start equilibrium 9
Generating start equilibrium 10
Generating start equilibrium 11
Generating start equilibrium 12
:
:
:
1800
1600
1400
1200
1000
800
TEMPERATURE_KELVIN
600
400
0 0.2 0.4 0.6 0.8 1.0
X(B2_BCC,FE)
THERMO-CALC (2008.05.27:16.27) :example 16b
DATABASE:SSOL2
P=1E5, N=1
2000
1800
1600
1400
T
1200
1000
800
600
400
0 0.2 0.4 0.6 0.8 1.0
MOLE_FRACTION FE
17
Calculation
of pseudo-binary phase diagram
in the CaO-SiO2 system
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Calculation of the pseudo-binary system CaO-SiO2
SYS: @@ using the ionic database
SYS: @@
SYS: set-log ex17,,,,
SYS: go d
... the command in full is GOTO_MODULE
THERMODYNAMIC DATABASE module running on UNIX / KTH
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: @@ This database can be used both for pseudobinary systems like
TDB_TCFE6: @@ the one in this case, CaO-SiO2, or for full ternary systems
TDB_TCFE6: @@ like Ca-Fe-O.
TDB_TCFE6: sw pion
... the command in full is SWITCH_DATABASE
Current database: TCS Public Ionic Solutions TDB v2
VA /- DEFINED
LIQUID:L REJECTED
TDB_PION: @@ Note that /- represent the electon.
TDB_PION: d-sys ca si o
... the command in full is DEFINE_SYSTEM
CA SI O
DEFINED
TDB_PION: l-sys
... the command in full is LIST_SYSTEM
ELEMENTS, SPECIES, PHASES OR CONSTITUENTS: /CONSTITUENT/: CONSTITUENT
GAS:G :O2:
> This is the pure O2 gaseous phase
IONIC_LIQ:Y :CA+2 SI+4:O-2 SIO4-4 VA SIO2:
> Ionic Liquid Solution: using the ionic two-sublattice model
FCC_A1 :CA O SI:VA:
BCC_A2 :CA O SI:VA:
DIAMOND_FCC_A4 :O SI:
OLIVINE :CA+2:CA+2:SI+4:O-2:
HALITE:I :CA+2 VA:O-2:
WOLLASTONITE :CA+2:SI+4:O-2:
PSEUDO_WOLLASTONITE :CA+2:SI+4:O-2:
RANKINITE :CA+2:SI+4:O-2:
HATRURITE :CA+2:SI+4:O-2:
LARNITE :CA+2:SI+4:O-2:
ALPHA_CA2SIO4 :CA+2:SI+4:O-2:
ALPHA_PRIME_CA2SIO4 :CA+2:SI+4:O-2:
QUARTZ :SIO2:
TRIDYMITE :SIO2:
CRISTOBALITE :SIO2:
HCP_A3 :CA SI:VA:
CBCC_A12 :SI:VA:
CUB_A13 :SI:VA:
CA2SI :CA:SI:
CASI :CA:SI:
CASI2 :CA:SI:
CR3SI :SI:SI:
CRSI2 :SI:SI:
TDB_PION: @@ If we want to calculate a pseudobinary system
TDB_PION: @@ we must take away all phases and constituents that make it
TDB_PION: @@ possible for the phase to exist outside the composition line
TDB_PION: @@ from CaO to SiO2.
TDB_PION: @@ This means that for the IONIC_LIQ phase the constituent Va should
TDB_PION: @@ be suspended for systems with no degree of freedom with
TDB_PION: @@ respect to oxygen
TDB_PION: rej const
... the command in full is REJECT
PHASE: ion
SUBLATTICE NUMBER: 2
CONSTITUENT: va
VA IN IONIC_LIQ:Y SUBLATTICE 2 REJECTED
CONSTITUENT:
TDB_PION: l-sys
... the command in full is LIST_SYSTEM
ELEMENTS, SPECIES, PHASES OR CONSTITUENTS: /CONSTITUENTS/: CONSTITUENTS
GAS:G :O2:
> This is the pure O2 gaseous phase
IONIC_LIQ:Y :CA+2 SI+4:O-2 SIO4-4 SIO2:
> Ionic Liquid Solution: using the ionic two-sublattice model
FCC_A1 :CA O SI:VA:
BCC_A2 :CA O SI:VA:
DIAMOND_FCC_A4 :O SI:
OLIVINE :CA+2:CA+2:SI+4:O-2:
HALITE:I :CA+2 VA:O-2:
WOLLASTONITE :CA+2:SI+4:O-2:
PSEUDO_WOLLASTONITE :CA+2:SI+4:O-2:
RANKINITE :CA+2:SI+4:O-2:
HATRURITE :CA+2:SI+4:O-2:
LARNITE :CA+2:SI+4:O-2:
ALPHA_CA2SIO4 :CA+2:SI+4:O-2:
ALPHA_PRIME_CA2SIO4 :CA+2:SI+4:O-2:
QUARTZ :SIO2:
TRIDYMITE :SIO2:
CRISTOBALITE :SIO2:
HCP_A3 :CA SI:VA:
CBCC_A12 :SI:VA:
CUB_A13 :SI:VA:
CA2SI :CA:SI:
CASI :CA:SI:
CASI2 :CA:SI:
CR3SI :SI:SI:
CRSI2 :SI:SI:
TDB_PION: @?<Hit_return_to_continue>
TDB_PION: @@ The phase names may seem unfamiliar but this is due to the
TDB_PION: @@ attempt to create a general database. Thus lime (CaO) is
TDB_PION: @@ called HALITE which is the generic phase name for this structure.
TDB_PION: @@ HALITE is also the wudstite phase (FeO) and the periclase phase (MgO)
TDB_PION: @@ Note also that many phases are modelled with sublattices and
TDB_PION: @@ vacancies in order to allow for non-stoichiometry in higher
TDB_PION: @@ order system.
TDB_PION: @@ For simplicity we reject all phases except those we know
TDB_PION: @@ should be stable in this system.
TDB_PION: @@
TDB_PION: rej ph /all
... the command in full is REJECT
GAS:G IONIC_LIQ:Y FCC_A1
BCC_A2 DIAMOND_FCC_A4 OLIVINE
HALITE:I WOLLASTONITE PSEUDO_WOLLASTONITE
RANKINITE HATRURITE LARNITE
ALPHA_CA2SIO4 ALPHA_PRIME_CA2SIO4 QUARTZ
TRIDYMITE CRISTOBALITE HCP_A3
CBCC_A12 CUB_A13 CA2SI
CASI CASI2 CR3SI
CRSI2 REJECTED
TDB_PION: rest ph ion alpha_ca2sio4 alpha_prime crist halite hatru
... the command in full is RESTORE
IONIC_LIQ:Y ALPHA_CA2SIO4 ALPHA_PRIME_CA2SIO4
CRISTOBALITE HALITE:I HATRURITE
RESTORED
TDB_PION: rest ph larn oliv pseudo quartz rank tri wolla
... the command in full is RESTORE
LARNITE OLIVINE PSEUDO_WOLLASTONITE
QUARTZ RANKINITE TRIDYMITE
WOLLASTONITE RESTORED
TDB_PION: @@ To avoid complications we should also reject the Si+4 in the
TDB_PION: @@ first sublattice in the liquid phase. When there is oxygen present
TDB_PION: @@ all Si will form SiO2 or SiO4/-4. The Si+4 ion is needed only
TDB_PION: @@ for the liquid in systems without oxygen.
TDB_PION: rej const ion
... the command in full is REJECT
SUBLATTICE NUMBER: 1
CONSTITUENT: si+4
SI+4 IN IONIC_LIQ:Y SUBLATTICE 1 REJECTED
CONSTITUENT:
TDB_PION: l-sys
... the command in full is LIST_SYSTEM
ELEMENTS, SPECIES, PHASES OR CONSTITUENTS: /CONSTITUENTS/:
IONIC_LIQ:Y :CA+2:O-2 SIO4-4 SIO2:
> Ionic Liquid Solution: using the ionic two-sublattice model
OLIVINE :CA+2:CA+2:SI+4:O-2:
HALITE:I :CA+2 VA:O-2:
WOLLASTONITE :CA+2:SI+4:O-2:
PSEUDO_WOLLASTONITE :CA+2:SI+4:O-2:
RANKINITE :CA+2:SI+4:O-2:
HATRURITE :CA+2:SI+4:O-2:
LARNITE :CA+2:SI+4:O-2:
ALPHA_CA2SIO4 :CA+2:SI+4:O-2:
ALPHA_PRIME_CA2SIO4 :CA+2:SI+4:O-2:
QUARTZ :SIO2:
TRIDYMITE :SIO2:
CRISTOBALITE :SIO2:
TDB_PION: @?<Hit_return_to_continue>
TDB_PION:
TDB_PION: get
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
Conditions:
T=2000, P=1E5, N=1, W(SIO2)=0.9, AC(O)=1
DEGREES OF FREEDOM 0
+
Terminating at known equilibrium
LINE NOT DELETED! REDUNDANT
+++++
++++
+++
++
+
Terminating at known equilibrium
LINE NOT DELETED! REDUNDANT
2800
2600
2400
2200
2000
1800
1600
TEMPERATURE_CELSIUS
1400
1200
0 20 40 60 80 100
MASS_PERCENT SIO2
THERMO-CALC (2008.05.27:16.27) :example 17b
DATABASE:PION
P=1E5, N=1, AC(O)=1;
3000 1:ALPHA_PRIME_CA2SIO4
4
2
2 2:HALITE
2800 3:HATRURITE
4 4:IONIC_LIQ#3
2 5:ALPHA_CA2SIO4
2600 6:RANKINITE
7:PSEUDO_WOLLASTONITE
8:TRIDYMITE
2400 9:CRISTOBALITE
10:IONIC_LIQ#1
2200 4
3
2000
5 4
4
10
1800 3 9
4
2 3 109
5 4
1600 4
7
TEMPERATURE_CELSIUS
5
1 64 7 4 9
8
1400 1
3
2 1 6
1200
0 20 40 60 80 100
MASS_PERCENT SIO2
18
Calculation
of the A3 temperature
of a steel and the influence
of each alloying element on
this temperature
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ A3 temperature is the temperature where ferrite starts to form from
SYS: @@ austenite. One can easily read A3 from Fe-C phase diagram. But for
SYS: @@ complex multicomponent steels, no simple diagram can be used.
SYS: @@ This example shows how to calculate the A3 temperature of a steel.
SYS: @@ Using the facility in POLY, it is easy to find out the influence
SYS: @@ of each alloying element on A3 temperature. This information is
SYS: @@ useful if one wants to modify the compositions of a steel but keep
SYS: @@ A3 unchanged.
SYS: @@
SYS: set-log ex18,,
SYS: go p-3
... the command in full is GOTO_MODULE
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
Database /TCFE6/: tcfe6
Major element or alloy: fe
Composition input in mass (weight) percent? /Y/:
1st alloying element: cr 1.5 mn .5 c .3 si .3 nb .1
Next alloying element:
Temperature (C) /1000/: 1100
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
REINITIATING GES5 .....
... the command in full is DEFINE_ELEMENTS
FE DEFINED
... the command in full is DEFINE_ELEMENTS
CR DEFINED
... the command in full is DEFINE_ELEMENTS
MN DEFINED
... the command in full is DEFINE_ELEMENTS
C DEFINED
... the command in full is DEFINE_ELEMENTS
SI DEFINED
... the command in full is DEFINE_ELEMENTS
NB DEFINED
Note: This question will be repeated until the user press <RETURN>
after rejected all undesired phases or an asterisk "*".
........................................................
........................................................
OK? /Y/: Y
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
’A. Dinsdale, SGTE Data for Pure Elements, Calphad, 15 (1991), 317-425’
’J-O. Andersson, Calphad, 11 (1987), 271-276; TRITA 0314; C-CR’
’P. Gustafson, Scan. J. Metall., 14 (1985), 259-267; TRITA 0237 (1984); C
-FE’
’P. Franke, estimated parameter within SGTE, 2007; Fe-C, Ni-C, Mo-C, C-Mn’
’B.-J. Lee, estimated parameter 1999’
’J. Grobner, H.L. Lukas and F. Aldinger, Calphad, 20 (1996), 247-254; Si-C
and Al-Si-C’
:
:
:
’K. Frisk, Calphad, 17 (1993), 335-349; Cr-Mn-N’
’P. Gustafson, Metall. Trans. A, 19A (1988), 2547-2554; TRITA-MAC 348,
(1987); C-CR-FE-W’
’C. Qiu, Metall. Trans. A, 24A (1993), 2393-2409; Cr-Fe-Mn-N’
’W. Huang, Z. fur Metallkde., 81 (1990), 397-404; TRITA-MAC 390 (1989);
FE-NB, C-FE-NB’
’P. Villars and L.D. Calvert (1985). Pearson´s handbook of
crystallographic data for intermetallic phases. Metals park, Ohio.
American Society for Metals; Molar volumes’
-OK-
Should any phase have a miscibility gap check? /N/: N
Using global minimization procedure
Calculated 10004 grid points in 0 s
Found the set of lowest grid points in 0 s
Calculated POLY solution 1 s, total time 1 s
POLY_3:
POLY_3:
POLY_3:
POLY_3: @@ In the TCFE database the number of phases is very large.
POLY_3: @@ It is strongly recommended that one rejects all phases
POLY_3: @@ that one knows should not be stable
POLY_3:
POLY_3: l-e,,,,,
... the command in full is LIST_EQUILIBRIUM
Output from POLY-3, equilibrium = 1, label A0 , database: TCFE6
Conditions:
T=1373.15, W(CR)=1.5E-2, W(MN)=5E-3, W(C)=3E-3, W(SI)=3E-3, W(NB)=1E-3,
P=1E5, N=1
DEGREES OF FREEDOM 0
Conditions:
T=1073.15, W(CR)=1.5E-2, W(MN)=5E-3, W(C)=3E-3, W(SI)=3E-3, W(NB)=1E-3,
P=1E5, N=1
DEGREES OF FREEDOM 0
This calculated value will then be assign as the parameter of that removed
condition, in this case, the X(FE) variable. So the following message will
be shown on the screen, if the LIST_CONDITIONS command is typed:
Mapping
of univariant equilibria
with the liquid in Al-Cu-Si
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: sw USER tcex19_cost2
... the command in full is SWITCH_DATABASE
Current database: User defined Database
This database does not support the DATABASE_INFORMATION command
VA /- DEFINED
TDB_USER: d-sys
... the command in full is DEFINE_SYSTEM
ELEMENTS: cu al si
CU AL SI
DEFINED
TDB_USER: l-s c
... the command in full is LIST_SYSTEM
LIQUID:L :AL CU SI:
ALCE_AMORPHOUS :AL:
ALCUZN_T :AL:CU VA:
ALCU_DELTA :AL:CU:
ALCU_EPSILON :AL CU:CU:
ALCU_ETA :AL CU:CU:
ALCU_PRIME :AL:CU:
ALCU_THETA :AL:AL CU:
ALCU_ZETA :AL:CU:
ALLI :AL:VA:
ALMO :AL:AL:
ALM_D019 :AL:AL:
ALND_AMORPHOUS :AL:
ALTI :AL:AL:
BCC_A2 :AL CU SI:VA:
BCC_B2 :AL CU SI:AL CU SI:VA:
BCT_A5 :AL:
CBCC_A12 :AL SI:VA:
CR3SI_A15 :SI:AL SI:
CRSI2 :SI:SI:
CU19SI6_ETA :CU:SI:
CU33SI7_DELTA :CU:SI:
CU4SI_EPSILON :CU:SI:
CU56SI11_GAMMA :CU:SI:
CU6Y :CU:CU2:
CUB_A13 :AL SI:VA:
CUB_A15 :SI:AL SI:
DIAMOND_A4 :AL SI:
FCC_A1 :AL CU SI:VA:
GAMMA_D83 :AL:AL CU:CU:
GAMMA_H :AL:AL CU:CU:
HCP_A3 :AL CU SI:VA:
HCP_ZN :AL CU SI:VA:
LAVES_C14 :AL CU:AL CU:
LAVES_C15 :AL CU SI:AL CU SI:
LAVES_C36 :AL CU:AL CU:
SIV3 :SI:SI:
TDB_USER: get
... the command in full is GET_DATA
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
Reference REF1 missing
Reference REF1 missing
Reference REF1 missing
FUNCTIONS ....
Conditions:
T=1300, P=1.01325E5, N=1, X(SI)=0.25, X(AL)=0.2
DEGREES OF FREEDOM 0
:
:
:
:
:
:
0.15
X(LIQ,SI)
12 3
0.10 5
12 6 79
8
0.05 2
4
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
X(LIQ,AL)
THERMO-CALC (2008.05.27:16.28) :example 19Aa
DATABASE:USER
P=1.01325E5, N=1;
)
0.6
10:*BCC_B2 LIQUID F0 CU19SI6_ETA
, SI
11:*CU19SI6_ETA LIQUID F0 DIAMOND_A4
Q
0.5 12:*BCC_B2 LIQUID F0 FCC_A1
LI
X(
0.4
0.3 11
1
10
0.2 1
12
12
3 5
0.1 6 79
8
2
4
0
0 0.2 0.4 0.6 0.8 1.0
X(LIQ,AL)
THERMO-CALC (2008.05.27:16.28) :example 19Ab
DATABASE:USER
Z-AXIS = 500.0 + 50.00 * Z
1.0
0.9
0.8
0.7
)
0.6
, SI
Q
0.5
LI
X(
0.4
6
0.3
76
6
0.2 6
5
4
3
1
910
1
0.1 5 2
7
0
0 0.2 0.4 0.6 0.8 1.0
X(LIQ,AL)
THERMO-CALC (2008.05.27:16.29) :example 19Ac
DATABASE:USER
T=1300, P=1.01325E5, N=1;
1.0
0.9
0.8
0.7
)
0.6
, SI
Q
0.5
LI
X(
0.4
0.3
0.2
0.1
0
0 0.2 0.4 0.6 0.8 1.0
X(LIQ,AL)
THERMO-CALC (2008.05.27:16.29) :example 19Ad
DATABASE:USER
T=1300, P=1.01325E5, N=1;
1.0
0.9
0.8
0.7
)
0.6
, SI
Q
0.5
LI
X(
0.4
0.3
0.2
0.1
0
0 0.2 0.4 0.6 0.8 1.0
X(LIQ,AL)
THERMO-CALC (2008.05.27:16.29) :example 19Ae
DATABASE:USER
T=1300, P=1.01325E5, N=1;
1.0
0.9
0.8
0.7
)
0.6
, SI
Q
0.5
LI
1300 K
X(
0.4
0.3 1200 K
0.2
0.1
0
0 0.2 0.4 0.6 0.8 1.0
X(LIQ,AL)
19
Mapping
of univariant equilibria
with the liquid in Al-Cu-Si
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
Current database: TCS Public Ternary Alloys TDB v1
VA DEFINED
Database: /PTERN/: user
FILENAME: tcex19_cost2.TDB
Current database: User defined Database
This database does not support the DATABASE_INFORMATION command
VA /- DEFINED
First element: al cu si
Phase Diagram, Monovariants, or Liquidus Surface: /Phase_Diagram/: L
Min temperature, C /25/: 25
Max temperature, C /2500/: 2500
Temperature interval /100/: 100
Global minimization on: /N/: N
VA /- DEFINED
REINITIATING GES5 .....
AL CU SI
DEFINED
*** GAS INPUT IGNORED
**********************************************************
* WARNING: This database has no list of assessed systems *
* The diagram may be wrong. *
**********************************************************
Quit? /Y/: N
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
Reference REF1 missing
Reference REF1 missing
Reference REF1 missing
FUNCTIONS ....
:
:
:
INVARIANT REACTIONS:
POST:
POST: s-d-a x x(liq,al)
... the command in full is SET_DIAGRAM_AXIS
POST: @#1Plotformat
POST:
POST: s-p-f ##1,,,,,,
POST:
POST: set-title example 19B
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: set-inter
... the command in full is SET_INTERACTIVE_MODE
POST:SYS: CPU time 77 seconds
THERMO-CALC (2008.05.27:16.31) :example 19B
DATABASE:USER
Z-AXIS = 500.0 + 100.0 * Z INVARIANT REACTIONS:
E1: 751.65 C: LIQUID -> BCC_B2 + CU19SI6 + DIAM
U1: 705.34 C: LIQUID + BCC_B2 -> ALCU_EPS + DI
1.0 U2: 594.68 C: LIQUID + ALCU_EPS -> ALCU_ETA +
U3: 555.98 C: LIQUID + ALCU_ETA -> ALCU_THE +
0.9 E2: 512.07 C: LIQUID -> ALCU_THE + DIAMOND +
0.8
0.7
)
0.6
, SI
Q
0.5
LI
X(
0.4
3
0.3
3
3
0.2 3
2
0.1 5 1 1
3
5
0
0 0.2 0.4 0.6 0.8 1.0
X(LIQ,AL)
20
Calculation
of adiabatic decompression
in a geological system
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Example showing how to calculate an adiabatic decompression
SYS: @@ using the geochemical database
SYS: @@
SYS: set-log ex20,,
SYS: go d
... the command in full is GOTO_MODULE
THERMODYNAMIC DATABASE module running on UNIX / KTH
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: sw pgeo
... the command in full is SWITCH_DATABASE
Current database: Saxena Pure Minerals Database v1
O VA DEFINED
STEAM OXYGEN HYDROGEN
REJECTED
CARBON_MONOXIDE CARBON_DIOXIDE METHANE
REJECTED
TDB_PGEO: d-sys mg si
... the command in full is DEFINE_SYSTEM
MG SI DEFINED
TDB_PGEO: l-sys
... the command in full is LIST_SYSTEM
ELEMENTS, SPECIES, PHASES OR CONSTITUENTS: /CONSTITUENT/:
GAS:G :O2:
> Gaseous Mixture with C-H-O species, using ideal gas model
A_QUARTZ :SI1O2:
B_QUARTZ :SI1O2:
CRISTOBALITE :SI1O2:
TRIDYMITE :SI1O2:
COESITE :SI1O2:
STISHOVITE :SI1O2:
PERICLASE :MG1O1:
FORSTERITE :SI1MG2O4:
BETA_FORSTERITE :SI1MG2O4:
GAMMA_FORSTERITE :SI1MG2O4:
ILMENITE_MG :SI1MG1O3:
MG_PEROVSKITE :SI1MG1O3:
CLINOENSTATITE :SI1MG1O3:
ORTHOENSTATITE :SI1MG1O3:
PROTOENSTATITE :SI1MG1O3:
CLINOENSTHP :SI1MG1O3:
GARNET_MG :SI1MG1O3:
TDB_PGEO: rej ph gas proto
... the command in full is REJECT
GAS:G PROTOENSTATITE REJECTED
TDB_PGEO: get
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
PARAMETERS ...
FUNCTIONS ....
-OK-
TDB_PGEO: go p-3
... the command in full is GOTO_MODULE
Conditions:
N(MGO)=180, N(SIO2)=100, T=2200, P=2E10, AC(O)=1
DEGREES OF FREEDOM 0
Conditions:
N(MGO)=180, N(SIO2)=100, P=1.5E10, AC(O)=1, H=-9.91578E7
DEGREES OF FREEDOM 0
Calculation
with a user defined database
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Show the use of your own database
SYS: @@ Calculate a ternary isotherm in Fe-Cr-Ni with a user database
SYS: @@
SYS: set-log ex21,,,
SYS: go d
... the command in full is GOTO_MODULE
THERMODYNAMIC DATABASE module running on UNIX / KTH
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: sw user tcex21
... the command in full is SWITCH_DATABASE
Current database: User defined Database
This database does not support the DATABASE_INFORMATION command
VA DEFINED
TDB_USER: def-sys *
... the command in full is DEFINE_SYSTEM
/- VA CR
FE NI DEFINED
TDB_USER: li-sys
... the command in full is LIST_SYSTEM
ELEMENTS, SPECIES, PHASES OR CONSTITUENTS: /CONSTITUENT/:
LIQUID:L :CR FE NI:
BCC_A2 :CR FE NI:VA:
FCC_A1 :CR FE NI:VA:
HCP_A3 :CR FE NI:VA:
SIGMA :FE NI:CR:CR FE NI:
TDB_USER: @?<Hit_return_to_continue>
TDB_USER: get
... the command in full is GET_DATA
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
’A.T. Dinsdale, SGTE Data for Pure Elements, Calphad 15(1991)4, p 317-425; ’
’J.O. Andersson, B. Sundman, Calphad 11(1987)1 p 83-92 TRITA-MAC 270
(1986); Cr-Fe’
’Byeong-Joo Lee, unpublished revision (1991); C-Cr-Fe-Ni’
’Byeong-Joo Lee, Calphad 16(1992)2, p 121-149; carbides’
’A. Dinsdale, T. Chart, MTDS NPL, unpublished work (1986); Fe-Ni’
’A. Dinsdale, T. Chart, MTDS NPL, unpublished work (1986); Cr-Ni’
’A.F. Guillermet, Z. Metallkde. 79(1988)8 p 524-536, TRITA-MAC 362 (1988);
C-Co-Ni, C-Co-Fe-Ni’
’K. Frisk, Metall. Trans. 21A (1990)9 p 2477-2488, Cr-Fe-N’
’Unassessed parameter, linear combination of unary data.’
’P. Gustafson, Calphad 12(1987)3 p 277-292, Cr-Ni-W ’
-OK-
TDB_USER: go p-3
... the command in full is GOTO_MODULE
Conditions:
T=1073, P=1E5, N=1, X(CR)=0.2, X(NI)=0.2
DEGREES OF FREEDOM 0
:
:
:
POST:
POST: set-title example 21a
POST: se-d-ty y,,,
... the command in full is SET_DIAGRAM_TYPE
POST: s-l b
... the command in full is SET_LABEL_CURVE_OPTION
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: set-inter
... the command in full is SET_INTERACTIVE_MODE
POST: CPU time 10 seconds
THERMO-CALC (2008.05.27:16.31) :example 21a
DATABASE:USER
T=1073, P=1E5, N=1;
NI
0.7
N
33
IO
0.6
C T
A
0.5
R
_F
0.4
EL
O
0.3
M
2
0.2
0.1 2
33
5555
1 1 4
1 1
4 33
0
0 0.2 0.4 0.6 0.8 1.0
MOLE_FRACTION CR
22
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: sw ssub4
... the command in full is SWITCH_DATABASE
Current database: SGTE Substances Database v4
VA DEFINED
TDB_SSUB4: def-sys c o h
... the command in full is DEFINE_SYSTEM
C O H
DEFINED
TDB_SSUB4: get
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
PARAMETERS ...
FUNCTIONS ....
Conditions:
T=298.15, P=1E5, N(O)=1E-10, N(C)=3, N(H)=8
DEGREES OF FREEDOM 0
Conditions:
T=298.15, P=1E5, N(O)=1E-10, N(C)=3, N(H)=8
DEGREES OF FREEDOM 0
Temperature 298.15 K ( 25.00 C), Pressure 1.000000E+05
Number of moles of components 1.07453E+01, Mass in grams 4.32990E+01
Total Gibbs energy -1.78567E+05, Enthalpy -9.94220E+04, Volume 2.43003E-02
Conditions:
P=1E5, N(O)=9, N(C)=3, N(H)=8, H=H298
DEGREES OF FREEDOM 0
POST:
POST: s-d-a x n(o)
... the command in full is SET_DIAGRAM_AXIS
Warning: maybe you should use NF(*,O) instead of N(O)
POST: s-d-a y t
... the command in full is SET_DIAGRAM_AXIS
POST: set-title example 22a
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ Plot how the gas constitition changes
POST: s-d-a y y(gas,*)
... the command in full is SET_DIAGRAM_AXIS
COLUMN NUMBER /*/:
POST: set-title example 22b
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ Add labels and logarithmic fraction scale
POST: s-lab d
... the command in full is SET_LABEL_CURVE_OPTION
POST: s-a-ty y log
... the command in full is SET_AXIS_TYPE
POST: s-s y n 1e-12 1
... the command in full is SET_SCALING_STATUS
POST: set-title example 22c
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ Plot how the oxygen partial pressure changes
POST: s-d-a y acr(o2,gas)
... the command in full is SET_DIAGRAM_AXIS
POST: set-title example 22d
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ Plot how the activies of the components change with temperature
POST: @@ Note that the oxygen content changes also ...
POST: @@ We must set reference states
POST: set-ref-state o gas * 1e5
... the command in full is SET_REFERENCE_STATE
You should set-diagram-axis for the activity/potential after this!
POST: set-ref-state h gas * 1e5
... the command in full is SET_REFERENCE_STATE
You should set-diagram-axis for the activity/potential after this!
POST: set-ref-state c c_s * 1e5
... the command in full is SET_REFERENCE_STATE
You should set-diagram-axis for the activity/potential after this!
POST: s-d-a x t
... the command in full is SET_DIAGRAM_AXIS
POST: s-a-ty y lin
... the command in full is SET_AXIS_TYPE
POST: s-d-a z n(o)
... the command in full is SET_DIAGRAM_AXIS
Warning: maybe you should use NF(*,O) instead of N(O)
POST: s-s z n 5 10
... the command in full is SET_SCALING_STATUS
POST: s-d-a y acr(*)
... the command in full is SET_DIAGRAM_AXIS
COLUMN NUMBER /*/:
POST: set-title example 22e
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: set-inter
... the command in full is SET_INTERACTIVE_MODE
POST: CPU time 3 seconds
THERMO-CALC (2008.05.27:16.31) :example 22a
DATABASE:SSUB4
P=1E5, N(C)=3, N(H)=8, H=H298;
3150
3100
3050
3000
T
2950
2900
2850
2800
2750
5 6 7 8 9 10
N(O)
THERMO-CALC (2008.05.27:16.31) :example 22b
DATABASE:SSUB4
P=1E5, N(C)=3, N(H)=8, H=H298;
0.40
0.35
0.30
0.25
0.20
Y(GAS,*)
0.15
0.10
0.05
0
5 6 7 8 9 10
N(O)
THERMO-CALC (2008.05.27:16.31) :example 22c
DATABASE:SSUB4
P=1E5, N(C)=3, N(H)=8, H=H298;
100 15 69 69 1:N(O),Y(GAS,C)
68 15
2:N(O),Y(GAS,C1H1)
16 6665 6816 72 6566
71 3:N(O),Y(GAS,C1H1O1)
7271 4:N(O),Y(GAS,C1H1O2)
10-2 5:N(O),Y(GAS,C1H2)
6:N(O),Y(GAS,C1H2O1)
7:N(O),Y(GAS,C1H2O2_CIS)
9:N(O),Y(GAS,C1H2O2_TRANS)
10-4 67 10:N(O),Y(GAS,C1H3)
67 15:N(O),Y(GAS,C1O1)
16:N(O),Y(GAS,C1O2)
3 70 33:N(O),Y(GAS,C2O1)
10-6 70
4 34 65:N(O),Y(GAS,H)
66:N(O),Y(GAS,H1O1)
67:N(O),Y(GAS,H1O2)
Y(GAS,*)
73 68:N(O),Y(GAS,H2)
76 7
-8 9 6 9 69:N(O),Y(GAS,H2O1)
10 70:N(O),Y(GAS,H2O2)
71:N(O),Y(GAS,O)
73
72:N(O),Y(GAS,O2)
1 73:N(O),Y(GAS,O3)
10-10 10 1 11:N(O),Y(GAS,C1H3O1_CH2OH)
13 5 2 13:N(O),Y(GAS,C1H4)
11 2
33 5
-12 33 10
10
5 6 7 8 9 10
N(O)
THERMO-CALC (2008.05.27:16.31) :example 22d
DATABASE:SSUB4
P=1E5, N(C)=3, N(H)=8, H=H298;
10-1 1 1:N(O),ACR(O2,GAS)
10-2
ACR(O2,GAS)
10-3
10-4
5 6 7 8 9 10
N(O)
THERMO-CALC (2008.05.27:16.31) :example 22e
DATABASE:SSUB4
Z-AXIS = 5.000 + 0.5000 * Z
0.6 1:T,ACR(C)
2:T,ACR(H)
3:T,ACR(O)
1
0.5
2
3
0.4 24
6
0.3 3
98
298
ACR(*)
0.2 6
34
3
0.1
1 1
2
3
9
8
1 1
0
2700 2800 2900 3000 3100 3200
T
23
Calculation of a para-equilibrium
and the T0 temperature
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Calculation of T-zero and paraequilibria in a low alloyed steel
SYS: @@
SYS: set-log ex23,,,
SYS: go p-3
... the command in full is GOTO_MODULE
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
Database /TCFE6/: tcfe6
Major element or alloy: fe
Composition input in mass (weight) percent? /Y/: Y
1st alloying element: mn 1.5
2nd alloying element: si .3
Next alloying element: c .3
Next alloying element:
Temperature (C) /1000/: 700
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
REINITIATING GES5 .....
... the command in full is DEFINE_ELEMENTS
FE DEFINED
... the command in full is DEFINE_ELEMENTS
MN DEFINED
... the command in full is DEFINE_ELEMENTS
SI DEFINED
... the command in full is DEFINE_ELEMENTS
C DEFINED
........................................................
OK? /Y/: Y
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
’A. Dinsdale, SGTE Data for Pure Elements, Calphad, 15 (1991), 317-425’
’P. Gustafson, Scan. J. Metall., 14 (1985), 259-267; TRITA 0237 (1984); C
-FE’
’P. Franke, estimated parameter within SGTE, 2007; Fe-C, Ni-C, Mo-C, C-Mn’
’J. Grobner, H.L. Lukas and F. Aldinger, Calphad, 20 (1996), 247-254; Si-C
and Al-Si-C’
’W. Huang, Calphad, 13 (1989), 243-252; TRITA-MAC 388 (rev 1989); FE-MN’
:
:
:
’B.-J. Lee, unpublished revision (1991); C-Cr-Fe-Ni’
’J-O. Andersson, Calphad, 12 (1988), 9-23; TRITA 0321 (1986); C-FE-MO’
’H. Du and M. Hillert, TRITA-MAC 435 (1990); C-Fe-N’
’Estimated parameter for solubility of C in Fe4N, 1999’
’L.F.S. Dumitrescu, M. Hillert and N. Saunders, J. Phase Equil., 19 (1998),
441-448; Fe-Ti’
’N. Saunders, COST 507 Report (1998); Mn-Ti’
’B.-J. Lee, KRISS, unpublished research, during 1993-1995’
’I. Ansara, unpublished work (1991); Cr-Si’
-OK-
Should any phase have a miscibility gap check? /N/: N
Using global minimization procedure
Calculated 10918 grid points in 0 s
Found the set of lowest grid points in 0 s
Calculated POLY solution 1 s, total time 1 s
POLY_3: l-e
... the command in full is LIST_EQUILIBRIUM
Output file: /SCREEN/:
Options /VWCS/:
Output from POLY-3, equilibrium = 1, label A0 , database: TCFE6
Conditions:
T=973.15, W(MN)=1.5E-2, W(SI)=3E-3, W(C)=3E-3, P=1E5, N=1
DEGREES OF FREEDOM 0
:
:
:
POST: @#1Plotformat
POST:
POST: s-p-f ##1,,,,,,
POST:
POST:
POST: set-title example 23a
POST: pl
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ Add labels
POST: add
... the command in full is ADD_LABEL_TEXT
Give X coordinate in axis units: .005
Give Y coordinate in axis units: 1100
Automatic phase labels? /Y/: Y
Automatic labelling not always possible
Using global minimization procedure
Calculated 10780 grid points in 0 s
Found the set of lowest grid points in 0 s
Calculated POLY solution 1 s, total time 1 s
Stable phases are: FCC_A1
Text size: /.3999999762/: .34
POST: add
... the command in full is ADD_LABEL_TEXT
Give X coordinate in axis units: .003
Give Y coordinate in axis units: 850
Automatic phase labels? /Y/: Y
Automatic labelling not always possible
Using global minimization procedure
Calculated 10780 grid points in 0 s
Found the set of lowest grid points in 0 s
Calculated POLY solution 0 s, total time 0 s
Stable phases are: BCC_A2+CEMENTIT
Text size: /.3999999762/: .34
POST: set-title example 23b
POST: pl
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: s-lab
... the command in full is SET_LABEL_CURVE_OPTION
CURVE LABEL OPTION (A, B, C, D, E, F OR N) /A/: ?
THE OPTIONS MEANS:
A LIST STABLE PHASES ALONG LINE
B AS A BUT CURVES WITH SAME FIX PHASE HAVE SAME NUMBER
C LIST AXIS QUANTITIES
D AS C BUT CURVES WITH SAME QUANTITIES HAVE SAME NUMBER
E AS B WITH CHANGING COLORS
F AS D WITH CHANGING COLORS
N NO LABELS
CURVE LABEL OPTION (A, B, C, D, E, F OR N) /A/: e
POST: set-title example 23c
POST: pl
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: ba
... the command in full is BACK
POLY_3: @@ Now calculate the T-zero temperature for the steel
POLY_3: read tcex23a
... the command in full is READ_WORKSPACES
POLY_3: advanced-options
Which option? /STEP_AND_MAP/: ?
EQUILIBRIUM_CALCUL OUTPUT_FILE_FOR_SHOW STABILITY_CHECK
GLOBAL_MINIMIZATION PARAEQUILIBRIUM STEP_AND_MAP
LIST_PHASE_ADDITION PHASE_ADDITION T-ZERO TEMPERATURE
MAJOR_CONSTITUENTS PRESENT_PHASE TOGGLE_ALTERNATE_MODE
NEW_COMPOSITION_SET SHOW_FOR_T=
Which option? /STEP_AND_MAP/: t-z
This command calculates the temperature when two phases have the same Gibbs
energy. You must calculate an equilibrium at an estimated temperature first.
Name of first phase: fcc
Name of second phase: bcc
The T0 temperature is 922.21 K
Note: LIST-EQUILIBRIUM is not relevant
POLY_3: @?<Hit_return_to_continue>
POLY_3: @@ Calculate the T-zero line, remove the T-axis
POLY_3: l-ax
... the command in full is LIST_AXIS_VARIABLE
Axis No 1: W(C) Min: 0 Max: 1E-2 Inc: 2.5E-4
Axis No 2: T Min: 800 Max: 1200 Inc: 30
POLY_3: s-a-v 2 none
... the command in full is SET_AXIS_VARIABLE
POLY_3: save tcex23b y
... the command in full is SAVE_WORKSPACES
POLY_3: step
... the command in full is STEP_WITH_OPTIONS
Option? /NORMAL/: ?
The following options are available:
NORMAL Stepping with given conditions
INITIAL_EQUILIBRIA An initial equilibrium stored at every step
EVALUATE Specified variables evaluated after each step
SEPARATE_PHASES Each phase calculated separately
T-ZERO T0 line calculation
PARAEQUILIBRIUM Paraequilibrium diagram
MIXED_SCHEIL Scheil with fast diffusing elements
ONE_PHASE_AT_TIME One phase at a time
Option? /NORMAL/: t-z
Name of first phase: fcc
Name of second phase: bcc
Phase Region from 0.300000E-02 for:
BCC_A2
FCC_A1
3.000000E-03 922.21
2.750000E-03 932.54
2.500000E-03 943.23
2.250000E-03 954.34
2.000000E-03 965.98
1.750000E-03 978.31
1.500000E-03 991.57
1.250000E-03 1006.14
1.000000E-03 1022.76
7.500000E-04 1041.59
5.000000E-04 1062.86
2.500000E-04 1087.12
2.500000E-10 1115.11
Conditions:
T=973.15, W(MN)=1.5E-2, W(SI)=3E-3, W(C)=3E-3, P=1E5, N=1
DEGREES OF FREEDOM 0
Conditions:
T=1000, W(MN)=1.5E-2, W(SI)=3E-3, W(C)=3E-3, P=1E5, N=1
DEGREES OF FREEDOM 0
:
:
:
1150
1100
1050
1000
950
900
TEMPERATURE_KELVIN
850
800
0 1 2 3 4 5 6 7 8 9 10
10-3 MASS_FRACTION C
THERMO-CALC (2008.05.27:16.32) :example 23b
DATABASE:TCFE6
W(MN)=1.5E-2, W(SI)=3E-3, P=1E5, N=1;
1200
1150
1100 FCC_A1
1050
1000
950
900
TEMPERATURE_KELVIN
850 BCC_A2+CEMENTIT
800
0 1 2 3 4 5 6 7 8 9 10
10-3 MASS_FRACTION C
THERMO-CALC (2008.05.27:16.32) :example 23c
DATABASE:TCFE6
W(MN)=1.5E-2, W(SI)=3E-3, P=1E5, N=1;
1200 1:*FCC_A1
2:*CEMENTITE
3:*BCC_A2
1150 33
1100 FCC_A1
3
1
2
1050
1000 3
2
1
950
900
TEMPERATURE_KELVIN
2 BCC_A2+CEMENTIT
850
800
0 1 2 3 4 5 6 7 8 9 10
10-3 MASS_FRACTION C
THERMO-CALC (2008.05.27:16.32) :example 23d
DATABASE:TCFE6
T=922.211, W(MN)=1.5E-2, W(SI)=3E-3, P=1E5, N=1;
1150
1100
1050
1000
950
900
850
800
TEMPERATURE_KELVIN
750
700
650
0 1 2 3 4 5 6 7 8 9 10
10-3 W(C)
THERMO-CALC (2008.05.27:16.32) :example 23e
DATABASE:TCFE6
W(MN)=1.5E-2, W(SI)=3E-3, P=1E5, N=1;
1200
1150
1100
1050
1000
950
900
TEMPERATURE_KELVIN
850
800
0 1 2 3 4 5 6 7 8 9 10
10-3 MASS_FRACTION C
THERMO-CALC (2008.05.27:16.32) :example 23f
DATABASE:TCFE6
W(MN)=1.5E-2, W(SI)=3E-3, P=1E5, N=1;
1200
1150
1100
1050
1000
950
900
TEMPERATURE_KELVIN
850
800
0 1 2 3 4 5 6 7 8 9 10
10-3 MASS_FRACTION C
THERMO-CALC (2008.05.27:16.32) :example 23g
DATABASE:TCFE6
W(MN)=1.50451E-2, W(SI)=3.00903E-3, W(C)=3.00903E-3, P=1E5, N=1.;
1120
1080
1040
1000
960
920
880
TEMPERATURE_KELVIN
840
800
0 0.02 0.04 0.06 0.08 0.10
X(*,C)
THERMO-CALC (2008.05.27:16.32) :example 23h
DATABASE:TCFE6
W(MN)=1.50451E-2, W(SI)=3.00903E-3, W(C)=3.00903E-3, P=1E5, N=1.;
1120
1080
1040
1000
960
920
880
TEMPERATURE_KELVIN
840
800
0 5 10 15 20 25
-3
10 W(*,C)
THERMO-CALC (2008.05.27:16.32) :example 23i
DATABASE:TCFE6
W(MN)=1.5E-2, W(SI)=3E-3, P=1E5, N=1;
1200
1150
1100
1050
1000
950
900
TEMPERATURE_KELVIN
850
800
0 1 2 3 4 5 6 7 8 9 10
10-3 MASS_FRACTION C
THERMO-CALC (2008.05.27:16.32) :example 23j
DATABASE:TCFE6
W(MN)=1.5E-2, W(SI)=3E-3, P=1E5, N=1;
1200
1150
1100
1050
1000
950
900
TEMPERATURE_KELVIN
850
800
0 1 2 3 4 5 6 7 8 9 10
10-3 MASS_FRACTION C
THERMO-CALC (2008.05.27:16.32) :example 23k
DATABASE:TCFE6
W(MN)=1.5E-2, W(SI)=3E-3, P=1E5, N=1;
1200
1150
1100
1050
1000
950
900
TEMPERATURE_KELVIN
850
800
0 1 2 3 4 5 6 7 8 9 10
10-3 MASS_FRACTION C
THERMO-CALC (2008.05.27:16.33) :example 23l
DATABASE:TCFE6
T=1000, W(SI)=3E-3, P=1E5, N=1;
0.10
0.09
0.08
0.07
0.06
0.05
0.04
0.03
MASS_FRACTION MN
0.02
0.01
0
0 1 2 3 4 5 6 7 8 9 10
10-3 MASS_FRACTION C
THERMO-CALC (2008.05.27:16.33) :example 23m
DATABASE:TCFE6
T=1000, W(SI)=3E-3, P=1E5, N=1;
0.10
0.09
0.08
0.07
0.06
0.05
0.04
0.03 BCC_A2+FCC_A1
MASS_FRACTION MN
0.02
0.01
0
0 1 2 3 4 5 6 7 8 9 10
10-3 MASS_FRACTION C
THERMO-CALC (2008.05.27:16.33) :example 23n
DATABASE:TCFE6
T=1000, W(SI)=3.00903E-3, W(C)=3.00903E-3, P=1E5, N=1.;
40
35
30
25
20
W(MN)
15
10
5
10-3
0
0 0.02 0.04 0.06 0.08 0.10
X(*,C)
THERMO-CALC (2008.05.27:16.33) :example 23o
DATABASE:TCFE6
T=1000, W(SI)=3.00903E-3, W(C)=3.00903E-3, P=1E5, N=1.;
40
35
30
25
20
W(MN)
15
10
5
10-3
0
0 1 2 3 4 5 6 7 8
-3
10 W(*,C)
THERMO-CALC (2008.05.27:16.33) :example 23p
DATABASE:TCFE6
T=1000, W(SI)=3E-3, P=1E5, N=1;
0.10
0.09
0.08
0.07
0.06
0.05
0.04
0.03
MASS_FRACTION MN
0.02
0.01
0
0 1 2 3 4 5 6 7 8 9 10
10-3 MASS_FRACTION C
THERMO-CALC (2008.05.27:16.33) :example 23q
DATABASE:TCFE6
T=1000, W(SI)=3E-3, P=1E5, N=1;
0.10
0.09
0.08
0.07
0.06
0.05
0.04
0.03
MASS_FRACTION MN
0.02
0.01
0
0 1 2 3 4 5 6 7 8 9 10
10-3 MASS_FRACTION C
24
Simulation
of the silicon arc furnace
using the REACTOR module
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Use of the Thermo-Calc reactor for the silicon arc furnace
SYS: @@
SYS: @@ This is a very simple reactor model with output of gases at the top
SYS: @@ and output of condensed phases at the bottom. The gas phase from
SYS: @@ one segment will flow to higher segments, 80 % will react in the
SYS: @@ first above, 15% in the second above and 5 % in the third above.
SYS: @@ The condensed phases will flow downwards and all of it will go
SYS: @@ to the next lowest segment.
SYS: @@ Heat can be added at any module. The only way to specify the
SYS: @@ initial state of the reactants added to the reactor is to specify
SYS: @@ their heat content.
SYS: @@
SYS: @@ It is straightforward to add more facilities to this module and the
SYS: @@ source code to the reactor module is delivered with Thermo-Calc.
SYS: @@
SYS: @@ First fetch data
SYS: GO DAT
THERMODYNAMIC DATABASE module running on UNIX / KTH
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: SW SSUB4
Current database: SGTE Substances Database v4
VA DEFINED
TDB_SSUB4:
TDB_SSUB4: @@ Define-species means that data for just these species will be retrieved
TDB_SSUB4: @@ Define-system would mean that data for all combinations of the elements
TDB_SSUB4: @@ would be retrieved and this is not necessary here.
TDB_SSUB4: DEF-SPECIES C C1O1 C1O2 C1SI1 C2 C3 N1O1 N2 N4SI3
C C1O1 C1O2
C1SI1 C2 C3
N1O1 N2 N4SI3
DEFINED
TDB_SSUB4: DEF-SP O O2 SI O1SI1 O2SI1
O O2 SI
O1SI1 O2SI1 DEFINED
TDB_SSUB4: GET
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
PARAMETERS ...
FUNCTIONS ....
SPECIES STOICHIOMETRY
1 C 80800000 C
2 C1O1 00000000 C1O1
3 C1O2 00000000 C1O2
4 C1SI1 00000000 C1SI1
5 C2 00000000 C2
6 C3 00000000 C3
7 N 80800000 N
8 N1O1 00000000 N1O1
9 N2 00000000 N2
10 N4SI3 00000000 N4SI3
11 O 80800000 O
12 O1SI1 00000000 O1SI1
13 O2 00000000 O2
14 O2SI1 00000000 O2SI1
15 SI 80800000 SI
16 VA D1800000 VA
GES: GO R
Thermo-Calc REACTOR version 1.0 Feb 1992
REACTOR: ?
AMEND_INPUT CREATE_STAGE_BOXES LIST_RECORDS
AMEND_RECORD EQUILIBRATE MACRO-FILE-OPEN
BACK EXECUTE_POLY3_COMMAND READ_WORKSPACE
CHANGE_SURROUNDINGS EXIT SAVE_WORKSPACE
CONTINUE_SIMULATION GOTO_MODULE SET_INTERACTIVE
CREATE_DIVIDERS HELP SHOW_PROBE
CREATE_PIPES INFORMATION START_SIMULATION
CREATE_PROBE LIST_DESIGN
REACTOR: @@ Create a reactor with 4 segments which is heat controlled.
REACTOR: @@ At the top segment 1 mole of quartz (SiO2) and 1.8 mole of graphite (C)
REACTOR: @@ is added. A small amount of N is also added to simplify calculations.
REACTOR: @@ The reactants have room temperature.
REACTOR: @@ In the other three segments only heat is added.
REACTOR: @@
REACTOR: @@ A guess of the initial temperature in each segment must be provided.
REACTOR: @@
REACTOR: CREATE_STAGE
NUMBER OF STAGE BOXES /4/: 4
YOU MUST FIRST DEFINE FEED FROM SURROUNDINGS!
GIVE FEED TO SYSTEM: N(C)=1.8
Input temperature /298.15/:
GIVE FEED TO SYSTEM: N(O2SI1)=1
Input temperature /298.15/:
GIVE FEED TO SYSTEM: H=876000
GIVE FEED TO SYSTEM: N(N2)=4e-4
Input temperature /298.15/:
GIVE FEED TO SYSTEM:
Conditions:
H=9243.41, P=1E5, N(C)=0.882101, N(N)=2E-4, N(O)=1.92643, N(SI)=1.84532
DEGREES OF FREEDOM 0
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: @@ In this example we use data from the slag database
TDB_TCFE6: sw slag2
... the command in full is SWITCH_DATABASE
Current database: TCS Fe-containing Slag Database v1
FE O DEFINED
TDB_SLAG2: d-sys ca si mn c
... the command in full is DEFINE_SYSTEM
CA SI MN
C DEFINED
TDB_SLAG2: l-sys
... the command in full is LIST_SYSTEM
ELEMENTS, SPECIES, PHASES OR CONSTITUENTS: /CONSTITUENT/: CONSTITUENT
GAS:G :C C2 C3 C4 C5 C60 C1O1 C1O2 C2O1 C3O2 C1SI1 C1SI2 C2SI1
C5FE1O5 CA CA2 CA1O1 FE FE2 FE1O1 FE1O2 MN MN1O1 MN1O2 O O2 O3 O1SI1 O2SI1
O2SI2 SI SI2 SI3:
> The gaseous mixture is handled by the ideal gas model.
FE_LIQUID:L :C CA FE MN O SI:
> Fe-rich liquid mixture handled by Sigworth-Elliot-Hillert Model.
SLAG:L :A0_01_C00C04_12_SIO2 A0_01_C00C10_23_FE2O3 A0_01_C00C16_11_FEO
A0_01_C00C22_11_MNO A0_01_C00C27_11_CAO A0_01_C04C10_SIFE
A0_01_C04C16_SIFE A0_01_C04C22_SIMN A0_01_C04C27_SICA A0_01_C10C16_FEFE
A0_01_C10C22_FEMN A0_01_C10C27_FECA A0_01_C16C22_FEMN A0_01_C16C27_FECA
A0_01_C22C27_MNCA:
> Slag phase handled by Kapoor-Frohberg-Gaye Quasichemical Cell Model.
FEOLIQ :FEO:
> Pure FeO liquid phase.
SIO2 :SIO2:
FE2O3 :FE2O3:
WUSTITE :FEO:
MNO :MNO:
CAO :CAO:
CAO_SIO2 :CAO:SIO2:
CA3O3_SI2O4 :CAO:SIO2:
CA2O2_SIO2 :CAO:SIO2:
CA3O3_SIO2 :CAO:SIO2:
FE2O2_SIO2 :FEO:SIO2:
MNO_SIO2 :MNO:SIO2:
MN2O2_SIO2 :MNO:SIO2:
GRAPHITE :C:
TDB_SLAG2: get
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
PARAMETERS ...
FUNCTIONS ....
’SLAG2 (2006): TCS Fe-Containing Slag Database, V2.2, owned and provided
by Thermo-Calc Software.’
’TCMP2 (2004): TCS Materials Processing Database, V2.3, owned and provided
by Thermo-Calc Software.’
-OK-
TDB_SLAG2: go p-3
... the command in full is GOTO_MODULE
Conditions:
T=1673, P=1E5, B(FE)=1E6, W(C)=4E-2, W(SI)=2E-2, W(MN)=1E-2, N(CA)=100,
N(O)=100
DEGREES OF FREEDOM 0
Conditions:
P=1E5, B(FE)=1E6, W(C)=4E-2, W(SI)=2E-2, W(MN)=1E-2, N(CA)=100, N(O)=100,
H=1.32046E9
DEGREES OF FREEDOM 0
Conditions:
P=1E5, B(FE)=1E6, W(C)=4E-2, W(SI)=2E-2, W(MN)=1E-2, N(CA)=100, N(O)=200,
H=1.32046E9
DEGREES OF FREEDOM 0
Conditions:
P=1E5, B(FE)=1E6, W(C)=4E-2, W(SI)=2E-2, W(MN)=1E-2, N(CA)=100, N(O)=300,
H=1.32046E9
DEGREES OF FREEDOM 0
POLY_3: step
... the command in full is STEP_WITH_OPTIONS
Option? /NORMAL/:
No initial equilibrium, using default
Step will start from axis value 300.000
Global calculation of initial equilibrium . impossible due to conditions.
POLY has calculated initial equilibrium
Global test of initial equilibrium
1650
1600
1550
1500
1450
TEMPERATURE_CELSIUS
1400
1350
0 5 10 15 20 25 30 35 40 45
Volume O2 in m3
THERMO-CALC (2008.05.27:16.43) :example 25b
DATABASE:SLAG2
P=1E5, B(FE)=1E6, W(C)=4E-2, W(SI)=2E-2, W(MN)=1E-2, N(CA)=100, H=1.32046E9;
116
114
112
110
108
B(FE)
106
104
102
100
104
98
0 5 10 15 20 25 30 35 40 45
Volume O2 in m3
THERMO-CALC (2008.05.27:16.43) :example 25c
DATABASE:SLAG2
P=1E5, B(FE)=1E6, W(C)=4E-2, W(SI)=2E-2, W(MN)=1E-2, N(CA)=100, H=1.32046E9;
12 22
1:VO,BP(GAS)
2
2:VO,BP(FE_LIQUID)
22 2 2 2 3:VO,BP(CA2O2_SIO2)
4:VO,BP(CA3O3_SIO2)
10 5:VO,BP(CAO)
6:VO,BP(SLAG)
BP(*)
4
2
11
105 1
1
433
54 1
1 3 3 3 3
66
0
0 5 10 15 20 25 30 35 40 45
Volume O2 in m3
THERMO-CALC (2008.05.27:16.43) :example 25d
DATABASE:SLAG2
P=1E5, B(FE)=1E6, W(C)=4E-2, W(SI)=2E-2, W(MN)=1E-2, N(CA)=100, H=1.32046E9;
10 3:VO,BP(CA2O2_SIO2)
1:VO,BP(GAS)
9 33 3 3 3 3 4:VO,BP(CA3O3_SIO2)
5:VO,BP(CAO)
6:VO,BP(SLAG)
8 4
7
6
5
BP(*)
4
3 1
2
1
3
10
54 6
0
0 5 10 15 20 25 30 35 40 45
Volume O2 in m3
THERMO-CALC (2008.05.27:16.43) :example 25e
DATABASE:SLAG2
P=1E5, B(FE)=1E6, W(C)=4E-2, W(SI)=2E-2, W(MN)=1E-2, N(CA)=100, H=1.32046E9;
1.0 3 33 1:VO,W(FE_LIQUID,C)
33 3 3 3
2:VO,W(FE_LIQUID,CA)
0.9 3:VO,W(FE_LIQUID,FE)
4:VO,W(FE_LIQUID,MN)
5:VO,W(FE_LIQUID,O)
0.8 6:VO,W(FE_LIQUID,SI)
0.7
0.6
0.5
W(FE-L,*)
0.4
0.3
0.2
0.1
11 1 1 1
6
44 4 6 6
4 646
1
26
526
5 2
5 2 45 2
5 12 456 214
5 2
5
0
0 5 10 15 20 25 30 35 40 45
Volume O2 in m3
THERMO-CALC (2008.05.27:16.43) :example 25f
DATABASE:SLAG2
P=1E5, B(FE)=1E6, W(C)=4E-2, W(SI)=2E-2, W(MN)=1E-2, N(CA)=100, H=1.32046E9;
50 1:VO,W(FE_LIQUID,C)
2:VO,W(FE_LIQUID,CA)
45 4:VO,W(FE_LIQUID,MN)
5:VO,W(FE_LIQUID,O)
11 1 6:VO,W(FE_LIQUID,SI)
40
35
1
30
25
1
6 6 6 66
W(FE-L,*)
20 66 6
15 1
44 4 4 4 4 44
10
11
5
-3
10
55
2252 2 5 5
2 2 5 5
252
0
0 5 10 15 20 25 30 35 40 45
Volume O2 in m3
THERMO-CALC (2008.05.27:16.43) :example 25g
DATABASE:SLAG2
P=1E5, B(FE)=1E6, W(C)=4E-2, W(SI)=2E-2, W(MN)=1E-2, N(CA)=100, H=1.32046E9;
-26
-28
-30
-32
-34
-36
-38
-40
LNAC(O2,GAS)
-42
-44
-46
-48
0 5 10 15 20 25 30 35 40 45
Volume O2 in m3
THERMO-CALC (2008.05.27:16.43) :example 25h
DATABASE:SLAG2
P=1E5, B(FE)=1E6, W(C)=4E-2, W(SI)=2E-2, W(MN)=1E-2, N(CA)=100, H=1.32046E9;
0.9
0.8
0.7
0.6
0.5
0.4
ACTIVITY C
0.3
0.2
0.1
0
0 5 10 15 20 25 30 35 40 45
Volume O2 in m3
26
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: @@ At present the data is taken from the special III-V database
TDB_TCFE6: @@ These data will eventually be incorporated in the SGTE solution database
TDB_TCFE6: sw
... the command in full is SWITCH_DATABASE
Use one of these databases
VA DEFINED
AL1G AL2G ALASG
ALPG ALP2G ALSBG
REJECTED
AS1G ASGAG ASING
AS2G AS3G AS4G
REJECTED
GA1G GA2G GAPG
GASBG GASB2G REJECTED
IN1G IN2G INPG
INSBG INSB2G REJECTED
P1G P2G P4G
SB1G SB2G SB3G
SB4G REJECTED
TDB_PG35: d-sys as ga
... the command in full is DEFINE_SYSTEM
AS GA DEFINED
TDB_PG35: @@ Reject all but the stable phases in this system
TDB_PG35: rej ph /all
... the command in full is REJECT
GAS:G LIQUID FCC_A1
FCC_B3 BCT_A5 BCT_A6
P_RED ASP RHOMBO_A7
ORTHO GA_GAMMA REJECTED
TDB_PG35: rest ph liq rhom ortho fcc_b3 gas:g
... the command in full is RESTORE
LIQUID RHOMBO_A7 ORTHO
FCC_B3 GAS:G RESTORED
TDB_PG35: l-sys
... the command in full is LIST_SYSTEM
ELEMENTS, SPECIES, PHASES OR CONSTITUENTS: /CONSTITUENT/: CONSTITUENTS
GAS:G :AS1 AS2 AS3 AS4 AS1GA1 GA1 GA2:
> Gas mixture phase: using ideal gas model
LIQUID :AS GA:
> Liquid mixture phase: Metallic species Al-As-Ga-In-P-Sb
FCC_B3 :GA:AS:
> FCC_B3 solution phase: for the complete Al-As-Ga-In-P-Sb system
RHOMBO_A7 :AS:
> RHOMBO_A7 solution phase: for the As-Sb binary join only
ORTHO :GA:
TDB_PG35: @?<Hit_return_to_continue>
TDB_PG35: get
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
PARAMETERS ...
FUNCTIONS ....
Conditions:
T=1200, P=1E5, N=1, X(GA)=0.3
DEGREES OF FREEDOM 0
:
:
:
1200
2
3
1000
T
800
2 1
600
400
1 3
4
200
0 0.2 0.4 0.6 0.8 1.0
MOLE_FRACTION GA
THERMO-CALC (2008.05.27:16.44) :example 26b
DATABASE:PG35
P=1E5, N=1
1
23
4
56 1
4
3
2
65
56 654321 5
4
3
2
1
6
0 1:IT, PAS1
2:IT, PAS2
-1 3:IT, PAS3
4:IT, PAS4
5:IT, PASGA
-2 1
5 6:IT, PGA1
-3
-4 2
-5
TABLE PP
-6 3
-7
-8
9 4
10
-9
0.5 1.0 1.5 2.0 2.5 3.0 3.5
FUNCTION IT
THERMO-CALC (2008.05.27:16.44) :example 26c
DATABASE:PG35
P=1E5, N=1
5 1:IT, PAS1
2:IT, PAS2
4 3:IT, PAS3
4:IT, PAS4
0 2 5:IT, PASGA
2 3 4
6:IT, PGA1
4
136
-5 2
1
5 3
-10 6
5
1
-15 6
Partial Pressure
6
5
-20 5
-25
0.5 1.0 1.5
1000/T
27
CVD calculations
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Example of CVD calculation
SYS: @@
SYS: @@
SYS: @@ Get data from database
SYS: set-log ex27,,,,
SYS: go d
... the command in full is GOTO_MODULE
THERMODYNAMIC DATABASE module running on UNIX / KTH
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: sw ssub4
... the command in full is SWITCH_DATABASE
Current database: SGTE Substances Database v4
VA DEFINED
TDB_SSUB4:
TDB_SSUB4: d-sys h cl ar w si
... the command in full is DEFINE_SYSTEM
H CL AR
W SI DEFINED
TDB_SSUB4: get
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
PARAMETERS ...
FUNCTIONS ....
Conditions:
N=1, X(AR)=0.9, X(CL2H2SI1)=1E-3, X(CL4W1)=1E-3, X(CL1H1)=0, T=1000,
P=1.01325E5
DEGREES OF FREEDOM 0
Conditions:
N=1, X(AR)=0.9, X(CL2H2SI1)=1E-3, X(CL4W1)=8E-4, X(CL1H1)=0, T=1000,
P=1.01325E5
DEGREES OF FREEDOM 0
:
:
:
POST:
POST: set-title example 27a
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ Better with logarithmic axis
POST: s-a-ty x log
... the command in full is SET_AXIS_TYPE
POST: s-a-ty y log
... the command in full is SET_AXIS_TYPE
POST: s-s x n 1e-5 .01
... the command in full is SET_SCALING_STATUS
POST: s-s y n 1e-5 .01
... the command in full is SET_SCALING_STATUS
POST: s-lab b
... the command in full is SET_LABEL_CURVE_OPTION
POST: @@
POST: set-title example 27b
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@Identify one of the phase regions
POST: add .0005 2e-5
... the command in full is ADD_LABEL_TEXT
Automatic phase labels? /Y/:
Automatic labelling not always possible
Using global minimization procedure
Using already calculated grid
Found the set of lowest grid points in 0 s
Testing POLY result by global minimization procedure
Using already calculated grid
Stable phases are: GAS+SI2W1_S+SI_S
Text size: /.3999999762/:
POST: set-title example 27c
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: set-inter
... the command in full is SET_INTERACTIVE_MODE
POST: CPU time 163 seconds
THERMO-CALC (2008.05.27:16.48) :example 27a
DATABASE:SSUB4
N=1., X(AR)=0.9, X(CL1H1)=1.43662E-15, T=1000, P=1.01325E5;
20
18
16
14
12
10
8
6
4
MOLE_FRACTION CL4W1
2
-3
10
0
0 2 4 6 8 10 12 14 16 18 20
10-3 MOLE_FRACTION CL2H2SI1
THERMO-CALC (2008.05.27:16.48) :example 27b
DATABASE:SSUB4
N=1., X(AR)=0.9, X(CL1H1)=1.43662E-15, T=1000, P=1.01325E5;
10-2 1:*SI_S
2:*SI3W5_S
3:*SI2W1_S
4:*W_S
2
-3 2 2
10 4
4
3
3 2
4 2
3
2 1
-4
10 1
MOLE_FRACTION CL4W1
10-5
10-5 10-4 10-3 10-2
MOLE_FRACTION CL2H2SI1
THERMO-CALC (2008.05.27:16.49) :example 27c
DATABASE:SSUB4
N=1., X(AR)=0.9, X(CL1H1)=1.43662E-15, T=1000, P=1.01325E5;
10-2 1:*SI_S GAS SI2W1_S
2:*SI3W5_S GAS SI2W1_S
3:*SI2W1_S GAS SI3W5_S
4:*W_S GAS SI3W5_S
5:*SI3W5_S GAS W_S
5
-3 5 5
10 4
4
3
3 2
4 2
3
2 1
-4
10 1
MOLE_FRACTION CL4W1
GAS+SI2W1_S+SI_S
10-5
10-5 10-4 10-3 10-2
MOLE_FRACTION CL2H2SI1
28
Calculation of PRE
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Example showing calculation of PRE (Pitting Resistance Equivalence)
SYS: @@ for a duplex stainless steel
SYS: @@
SYS: set-log ex28,,,,
SYS: go p-3
... the command in full is GOTO_MODULE
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
Database /TCFE6/: tcfe6
Major element or alloy: fe
Composition input in mass (weight) percent? /Y/:
1st alloying element: cr 25 ni 7 mo 4 c .002 n .27 si .3 mn .3
Next alloying element:
Temperature (C) /1000/: 1050
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
REINITIATING GES5 .....
... the command in full is DEFINE_ELEMENTS
FE DEFINED
... the command in full is DEFINE_ELEMENTS
CR DEFINED
... the command in full is DEFINE_ELEMENTS
NI DEFINED
... the command in full is DEFINE_ELEMENTS
MO DEFINED
... the command in full is DEFINE_ELEMENTS
C DEFINED
... the command in full is DEFINE_ELEMENTS
N DEFINED
... the command in full is DEFINE_ELEMENTS
SI DEFINED
... the command in full is DEFINE_ELEMENTS
MN DEFINED
........................................................
........................................................
OK? /Y/:
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
’A. Dinsdale, SGTE Data for Pure Elements, Calphad, 15 (1991), 317-425’
’J-O. Andersson, Calphad, 11 (1987), 271-276; TRITA 0314; C-CR’
’K. Frisk, TRITA-MAC 393 (1989); CR-N, FE-N, MO-N, CR-MO-N’
’P. Franke, estimated parameter within SGTE, 2007; Fe-C, Ni-C, Mo-C, C-Mn’
’P. Gustafson, Scan. J. Metall., 14 (1985), 259-267; TRITA 0237 (1984); C
-FE’
’W. Huang, Metall. Trans. A, 21A (1990), 2115-2123; TRITA-MAC 411 (Rev
1989); C-FE-MN’
:
:
:
’Unassessed parameter’
’J-O. Andersson, TRITA-MAC 323 (1986); C-CR-FE-MO’
’P. Gustafson, Metall. Trans. A, 19A (1988), 2547-2554; TRITA-MAC 348,
(1987); C-CR-FE-W’
’C. Qiu, Metall. Trans. A, 24A (1993), 2393-2409; Cr-Fe-Mn-N’
’P. Villars and L.D. Calvert (1985). Pearson´s handbook of
crystallographic data for intermetallic phases. Metals park, Ohio.
American Society for Metals; Molar volumes’
’B. Sundman et al., Report EUR 20315, Contract No 7210-PR/050, 2002; New
Sigma model’
-OK-
Should any phase have a miscibility gap check? /N/: N
Using global minimization procedure
Calculated 11328 grid points in 1 s
Found the set of lowest grid points in 0 s
Creating a new composition set SIGMA#2
Creating a new composition set SIGMA#3
Calculated POLY solution 2 s, total time 3 s
POLY_3:
POLY_3:
POLY_3: save tcex28 y
... the command in full is SAVE_WORKSPACES
POLY_3: l-e
... the command in full is LIST_EQUILIBRIUM
Output file: /SCREEN/:
Options /VWCS/: VWCS
Output from POLY-3, equilibrium = 1, label A0 , database: TCFE6
Conditions:
T=1323.15, W(CR)=0.25, W(NI)=7E-2, W(MO)=4E-2, W(C)=2E-5, W(N)=2.7E-3,
W(SI)=3E-3, W(MN)=3E-3, P=1E5, N=1
DEGREES OF FREEDOM 0
Conditions:
W(CR)=0.25, W(NI)=7E-2, W(MO)=4E-2, W(C)=2E-5, W(N)=2.7E-3, W(SI)=3E-3,
W(MN)=3E-3, P=1E5, N=1
FIXED PHASES
BCC_A2=.5
DEGREES OF FREEDOM 0
POST:
POST: @@ first plot how the temperature varies
POST: s-d-a x w(n)
... the command in full is SET_DIAGRAM_AXIS
Warning: maybe you should use MASS_FRACTION N instead of W(N)
POST: s-d-a y t-c
... the command in full is SET_DIAGRAM_AXIS
POST: set-title example 28a
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ then plot the PRE
POST: ent tab pp
... the command in full is ENTER_SYMBOL
Variable(s): prefcc prebcc
&
POST:
POST: s-d-a y pp
... the command in full is SET_DIAGRAM_AXIS
COLUMN NUMBER /*/: *
POST: s-lab d
... the command in full is SET_LABEL_CURVE_OPTION
POST: set-title example 28b
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ add the temperature as tic marks
POST: s-d-a z t-c
... the command in full is SET_DIAGRAM_AXIS
POST: s-s z n 800 1300
... the command in full is SET_SCALING_STATUS
POST: set-title example 28c
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: back
POLY_3: @@ check how close we are to form Cr2N
POLY_3: read tcex28
... the command in full is READ_WORKSPACES
POLY_3:
POLY_3: @@ Restore BCC as entered
POLY_3: c-s p bcc=ent 1
... the command in full is CHANGE_STATUS
POLY_3: s-c t=1323
... the command in full is SET_CONDITION
POLY_3: c-e
... the command in full is COMPUTE_EQUILIBRIUM
Using global minimization procedure
Calculated 11328 grid points in 1 s
Found the set of lowest grid points in 0 s
Calculated POLY solution 2 s, total time 3 s
POLY_3: l-e,,,,
... the command in full is LIST_EQUILIBRIUM
Output from POLY-3, equilibrium = 1, label A0 , database: TCFE6
Conditions:
T=1323, W(CR)=0.25, W(NI)=7E-2, W(MO)=4E-2, W(C)=2E-5, W(N)=2.7E-3,
W(SI)=3E-3, W(MN)=3E-3, P=1E5, N=1
DEGREES OF FREEDOM 0
Conditions:
T=1259.27, W(CR)=0.25, W(NI)=7E-2, W(MO)=4E-2, W(C)=2E-5, W(N)=2.7E-3,
W(SI)=3E-3, W(MN)=3E-3, P=1E5, N=1
DEGREES OF FREEDOM 0
1300
1250
1200
1150
1100
1050
TEMPERATURE_CELSIUS
1000
950
10 15 20 25 30 35 40 45 50
10-4 W(N)
THERMO-CALC (2008.05.27:16.49) :example 28b
DATABASE:TCFE6
W(CR)=0.25, W(NI)=7E-2, W(MO)=4E-2, W(C)=2E-5, W(SI)=3E-3, W(MN)=3E-3, P=1E5,
N=1 FIXED PHASES: BCC_A2=.5;
50 1:W(N), PREFCC
2:W(N), PREBCC
48
46
1
44
2
42 2 2
40
1
TABLE PP
38
36
1
34
32
10 15 20 25 30 35 40 45 50
10-4 W(N)
THERMO-CALC (2008.05.27:16.49) :example 28c
DATABASE:TCFE6
Z-AXIS = 800.0 + 50.00 *Z
50 1:W(N), PREFCC
10
2:W(N), PREBCC
48
9
46
1
8
44
5
2
6
10
7 7
9
4
42 2 2
6
40
5
1
TABLE PP
38
36
1
4
34
32
10 15 20 25 30 35 40 45 50
10-4 W(N)
29
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: sw ssub4
... the command in full is SWITCH_DATABASE
Current database: SGTE Substances Database v4
VA DEFINED
TDB_SSUB4:
TDB_SSUB4: d-sys c o h s
... the command in full is DEFINE_SYSTEM
C O H
S DEFINED
TDB_SSUB4: l-sys
... the command in full is LIST_SYSTEM
ELEMENTS, SPECIES, PHASES OR CONSTITUENTS: /CONSTITUENT/: CONSTITUENT
GAS:G :C C2 C3 C4 C5 C60 C1H1 C1H1O1 C1H1O2 C1H2 C1H2O1 C1H2O2_CIS
C1H2O2_DIOXIRANE C1H2O2_TRANS C1H3 C1H3O1_CH2OH C1H3O1_CH3O C1H4 C1H4O1
C1O1 C1O1S1 C1O2 C1S1 C1S2 C2H1 C2H2 C2H2O1 C2H3 C2H4 C2H4O1_ACETALDEHYDE
C2H4O1_OXIRANE C2H4O2_ACETICACID C2H4O2_DIOXETANE C2H4O3_123TRIOXOLANE
C2H4O3_124TRIOXOLANE C2H5 C2H6 C2H6O1 C2H6O2 C2O1 C3H1 C3H4_1 C3H4_2 C3H6
C3H6O1 C3H6_2 C3H8 C3O2 C4H10_1 C4H10_2 C4H1 C4H2 C4H4_1_3 C4H4 C4H6_1
C4H6_2 C4H6_3 C4H6_4 C4H6_5 C4H8 C4H8_1 C4H8_2 C4H8_3 C4H8_4 C4H8_5 C6H6
C6H6O1 H H2 H1O1 H1O1S1_HSO H1O1S1_SOH H1O2 H1S1 H2O1 H2O1S1_H2SO
H2O1S1_HSOH H2O2 H2O4S1 H2S1 H2S2 O2 O3 O O1S1 O1S2 O2S1 O3S1 S S2 S3 S4
S5 S6 S7 S8:
C_S :C:
C_L :C:
DIAMOND :C:
C1H2O2_L :C1H2O2:
C1H4O1_L :C1H4O1:
C1S2_L :C1S2:
C2H4O2_L :C2H4O2:
C2H6O1_L :C2H6O1:
C2H6O2_L :C2H6O2:
C60_S :C60:
C6H6_L :C6H6:
H10O8S1_L :H10O8S1:
H15O10_5S1_L :H15O10.5S1:
H2O1_L :H2O1:
H2O2_L :H2O2:
H2O4S1_L :H2O4S1:
H4O5S1_L :H4O5S1:
H6O6S1_L :H6O6S1:
H8O7S1_L :H8O7S1:
S_S :S:
S_S2 :S:
S_L :S:
TDB_SSUB4: @?<Hit_return_to_continue>
TDB_SSUB4: get
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
PARAMETERS ...
FUNCTIONS ....
List of references for assessed data
Conditions:
N(H)=20, N(C)=5, N(O)=10.2, N(S)=0.1, T=1000, P=1E5
DEGREES OF FREEDOM 0
POST:
POST: @@ plot amount of phases, mainly gas!
POST: s-d-a x t-c
... the command in full is SET_DIAGRAM_AXIS
POST: s-d-a y np(*)
... the command in full is SET_DIAGRAM_AXIS
COLUMN NUMBER /*/:
POST: s-l f
... the command in full is SET_LABEL_CURVE_OPTION
POST: set-title example 29a
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ plot gas speciation. y(gas,*) are partial
POST: @@ pressures expressed in bar (as total pressure
POST: @@ is one bar!). Set labels on the lines.
POST: s-d-a y y(gas,*)
... the command in full is SET_DIAGRAM_AXIS
COLUMN NUMBER /*/:
POST: set-title example 29b
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ Set logarithmic axis
POST: s-ax-ty
... the command in full is SET_AXIS_TYPE
AXIS (X, Y OR Z) : y
AXIS TYPE /LINEAR/: log
POST:
POST: @@ also set font size smaller to display more labels
POST: set-font
CURRENT FONT: Cartographic Roman
SELECT FONTNUMBER /1/:
NEW FONT: Cartographic Roman
FONT SIZE /.3400000036/: .25
POST: set-title example 29c
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ Set scaling
POST: s-s y n 1e-12 1
... the command in full is SET_SCALING_STATUS
POST: set-title example 29d
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: set-inter
... the command in full is SET_INTERACTIVE_MODE
POST: CPU time 5 seconds
THERMO-CALC (2008.05.27:16.50) :example 29a
DATABASE:SSUB4
N(H)=20, N(C)=5, N(O)=10.2, N(S)=0.1, P=1E5;
36 1 1 1
1:T-273.15,NP(GAS)
2:T-273.15,NP(C_S)
32
28
24
20
NP(*)
16
12
4
2
0
0 500 1000 1500 2000
TEMPERATURE_CELSIUS
THERMO-CALC (2008.05.27:16.50) :example 29b
DATABASE:SSUB4
N(H)=20, N(C)=5, N(O)=10.2, N(S)=0.1, P=1E5;
0.7 1:T-273.15,Y(GAS,C)
2:T-273.15,Y(GAS,C1H1)
3:T-273.15,Y(GAS,C1H1O1)
0.6 4:T-273.15,Y(GAS,C1H1O2)
5:T-273.15,Y(GAS,C1H2)
75 6:T-273.15,Y(GAS,C1H2O1)
7:T-273.15,Y(GAS,C1H2O2_CIS)
0.5 8:T-273.15,Y(GAS,C1H2O2_DIOXIRANE)
9:T-273.15,Y(GAS,C1H2O2_TRANS)
74 74 10:T-273.15,Y(GAS,C1H3)
0.4 11:T-273.15,Y(GAS,C1H3O1_CH2OH)
12:T-273.15,Y(GAS,C1H3O1_CH3O)
13:T-273.15,Y(GAS,C1H4)
14:T-273.15,Y(GAS,C1H4O1)
0.3 15:T-273.15,Y(GAS,C1O1)
Y(GAS,*)
15 16:T-273.15,Y(GAS,C1O1S1)
75
75 17:T-273.15,Y(GAS,C1O2)
18:T-273.15,Y(GAS,C1S1)
0.2 17
13 15 19:T-273.15,Y(GAS,C1S2)
17 20:T-273.15,Y(GAS,C2)
21:T-273.15,Y(GAS,C2H1)
0.1 22:T-273.15,Y(GAS,C2H2)
74 17 23:T-273.15,Y(GAS,C2H2O1)
24:T-273.15,Y(GAS,C2H3)
80 80 13 80 25:T-273.15,Y(GAS,C2H4)
52
87
16
51
86
15
50
85
14
49
84
48
83
12
47
82
11
46
81
10
45
978
44
79
877
43
776
42
640
41
539
473
372
38
271
37
170
36
35
34
69
33
68
32
67
31
66
30
65
29
64
28
63
27
62
26
61
96
25
60
95
24
59
94
23
58
93
22
57
92
21
56
91
20
55
90
19
18
54
53
89
88
879
26
44
62
796
25
43
61
695
24
42
60
78
594
23
41
59
77
493
22
40
58
76
392
21
39
57
291
20
38
56
190
19
37
55
73
18
36
54
72
35
53
71
89
16
34
52
70
88
33
51
69
87
14
32
50
68
86
31
49
67
85
12
30
48
66
84
11
29
47
65
83
52
51
1
9
28
27
46
45
64
63
82
81
53
54
55
56
057
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
76
77
78
79
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
9612345678910
11
12
13
14
16
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 26:T-273.15,Y(GAS,C2H4O1_ACETALDEHYDE)
0
0 500 1000 1500 2000 27:T-273.15,Y(GAS,C2H4O1_OXIRANE)
28:T-273.15,Y(GAS,C2H4O2_ACETICACID)
TEMPERATURE_CELSIUS 29:T-273.15,Y(GAS,C2H4O2_DIOXETANE)
30:T-273.15,Y(GAS,C2H4O3_123TRIOXOLANE)
31:T-273.15,Y(GAS,C2H4O3_124TRIOXOLANE)
32:T-273.15,Y(GAS,C2H5)
33:T-273.15,Y(GAS,C2H6)
THERMO-CALC (2008.05.27:16.50) :example 29c
DATABASE:SSUB4
N(H)=20, N(C)=5, N(O)=10.2, N(S)=0.1, P=1E5;
100 17
1375 74
75
15
17 74
75 15
74 17 1:T-273.15,Y(GAS,C)
80 80 13 80 2:T-273.15,Y(GAS,C1H1)
10-3 16 16 3:T-273.15,Y(GAS,C1H1O1)
15
90 4:T-273.15,Y(GAS,C1H1O2)
16 33 73 86 5:T-273.15,Y(GAS,C1H2)
10-6 81 19 6:T-273.15,Y(GAS,C1H2O1)
7
25 3381 68 8389 67 1318
81
7 2519 19
6 73
9 3 9 7:T-273.15,Y(GAS,C1H2O2_CIS)
9014 7784
4
10-9 90 6810 69 91 10 8:T-273.15,Y(GAS,C1H2O2_DIOXIRANE)
96 28
14 26 26 86
9:T-273.15,Y(GAS,C1H2O2_TRANS)
4473 44 43
77
41
22 8328 71 14
318 84 76 10:T-273.15,Y(GAS,C1H3)
10-12 34 2242 69
34 11 22 11:T-273.15,Y(GAS,C1H3O1_CH2OH)
77
41 4 32
89 70
43 68
1891
8285
88 25 36 12:T-273.15,Y(GAS,C1H3O1_CH3O)
86 42 91 407111 92 5 12
10-15 32 8939 45
61
60
59
24 78 26
24 45 13:T-273.15,Y(GAS,C1H4)
10 63
48
49 61
60
595476 28
5412
70 93 14:T-273.15,Y(GAS,C1H4O1)
4
3 6624 33 15:T-273.15,Y(GAS,C1O1)
84 69 35
56 27
63 2 23 32
Y(GAS,*)
10-18 56
53 49
53
55 54
48
66 21 16:T-273.15,Y(GAS,C1O1S1)
71
3527 555892 7279
40
8376 5862
92 57 5153 1 27 17:T-273.15,Y(GAS,C1O2)
39 6257 82 5159
56
60
55 34
5 88 61
63 94 40
39 18:T-273.15,Y(GAS,C1S1)
10-21 85
50 8 38
11 7067 78
88 36
93 67 29 19:T-273.15,Y(GAS,C1S2)
93 23 57 20 3541 43 20:T-273.15,Y(GAS,C2)
58
10-24 45 79 66 95 37 50 21:T-273.15,Y(GAS,C2H1)
23 62 42
12 72
5252 22:T-273.15,Y(GAS,C2H2)
79 21
94 23:T-273.15,Y(GAS,C2H2O1)
10-27 94 67 44
96 24:T-273.15,Y(GAS,C2H3)
38
2 47 25:T-273.15,Y(GAS,C2H4)
52
87
51
50
85
47
82
46
8538
78236
37
72
1 31
30
65
29
64
96
9521
20
896
9520
187
3731
30
29
47
65
46 64
64 65 87 30
31 46 48
49
10-30 26:T-273.15,Y(GAS,C2H4O1_ACETALDEHYDE)
0 500 1000 1500 2000 27:T-273.15,Y(GAS,C2H4O1_OXIRANE)
28:T-273.15,Y(GAS,C2H4O2_ACETICACID)
TEMPERATURE_CELSIUS 29:T-273.15,Y(GAS,C2H4O2_DIOXETANE)
30:T-273.15,Y(GAS,C2H4O3_123TRIOXOLANE)
31:T-273.15,Y(GAS,C2H4O3_124TRIOXOLANE)
32:T-273.15,Y(GAS,C2H5)
33:T-273.15,Y(GAS,C2H6)
THERMO-CALC (2008.05.27:16.50) :example 29d
DATABASE:SSUB4
N(H)=20, N(C)=5, N(O)=10.2, N(S)=0.1, P=1E5;
100 75 74 74 3:T-273.15,Y(GAS,C1H1O1)
17
13 75
15
17 75 15
74 17 4:T-273.15,Y(GAS,C1H1O2)
6:T-273.15,Y(GAS,C1H2O1)
80 80 13 7:T-273.15,Y(GAS,C1H2O2_CIS)
10-2 80 9:T-273.15,Y(GAS,C1H2O2_TRANS)
10:T-273.15,Y(GAS,C1H3)
11:T-273.15,Y(GAS,C1H3O1_CH2OH)
16 16 13:T-273.15,Y(GAS,C1H4)
-4
10 15 14:T-273.15,Y(GAS,C1H4O1)
15:T-273.15,Y(GAS,C1O1)
90 16:T-273.15,Y(GAS,C1O1S1)
16 17:T-273.15,Y(GAS,C1O2)
73
10-6 33 18:T-273.15,Y(GAS,C1S1)
86
81 19:T-273.15,Y(GAS,C1S2)
19 22:T-273.15,Y(GAS,C2H2)
Y(GAS,*)
7
25 3381 68 83 67 13 25:T-273.15,Y(GAS,C2H4)
6 89 18
25 7319 9 9 26:T-273.15,Y(GAS,C2H4O1_ACETALDEHYDE)
10-8 81
7 19 3 28:T-273.15,Y(GAS,C2H4O2_ACETICACID)
90
14
7784
33:T-273.15,Y(GAS,C2H6)
4 7082 85
90 68 91 68:T-273.15,Y(GAS,H)
26 10 69 69:T-273.15,Y(GAS,H1O1)
9 1076
10-10 26 86 33
6 28 25 88 70:T-273.15,Y(GAS,H1O1S1_HSO)
14 44 71:T-273.15,Y(GAS,H1O1S1_SOH)
10
43
43
4177
41 14 7872
44 7722 832826 71 72:T-273.15,Y(GAS,H1O2)
73 86
68 318 22
22 69 28 73:T-273.15,Y(GAS,H1S1)
11
92
10-12 74:T-273.15,Y(GAS,H2)
0 500 1000 1500 2000 75:T-273.15,Y(GAS,H2O1)
76:T-273.15,Y(GAS,H2O1S1_H2SO)
TEMPERATURE_CELSIUS 77:T-273.15,Y(GAS,H2O1S1_HSOH)
78:T-273.15,Y(GAS,H2O2)
80:T-273.15,Y(GAS,H2S1)
81:T-273.15,Y(GAS,H2S2)
82:T-273.15,Y(GAS,O)
30
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: sw u tcex30_cost2.TDB
Current database: User defined Database
This database does not support the DATABASE_INFORMATION command
VA /- DEFINED
TDB_USER: def-ele al cu mg si
AL CU MG
SI DEFINED
TDB_USER: get
ELEMENTS .....
SPECIES ......
PHASES .......
PARAMETERS ...
Reference REF1 missing
Reference REF1 missing
Reference REF1 missing
Reference REF1 missing
FUNCTIONS ....
Conditions:
P=1.01325E5, N=1, T=1000, W(SI)=2E-2, W(MG)=4E-2, W(CU)=2E-2
DEGREES OF FREEDOM 0
Conditions:
P=1.01325E5, N=1, W(SI)=2E-2, W(MG)=4E-2, W(CU)=2E-2
FIXED PHASES
FCC_A1=0
DEGREES OF FREEDOM 0
Conditions:
P=1.01325E5, N=1, T=900, W(SI)=2E-2, W(MG)=4E-2, W(CU)=2E-2
DEGREES OF FREEDOM 0
580
560
3
540
TEMPERATURE_CELSIUS
520
4
5
500
0 0.2 0.4 0.6 0.8 1.0
Mole fraction of solid
THERMO-CALC (2008.05.27:16.51) :example 30Ab
DATABASE:USER
P=1.01325E5, N=1, W(SI)=WSI, W(MG)=WMG, W(CU)=WCU;
640
620
600
580
560
540
520
500
TEMPERATURE_CELSIUS
480
460
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
Mole fraction of fcc
THERMO-CALC (2008.05.27:16.51) :example 30Ac
DATABASE:USER
P=1.01325E5, N=1, W(SI)=WSI, W(MG)=WMG, W(CU)=WCU;
1.0 1:T-273.15,W(LIQUID,AL)
1 2:T-273.15,W(LIQUID,CU)
0.9 1 3:T-273.15,W(LIQUID,MG)
4:T-273.15,W(LIQUID,SI)
0.8
1
0.7
1 11
0.6
0.5
W(LIQ,*)
0.4
0.3 2 22
0.2 2
0.1 4 44 3
43 42 3
3 33 42
0
460 480 500 520 540 560 580 600 620 640
TEMPERATURE_CELSIUS
30
...........................................................
. .
. 1. Start new simulation .
. 2. Open old file and plot diagram .
. 3. Open old file and make another simulation .
. .
...........................................................
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
Database /TCFE6/: user
FILENAME: tcex30_cost2.TDB
Current database: User defined Database
This database does not support the DATABASE_INFORMATION command
VA /- DEFINED
Major element or alloy: al
Composition input in mass (weight) percent? /Y/:
1st alloying element: mg 4 si 2 cu 2
Next alloying element:
Temperature (C) /2000/: 800
VA /- DEFINED
REINITIATING GES5 .....
... the command in full is DEFINE_ELEMENTS
AL DEFINED
... the command in full is DEFINE_ELEMENTS
MG DEFINED
... the command in full is DEFINE_ELEMENTS
SI DEFINED
... the command in full is DEFINE_ELEMENTS
CU DEFINED
........................................................
........................................................
OK? /Y/: Y
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
Reference REF1 missing
Reference REF1 missing
Reference REF1 missing
Reference REF1 missing
FUNCTIONS ....
:
:
:
...........................................................
..........................................................
X-axis Variable: t
Y-axis Variable: w(liq,*)
POSTPROCESSOR VERSION 3.2 , last update 2002-12-01
640
620
T E MP E R AT UR E _C E LS IUS
600
580
560
540
520
500
0 0.2 0.4 0.6 0.8 1.0
Mole fraction of s olid phas es
T HE R MO-C ALC (2008.05.27:15.34) :example 30b
DAT AB AS E :US E R
W(MG )=WMG , W(S I)=WS I, W(C U)=WC U, P =1E 5, N=1;
1.0 1:T -273.15,W(LIQUID,AL)
1 2:T -273.15,W(LIQUID,C U)
0.9 1 3:T -273.15,W(LIQUID,MG )
4:T -273.15,W(LIQUID,S I)
0.8
1
0.7
11
0.6
0.5
W(LIQ,*)
0.4
0.3 22
0.2 2
0.1 4 4 3
43 42 3
33 42
0
500 520 540 560 580 600 620 640
T E MP E R AT UR E _C E LS IUS
T HE R MO-C ALC (2008.05.27:15.35) :example 30c
DAT AB AS E :US E R
W(MG )=WMG , W(S I)=WS I, W(C U)=WC U, P =1E 5, N=1;
0.30 2:T -273.15,W(LIQUID,C U)
22 3:T -273.15,W(LIQUID,MG )
4:T -273.15,W(LIQUID,S I)
0.25
0.20 2
0.15
W(LIQ,*)
0.10
4
3
4 4
0.05 3
42 3
33
42
0
500 520 540 560 580 600 620 640
T E MP E R AT UR E _C E LS IUS
31
CVM calculation
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Calculations of CVM and comparisons with sublattices
SYS: @@ of a fictitious A B system.
SYS: @@ Also shows how to overlay diagrams from two calculations
SYS: @@
SYS:
SYS: set-log ex31,,,
SYS:
SYS: go g
... the command in full is GOTO_MODULE
GIBBS ENERGY SYSTEM version 5.2
First version released 1-Jan-78, last update 20-Nov-2007
GES:
GES: @@ Enter the elements and their reference states
GES: e-e A B
... the command in full is ENTER_ELEMENT
THERMODYNAMIC DATABASE module running on UNIX / KTH
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
GES: a-e-d A
... the command in full is AMEND_ELEMENT_DATA
NEW STABLE ELEMENT REFERENCE /UNKNOWN/: FCC
NEW ATOMIC MASS /0/: 10
NEW H(298.15)-H(0) /0/: 0
NEW S(298.15) /0/: 0
Default element reference state symbol index /1/: 1
GES: a-e-d B
... the command in full is AMEND_ELEMENT_DATA
NEW STABLE ELEMENT REFERENCE /BETA_RHOMBO_B/: FCC
NEW ATOMIC MASS /10.811/: 10
NEW H(298.15)-H(0) /1222/: 0
NEW S(298.15) /5.9/: 0
Default element reference state symbol index /1/: 1
GES:
GES: @@ =====================================================
GES: @@ These species represent the clusters. 4 clusters A3B are needed
GES: @@ as the B atom can be on 4 different sublattices etc.
GES: e-sp S0 A
... the command in full is ENTER_SPECIES
GES: e-sp S11 A.75B.25
... the command in full is ENTER_SPECIES
GES: e-sp S12 A.75B.25
... the command in full is ENTER_SPECIES
GES: e-sp S13 A.75B.25
... the command in full is ENTER_SPECIES
GES: e-sp S14 A.75B.25
... the command in full is ENTER_SPECIES
GES: e-sp S21 A.5B.5
... the command in full is ENTER_SPECIES
GES: e-sp S22 A.5B.5
... the command in full is ENTER_SPECIES
GES: e-sp S23 A.5B.5
... the command in full is ENTER_SPECIES
GES: e-sp S24 A.5B.5
... the command in full is ENTER_SPECIES
GES: e-sp S25 A.5B.5
... the command in full is ENTER_SPECIES
GES: e-sp S26 A.5B.5
... the command in full is ENTER_SPECIES
GES: e-sp S31 A.25B.75
... the command in full is ENTER_SPECIES
GES: e-sp S32 A.25B.75
... the command in full is ENTER_SPECIES
GES: e-sp S33 A.25B.75
... the command in full is ENTER_SPECIES
GES: e-sp S34 A.25B.75
... the command in full is ENTER_SPECIES
GES: e-sp S4 B
... the command in full is ENTER_SPECIES
GES:
GES: @@ ================================================================
GES: @@ This function describes the bond energy A-B at equiatomic composition
GES: e-sy fun UIJ
... the command in full is ENTER_SYMBOL
LOW TEMPERATURE LIMIT /298.15/: 298.15
FUNCTION: -100*R;
HIGH TEMPERATURE LIMIT /6000/: 6000
ANY MORE RANGES /N/: N
GES:
GES: @@ These functions describe the end-member energies at A3B, A2B2 and AB3
GES: @@ respectivly. In the simplest case, like here, they are just the
GES: @@ bond energy multiplied with 3, 4 and 3 respectively.
GES: e-sy fun GA3B1,,3*UIJ;,,,
... the command in full is ENTER_SYMBOL
GES: e-sy fun GA2B2,,4*UIJ;,,,
... the command in full is ENTER_SYMBOL
GES: e-sy fun GA1B3,,3*UIJ;,,,
... the command in full is ENTER_SYMBOL
GES:
GES: @@ ==================================================
GES: @@ This is the fcc phase with CVM for both lro and sro
GES: e-ph CVM_TET
... the command in full is ENTER_PHASE
TYPE CODE:
NUMBER OF SUBLATTICES /1/: 1
NAME OF CONSTITUENT: S0 S11 S12 S13 S14 S21 S22 S23 S24 S25 S26 S31 S32 S33 S34
NAME OF CONSTITUENT:
WILL YOU ADD CONSTITUENTS LATER /NO/: NO
DO YOU WANT A LIST OF POSSIBLE PARAMETERS /NO/: NO
GES: E-PAR G(C,S11),,GA3B1;,,,
... the command in full is ENTER_PARAMETER
G(CVM_TET,S11;0)-0.75 G(FCC,A;0)-0.25 G(FCC,B;0)
GES: E-PAR G(C,S12),,GA3B1;,,,
... the command in full is ENTER_PARAMETER
G(CVM_TET,S12;0)-0.75 G(FCC,A;0)-0.25 G(FCC,B;0)
GES: E-PAR G(C,S13),,GA3B1;,,,
... the command in full is ENTER_PARAMETER
G(CVM_TET,S13;0)-0.75 G(FCC,A;0)-0.25 G(FCC,B;0)
GES: E-PAR G(C,S14),,GA3B1;,,,
... the command in full is ENTER_PARAMETER
G(CVM_TET,S14;0)-0.75 G(FCC,A;0)-0.25 G(FCC,B;0)
GES: E-PAR G(C,S21),,GA2B2;,,,
... the command in full is ENTER_PARAMETER
G(CVM_TET,S21;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0)
GES: E-PAR G(C,S22),,GA2B2;,,,,
... the command in full is ENTER_PARAMETER
G(CVM_TET,S22;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0)
GES: E-PAR G(C,S23),,GA2B2;,,,
... the command in full is ENTER_PARAMETER
G(CVM_TET,S23;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0)
GES: E-PAR G(C,S24),,GA2B2;,,,,
... the command in full is ENTER_PARAMETER
G(CVM_TET,S24;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0)
GES: E-PAR G(C,S25),,GA2B2;,,,
... the command in full is ENTER_PARAMETER
G(CVM_TET,S25;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0)
GES: E-PAR G(C,S26),,GA2B2;,,,
... the command in full is ENTER_PARAMETER
G(CVM_TET,S26;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0)
GES: E-PAR G(C,S31),,GA1B3;,,,
... the command in full is ENTER_PARAMETER
G(CVM_TET,S31;0)-0.25 G(FCC,A;0)-0.75 G(FCC,B;0)
GES: E-PAR G(C,S32),,GA1B3;,,,
... the command in full is ENTER_PARAMETER
G(CVM_TET,S32;0)-0.25 G(FCC,A;0)-0.75 G(FCC,B;0)
GES: E-PAR G(C,S33),,GA1B3;,,,
... the command in full is ENTER_PARAMETER
G(CVM_TET,S33;0)-0.25 G(FCC,A;0)-0.75 G(FCC,B;0)
GES: E-PAR G(C,S34),,GA1B3;,,,
... the command in full is ENTER_PARAMETER
G(CVM_TET,S34;0)-0.25 G(FCC,A;0)-0.75 G(FCC,B;0)
GES: l-d,,,,
... the command in full is LIST_DATA
1OUTPUT FROM GIBBS ENERGY SYSTEM ON UNIX / KTH DATE 2008- 5-27
FROM DATABASE: User data 2008. 5.27
SPECIES STOICHIOMETRY
1 A A
2 B B
3 S0 A
4 S11 A0.75B0.25
5 S12 A0.75B0.25
6 S13 A0.75B0.25
7 S14 A0.75B0.25
8 S21 A0.5B0.5
9 S22 A0.5B0.5
10 S23 A0.5B0.5
11 S24 A0.5B0.5
12 S25 A0.5B0.5
13 S26 A0.5B0.5
14 S31 A0.25B0.75
15 S32 A0.25B0.75
16 S33 A0.25B0.75
17 S34 A0.25B0.75
18 S4 B
CVM_TET
CONSTITUENTS: S0,S11,S12,S13,S14,S21,S22,S23,S24,S25,S26,S31,S32,S33,S34,
S4
G(CVM_TET,S0;0)-G(FCC,A;0) = 0.0
G(CVM_TET,S11;0)-0.75 G(FCC,A;0)-0.25 G(FCC,B;0) = +GA3B1
G(CVM_TET,S12;0)-0.75 G(FCC,A;0)-0.25 G(FCC,B;0) = +GA3B1
G(CVM_TET,S13;0)-0.75 G(FCC,A;0)-0.25 G(FCC,B;0) = +GA3B1
G(CVM_TET,S14;0)-0.75 G(FCC,A;0)-0.25 G(FCC,B;0) = +GA3B1
G(CVM_TET,S21;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0) = +GA2B2
G(CVM_TET,S22;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0) = +GA2B2
G(CVM_TET,S23;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0) = +GA2B2
G(CVM_TET,S24;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0) = +GA2B2
G(CVM_TET,S25;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0) = +GA2B2
G(CVM_TET,S26;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0) = +GA2B2
G(CVM_TET,S31;0)-0.25 G(FCC,A;0)-0.75 G(FCC,B;0) = +GA1B3
G(CVM_TET,S32;0)-0.25 G(FCC,A;0)-0.75 G(FCC,B;0) = +GA1B3
G(CVM_TET,S33;0)-0.25 G(FCC,A;0)-0.75 G(FCC,B;0) = +GA1B3
G(CVM_TET,S34;0)-0.25 G(FCC,A;0)-0.75 G(FCC,B;0) = +GA1B3
G(CVM_TET,S4;0)-G(FCC,B;0) = 0.0
GES:
GES: @?<Hit_return_to_continue>
GES: @@ =========================================
GES: @@ This is an fcc phase with no sro but lro
GES: @@ described with the sublattice model
GES: E-PH LRO
... the command in full is ENTER_PHASE
TYPE CODE:
NUMBER OF SUBLATTICES /1/: 4
NUMBER OF SITES IN SUBLATTICE 1 /1/: .25
NUMBER OF SITES IN SUBLATTICE 2 /1/: .25
NUMBER OF SITES IN SUBLATTICE 3 /1/: .25
NUMBER OF SITES IN SUBLATTICE 4 /1/: .25
CONSTITUENTS IN SUBLATTICE 1
NAME OF CONSTITUENT: A B;
CONSTITUENTS IN SUBLATTICE 2
NAME OF CONSTITUENT: A B;
CONSTITUENTS IN SUBLATTICE 3
NAME OF CONSTITUENT: A B;
CONSTITUENTS IN SUBLATTICE 4
NAME OF CONSTITUENT: A B;
WILL YOU ADD CONSTITUENTS LATER /NO/: NO
DO YOU WANT A LIST OF POSSIBLE PARAMETERS /NO/: NO
GES:
GES: E-PAR G(L,A:A:A:B),,GA3B1;,,,,
... the command in full is ENTER_PARAMETER
G(LRO,A:A:A:B;0)-0.75 G(FCC,A;0)-0.25 G(FCC,B;0)
GES: E-PAR G(L,A:A:B:A),,GA3B1;,,,,
... the command in full is ENTER_PARAMETER
G(LRO,A:A:B:A;0)-0.75 G(FCC,A;0)-0.25 G(FCC,B;0)
GES: E-PAR G(L,A:B:A:A),,GA3B1;,,,,
... the command in full is ENTER_PARAMETER
G(LRO,A:B:A:A;0)-0.75 G(FCC,A;0)-0.25 G(FCC,B;0)
GES: E-PAR G(L,B:A:A:A),,GA3B1;,,,,
... the command in full is ENTER_PARAMETER
G(LRO,B:A:A:A;0)-0.75 G(FCC,A;0)-0.25 G(FCC,B;0)
GES: E-PAR G(L,A:B:B:B),,GA1B3;,,,,
... the command in full is ENTER_PARAMETER
G(LRO,A:B:B:B;0)-0.25 G(FCC,A;0)-0.75 G(FCC,B;0)
GES: E-PAR G(L,B:A:B:B),,GA1B3;,,,
... the command in full is ENTER_PARAMETER
G(LRO,B:A:B:B;0)-0.25 G(FCC,A;0)-0.75 G(FCC,B;0)
GES: E-PAR G(L,B:B:A:B),,GA1B3;,,,,
... the command in full is ENTER_PARAMETER
G(LRO,B:B:A:B;0)-0.25 G(FCC,A;0)-0.75 G(FCC,B;0)
GES: E-PAR G(L,B:B:B:A),,GA1B3;,,,,
... the command in full is ENTER_PARAMETER
G(LRO,B:B:B:A;0)-0.25 G(FCC,A;0)-0.75 G(FCC,B;0)
GES: E-PAR G(L,A:A:B:B),,GA2B2;,,,
... the command in full is ENTER_PARAMETER
G(LRO,A:A:B:B;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0)
GES: E-PAR G(L,A:B:A:B),,GA2B2;,,,,
... the command in full is ENTER_PARAMETER
G(LRO,A:B:A:B;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0)
GES: E-PAR G(L,B:A:A:B),,GA2B2;,,,
... the command in full is ENTER_PARAMETER
G(LRO,B:A:A:B;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0)
GES: E-PAR G(L,A:B:B:A),,GA2B2;,,,,
... the command in full is ENTER_PARAMETER
G(LRO,A:B:B:A;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0)
GES: E-PAR G(L,B:A:B:A),,GA2B2;,,,,
... the command in full is ENTER_PARAMETER
G(LRO,B:A:B:A;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0)
GES: E-PAR G(L,B:B:A:A),,GA2B2;,,,,
... the command in full is ENTER_PARAMETER
G(LRO,B:B:A:A;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0)
GES: l-p-d lro
... the command in full is LIST_PHASE_DATA
LRO
EXCESS MODEL IS REDLICH-KISTER_MUGGIANU
4 SUBLATTICES, SITES .25: .25: .25: .25
CONSTITUENTS: A,B : A,B : A,B : A,B
G(LRO,A:A:A:A;0)-G(FCC,A;0) = 0.0
G(LRO,B:A:A:A;0)-0.75 G(FCC,A;0)-0.25 G(FCC,B;0) = +GA3B1
G(LRO,A:B:A:A;0)-0.75 G(FCC,A;0)-0.25 G(FCC,B;0) = +GA3B1
G(LRO,B:B:A:A;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0) = +GA2B2
G(LRO,A:A:B:A;0)-0.75 G(FCC,A;0)-0.25 G(FCC,B;0) = +GA3B1
G(LRO,B:A:B:A;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0) = +GA2B2
G(LRO,A:B:B:A;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0) = +GA2B2
G(LRO,B:B:B:A;0)-0.25 G(FCC,A;0)-0.75 G(FCC,B;0) = +GA1B3
G(LRO,A:A:A:B;0)-0.75 G(FCC,A;0)-0.25 G(FCC,B;0) = +GA3B1
G(LRO,B:A:A:B;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0) = +GA2B2
G(LRO,A:B:A:B;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0) = +GA2B2
G(LRO,B:B:A:B;0)-0.25 G(FCC,A;0)-0.75 G(FCC,B;0) = +GA1B3
G(LRO,A:A:B:B;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0) = +GA2B2
G(LRO,B:A:B:B;0)-0.25 G(FCC,A;0)-0.75 G(FCC,B;0) = +GA1B3
G(LRO,A:B:B:B;0)-0.25 G(FCC,A;0)-0.75 G(FCC,B;0) = +GA1B3
G(LRO,B:B:B:B;0)-G(FCC,B;0) = 0.0
GES:
GES: @@ ============================================================
GES: @@ This is the fcc phase with no sro and no lro. The regular
GES: @@ parameters is simply 12 times the bond energy as the ;1 and ;2
GES: @@ parameters cancel when GA1B3=GA3B1=0.75*GA2B2
GES: e-ph fcc_a1
... the command in full is ENTER_PHASE
TYPE CODE:
NUMBER OF SUBLATTICES /1/: 1
NAME OF CONSTITUENT: A B
NAME OF CONSTITUENT:
WILL YOU ADD CONSTITUENTS LATER /NO/: NO
DO YOU WANT A LIST OF POSSIBLE PARAMETERS /NO/: NO
GES:
GES: e-par l(fcc,a,b;0),,GA3B1+1.5*GA2B2+GA1B3;,,,,,
... the command in full is ENTER_PARAMETER
L(FCC_A1,A,B;0)
GES: e-par l(fcc,a,b;1),,2*GA3B1-2*GA1B3;,,,,,
... the command in full is ENTER_PARAMETER
L(FCC_A1,A,B;1)
GES: e-par l(fcc,a,b;2),,GA3B1-1.5*GA2B2+GA1B3;,,,,
... the command in full is ENTER_PARAMETER
L(FCC_A1,A,B;2)
GES: l-p-d fcc
... the command in full is LIST_PHASE_DATA
FCC_A1
EXCESS MODEL IS REDLICH-KISTER_MUGGIANU
CONSTITUENTS: A,B
G(FCC_A1,A;0)-G(FCC,A;0) = 0.0
G(FCC_A1,B;0)-G(FCC,B;0) = 0.0
L(FCC_A1,A,B;0) = +GA3B1+1.5*GA2B2+GA1B3
L(FCC_A1,A,B;1) = +2*GA3B1-2*GA1B3
L(FCC_A1,A,B;2) = +GA3B1-1.5*GA2B2+GA1B3
GES:
GES: @@ Finally we add together the LRO phase with the disordered FCC
GES: @@ Note that the parameters in LRO will give zero contribution
GES: @@ when the phase is disordered
GES: amend-phase LRO dis FCC
... the command in full is AMEND_PHASE_DESCRIPTION
GES:
GES: @@
GES: @@ This is the secret way to set CVM entropy calculation
GES: am-ph cvm stat 02204030
... the command in full is AMEND_PHASE_DESCRIPTION
GES:
GES: l-p-d cvm
... the command in full is LIST_PHASE_DATA
CVM_TET
$ CVM-SRO ENTROPY CONTRIBUTION
CONSTITUENTS: S0,S11,S12,S13,S14,S21,S22,S23,S24,S25,S26,S31,S32,S33,S34,
S4
G(CVM_TET,S0;0)-G(FCC,A;0) = 0.0
G(CVM_TET,S11;0)-0.75 G(FCC,A;0)-0.25 G(FCC,B;0) = +GA3B1
G(CVM_TET,S12;0)-0.75 G(FCC,A;0)-0.25 G(FCC,B;0) = +GA3B1
G(CVM_TET,S13;0)-0.75 G(FCC,A;0)-0.25 G(FCC,B;0) = +GA3B1
G(CVM_TET,S14;0)-0.75 G(FCC,A;0)-0.25 G(FCC,B;0) = +GA3B1
G(CVM_TET,S21;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0) = +GA2B2
G(CVM_TET,S22;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0) = +GA2B2
G(CVM_TET,S23;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0) = +GA2B2
G(CVM_TET,S24;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0) = +GA2B2
G(CVM_TET,S25;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0) = +GA2B2
G(CVM_TET,S26;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0) = +GA2B2
G(CVM_TET,S31;0)-0.25 G(FCC,A;0)-0.75 G(FCC,B;0) = +GA1B3
G(CVM_TET,S32;0)-0.25 G(FCC,A;0)-0.75 G(FCC,B;0) = +GA1B3
G(CVM_TET,S33;0)-0.25 G(FCC,A;0)-0.75 G(FCC,B;0) = +GA1B3
G(CVM_TET,S34;0)-0.25 G(FCC,A;0)-0.75 G(FCC,B;0) = +GA1B3
G(CVM_TET,S4;0)-G(FCC,B;0) = 0.0
GES:
GES: @?<Hit_return_to_continue>
GES: @@ We need 3 CVM phases for the L10, L12 and disordered states
GES: am-ph cvm
... the command in full is AMEND_PHASE_DESCRIPTION
AMEND WHAT /COMPOSITION_SETS/: COMPOSITION_SETS
NEW HIGHEST SET NUMBER /2/: 3
GIVE FOR COMPOSITION SET 2
Major constituent(s) for sublattice 1: /$/: s11
GIVE FOR COMPOSITION SET 3
Major constituent(s) for sublattice 1: /$/: none
GES:
GES: am-ph cvm maj
... the command in full is AMEND_PHASE_DESCRIPTION
Composition set /1/: 1
Major constituent(s) for sublattice 1: /S0 S11 S12 S13 S14 S21 S22 S23 S24 S25 S26 S31 S32 S33 S34 S/: S25
GES:
GES: @@ Also for the sublattice phase we need 3 composition sets
GES: am-ph lro
... the command in full is AMEND_PHASE_DESCRIPTION
AMEND WHAT /COMPOSITION_SETS/: COMPOSITION_SETS
NEW HIGHEST SET NUMBER /2/: 3
GIVE FOR COMPOSITION SET 2
Major constituent(s) for sublattice 1: /A B/: *
Major constituent(s) for sublattice 2: /A B/: *
Major constituent(s) for sublattice 3: /A B/: *
Major constituent(s) for sublattice 4: /A B/: *
GIVE FOR COMPOSITION SET 3
Major constituent(s) for sublattice 1: /A B/: A
Major constituent(s) for sublattice 2: /A B/: A
Major constituent(s) for sublattice 3: /A B/: B
Major constituent(s) for sublattice 4: /A B/: B
GES: am-ph lro
... the command in full is AMEND_PHASE_DESCRIPTION
AMEND WHAT /COMPOSITION_SETS/: maj
Composition set /1/: 1
Major constituent(s) for sublattice 1: /A B/: A
Major constituent(s) for sublattice 2: /A B/: A
Major constituent(s) for sublattice 3: /A B/: A
Major constituent(s) for sublattice 4: /A B/: B
GES:
GES: l-d,,,,
... the command in full is LIST_DATA
1OUTPUT FROM GIBBS ENERGY SYSTEM ON UNIX / KTH DATE 2008- 5-27
FROM DATABASE: User data 2008. 5.27
SPECIES STOICHIOMETRY
1 A A
2 B B
3 S0 A
4 S11 A0.75B0.25
5 S12 A0.75B0.25
6 S13 A0.75B0.25
7 S14 A0.75B0.25
8 S21 A0.5B0.5
9 S22 A0.5B0.5
10 S23 A0.5B0.5
11 S24 A0.5B0.5
12 S25 A0.5B0.5
13 S26 A0.5B0.5
14 S31 A0.25B0.75
15 S32 A0.25B0.75
16 S33 A0.25B0.75
17 S34 A0.25B0.75
18 S4 B
CVM_TET
$ CVM-SRO ENTROPY CONTRIBUTION
CONSTITUENTS: S0,S11,S12,S13,S14,S21,S22,S23,S24,S25,S26,S31,S32,S33,S34,
S4
G(CVM_TET,S0;0)-G(FCC,A;0) = 0.0
G(CVM_TET,S11;0)-0.75 G(FCC,A;0)-0.25 G(FCC,B;0) = +GA3B1
G(CVM_TET,S12;0)-0.75 G(FCC,A;0)-0.25 G(FCC,B;0) = +GA3B1
G(CVM_TET,S13;0)-0.75 G(FCC,A;0)-0.25 G(FCC,B;0) = +GA3B1
G(CVM_TET,S14;0)-0.75 G(FCC,A;0)-0.25 G(FCC,B;0) = +GA3B1
G(CVM_TET,S21;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0) = +GA2B2
G(CVM_TET,S22;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0) = +GA2B2
G(CVM_TET,S23;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0) = +GA2B2
G(CVM_TET,S24;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0) = +GA2B2
G(CVM_TET,S25;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0) = +GA2B2
G(CVM_TET,S26;0)-0.5 G(FCC,A;0)-0.5 G(FCC,B;0) = +GA2B2
G(CVM_TET,S31;0)-0.25 G(FCC,A;0)-0.75 G(FCC,B;0) = +GA1B3
G(CVM_TET,S32;0)-0.25 G(FCC,A;0)-0.75 G(FCC,B;0) = +GA1B3
G(CVM_TET,S33;0)-0.25 G(FCC,A;0)-0.75 G(FCC,B;0) = +GA1B3
G(CVM_TET,S34;0)-0.25 G(FCC,A;0)-0.75 G(FCC,B;0) = +GA1B3
G(CVM_TET,S4;0)-G(FCC,B;0) = 0.0
FCC_A1
$ THIS PHASE IS THE DISORDERED PART OF LRO
EXCESS MODEL IS REDLICH-KISTER_MUGGIANU
CONSTITUENTS: A,B
G(FCC_A1,A;0)-G(FCC,A;0) = 0.0
G(FCC_A1,B;0)-G(FCC,B;0) = 0.0
L(FCC_A1,A,B;0) = +GA3B1+1.5*GA2B2+GA1B3
L(FCC_A1,A,B;1) = +2*GA3B1-2*GA1B3
L(FCC_A1,A,B;2) = +GA3B1-1.5*GA2B2+GA1B3
LRO
$ THIS PHASE HAS A DISORDERED CONTRIBUTION FROM FCC_A1
EXCESS MODEL IS REDLICH-KISTER_MUGGIANU
4 SUBLATTICES, SITES .25: .25: .25: .25
CONSTITUENTS: A,B : A,B : A,B : A,B
G(LRO,A:A:A:A;0) = 0.0
G(LRO,B:A:A:A;0) = +GA3B1
G(LRO,A:B:A:A;0) = +GA3B1
G(LRO,B:B:A:A;0) = +GA2B2
G(LRO,A:A:B:A;0) = +GA3B1
G(LRO,B:A:B:A;0) = +GA2B2
G(LRO,A:B:B:A;0) = +GA2B2
G(LRO,B:B:B:A;0) = +GA1B3
G(LRO,A:A:A:B;0) = +GA3B1
G(LRO,B:A:A:B;0) = +GA2B2
G(LRO,A:B:A:B;0) = +GA2B2
G(LRO,B:B:A:B;0) = +GA1B3
G(LRO,A:A:B:B;0) = +GA2B2
G(LRO,B:A:B:B;0) = +GA1B3
G(LRO,A:B:B:B;0) = +GA1B3
G(LRO,B:B:B:B;0) = 0.0
GES: @?<Hit_return_to_continue>
GES: @@ ===========================================
GES: @@ Now we can start calculating
GES: go p-3
... the command in full is GOTO_MODULE
Conditions:
T=60, P=1E5, N=1, X(B)=0.4
DEGREES OF FREEDOM 0
Conditions:
T=40, P=1E5, N=1, X(B)=0.4
DEGREES OF FREEDOM 0
CALCULATED 95 EQUILIBRIA
Conditions:
T=70, P=1E5, N=1., X(B)=0.4
DEGREES OF FREEDOM 0
Conditions:
T=70, P=1E5, N=1., X(B)=0.4
DEGREES OF FREEDOM 0
Conditions:
T=70, P=1E5, N=1., X(B)=0.33
DEGREES OF FREEDOM 0
CALCULATED 41 EQUILIBRIA
POST: s-s x n 0 .5
... the command in full is SET_SCALING_STATUS
POST: @@ Usually some 2nd order lines also appear
POST: set-title example 31b
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: a-e-d y tcex31 0; 1;
... the command in full is APPEND_EXPERIMENTAL_DATA
POST:
POST: set-title example 31c
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: ba
... the command in full is BACK
POLY_3: read tcex31c
... the command in full is READ_WORKSPACES
POLY_3: go g
... the command in full is GOTO_MODULE
GIBBS ENERGY SYSTEM version 5.2
GES: @@ Now we will add a reciprocal parameter to LRO which describes
GES: @@ the SRO contribution. The default value of this is
GES: @@ the bond energy. One can have 3 different such parameters
GES: @@ depending on if one is at 25%B, 50%B or 75%B. Here we just take the
GES: @@ same value.
GES:
GES: e-sym f GSROAA,,UIJ;,,,,,
... the command in full is ENTER_SYMBOL
GES: e-sym f GSROAB,,UIJ;,,,,,
... the command in full is ENTER_SYMBOL
GES: e-sym f GSROBB,,UIJ;,,,,,
... the command in full is ENTER_SYMBOL
GES:
GES: e-par l(lro,a,b:a,b:*:*),,GSROAB;,,,,
... the command in full is ENTER_PARAMETER
L(LRO,A,B:A,B:*:*;0)
GES: e-par l(lro,a,b:*:a,b:*),,GSROAB;,,,,
... the command in full is ENTER_PARAMETER
L(LRO,A,B:*:A,B:*;0)
GES: e-par l(lro,a,b:*:*:a,b),,GSROAB;,,,,
... the command in full is ENTER_PARAMETER
L(LRO,A,B:*:*:A,B;0)
GES: e-par l(lro,*:a,b:a,b:*),,GSROAB;,,,,
... the command in full is ENTER_PARAMETER
L(LRO,*:A,B:A,B:*;0)
GES: e-par l(lro,*:a,b:*:a,b),,GSROAB;,,,,
... the command in full is ENTER_PARAMETER
L(LRO,*:A,B:*:A,B;0)
GES: e-par l(lro,*:*:a,b:a,b),,GSROAB;,,,,
... the command in full is ENTER_PARAMETER
L(LRO,*:*:A,B:A,B;0)
GES: l-p-d lro
... the command in full is LIST_PHASE_DATA
LRO
$ THIS PHASE HAS A DISORDERED CONTRIBUTION FROM FCC_A1
EXCESS MODEL IS REDLICH-KISTER_MUGGIANU
4 SUBLATTICES, SITES .25: .25: .25: .25
CONSTITUENTS: A,B : A,B : A,B : A,B
G(LRO,A:A:A:A;0) = 0.0
G(LRO,B:A:A:A;0) = +GA3B1
G(LRO,A:B:A:A;0) = +GA3B1
G(LRO,B:B:A:A;0) = +GA2B2
G(LRO,A:A:B:A;0) = +GA3B1
G(LRO,B:A:B:A;0) = +GA2B2
G(LRO,A:B:B:A;0) = +GA2B2
G(LRO,B:B:B:A;0) = +GA1B3
G(LRO,A:A:A:B;0) = +GA3B1
G(LRO,B:A:A:B;0) = +GA2B2
G(LRO,A:B:A:B;0) = +GA2B2
G(LRO,B:B:A:B;0) = +GA1B3
G(LRO,A:A:B:B;0) = +GA2B2
G(LRO,B:A:B:B;0) = +GA1B3
G(LRO,A:B:B:B;0) = +GA1B3
G(LRO,B:B:B:B;0) = 0.0
L(LRO,A,B:A,B:*:*;0) = +GSROAB
L(LRO,A,B:*:A,B:*;0) = +GSROAB
L(LRO,A,B:*:*:A,B;0) = +GSROAB
L(LRO,*:A,B:A,B:*;0) = +GSROAB
L(LRO,*:A,B:*:A,B;0) = +GSROAB
L(LRO,*:*:A,B:A,B;0) = +GSROAB
GES:
GES: @?<Hit_return_to_continue>
GES: @@ These reciprocal parameters do not give any contribution to the
GES: @@ disordered state as the contribution from the ordered phase is zero there.
GES: @@ But it is in the disordered state that the sro contribution
GES: @@ to the Gibbs energy is most important. We must add regular solution
GES: @@ parameters to the FCC phase giving the same contribution. These can
GES: @@ be derived by setting all site-fractions for the same element equal,
GES: @@ i.e. the disordered state.
GES: e-par l(fcc,a,b;0),,GA3B1+1.5*GA2B2+GA1B3+
... the command in full is ENTER_PARAMETER
L(FCC_A1,A,B;0)
& 0.375*GSROAA+0.75*GSROAB+0.375*GSROBB;,,,,,
GES: e-par l(fcc,a,b;1),,2*GA3B1-2*GA1B3+0.75*GSROAA-0.75*GSROBB;,,,,,
... the command in full is ENTER_PARAMETER
L(FCC_A1,A,B;1)
GES: e-par l(fcc,a,b;2),,GA3B1-1.5*GA2B2+GA1B3-1.5*GSROAB;,,,,
... the command in full is ENTER_PARAMETER
L(FCC_A1,A,B;2)
GES: e-par l(fcc,a,b;3),,-0.75*GSROAA+0.75*GSROBB;,,,,,
... the command in full is ENTER_PARAMETER
L(FCC_A1,A,B;3)
GES: e-par l(fcc,a,b;4),,-0.375*GSROAA+0.75*GSROAB-0.375*GSROBB;,,,,,
... the command in full is ENTER_PARAMETER
L(FCC_A1,A,B;4)
GES: l-p-d fcc
... the command in full is LIST_PHASE_DATA
FCC_A1
$ THIS PHASE IS THE DISORDERED PART OF LRO
EXCESS MODEL IS REDLICH-KISTER_MUGGIANU
CONSTITUENTS: A,B
G(FCC_A1,A;0)-G(FCC,A;0) = 0.0
G(FCC_A1,B;0)-G(FCC,B;0) = 0.0
L(FCC_A1,A,B;0) = +GA3B1+1.5*GA2B2+GA1B3+.375*GSROAA+.75*GSROAB
+.375*GSROBB
L(FCC_A1,A,B;1) = +2*GA3B1-2*GA1B3+.75*GSROAA-.75*GSROBB
L(FCC_A1,A,B;2) = +GA3B1-1.5*GA2B2+GA1B3-1.5*GSROAB
L(FCC_A1,A,B;3) = -.75*GSROAA+.75*GSROBB
L(FCC_A1,A,B;4) = -.375*GSROAA+.75*GSROAB-.375*GSROBB
GES:
GES: @?<Hit_return_to_continue>
GES: ba
... the command in full is BACK
POLY_3: c-st p lro#3=e 0
... the command in full is CHANGE_STATUS
POLY_3: l-c
... the command in full is LIST_CONDITIONS
T=70, P=1E5, N=1., X(B)=0.33
DEGREES OF FREEDOM 0
POLY_3:
POLY_3: s-c t=40
... the command in full is SET_CONDITION
POLY_3: s-a-s f
... the command in full is SET_ALL_START_VALUES
Forcing automatic start values
Automatic start values will be set
POLY_3: c-e
... the command in full is COMPUTE_EQUILIBRIUM
Global equilibrium calculation turned off, you can turn it on with
ADVANCED_OPTIONS GLOBAL_MINIMIZATION Y,,,,,,,,
27 ITS, CPU TIME USED 0 SECONDS
POLY_3: l-e,,,,,
... the command in full is LIST_EQUILIBRIUM
Output from POLY-3, equilibrium = 1, label A0 , database: User dat
Conditions:
T=40, P=1E5, N=1., X(B)=0.33
DEGREES OF FREEDOM 0
CALCULATED 35 EQUILIBRIA
T
50
40
30
20
10
0
0.1 0.2 0.3 0.4 0.5
MOLE_FRACTION B
THERMO-CALC (2008.05.27:16.51) :example 31b
DATABASE:User data 2008. 5.27
P=1E5, N=1.;
250
200
150
100
TEMPERATURE_KELVIN
50
0
0 0.1 0.2 0.3 0.4 0.5
MOLE_FRACTION B
THERMO-CALC (2008.05.27:16.51) :example 31c
DATABASE:User data 2008. 5.27
P=1E5, N=1.;
250
200
150
100
TEMPERATURE_KELVIN
50
0
0 0.1 0.2 0.3 0.4 0.5
MOLE_FRACTION B
THERMO-CALC (2008.05.27:16.51) :example 31d
DATABASE:User data 2008. 5.27
P=1E5, N=1.;
100
90
80
70
60
50
40
30
TEMPERATURE_KELVIN
20
10
0
0 0.1 0.2 0.3 0.4 0.5
MOLE_FRACTION B
THERMO-CALC (2008.05.27:16.51) :example 31e
DATABASE:User data 2008. 5.27
P=1E5, N=1.;
100
90
80
70
60
50
40
30
TEMPERATURE_KELVIN
20
10
0
0 0.1 0.2 0.3 0.4 0.5
MOLE_FRACTION B
32
Calculation
of oxide layers on steel
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Calculation of oxide layers on steel
SYS: @@ and show how to append databases
SYS: @@
SYS: set-log ex32,,,
SYS: go d
... the command in full is GOTO_MODULE
THERMODYNAMIC DATABASE module running on UNIX / KTH
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: sw tcfe6
... the command in full is SWITCH_DATABASE
TDB_TCFE6: d-sys fe cr c v mn si
... the command in full is DEFINE_SYSTEM
FE CR C
V MN SI
DEFINED
TDB_TCFE6: rej ph /all
... the command in full is REJECT
LIQUID:L BCC_A2 FCC_A1
HCP_A3 DIAMOND_FCC_A4 GRAPHITE
CEMENTITE M23C6 M7C3
M5C2 M3C2 MC_ETA
KSI_CARBIDE Z_PHASE FE4N_LP1
FECN_CHI SIGMA CHI_A12
LAVES_PHASE_C14 M3SI CR3SI
FE2SI MSI M5SI3
AL4C3 FE8SI2C SIC
REJECTED
TDB_TCFE6: rest ph fcc bcc hcp m23 m7 cem
... the command in full is RESTORE
FCC_A1 BCC_A2 HCP_A3
M23C6 M7C3 CEMENTITE
RESTORED
TDB_TCFE6: get
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
’A. Dinsdale, SGTE Data for Pure Elements, Calphad, 15 (1991), 317-425’
’J-O. Andersson, Calphad, 11 (1987), 271-276; TRITA 0314; C-CR’
’P. Franke, estimated parameter within SGTE, 2007; Fe-C, Ni-C, Mo-C, C-Mn’
’P. Gustafson, Scan. J. Metall., 14 (1985), 259-267; TRITA 0237 (1984); C
-FE’
’W. Huang, Metall. Trans. A, 21A (1990), 2115-2123; TRITA-MAC 411 (Rev
1989); C-FE-MN’
:
:
:
’K. Frisk, Metall. Trans. A, 21A (1990), 2477-2488; TRITA 0409 (1989); CR
-FE-N’
’K. Frisk, Calphad, 17 (1993), 335-349; Cr-Mn-N’
’W. Huang, TRITA-MAC 441 (1990); Fe-Mn-V-C *’
’P. Gustafson, Metall. Trans. A, 19A (1988), 2547-2554; TRITA-MAC 348,
(1987); C-CR-FE-W’
’B.-J. Lee, TRITA-MAC 475 (1991); C-Cr-Fe-V’
’C. Qiu, Metall. Trans. A, 24A (1993), 2393-2409; Cr-Fe-Mn-N’
’A. Fernandez Guillermet and G. Grimvall,J. Phys. Chem. Solids, 1992, Vol.
53, pp. 105-125; Molar volumes’
-OK-
TDB_TCFE6: @@ All oxides from the substance database
TDB_TCFE6: app ssub4
... the command in full is APPEND_DATABASE
Current database: SGTE Substances Database v4
VA DEFINED
APP:
APP: d-sys fe cr v si mn o c
... the command in full is DEFINE_SYSTEM
FE CR V
SI MN O
C DEFINED
APP: get
... the command in full is GET_DATA
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
WARNING: IN TDBEPH, ILLEGAL TYPE-DEFINITION "M" AT PHASE CR_S
... the command in full is AMEND_PHASE_DESCRIPTION
WARNING: IN TDBEPH, ILLEGAL TYPE-DEFINITION "M" AT PHASE FE_S
... the command in full is AMEND_PHASE_DESCRIPTION
WARNING: IN TDBEPH, ILLEGAL TYPE-DEFINITION "M" AT PHASE FE_S2
... the command in full is AMEND_PHASE_DESCRIPTION
WARNING: IN TDBEPH, ILLEGAL TYPE-DEFINITION "M" AT PHASE FE_S3
... the command in full is AMEND_PHASE_DESCRIPTION
WARNING: IN TDBEPH, ILLEGAL TYPE-DEFINITION "M" AT PHASE MN_S
... the command in full is AMEND_PHASE_DESCRIPTION
WARNING: IN TDBEPH, ILLEGAL TYPE-DEFINITION "M" AT PHASE MN_S3
... the command in full is AMEND_PHASE_DESCRIPTION
WARNING: IN TDBEPH, ILLEGAL TYPE-DEFINITION "M" AT PHASE MN_S4
PARAMETERS ...
FUNCTIONS ....
Conditions:
B(CR)=16, B(V)=0.1, B(C)=1, B(MN)=0.3, B(SI)=0.3, T=1073, P=1E5, B=100,
LNACR(O)=-30
DEGREES OF FREEDOM 0
:
:
:
POST: @@ In Thermo-Calc, all lines for metastable phases are dashed in order to
POST: @@ differ from the solid phases. However, in this plot, too many dashed
POST: @@ lines are difficult to read. We can force to always use solid lines.
POST: s-p-o
... the command in full is SET_PLOT_OPTIONS
PLOT HEADER /Y/: y
PLOT LOGO /Y/: y
PLOT FOOTER /Y/: y
WHITE-CONTOURED-PS-CHARS /N/: n
PLOT REMOTE EXPONENT(S) /Y/: y
PLOT SYMBOLS AT NODE POINTS /0/:
SYMBOL SIZE /.1/:
WRITE CONDITIONS? /Y/: y
WRITE DATABASE NAME? /Y/: y
Always initiate POST on re-entering: /Y/: y
Always solid line: /N/: y
POST:
POST: s-d-a x acr(o2,gas)
... the command in full is SET_DIAGRAM_AXIS
POST: s-d-a y bpw(*)
... the command in full is SET_DIAGRAM_AXIS
COLUMN NUMBER /*/: *
POST: s-a-ty
... the command in full is SET_AXIS_TYPE
AXIS (X, Y OR Z) : x
AXIS TYPE /LINEAR/: log
POST: set-title example 32a
POST: pl
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: s-lab f
... the command in full is SET_LABEL_CURVE_OPTION
POST: s-s x n 1e-28 1e-18
... the command in full is SET_SCALING_STATUS
POST: set-title example 32b
POST: pl
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: s-a-ty y
... the command in full is SET_AXIS_TYPE
AXIS TYPE /LINEAR/: log
POST: s-s y n 1e-4 1
... the command in full is SET_SCALING_STATUS
POST: set-title example 32c
POST: pl
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ Finally plot how the composition of FCC varies.
POST: s-d-a y w(fcc#2,*)
... the command in full is SET_DIAGRAM_AXIS
COLUMN NUMBER /*/: *
POST: s-s y n 1e-12 1
... the command in full is SET_SCALING_STATUS
POST: set-title example 32d
POST: pl
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: set-inter
... the command in full is SET_INTERACTIVE_MODE
POST: CPU time 19 seconds
THERMO-CALC (2008.05.27:16.52) :example 32a
DATABASE:SSUB4
B(CR)=16, B(V)=0.1, B(C)=1, B(MN)=0.3, B(SI)=0.3, T=1073, P=1E5, B=100;
0.9
0.8
0.7
0.6
0.5
0.4
BPW(*)
0.3
0.2
0.1
0
10-3610-3410-3210-3010-2810-2610-2410-2210-2010-1810-16
ACR(O2,GAS)
THERMO-CALC (2008.05.27:16.52) :example 32b
DATABASE:SSUB4
B(CR)=16, B(V)=0.1, B(C)=1, B(MN)=0.3, B(SI)=0.3, T=1073, P=1E5, B=100;
0.9 15
15
15 1:ACR(O2,GAS),BPW(BETA_QUARTZ)
2:ACR(O2,GAS),BPW(CR2O3_S)
0.8 3
15 3:ACR(O2,GAS),BPW(FCC_A1#2)
33 33 33 4:ACR(O2,GAS),BPW(M7C3)
3 33 5:ACR(O2,GAS),BPW(TEPHROITE)
0.7 6:ACR(O2,GAS),BPW(CEMENTITE)
33 333 7:ACR(O2,GAS),BPW(FCC_A1#1)
33 14 8:ACR(O2,GAS),BPW(C_S)
0.6 9:ACR(O2,GAS),BPW(O3V2_S)
10:ACR(O2,GAS),BPW(CR2FE1O4_S)
11:ACR(O2,GAS),BPW(FE1O4V2_S)
0.5 12:ACR(O2,GAS),BPW(GAS)
13:ACR(O2,GAS),BPW(FAYALITE)
14:ACR(O2,GAS),BPW(FE1O1_S)
0.4
BPW(*)
15:ACR(O2,GAS),BPW(BCC_A2)
10 10 1010
10
10
1010 16:ACR(O2,GAS),BPW(M23C6)
0.3
2 22 22
2
0.2 2
2
44 4 2
0.1 44 66
44 6
16 2
16 112 12
13 12
1
515 5
2 1515
16 15
5
11516 51
1 55
1 71 7
8 1 8
8
7
9 8
19 5
9 8
9
10891 5
11 5
8
1 81 115
11
11
12
13 5
1213
11
14 1113
0
-28 -27 -26 -25 -24 -23 -22 -21 -20 -19
10 10 10 10 10 10 10 10 10 10 10-18
ACR(O2,GAS)
THERMO-CALC (2008.05.27:16.52) :example 32c
DATABASE:SSUB4
B(CR)=16, B(V)=0.1, B(C)=1, B(MN)=0.3, B(SI)=0.3, T=1073, P=1E5, B=100;
100 15
15
15 15
15
3 3 33 33
33 3 1:ACR(O2,GAS),BPW(BETA_QUARTZ)
33 333 3
14 14
2:ACR(O2,GAS),BPW(CR2O3_S)
10 10 10 1010
10
10
1010 3:ACR(O2,GAS),BPW(FCC_A1#2)
2 2 22 22 4:ACR(O2,GAS),BPW(M7C3)
22 5:ACR(O2,GAS),BPW(TEPHROITE)
2
444 4 6:ACR(O2,GAS),BPW(CEMENTITE)
10-1 44 6
446 7:ACR(O2,GAS),BPW(FCC_A1#1)
6 8:ACR(O2,GAS),BPW(C_S)
9:ACR(O2,GAS),BPW(O3V2_S)
16
2 12 10:ACR(O2,GAS),BPW(CR2FE1O4_S)
16
16
16 11:ACR(O2,GAS),BPW(FE1O4V2_S)
12
13
13
13 13
12 12:ACR(O2,GAS),BPW(GAS)
12
10-2 13:ACR(O2,GAS),BPW(FAYALITE)
2 14:ACR(O2,GAS),BPW(FE1O1_S)
11 111 1 5
1515
1 1 5
18 1 5
1 5
155 5
8 81 81
BPW(*)
15:ACR(O2,GAS),BPW(BCC_A2)
15 5 55
88 8 8 16:ACR(O2,GAS),BPW(M23C6)
5 5
5 11 11
11
1111 11
1
7
79 99 9 9
5
10-3
7
1
7
10-4
10-2810-2710-2610-2510-2410-2310-2210-2110-2010-1910-18
ACR(O2,GAS)
THERMO-CALC (2008.05.27:16.52) :example 32d
DATABASE:SSUB4
B(CR)=16, B(V)=0.1, B(C)=1, B(MN)=0.3, B(SI)=0.3, T=1073, P=1E5, B=100;
333 3 3 33 33 3 33 33 333 3 3
100 1:ACR(O2,GAS),W(FCC_A1#2,C)
2222 2:ACR(O2,GAS),W(FCC_A1#2,CR)
22 3:ACR(O2,GAS),W(FCC_A1#2,FE)
-2 22 1 1 1 1111 4:ACR(O2,GAS),W(FCC_A1#2,MN)
10 444 111 12 1 11 1 1 6:ACR(O2,GAS),W(FCC_A1#2,SI)
666 4 11 2 7:ACR(O2,GAS),W(FCC_A1#2,V)
111 61 4 44
4 2 1
6 77 47
7 2
7777 4 7 2
10-4 77677
666 4
77
2
44
2
6 7 4444
-6 66 7 4
10 2
22
6 7 2
77
7 2
W(FCC#2,*)
-8
10
66
66
10-10
6
6
10-12
10-2810-2710-2610-2510-2410-2310-2210-2110-2010-1910-18
ACR(O2,GAS)
33
Benchmark calculation
an isopleth in the Fe-Cr-C system
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Benchmark calculation for Fe-Cr-C isopleth
SYS: @@
SYS: set-log ex33,,,,
SYS: go d
... the command in full is GOTO_MODULE
THERMODYNAMIC DATABASE module running on UNIX / KTH
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: sw PTERN
... the command in full is SWITCH_DATABASE
Current database: TCS Public Ternary Alloys TDB v1
VA DEFINED
TDB_PTERN: d-sys fe cr c
... the command in full is DEFINE_SYSTEM
FE CR C
DEFINED
TDB_PTERN: rej ph /all
... the command in full is REJECT
LIQUID:L FCC_A1 BCC_A2
HCP_A3 GRAPHITE SIGMA
CEMENTITE M3C2 M7C3
M23C6 V3C2 REJECTED
TDB_PTERN: rest ph liq fcc bcc gra sigma cem m23 m7 m3c2
... the command in full is RESTORE
LIQUID:L FCC_A1 BCC_A2
GRAPHITE SIGMA CEMENTITE
M23C6 M7C3 M3C2
RESTORED
TDB_PTERN: get
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
’Alan Dinsdale, SGTE Data for Pure Elements, Calphad Vol 15(1991) p 317
-425, also in NPL Report DMA(A)195 Rev. August 1990’
’J-O Andersson, Calphad Vol 11 (1987) p 271-276, TRITA 0314; C-CR’
’P. Gustafson, Scan. J. Metall. vol 14, (1985) p 259-267 TRITA 0237 (1984);
C-FE’
’J-O Andersson, B. Sundman, CALPHAD Vol 11, (1987), p 83-92 TRITA 0270
(1986); CR-FE’
’Byeong-Joo Lee, unpublished revision (1991); C-Cr-Fe-Ni’
’Pingfang Shi (2006), TCS PTERN Public Ternary Alloys Database, v1.2;
Modified L0(BCC,Fe,C) and L0(BCC,Cr,C) parameters at high temperatures.’
’J-O Andersson, Met. Trans A, Vol 19A, (1988) p 627-636 TRITA 0207 (1986);
C-CR-FE’
-OK-
TDB_PTERN: go p-3
... the command in full is GOTO_MODULE
:
:
:
POST:
POST: set-title example 33a
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: set-inter
... the command in full is SET_INTERACTIVE_MODE
POST: CPU time 19 seconds
THERMO-CALC (2008.05.27:16.53) :example 33a
DATABASE:PTERN
P=1E5, N=1, W(CR)=0.13;
2000
1800
1600
1400
1200
TEMPERATURE_KELVIN
1000
800
0 2 4 6 8 10 12 14 16 18 20
10-3 MASS_FRACTION C
34
Calculation
of the phase diagram and G curves
in the Al-Zn system
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Another example of using the BINARY module
SYS: @@
SYS: go bin
THERMODYNAMIC DATABASE module running on UNIX / KTH
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
VA /- DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
BCC_B2 REJECTED
First element: al zn
Phase Diagram, Phase fraction (F), G- or A-curves (G/A): /Phase_Diagram/: Phase_Diagram
VA /- DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
BCC_B2 REJECTED
REINITIATING GES5 .....
AL ZN DEFINED
ELEMENTS .....
SPECIES ......
PHASES .......
WARNING: IN TDBEPH, ILLEGAL TYPE-DEFINITION "F" AT PHASE TIAL
WARNING: IN TDBEPH, ILLEGAL TYPE-DEFINITION "F" AT PHASE TI3AL
PARAMETERS ...
FUNCTIONS ....
91Din ’A.T. Dinsdale, SGTE Data for Pure Elements, CALPHAD, Vol.15,
No.4, pp.317-425, (1991)’
MAY-ALZN ’S. an Mey, Zeit. fur Metallkde, 84, (7),
451-455 (1993), Al-Zn ’
NIG-ALCU ’Nigel Saunders, COST 507 round 1, (1993); Al-Cu’
DUP-ALNI ’Nathalie Dupin, J Alloy and Compounds, (1997); Al-Ni’
NIG-ALTI ’Nigel Saunders, COST 507 round 1, (1991); Al-Ti’
KOW-CUZN ’M Kowalski and P Spencer, J Phase Equil, p 432-438 (1993); CU-ZN’
-OK-
The condition X(ZN)=.1234 created
The condition T=1319.08 created
Forcing automatic start values
Automatic start values will be set
Start points provided by database
Version S mapping is selected
:
:
:
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
SYS: go bin
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
VA /- DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
BCC_B2 REJECTED
First element: al zn
Phase Diagram, Phase fraction (F), G- or A-curves (G/A): /Phase_Diagram/: G
Temperature (C): /1000/: 300
VA /- DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
BCC_B2 REJECTED
REINITIATING GES5 .....
AL ZN DEFINED
ELEMENTS .....
SPECIES ......
PHASES .......
WARNING: IN TDBEPH, ILLEGAL TYPE-DEFINITION "F" AT PHASE TIAL
WARNING: IN TDBEPH, ILLEGAL TYPE-DEFINITION "F" AT PHASE TI3AL
PARAMETERS ...
FUNCTIONS ....
91Din ’A.T. Dinsdale, SGTE Data for Pure Elements, CALPHAD, Vol.15,
No.4, pp.317-425, (1991)’
MAY-ALZN ’S. an Mey, Zeit. fur Metallkde, 84, (7),
451-455 (1993), Al-Zn ’
NIG-ALCU ’Nigel Saunders, COST 507 round 1, (1993); Al-Cu’
DUP-ALNI ’Nathalie Dupin, J Alloy and Compounds, (1997); Al-Ni’
NIG-ALTI ’Nigel Saunders, COST 507 round 1, (1991); Al-Ti’
KOW-CUZN ’M Kowalski and P Spencer, J Phase Equil, p 432-438 (1993); CU-ZN’
-OK-
The condition X(ZN)=.1234 created
Forcing automatic start values
Automatic start values will be set
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
SYS: go bin
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
VA /- DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
BCC_B2 REJECTED
First element: al zn
Phase Diagram, Phase fraction (F), G- or A-curves (G/A): /Phase_Diagram/: A
Temperature (C): /1000/: 300
VA /- DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
BCC_B2 REJECTED
REINITIATING GES5 .....
AL ZN DEFINED
ELEMENTS .....
SPECIES ......
PHASES .......
WARNING: IN TDBEPH, ILLEGAL TYPE-DEFINITION "F" AT PHASE TIAL
WARNING: IN TDBEPH, ILLEGAL TYPE-DEFINITION "F" AT PHASE TI3AL
PARAMETERS ...
FUNCTIONS ....
91Din ’A.T. Dinsdale, SGTE Data for Pure Elements, CALPHAD, Vol.15,
No.4, pp.317-425, (1991)’
MAY-ALZN ’S. an Mey, Zeit. fur Metallkde, 84, (7),
451-455 (1993), Al-Zn ’
NIG-ALCU ’Nigel Saunders, COST 507 round 1, (1993); Al-Cu’
DUP-ALNI ’Nathalie Dupin, J Alloy and Compounds, (1997); Al-Ni’
NIG-ALTI ’Nigel Saunders, COST 507 round 1, (1991); Al-Ti’
KOW-CUZN ’M Kowalski and P Spencer, J Phase Equil, p 432-438 (1993); CU-ZN’
-OK-
The condition X(ZN)=.1234 created
POST:
POST: set-title example 34c
POST: plot
POST:
POST: @?<Hit_return_to_continue>
POST: @@ Now plot a Phase fraction (F) curve for x(zn)=.5.
POST: @@ The miscibility gap can be found now
POST: back
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
SYS: go bin
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
VA /- DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
BCC_B2 REJECTED
First element: al zn
Phase Diagram, Phase fraction (F), G- or A-curves (G/A): /Phase_Diagram/: F
Fraction of: zn /.5/: .5
VA /- DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
BCC_B2 REJECTED
REINITIATING GES5 .....
AL ZN DEFINED
ELEMENTS .....
SPECIES ......
PHASES .......
WARNING: IN TDBEPH, ILLEGAL TYPE-DEFINITION "F" AT PHASE TIAL
WARNING: IN TDBEPH, ILLEGAL TYPE-DEFINITION "F" AT PHASE TI3AL
PARAMETERS ...
FUNCTIONS ....
91Din ’A.T. Dinsdale, SGTE Data for Pure Elements, CALPHAD, Vol.15,
No.4, pp.317-425, (1991)’
MAY-ALZN ’S. an Mey, Zeit. fur Metallkde, 84, (7),
451-455 (1993), Al-Zn ’
NIG-ALCU ’Nigel Saunders, COST 507 round 1, (1993); Al-Cu’
DUP-ALNI ’Nathalie Dupin, J Alloy and Compounds, (1997); Al-Ni’
NIG-ALTI ’Nigel Saunders, COST 507 round 1, (1991); Al-Ti’
KOW-CUZN ’M Kowalski and P Spencer, J Phase Equil, p 432-438 (1993); CU-ZN’
-OK-
Forcing automatic start values
Automatic start values will be set
No initial equilibrium, using default
Step will start from axis value 2500.00
Global calculation of initial equilibrium ....OK
POST:
POST: s-s x n 200 700
POST: set-title example 34d
POST: plot
POST:
POST: @?<Hit_return_to_continue>
POST: set-inter
POST: Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
SYS: CPU time 13 seconds
THERMO-CALC (2008.05.27:16.53) :example 34a
DATABASE:PBIN
P=1E5, N=1
700 1:FCC_A1#1
2:HCP_A3
3:LIQUID
600 4:FCC_A1#2
1 3
500
2
3
400
14 4 1 2
1
300
200
1
2
TEMPERATURE_CELSIUS
100
0
0 0.2 0.4 0.6 0.8 1.0
MOLE_FRACTION ZN
THERMO-CALC (2008.05.27:16.53) :example 34b
DATABASE:PBIN
P=1E5, N=1, T=573.15;
1500 1:X(ZN),GMR(LIQUID)
2:X(ZN),GMR(BCC_A2)
3:X(ZN),GMR(FCC_A1#1)
4:X(ZN),GMR(FCC_A1#2)
5:X(ZN),GMR(HCP_A3)
10:X(ZN),GMR(TIAL)
1000
1
500 5
2
4
3
43
-500
0 0.2 0.4 0.6 0.8 1.0
MOLE_FRACTION ZN
THERMO-CALC (2008.05.27:16.53) :example 34c
DATABASE:PBIN
P=1E5, N=1, T=573.15;
1.0 2 2
1 2 2 1:X(ZN),ACR(AL)
1 1 2:X(ZN),ACR(ZN)
0.9 2 1 1 1
0.8
0.7
0.6
0.5
Activity
0.4
0.3 2
0.2
0.1
0
0 0.2 0.4 0.6 0.8 1.0
MOLE_FRACTION ZN
THERMO-CALC (2008.05.27:16.53) :example 34d
DATABASE:PBIN
N=1, P=1E5, X(ZN)=0.5;
2 1
1.0 1:T-273.15,BPW(LIQUID)
2:T-273.15,BPW(FCC_A1#2)
0.9 3:T-273.15,BPW(FCC_A1#1)
22 4:T-273.15,BPW(HCP_A3)
0.8
0.7
4 2
0.6
0.5
0.4 1
3
0.3
Calculation
of potential diagram
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Example of use of the POTENTIAL module
SYS: @@
SYS: go pot
Simple potential phase diagram calculation module
VA DEFINED
Matrix element: /FE/: FE
First potential species: /S1O2/: S2
Second potential species: /O2/: O2
Temperature: /1000/: 1000
VA DEFINED
REINITIATING GES5 .....
FE S O
DEFINED
ELEMENTS .....
SPECIES ......
PHASES .......
PARAMETERS ...
Reference REF2 missing
FUNCTIONS ....
’TCS public data set for gaseous species, stoichiometric solids and
liquids in the Cu-Fe-H-N-O-S system.’
-OK-
This command is DEPRECATED and to be removed in the future!
Working hard
Generating start point 1
Generating start point 2
Generating start point 3
Generating start point 4
:
:
:
5
-150
1
-200
LNACR(O2,GAS)
-250
-300
-60 -50 -40 -30 -20 -10 0 10
LNACR(S2,GAS)
36
Assessment
The use of the PARROT module
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Setup file
SYS: @@
SYS: set_log tcex36a,,,,
SYS: @@ First the elements and phases must be entered in G-E-S module
SYS: GO G
... the command in full is GOTO_MODULE
GIBBS ENERGY SYSTEM version 5.2
First version released 1-Jan-78, last update 20-Nov-2007
GES: ENTER-ELEMENT A B
THERMODYNAMIC DATABASE module running on UNIX / KTH
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
GES: AMEND-ELEMENT-DATA A BCC 20 0 0 1
GES: AMEND-ELEMENT-DATA B BCC 50 0 0 1
GES: ENTER-PHASE LIQUID L 1 A B; N N
GES: ENTER-PHASE BCC,, 1 A B; N N
GES: ENTER-PHASE FCC,, 1 A B; N N
GES: ENTER-PHASE A2B,, 2 2 1 A; B; N N
CONSTITUENTS IN SUBLATTICE 1
CONSTITUENTS IN SUBLATTICE 2
GES: @@ There is a miscibility gap in the bcc, this must be stated here
GES: AMEND_PHASE BCC COMPOSITION_SETS 2 B
... the command in full is AMEND_PHASE_DESCRIPTION
GES: @@ We can also set the major constituent of the first composition set
GES: AMEND_PHASE BCC MAJOR 1 A
... the command in full is AMEND_PHASE_DESCRIPTION
GES:
GES: @@ The FCC phase is stable only for element B
GES: AMEND_PHASE FCC MAJOR 1 B
... the command in full is AMEND_PHASE_DESCRIPTION
GES: @@ the parameters can be entered in the PARROT module
GES: GO PAR
... the command in full is GOTO_MODULE
$
$ From ref #5 we have the following tie-lines
TABLE_HEAD 20
CREATE_NEW_EQUILIBRIUM 0020,1
CHANGE_STATUS PHASE LIQ,FCC=FIX 1
SET-CONDITION T=1413,P=P0
EXPERIMENT W(LIQ,A)=.104:DX,W(FCC,A)=.038:DX
GRAPHICS 1 .896 1413 MS9
... the command in full is GRAPHICS_PLOT
GRAPHICS 1 .962 1413 DS9
... the command in full is GRAPHICS_PLOT
LABEL ATIE
... the command in full is LABEL_DATA
SET_ALL_START Y
... the command in full is SET_ALL_START_VALUES
Automatic start values will be set
SET_START_VALUE Y(LIQ,A)=.104,Y(FCC,A)=.038
CREATE_NEW_EQUILIBRIUM 0021,1
CHANGE_STATUS PHASE LIQ,FCC=FIX 1
SET-CONDITION T=1337,P=P0
EXPERIMENT W(LIQ,A)=.136:DX,W(FCC,A)=.047:DX
GRAPHICS 1 .864 1337 MS9
... the command in full is GRAPHICS_PLOT
GRAPHICS 1 .953 1337 DS9
... the command in full is GRAPHICS_PLOT
LABEL ATIE
... the command in full is LABEL_DATA
SET_ALL_START Y
... the command in full is SET_ALL_START_VALUES
Automatic start values will be set
SET_START_VALUE Y(LIQ,A)=.136,Y(FCC,A)=.047
CREATE_NEW_EQUILIBRIUM 0022,1
CHANGE_STATUS PHASE LIQ,FCC=FIX 1
SET-CONDITION T=1213,P=P0
EXPERIMENT W(LIQ,A)=.187:DX,W(FCC,A)=.059:DX
GRAPHICS 1 .813 1213 MS9
... the command in full is GRAPHICS_PLOT
GRAPHICS 1 .941 1213 DS9
... the command in full is GRAPHICS_PLOT
LABEL ATIE
... the command in full is LABEL_DATA
SET_ALL_START Y
... the command in full is SET_ALL_START_VALUES
Automatic start values will be set
SET_START_VALUE Y(LIQ,A)=.187,Y(FCC,A)=.059
CREATE_NEW_EQUILIBRIUM 0023,1
CHANGE_STATUS PHASE LIQ,BCC=FIX 1
SET-CONDITION T=1100,P=P0
EXPERIMENT W(LIQ,A)=.245:DX,W(BCC,A)=.085:DX
GRAPHICS 1 .755 1100 MS9
... the command in full is GRAPHICS_PLOT
GRAPHICS 1 .915 1100 DS9
... the command in full is GRAPHICS_PLOT
LABEL ATIE
... the command in full is LABEL_DATA
SET_ALL_START Y
... the command in full is SET_ALL_START_VALUES
Automatic start values will be set
SET_START_VALUE Y(LIQ,A)=.245,Y(BCC,A)=.085
$
$ Thermochemical data
$ Activities of B in liquid (reference state fcc) at 1573 K.
$ The command SET_REFERENCE_STATE is used for this as the default
$ reference state for B is BCC.
$
$ Note that we have set an uncertainity on the fraction (condition) also.
TABLE_HEAD 100
CREATE_NEW_EQUILIBRIUM 0100,1
CHANGE_STATUS PHASE LIQ=FIX 1
SET-CONDITION T=1573,P=P0,X(LIQ,B)=.90:DX
SET_REFERENCE_STATE B FCC,,,,
EXPERIMENT ACR(B)=.94:DX
GRAPHICS 3 .90 .94 MS1
... the command in full is GRAPHICS_PLOT
LABEL AA
... the command in full is LABEL_DATA
CREATE_NEW_EQUILIBRIUM 0101,1
CHANGE_STATUS PHASE LIQ=FIX 1
SET-CONDITION T=1573,P=P0,X(LIQ,B)=.80:DX
SET_REFERENCE_STATE B FCC,,,,
EXPERIMENT ACR(B)=.84:DX
GRAPHICS 3 .80 .84 MS1
... the command in full is GRAPHICS_PLOT
LABEL AA
... the command in full is LABEL_DATA
CREATE_NEW_EQUILIBRIUM 0102,1
CHANGE_STATUS PHASE LIQ=FIX 1
SET-CONDITION T=1573,P=P0,X(LIQ,B)=.70:DX
SET_REFERENCE_STATE B FCC,,,,
EXPERIMENT ACR(B)=.74:DX
GRAPHICS 3 .70 .74 MS1
... the command in full is GRAPHICS_PLOT
LABEL AA
... the command in full is LABEL_DATA
CREATE_NEW_EQUILIBRIUM 0103,1
CHANGE_STATUS PHASE LIQ=FIX 1
SET-CONDITION T=1573,P=P0,X(LIQ,B)=.60:DX
SET_REFERENCE_STATE B FCC,,,,
EXPERIMENT ACR(B)=.64:DX
GRAPHICS 3 .60 .64 MS1
... the command in full is GRAPHICS_PLOT
LABEL AA
... the command in full is LABEL_DATA
CREATE_NEW_EQUILIBRIUM 0104,1
CHANGE_STATUS PHASE LIQ=FIX 1
SET-CONDITION T=1573,P=P0,X(LIQ,B)=.50:DX
SET_REFERENCE_STATE B FCC,,,,
EXPERIMENT ACR(B)=.54:DX
GRAPHICS 3 .50 .54 MS1
... the command in full is GRAPHICS_PLOT
LABEL AA
... the command in full is LABEL_DATA
CREATE_NEW_EQUILIBRIUM 0105,1
CHANGE_STATUS PHASE LIQ=FIX 1
SET-CONDITION T=1573,P=P0,X(LIQ,B)=.40:DX
SET_REFERENCE_STATE B FCC,,,,
EXPERIMENT ACR(B)=.44:DX
GRAPHICS 3 .40 .44 MS1
... the command in full is GRAPHICS_PLOT
LABEL AA
... the command in full is LABEL_DATA
CREATE_NEW_EQUILIBRIUM 0106,1
CHANGE_STATUS PHASE LIQ=FIX 1
SET-CONDITION T=1573,P=P0,X(LIQ,B)=.30:DX
SET_REFERENCE_STATE B FCC,,,,
EXPERIMENT ACR(B)=.34:DX
GRAPHICS 3 .30 .34 MS1
... the command in full is GRAPHICS_PLOT
LABEL AA
... the command in full is LABEL_DATA
CREATE_NEW_EQUILIBRIUM 0107,1
CHANGE_STATUS PHASE LIQ=FIX 1
SET-CONDITION T=1573,P=P0,X(LIQ,B)=.20:DX
SET_REFERENCE_STATE B FCC,,,,
EXPERIMENT ACR(B)=.23:DX
GRAPHICS 3 .20 .23 MS1
... the command in full is GRAPHICS_PLOT
LABEL AA
... the command in full is LABEL_DATA
CREATE_NEW_EQUILIBRIUM 0108,1
CHANGE_STATUS PHASE LIQ=FIX 1
SET-CONDITION T=1573,P=P0,X(LIQ,B)=.10:DX
SET_REFERENCE_STATE B FCC,,,,
EXPERIMENT ACR(B)=.12:DX
GRAPHICS 3 .10 .12 MS1
... the command in full is GRAPHICS_PLOT
LABEL AA
... the command in full is LABEL_DATA
$
$ Enthalpy of mixing at 1773 K (reference state: liquid)
TABLE_HEAD 110
CREATE_NEW_EQUILIBRIUM 0110,1
CHANGE_STATUS PHASE LIQ=FIX 1
SET-CONDITION T=1773,P=P0,X(LIQ,B)=.9
SET_REFERENCE_STATE A LIQ * 1E5
SET_REFERENCE_STATE B LIQ * 1E5
EXPERIMENT HMR(LIQ)=-1964:DH
GRAPHICS 2 .9 -1964 MS2
... the command in full is GRAPHICS_PLOT
LABEL AH
... the command in full is LABEL_DATA
SET_ALL_START Y
... the command in full is SET_ALL_START_VALUES
Automatic start values will be set
CREATE_NEW_EQUILIBRIUM 0111,1
CHANGE_STATUS PHASE LIQ=FIX 1
SET-CONDITION T=1773,P=P0,X(LIQ,B)=.8
SET_REFERENCE_STATE A LIQ * 1E5
SET_REFERENCE_STATE B LIQ * 1E5
EXPERIMENT HMR(LIQ)=-3500:DH
GRAPHICS 2 .8 -3500 MS2
... the command in full is GRAPHICS_PLOT
LABEL AH
... the command in full is LABEL_DATA
SET_ALL_START Y
... the command in full is SET_ALL_START_VALUES
Automatic start values will be set
CREATE_NEW_EQUILIBRIUM 0112,1
CHANGE_STATUS PHASE LIQ=FIX 1
SET-CONDITION T=1773,P=P0,X(LIQ,B)=.7
SET_REFERENCE_STATE A LIQ * 1E5
SET_REFERENCE_STATE B LIQ * 1E5
EXPERIMENT HMR(LIQ)=-4588:DH
GRAPHICS 2 .7 -4588 MS2
... the command in full is GRAPHICS_PLOT
LABEL AH
... the command in full is LABEL_DATA
SET_ALL_START Y
... the command in full is SET_ALL_START_VALUES
Automatic start values will be set
CREATE_NEW_EQUILIBRIUM 0113,1
CHANGE_STATUS PHASE LIQ=FIX 1
SET-CONDITION T=1773,P=P0,X(LIQ,B)=.6
SET_REFERENCE_STATE A LIQ * 1E5
SET_REFERENCE_STATE B LIQ * 1E5
EXPERIMENT HMR(LIQ)=-5239:DH
GRAPHICS 2 .6 -5239 MS2
... the command in full is GRAPHICS_PLOT
LABEL AH
... the command in full is LABEL_DATA
SET_ALL_START Y
... the command in full is SET_ALL_START_VALUES
Automatic start values will be set
CREATE_NEW_EQUILIBRIUM 0114,1
CHANGE_STATUS PHASE LIQ=FIX 1
SET-CONDITION T=1773,P=P0,X(LIQ,B)=.5
SET_REFERENCE_STATE A LIQ * 1E5
SET_REFERENCE_STATE B LIQ * 1E5
EXPERIMENT HMR(LIQ)=-5454:DH
GRAPHICS 2 .5 -5454 MS2
... the command in full is GRAPHICS_PLOT
LABEL AH
... the command in full is LABEL_DATA
SET_ALL_START Y
... the command in full is SET_ALL_START_VALUES
Automatic start values will be set
CREATE_NEW_EQUILIBRIUM 0115,1
CHANGE_STATUS PHASE LIQ=FIX 1
SET-CONDITION T=1773,P=P0,X(LIQ,B)=.4
SET_REFERENCE_STATE A LIQ * 1E5
SET_REFERENCE_STATE B LIQ * 1E5
EXPERIMENT HMR(LIQ)=-5233:DH
GRAPHICS 2 .4 -5233 MS2
... the command in full is GRAPHICS_PLOT
LABEL AH
... the command in full is LABEL_DATA
SET_ALL_START Y
... the command in full is SET_ALL_START_VALUES
Automatic start values will be set
CREATE_NEW_EQUILIBRIUM 0116,1
CHANGE_STATUS PHASE LIQ=FIX 1
SET-CONDITION T=1773,P=P0,X(LIQ,B)=.3
SET_REFERENCE_STATE A LIQ * 1E5
SET_REFERENCE_STATE B LIQ * 1E5
EXPERIMENT HMR(LIQ)=-4575:DH
GRAPHICS 2 .3 -4575 MS2
... the command in full is GRAPHICS_PLOT
LABEL AH
... the command in full is LABEL_DATA
SET_ALL_START Y
... the command in full is SET_ALL_START_VALUES
Automatic start values will be set
CREATE_NEW_EQUILIBRIUM 0117,1
CHANGE_STATUS PHASE LIQ=FIX 1
SET-CONDITION T=1773,P=P0,X(LIQ,B)=.2
SET_REFERENCE_STATE A LIQ * 1E5
SET_REFERENCE_STATE B LIQ * 1E5
EXPERIMENT HMR(LIQ)=-3481:DH
GRAPHICS 2 .2 -3481 MS2
... the command in full is GRAPHICS_PLOT
LABEL AH
... the command in full is LABEL_DATA
SET_ALL_START Y
... the command in full is SET_ALL_START_VALUES
Automatic start values will be set
CREATE_NEW_EQUILIBRIUM 0118,1
CHANGE_STATUS PHASE LIQ=FIX 1
SET-CONDITION T=1773,P=P0,X(LIQ,B)=.1
SET_REFERENCE_STATE A LIQ * 1E5
SET_REFERENCE_STATE B LIQ * 1E5
EXPERIMENT HMR(LIQ)=-1950:DH
GRAPHICS 2 .1 -1950 MS2
... the command in full is GRAPHICS_PLOT
LABEL AH
... the command in full is LABEL_DATA
SET_ALL_START Y
... the command in full is SET_ALL_START_VALUES
Automatic start values will be set
$
$ Heat of melting for the compound. T=1341. H(liq)-H(A2B)=3727 J/mol.
$ This datum has already been used.
$
$ Do not forget the following line!
SAVE_WORKSPACES
PARROT:
PARROT: @@
PARROT: @@ Next file shows how to guess rough start guess of the coefficients
PARROT: @@ and run the actual assessment. The values below are the final result.
PARROT: @@ S-O-V 1 20450,,,,,,
PARROT: @@ S-O-V 2 -30.386,,,,,,,
PARROT: @@ S-O-V 3 0.131,,,,,,
PARROT: @@ S-O-V 11 -21817,,,,,
PARROT: @@ S-O-V 12 15.34,,,,,,,,
PARROT: @@ S-O-V 15 24212,,,,,,
PARROT: @@ S-O-V 16 -8.328,,,,,,,,
PARROT: @@ S-O-V 17 3105,,,,,,
PARROT: @@ S-O-V 19 22030,,,,,,
PARROT: @@ S-O-V 20 -6.981,,,,,,,,
PARROT: @@ save the start guess on the work file
PARROT: s-o-v 1 0
... the command in full is SET_OPTIMIZING_VARIABLE
PARROT: s-o-v 2 0
... the command in full is SET_OPTIMIZING_VARIABLE
PARROT: s-o-v 11 0
... the command in full is SET_OPTIMIZING_VARIABLE
PARROT: s-o-v 12 0
... the command in full is SET_OPTIMIZING_VARIABLE
PARROT: s-o-v 15 0
... the command in full is SET_OPTIMIZING_VARIABLE
PARROT: s-o-v 16 0
... the command in full is SET_OPTIMIZING_VARIABLE
PARROT: s-o-v 17 0
... the command in full is SET_OPTIMIZING_VARIABLE
PARROT: s-o-v 19 0
... the command in full is SET_OPTIMIZING_VARIABLE
PARROT: s-o-v 20 0
... the command in full is SET_OPTIMIZING_VARIABLE
PARROT: save
... the command in full is SAVE_PARROT_WORKSPACES
PARROT: EXIT yes
CPU time 0 seconds
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Assessment example 36. Version P or later of Thermo-Calc needed
SYS: @@ The macro file tcex36a.TCM must first be used to create the store
SYS: @@ file tcex36.PAR and compile the experiments from tcex36.POP
SYS: @@
SYS: @@ Note that the users may not need to strictly follow the optimization
SYS: @@ processes in this example. But the final results should be
SYS: @@ the same.
SYS: @@
SYS: set-log tcex36b,,,
SYS: go par
... the command in full is GOTO_MODULE
== OPTIMIZING VARIABLES ==
===================================================
OUTPUT FROM P A R R O T. DATE 2008. 5.27 16:54:37
== OPTIMIZING CONDITIONS ==
== OPTIMIZING VARIABLES ==
LIQUID
EXCESS MODEL IS REDLICH-KISTER_MUGGIANU
CONSTITUENTS: A,B
A2B
2 SUBLATTICES, SITES 2: 1
CONSTITUENTS: A : B
G(A2B,A:B;0)- 2 G(BCC,A;0)-G(BCC,B;0) =
500.00<T< 2000.00: +V1+V2*T+V3*T*LN(T)
BCC
EXCESS MODEL IS REDLICH-KISTER_MUGGIANU
CONSTITUENTS: A,B
FCC
EXCESS MODEL IS REDLICH-KISTER_MUGGIANU
CONSTITUENTS: A,B
DEFINED CONSTANTS
DX=2E-2, P0=101325, DH=500, DT=10
DEFINED FUNCTIONS AND VARIABLES%
HTR=HM(LIQUID)-HM(A2B)
1 Alternate equilibrium calc 1.81
2 Alternate equilibrium calc 0.39
2 HTR=3727 1.5333E+04 5.00E+02 1.1606E+04 23.21 *
3 Alternate equilibrium calc 1.32
4 Alternate equilibrium calc 1.56
5 Alternate equilibrium calc 4.14
6 Alternate equilibrium calc 3.83
20 Alternate equilibrium calc 0.87
21 Alternate equilibrium calc 0.97
22 Alternate equilibrium calc 1.14
23 Alternate equilibrium calc 1.20
100 ACR(B)=0.94 0.9382 2.89E-02 -1.8474E-03 -6.3948E-02
101 ACR(B)=0.84 0.8339 2.89E-02 -6.0866E-03 -0.2107
102 ACR(B)=0.74 0.7297 2.89E-02 -1.0326E-02 -0.3574
103 ACR(B)=0.64 0.6254 2.89E-02 -1.4565E-02 -0.5042
104 ACR(B)=0.54 0.5212 2.89E-02 -1.8804E-02 -0.6509
105 ACR(B)=0.44 0.4170 2.89E-02 -2.3043E-02 -0.7976
106 ACR(B)=0.34 0.3127 2.89E-02 -2.7282E-02 -0.9444
107 ACR(B)=0.23 0.2085 2.89E-02 -2.1522E-02 -0.7450
108 ACR(B)=0.12 0.1042 2.89E-02 -1.5761E-02 -0.5455
110 HMR(LIQUID)=-1964 0.000 5.00E+02 1964. 3.928
111 HMR(LIQUID)=-3500 3.6380E-12 5.00E+02 3500. 7.000 *
112 HMR(LIQUID)=-4588 7.2760E-12 5.00E+02 4588. 9.176 *
113 HMR(LIQUID)=-5239 -3.6380E-12 5.00E+02 5239. 10.48 *
114 HMR(LIQUID)=-5454 1.8190E-12 5.00E+02 5454. 10.91 *
115 HMR(LIQUID)=-5233 -1.8190E-12 5.00E+02 5233. 10.47 *
116 HMR(LIQUID)=-4575 -1.8190E-12 5.00E+02 4575. 9.150 *
117 HMR(LIQUID)=-3481 0.000 5.00E+02 3481. 6.962 *
118 HMR(LIQUID)=-1950 0.000 5.00E+02 1950. 3.900
PARROT: @?<Hit_return_to_continue>
PARROT: @@ Note only one error from alternate calculations. This error represents
PARROT: @@ the difference in chemical potentials of the phases.
PARROT: @@ Experiments with just one phase is calculated as normal.
PARROT: @@ Next command supresses listing of parameters.
PARROT: s-o-l
... the command in full is SET_OUTPUT_LEVELS
LIST INCREMENT: /1/: 1
LIST SUM OF SQUARES? /Y/: Y
LIST SCALED VARIABLES? /Y/: Y
LIST WEIGHTED RESIDUALS? /N/: N
LIST ALL PARAMETERS? /Y/: n
LIST CORRELATION MATRIX? /N/: N
PARROT: l-r
... the command in full is LIST_RESULT
FULL, CONDENSED OR GRAPHICAL FORMAT: /C/: C
FILE NAME: /SCREEN/:
===================================================
OUTPUT FROM P A R R O T. DATE 2008. 5.27 16:54:37
== OPTIMIZING CONDITIONS ==
== OPTIMIZING VARIABLES ==
DEFINED CONSTANTS
DX=2E-2, P0=101325, DH=500, DT=10
DEFINED FUNCTIONS AND VARIABLES%
HTR=HM(LIQUID)-HM(A2B)
1 Alternate equilibrium calc 1.81
2 Alternate equilibrium calc 0.39
2 HTR=3727 1.5333E+04 5.00E+02 1.1606E+04 23.21 *
3 Alternate equilibrium calc 1.32
4 Alternate equilibrium calc 1.56
5 Alternate equilibrium calc 4.14
6 Alternate equilibrium calc 3.83
20 Alternate equilibrium calc 0.87
21 Alternate equilibrium calc 0.97
22 Alternate equilibrium calc 1.14
23 Alternate equilibrium calc 1.20
100 ACR(B)=0.94 0.9382 2.89E-02 -1.8474E-03 -6.3948E-02
101 ACR(B)=0.84 0.8339 2.89E-02 -6.0866E-03 -0.2107
102 ACR(B)=0.74 0.7297 2.89E-02 -1.0326E-02 -0.3574
103 ACR(B)=0.64 0.6254 2.89E-02 -1.4565E-02 -0.5042
104 ACR(B)=0.54 0.5212 2.89E-02 -1.8804E-02 -0.6509
105 ACR(B)=0.44 0.4170 2.89E-02 -2.3043E-02 -0.7976
106 ACR(B)=0.34 0.3127 2.89E-02 -2.7282E-02 -0.9444
107 ACR(B)=0.23 0.2085 2.89E-02 -2.1522E-02 -0.7450
108 ACR(B)=0.12 0.1042 2.89E-02 -1.5761E-02 -0.5455
110 HMR(LIQUID)=-1964 0.000 5.00E+02 1964. 3.928
111 HMR(LIQUID)=-3500 3.6380E-12 5.00E+02 3500. 7.000 *
112 HMR(LIQUID)=-4588 7.2760E-12 5.00E+02 4588. 9.176 *
113 HMR(LIQUID)=-5239 -3.6380E-12 5.00E+02 5239. 10.48 *
114 HMR(LIQUID)=-5454 1.8190E-12 5.00E+02 5454. 10.91 *
115 HMR(LIQUID)=-5233 -1.8190E-12 5.00E+02 5233. 10.47 *
116 HMR(LIQUID)=-4575 -1.8190E-12 5.00E+02 4575. 9.150 *
117 HMR(LIQUID)=-3481 0.000 5.00E+02 3481. 6.962 *
118 HMR(LIQUID)=-1950 0.000 5.00E+02 1950. 3.900
:
:
:
*** ERROR RETURN FROM VA05A BECAUSE THERE HAVE BEEN 30 CALLS OF CALFUN
===================================================
OUTPUT FROM P A R R O T. DATE 2008. 5.27 16:54:38
== OPTIMIZING CONDITIONS ==
== OPTIMIZING VARIABLES ==
DEFINED CONSTANTS
DX=2E-2, P0=101325, DH=500, DT=10
DEFINED FUNCTIONS AND VARIABLES%
HTR=HM(LIQUID)-HM(A2B)
1 Alternate equilibrium calc 0.15
2 Alternate equilibrium calc 0.19
2 HTR=3727 3730. 5.00E+02 2.671 5.3421E-03
3 Alternate equilibrium calc 0.06
4 Alternate equilibrium calc 0.39
5 Alternate equilibrium calc 0.13
6 Alternate equilibrium calc 0.12
20 Alternate equilibrium calc 0.48
21 Alternate equilibrium calc 0.18
22 Alternate equilibrium calc 0.34
23 Alternate equilibrium calc 0.07
100 ACR(B)=0.94 0.9401 2.84E-02 6.0222E-05 2.1225E-03
101 ACR(B)=0.84 0.8407 2.80E-02 7.1692E-04 2.5569E-02
102 ACR(B)=0.74 0.7431 2.79E-02 3.1370E-03 0.1125
103 ACR(B)=0.64 0.6461 2.79E-02 6.0968E-03 0.2186
104 ACR(B)=0.54 0.5483 2.81E-02 8.3480E-03 0.2973
105 ACR(B)=0.44 0.4486 2.85E-02 8.5910E-03 0.3019
106 ACR(B)=0.34 0.3454 2.90E-02 5.4463E-03 0.1875
107 ACR(B)=0.23 0.2374 2.99E-02 7.4228E-03 0.2484
108 ACR(B)=0.12 0.1229 3.10E-02 2.8825E-03 9.3001E-02
110 HMR(LIQUID)=-1964 -1963. 5.00E+02 0.8529 1.7059E-03
111 HMR(LIQUID)=-3500 -3490. 5.00E+02 9.961 1.9922E-02
112 HMR(LIQUID)=-4588 -4581. 5.00E+02 7.323 1.4647E-02
113 HMR(LIQUID)=-5239 -5235. 5.00E+02 3.941 7.8823E-03
114 HMR(LIQUID)=-5454 -5453. 5.00E+02 0.8137 1.6274E-03
115 HMR(LIQUID)=-5233 -5235. 5.00E+02 -2.059 -4.1177E-03
116 HMR(LIQUID)=-4575 -4581. 5.00E+02 -5.677 -1.1353E-02
117 HMR(LIQUID)=-3481 -3490. 5.00E+02 -9.039 -1.8078E-02
118 HMR(LIQUID)=-1950 -1963. 5.00E+02 -13.15 -2.6294E-02
PARROT:
PARROT:
PARROT: @?<Hit_return_to_continue>
PARROT: @@ The liquid data fitted reasonable, fix its parameters to simplify
PARROT: l-p-d liq
... the command in full is LIST_PHASE_DATA
LIQUID
EXCESS MODEL IS REDLICH-KISTER_MUGGIANU
CONSTITUENTS: A,B
== OPTIMIZING VARIABLES ==
:
:
:
POST: s-l d
... the command in full is SET_LABEL_CURVE_OPTION
POST: plot p1.ps
PLOTFILE : /SCREEN/:
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @@ End of commands from tcex36cpd.TCM and back in tcex36b.TCM now
POST:
POST: @?<Hit_return_to_continue>
POST: ba
... the command in full is BACK
POLY_3: ba
... the command in full is BACK
:
:
:
POLY_3: map
Version S mapping is selected
Generating start equilibrium 1
Generating start equilibrium 2
Generating start equilibrium 3
Generating start equilibrium 4
Generating start equilibrium 5
Generating start equilibrium 6
Generating start equilibrium 7
Generating start equilibrium 8
Generating start equilibrium 9
Generating start equilibrium 10
Generating start equilibrium 11
Generating start equilibrium 12
:
:
:
POST: s-l d
... the command in full is SET_LABEL_CURVE_OPTION
POST: plot p2.ps
PLOTFILE : /SCREEN/:
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @@ End of commands from tcex36cpd.TCM and back in tcex36b.TCM now
POST:
POST: @?<Hit_return_to_continue>
POST: ba
... the command in full is BACK
POLY_3: ba
... the command in full is BACK
===================================================
OUTPUT FROM P A R R O T. DATE 2008. 5.27 16:54:54
== OPTIMIZING CONDITIONS ==
== OPTIMIZING VARIABLES ==
DEFINED CONSTANTS
DX=2E-2, P0=101325, DH=500, DT=10
DEFINED FUNCTIONS AND VARIABLES%
HTR=HM(LIQUID)-HM(A2B)
1 T=1193 1187. 10. -5.533 -0.5533
1 W(LIQUID,B)=0.408 0.4157 2.00E-02 7.7215E-03 0.3861
1 W(BCC#1,B)=0.13 0.1332 2.00E-02 3.2119E-03 0.1606
2 T=1341 1317. 10. -24.32 -2.432
2 HTR=3727 3727. 5.00E+02 0.4611 9.2228E-04
3 T=1049 1047. 10. -1.990 -0.1990
3 W(LIQUID,A)=0.27 0.2739 2.00E-02 3.9063E-03 0.1953
3 W(BCC#1,A)=9.3E-2 9.4971E-02 2.00E-02 1.9713E-03 9.8563E-02
4 T=1203 1205. 10. 1.671 0.1671
4 W(LIQUID,A)=0.19 0.1919 2.00E-02 1.8666E-03 9.3328E-02
4 W(BCC#1,A)=6.9E-2 6.9780E-02 2.00E-02 7.8012E-04 3.9006E-02
4 W(FCC,A)=6E-2 6.0794E-02 2.00E-02 7.9443E-04 3.9721E-02
5 T=726 734.7 10. 8.703 0.8703
5 X(BCC#1,B)=3.7E-2 3.9289E-02 2.00E-02 2.2886E-03 0.1144
5 X(BCC#2,A)=0.114 0.1200 2.00E-02 6.0001E-03 0.3000
6 X(BCC#1,B)=3.7E-2 3.6833E-02 2.00E-02 -1.6665E-04 -8.3326E-03
6 X(BCC#2,A)=0.114 0.1140 2.00E-02 -1.6829E-05 -8.4146E-04
10 W(LIQUID,A)=2E-2 1.9506E-02 2.00E-02 -4.9427E-04 -2.4713E-02
11 W(LIQUID,A)=4.2E-2 4.1827E-02 2.00E-02 -1.7330E-04 -8.6650E-03
12 W(LIQUID,A)=6.5E-2 6.5040E-02 2.00E-02 4.0122E-05 2.0061E-03
13 W(LIQUID,A)=9.3E-2 9.3114E-02 2.00E-02 1.1415E-04 5.7073E-03
20 W(LIQUID,A)=0.104 0.1043 2.00E-02 3.4978E-04 1.7489E-02
20 W(FCC,A)=3.8E-2 3.8244E-02 2.00E-02 2.4395E-04 1.2198E-02
21 W(LIQUID,A)=0.136 0.1375 2.00E-02 1.5283E-03 7.6416E-02
21 W(FCC,A)=4.7E-2 4.7395E-02 2.00E-02 3.9495E-04 1.9747E-02
22 W(LIQUID,A)=0.187 0.1886 2.00E-02 1.5691E-03 7.8457E-02
22 W(FCC,A)=5.9E-2 6.0019E-02 2.00E-02 1.0193E-03 5.0967E-02
23 W(LIQUID,A)=0.245 0.2474 2.00E-02 2.3699E-03 0.1185
23 W(BCC#1,A)=8.5E-2 8.6337E-02 2.00E-02 1.3367E-03 6.6833E-02
PARROT: @?<Hit_return_to_continue>
PARROT: @@ When we optimize zero times we sometimes find an error for equilibrium 4
PARROT: @@ It can be on the wrong side, at high A instead of high B. Try to correct
PARROT: @@ that in the edit module.
PARROT: ed
... the command in full is EDIT_EXPERIMENTS
ED_EXP: read
... the command in full is READ_WORKSPACES
Block number /1/: 1
ED_EXP: s-e 4
... the command in full is SELECT_EQUILIBRIUM
Equilibrium number 4, label AINV
ED_EXP: s-a-s
... the command in full is SET_ALL_START_VALUES
T /1204.671474/: 1200
Automatic start values for phase constituents? /N/: N
Phase LIQUID
Major constituent(s): b
Phase BCC
Major constituent(s) /b/: b
Phase FCC
Major constituent(s) /b/: b
ED_EXP: c-e
... the command in full is COMPUTE_EQUILIBRIUM
Testing result with global minimization
14 ITS, CPU TIME USED 0 SECONDS
ED_EXP: l-e
... the command in full is LIST_EQUILIBRIUM
Output file: /SCREEN/:
Options /VWCS/: VWCS
Output from POLY-3, equilibrium = 4, label AINV, database:
Conditions:
P=1.01325E5
FIXED PHASES
LIQUID=1 BCC#1=1 FCC=1
DEGREES OF FREEDOM 0
Temperature 1204.67 K ( 931.52 C), Pressure 1.013250E+05
Number of moles of components 3.00000E+00, Mass in grams 1.29910E+02
Total Gibbs energy -9.73780E+03, Enthalpy 1.97627E+04, Volume 0.00000E+00
POLY_3: map
Version S mapping is selected
Generating start equilibrium 1
Generating start equilibrium 2
Generating start equilibrium 3
Generating start equilibrium 4
Generating start equilibrium 5
Generating start equilibrium 6
Generating start equilibrium 7
Generating start equilibrium 8
Generating start equilibrium 9
Generating start equilibrium 10
Generating start equilibrium 11
Generating start equilibrium 12
:
:
:
POST: s-l d
... the command in full is SET_LABEL_CURVE_OPTION
POST: plot p3.ps
PLOTFILE : /SCREEN/:
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @@ End of commands from tcex36cpd.TCM and back in tcex36b.TCM now
POST:
POST: @?<Hit_return_to_continue>
POST: @@ The phase diagram shows there is no equilibrium between liquid,
POST: @@ fcc and bcc at high B content. For the moment we better remove
POST: @@ equilibrium 4 from the optimization.
POST: ba
... the command in full is BACK
POLY_3: ba
... the command in full is BACK
===================================================
OUTPUT FROM P A R R O T. DATE 2008. 5.27 16:55: 1
== OPTIMIZING CONDITIONS ==
== OPTIMIZING VARIABLES ==
DEFINED CONSTANTS
DX=2E-2, P0=101325, DH=500, DT=10
DEFINED FUNCTIONS AND VARIABLES%
HTR=HM(LIQUID)-HM(A2B)
1 T=1193 1187. 10. -5.533 -0.5533
1 W(LIQUID,B)=0.408 0.4157 2.00E-02 7.7215E-03 0.3861
1 W(BCC#1,B)=0.13 0.1332 2.00E-02 3.2119E-03 0.1606
2 T=1341 1317. 10. -24.32 -2.432
2 HTR=3727 3727. 5.00E+02 0.4611 9.2228E-04
3 T=1049 1047. 10. -1.990 -0.1990
3 W(LIQUID,A)=0.27 0.2739 2.00E-02 3.9063E-03 0.1953
3 W(BCC#1,A)=9.3E-2 9.4971E-02 2.00E-02 1.9713E-03 9.8563E-02
5 T=726 734.7 10. 8.703 0.8703
5 X(BCC#1,B)=3.7E-2 3.9289E-02 2.00E-02 2.2886E-03 0.1144
5 X(BCC#2,A)=0.114 0.1200 2.00E-02 6.0001E-03 0.3000
6 X(BCC#1,B)=3.7E-2 3.6833E-02 2.00E-02 -1.6665E-04 -8.3326E-03
6 X(BCC#2,A)=0.114 0.1140 2.00E-02 -1.6829E-05 -8.4146E-04
10 W(LIQUID,A)=2E-2 1.9506E-02 2.00E-02 -4.9427E-04 -2.4713E-02
11 W(LIQUID,A)=4.2E-2 4.1827E-02 2.00E-02 -1.7330E-04 -8.6650E-03
12 W(LIQUID,A)=6.5E-2 6.5040E-02 2.00E-02 4.0122E-05 2.0061E-03
13 W(LIQUID,A)=9.3E-2 9.3114E-02 2.00E-02 1.1415E-04 5.7073E-03
20 W(LIQUID,A)=0.104 0.1043 2.00E-02 3.4978E-04 1.7489E-02
20 W(FCC,A)=3.8E-2 3.8244E-02 2.00E-02 2.4395E-04 1.2198E-02
21 W(LIQUID,A)=0.136 0.1375 2.00E-02 1.5283E-03 7.6416E-02
21 W(FCC,A)=4.7E-2 4.7395E-02 2.00E-02 3.9495E-04 1.9747E-02
22 W(LIQUID,A)=0.187 0.1886 2.00E-02 1.5691E-03 7.8457E-02
22 W(FCC,A)=5.9E-2 6.0019E-02 2.00E-02 1.0193E-03 5.0967E-02
23 W(LIQUID,A)=0.245 0.2474 2.00E-02 2.3699E-03 0.1185
23 W(BCC#1,A)=8.5E-2 8.6337E-02 2.00E-02 1.3367E-03 6.6833E-02
PARROT: @?<Hit_return_to_continue>
PARROT: opt
... the command in full is OPTIMIZE_VARIABLES
Number of iterations /0/: 30
Use 25 experiments, maximum is 2000
Use 494 real workspace, maximum is 50000
The following output is provided by subroutine VA05A
===================================================
OUTPUT FROM P A R R O T. DATE 2008. 5.27 16:55: 1
== OPTIMIZING CONDITIONS ==
== OPTIMIZING VARIABLES ==
PARROT: @?<Hit_return_to_continue>
PARROT: @@ Optimization converged, try to add equilibrium 4 again
PARROT: ed
... the command in full is EDIT_EXPERIMENTS
ED_EXP: read
... the command in full is READ_WORKSPACES
Block number /1/: 1
ED_EXP: s-e 4
... the command in full is SELECT_EQUILIBRIUM
Equilibrium number 4, label AINV
ED_EXP: s-a-s
... the command in full is SET_ALL_START_VALUES
T /1204.671474/: 1200
Automatic start values for phase constituents? /N/: N
Phase LIQUID
Major constituent(s) /b/: b
Phase BCC
Major constituent(s) /b/: b
Phase FCC
Major constituent(s) /b/: b
ED_EXP: c-e
... the command in full is COMPUTE_EQUILIBRIUM
Testing result with global minimization
14 ITS, CPU TIME USED 0 SECONDS
ED_EXP: l-e
... the command in full is LIST_EQUILIBRIUM
Output file: /SCREEN/:
Options /VWCS/: VWCS
Output from POLY-3, equilibrium = 4, label AINV, database:
Conditions:
P=1.01325E5
FIXED PHASES
LIQUID=1 BCC#1=1 FCC=1
DEGREES OF FREEDOM 0
SET_WEIGHT 0,,,
EXPERIMENT T=1203:DT
EXPERIMENT W(LIQUID,A)=0.19:DX
EXPERIMENT W(BCC#1,A)=6.9E-2:DX
EXPERIMENT W(FCC,A)=6E-2:DX
ED_EXP: ba
... the command in full is BACK
PARROT: @@ It still fails, try to calculate the phase diagram again.
PARROT: @@ mac tcex36cpd
PARROT: @@ The following commands are in the file tcex36cpd.TCM
PARROT: @@ Calculate the phase diagram
PARROT: @@ This TCM should be runned in PARROT
PARROT: go p-3
... the command in full is GOTO_MODULE
POLY_3: def-com,,,,
... the command in full is DEFINE_COMPONENTS
POLY_3: s-a-v 1 w(b) 0 1,,,,
... the command in full is SET_AXIS_VARIABLE
The condition W(B)=.1234 created
POLY_3: s-a-v 2 t 300 1700,,,,
... the command in full is SET_AXIS_VARIABLE
The condition T=942.2 created
POLY_3: s-c t=500
... the command in full is SET_CONDITION
POLY_3: advanced
... the command in full is ADVANCED_OPTIONS
Which option? /STEP_AND_MAP/: global
Settings for global minimization:
Use global minimization as much as possible /N/: y,,
*** WARNING *** Global equilibrium calculation may create new composition sets
and this may corrupt your PARROT work file (.PAR file).
Do not go back to PARROT but exit from POLY after your POLY calculations.
POLY_3: l-c
... the command in full is LIST_CONDITIONS
W(B)=0.1234, P=1E5, N=1, T=500
DEGREES OF FREEDOM 0
POLY_3: c-e
... the command in full is COMPUTE_EQUILIBRIUM
Using global minimization procedure
Calculated 412 grid points in 0 s
Found the set of lowest grid points in 0 s
Calculated POLY solution 0 s, total time 0 s
POLY_3: save tcex36 y
... the command in full is SAVE_WORKSPACES
POLY_3: map
Version S mapping is selected
Generating start equilibrium 1
Generating start equilibrium 2
Generating start equilibrium 3
Generating start equilibrium 4
Generating start equilibrium 5
Generating start equilibrium 6
Generating start equilibrium 7
Generating start equilibrium 8
Generating start equilibrium 9
Generating start equilibrium 10
Generating start equilibrium 11
Generating start equilibrium 12
:
:
:
POST: s-l d
... the command in full is SET_LABEL_CURVE_OPTION
POST: plot p4.ps
PLOTFILE : /SCREEN/:
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @@ End of commands from tcex36cpd.TCM and back in tcex36b.TCM now
POST:
POST: @?<Hit_return_to_continue>
POST: @@ Sometimes a very strange shape of the fcc phase here and no
POST: @@ equilibrium between liq, fcc and bcc at high B content.
POST: ba
... the command in full is BACK
POLY_3: ba
... the command in full is BACK
===================================================
OUTPUT FROM P A R R O T. DATE 2008. 5.27 16:55: 9
== OPTIMIZING CONDITIONS ==
== OPTIMIZING VARIABLES ==
DEFINED CONSTANTS
DX=2E-2, P0=101325, DH=500, DT=10
DEFINED FUNCTIONS AND VARIABLES%
HTR=HM(LIQUID)-HM(A2B)
1 T=1193 1194. 10. 0.7046 7.0455E-02
1 W(LIQUID,B)=0.408 0.4072 2.00E-02 -7.9427E-04 -3.9714E-02
1 W(BCC#1,B)=0.13 0.1284 2.00E-02 -1.5583E-03 -7.7915E-02
2 T=1341 1340. 10. -0.7355 -7.3554E-02
2 HTR=3727 3757. 5.00E+02 29.91 5.9815E-02
3 T=1049 1052. 10. 2.562 0.2562
3 W(LIQUID,A)=0.27 0.2696 2.00E-02 -3.7420E-04 -1.8710E-02
3 W(BCC#1,A)=9.3E-2 9.1091E-02 2.00E-02 -1.9089E-03 -9.5445E-02
5 T=726 727.7 10. 1.659 0.1659
5 X(BCC#1,B)=3.7E-2 3.8097E-02 2.00E-02 1.0975E-03 5.4873E-02
5 X(BCC#2,A)=0.114 0.1132 2.00E-02 -7.5894E-04 -3.7947E-02
6 X(BCC#1,B)=3.7E-2 3.7634E-02 2.00E-02 6.3371E-04 3.1686E-02
6 X(BCC#2,A)=0.114 0.1121 2.00E-02 -1.8689E-03 -9.3443E-02
10 W(LIQUID,A)=2E-2 1.9427E-02 2.00E-02 -5.7323E-04 -2.8662E-02
11 W(LIQUID,A)=4.2E-2 4.1661E-02 2.00E-02 -3.3881E-04 -1.6940E-02
12 W(LIQUID,A)=6.5E-2 6.4789E-02 2.00E-02 -2.1134E-04 -1.0567E-02
13 W(LIQUID,A)=9.3E-2 9.2764E-02 2.00E-02 -2.3611E-04 -1.1805E-02
20 W(LIQUID,A)=0.104 0.1040 2.00E-02 -3.8539E-05 -1.9269E-03
20 W(FCC,A)=3.8E-2 3.7812E-02 2.00E-02 -1.8804E-04 -9.4019E-03
21 W(LIQUID,A)=0.136 0.1370 2.00E-02 1.0318E-03 5.1591E-02
21 W(FCC,A)=4.7E-2 4.6790E-02 2.00E-02 -2.0987E-04 -1.0493E-02
22 W(LIQUID,A)=0.187 0.1879 2.00E-02 9.1472E-04 4.5736E-02
22 W(FCC,A)=5.9E-2 5.9048E-02 2.00E-02 4.8356E-05 2.4178E-03
23 W(LIQUID,A)=0.245 0.2452 2.00E-02 2.4672E-04 1.2336E-02
23 W(BCC#1,A)=8.5E-2 8.3394E-02 2.00E-02 -1.6061E-03 -8.0306E-02
PARROT:
PARROT: @@ Note that all other experiments are well fitted!
PARROT: @@ Try to improve by optimizing a little more !!!
PARROT: resc
... the command in full is RESCALE_VARIABLES
PARROT: opt
... the command in full is OPTIMIZE_VARIABLES
Number of iterations /30/: 30
Use 25 experiments, maximum is 2000
Use 494 real workspace, maximum is 50000
The following output is provided by subroutine VA05A
:
:
:
===================================================
OUTPUT FROM P A R R O T. DATE 2008. 5.27 16:55: 9
== OPTIMIZING CONDITIONS ==
== OPTIMIZING VARIABLES ==
DEFINED CONSTANTS
DX=2E-2, P0=101325, DH=500, DT=10
DEFINED FUNCTIONS AND VARIABLES%
HTR=HM(LIQUID)-HM(A2B)
1 T=1193 1194. 10. 0.6680 6.6804E-02
1 W(LIQUID,B)=0.408 0.4071 2.00E-02 -8.9914E-04 -4.4957E-02
1 W(BCC#1,B)=0.13 0.1280 2.00E-02 -1.9511E-03 -9.7557E-02
2 T=1341 1340. 10. -0.6301 -6.3008E-02
2 HTR=3727 3759. 5.00E+02 31.69 6.3383E-02
3 T=1049 1051. 10. 2.137 0.2137
3 W(LIQUID,A)=0.27 0.2695 2.00E-02 -5.4228E-04 -2.7114E-02
3 W(BCC#1,A)=9.3E-2 9.0569E-02 2.00E-02 -2.4310E-03 -0.1215
5 T=726 727.5 10. 1.501 0.1501
5 X(BCC#1,B)=3.7E-2 3.8199E-02 2.00E-02 1.1988E-03 5.9940E-02
5 X(BCC#2,A)=0.114 0.1128 2.00E-02 -1.1687E-03 -5.8434E-02
6 X(BCC#1,B)=3.7E-2 3.7779E-02 2.00E-02 7.7869E-04 3.8935E-02
6 X(BCC#2,A)=0.114 0.1118 2.00E-02 -2.1690E-03 -0.1085
10 W(LIQUID,A)=2E-2 1.9541E-02 2.00E-02 -4.5856E-04 -2.2928E-02
11 W(LIQUID,A)=4.2E-2 4.1844E-02 2.00E-02 -1.5590E-04 -7.7952E-03
12 W(LIQUID,A)=6.5E-2 6.4983E-02 2.00E-02 -1.6865E-05 -8.4325E-04
13 W(LIQUID,A)=9.3E-2 9.2906E-02 2.00E-02 -9.3703E-05 -4.6851E-03
20 W(LIQUID,A)=0.104 0.1041 2.00E-02 6.5957E-05 3.2979E-03
20 W(FCC,A)=3.8E-2 3.7928E-02 2.00E-02 -7.1804E-05 -3.5902E-03
21 W(LIQUID,A)=0.136 0.1370 2.00E-02 9.7744E-04 4.8872E-02
21 W(FCC,A)=4.7E-2 4.6724E-02 2.00E-02 -2.7608E-04 -1.3804E-02
22 W(LIQUID,A)=0.187 0.1875 2.00E-02 5.0745E-04 2.5373E-02
22 W(FCC,A)=5.9E-2 5.8445E-02 2.00E-02 -5.5489E-04 -2.7745E-02
23 W(LIQUID,A)=0.245 0.2448 2.00E-02 -1.5068E-04 -7.5342E-03
23 W(BCC#1,A)=8.5E-2 8.2833E-02 2.00E-02 -2.1672E-03 -0.1084
PARROT:
PARROT: @?<Hit_return_to_continue>
PARROT: @@ Calculate the phase diagram again
PARROT: @@ mac tcex36cpd
PARROT: @@ The following commands are in the file tcex36cpd.TCM
PARROT: @@ Calculate the phase diagram
PARROT: @@ This TCM should be runned in PARROT
PARROT: go p-3
... the command in full is GOTO_MODULE
POLY_3: def-com,,,,
... the command in full is DEFINE_COMPONENTS
POLY_3: s-a-v 1 w(b) 0 1,,,,
... the command in full is SET_AXIS_VARIABLE
The condition W(B)=.1234 created
POLY_3: s-a-v 2 t 300 1700,,,,
... the command in full is SET_AXIS_VARIABLE
The condition T=942.2 created
POLY_3: s-c t=500
... the command in full is SET_CONDITION
POLY_3: l-c
... the command in full is LIST_CONDITIONS
W(B)=0.1234, P=1E5, N=1, T=500
DEGREES OF FREEDOM 0
POLY_3: advanced
... the command in full is ADVANCED_OPTIONS
Which option? /STEP_AND_MAP/: global
Settings for global minimization:
Use global minimization as much as possible /N/: y,,
*** WARNING *** Global equilibrium calculation may create new composition sets
and this may corrupt your PARROT work file (.PAR file).
Do not go back to PARROT but exit from POLY after your POLY calculations.
POLY_3: c-e
... the command in full is COMPUTE_EQUILIBRIUM
Using global minimization procedure
Calculated 412 grid points in 0 s
Found the set of lowest grid points in 0 s
Calculated POLY solution 0 s, total time 0 s
POLY_3: save tcex36 y
... the command in full is SAVE_WORKSPACES
POLY_3: map
Version S mapping is selected
Generating start equilibrium 1
Generating start equilibrium 2
Generating start equilibrium 3
Generating start equilibrium 4
Generating start equilibrium 5
Generating start equilibrium 6
Generating start equilibrium 7
Generating start equilibrium 8
Generating start equilibrium 9
Generating start equilibrium 10
Generating start equilibrium 11
Generating start equilibrium 12
:
:
:
POST: s-l d
... the command in full is SET_LABEL_CURVE_OPTION
POST: plot p5.ps
PLOTFILE : /SCREEN/:
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @@ End of commands from tcex36cpd.TCM and back in tcex36b.TCM now
POST:
POST: @?<Hit_return_to_continue>
POST: ba
... the command in full is BACK
POLY_3: ba
... the command in full is BACK
Conditions:
P=1.01325E5
FIXED PHASES
LIQUID=1 BCC#1=1 FCC=1
DEGREES OF FREEDOM 0
===================================================
OUTPUT FROM P A R R O T. DATE 2008. 5.27 16:55:16
== OPTIMIZING CONDITIONS ==
== OPTIMIZING VARIABLES ==
DEFINED CONSTANTS
DX=2E-2, P0=101325, DH=500, DT=10
DEFINED FUNCTIONS AND VARIABLES%
HTR=HM(LIQUID)-HM(A2B)
1 T=1193 1194. 10. 0.6680 6.6804E-02
1 W(LIQUID,B)=0.408 0.4071 2.00E-02 -8.9914E-04 -4.4957E-02
1 W(BCC#1,B)=0.13 0.1280 2.00E-02 -1.9511E-03 -9.7557E-02
2 T=1341 1340. 10. -0.6301 -6.3008E-02
2 HTR=3727 3759. 5.00E+02 31.69 6.3383E-02
3 T=1049 1051. 10. 2.137 0.2137
3 W(LIQUID,A)=0.27 0.2695 2.00E-02 -5.4228E-04 -2.7114E-02
3 W(BCC#1,A)=9.3E-2 9.0569E-02 2.00E-02 -2.4310E-03 -0.1215
4 T=1203 1195. 10. -7.904 -0.7904
4 W(LIQUID,A)=0.19 0.1945 2.00E-02 4.4977E-03 0.2249
4 W(BCC#1,A)=6.9E-2 6.8188E-02 2.00E-02 -8.1246E-04 -4.0623E-02
4 W(FCC,A)=6E-2 5.9928E-02 2.00E-02 -7.1681E-05 -3.5841E-03
5 T=726 727.5 10. 1.501 0.1501
5 X(BCC#1,B)=3.7E-2 3.8199E-02 2.00E-02 1.1988E-03 5.9940E-02
5 X(BCC#2,A)=0.114 0.1128 2.00E-02 -1.1687E-03 -5.8434E-02
6 X(BCC#1,B)=3.7E-2 3.7779E-02 2.00E-02 7.7869E-04 3.8935E-02
6 X(BCC#2,A)=0.114 0.1118 2.00E-02 -2.1690E-03 -0.1085
10 W(LIQUID,A)=2E-2 1.9541E-02 2.00E-02 -4.5856E-04 -2.2928E-02
11 W(LIQUID,A)=4.2E-2 4.1844E-02 2.00E-02 -1.5590E-04 -7.7952E-03
12 W(LIQUID,A)=6.5E-2 6.4983E-02 2.00E-02 -1.6865E-05 -8.4325E-04
13 W(LIQUID,A)=9.3E-2 9.2906E-02 2.00E-02 -9.3703E-05 -4.6851E-03
20 W(LIQUID,A)=0.104 0.1041 2.00E-02 6.5957E-05 3.2979E-03
20 W(FCC,A)=3.8E-2 3.7928E-02 2.00E-02 -7.1804E-05 -3.5902E-03
21 W(LIQUID,A)=0.136 0.1370 2.00E-02 9.7744E-04 4.8872E-02
21 W(FCC,A)=4.7E-2 4.6724E-02 2.00E-02 -2.7608E-04 -1.3804E-02
22 W(LIQUID,A)=0.187 0.1875 2.00E-02 5.0745E-04 2.5373E-02
22 W(FCC,A)=5.9E-2 5.8445E-02 2.00E-02 -5.5489E-04 -2.7745E-02
23 W(LIQUID,A)=0.245 0.2448 2.00E-02 -1.5068E-04 -7.5342E-03
23 W(BCC#1,A)=8.5E-2 8.2833E-02 2.00E-02 -2.1672E-03 -0.1084
PARROT:
PARROT: @?<Hit_return_to_continue>
PARROT: opt 30
... the command in full is OPTIMIZE_VARIABLES
Use 29 experiments, maximum is 2000
Use 554 real workspace, maximum is 50000
The following output is provided by subroutine VA05A
:
:
:
===================================================
OUTPUT FROM P A R R O T. DATE 2008. 5.27 16:55:16
*** SUCCESSFUL OPTIMIZATION. ***
NUMBER OF ITERATIONS: 14
== OPTIMIZING CONDITIONS ==
== OPTIMIZING VARIABLES ==
DEFINED CONSTANTS
DX=2E-2, P0=101325, DH=500, DT=10
DEFINED FUNCTIONS AND VARIABLES%
HTR=HM(LIQUID)-HM(A2B)
1 T=1193 1194. 10. 0.6316 6.3158E-02
1 W(LIQUID,B)=0.408 0.4072 2.00E-02 -7.5710E-04 -3.7855E-02
1 W(BCC#1,B)=0.13 0.1284 2.00E-02 -1.6281E-03 -8.1407E-02
2 T=1341 1340. 10. -0.6833 -6.8333E-02
2 HTR=3727 3752. 5.00E+02 24.96 4.9921E-02
3 T=1049 1052. 10. 2.592 0.2592
3 W(LIQUID,A)=0.27 0.2697 2.00E-02 -2.7890E-04 -1.3945E-02
3 W(BCC#1,A)=9.3E-2 9.1172E-02 2.00E-02 -1.8280E-03 -9.1402E-02
4 T=1203 1203. 10. -0.1319 -1.3189E-02
4 W(LIQUID,A)=0.19 0.1909 2.00E-02 8.7843E-04 4.3921E-02
4 W(BCC#1,A)=6.9E-2 6.7724E-02 2.00E-02 -1.2764E-03 -6.3820E-02
4 W(FCC,A)=6E-2 5.8395E-02 2.00E-02 -1.6046E-03 -8.0231E-02
5 T=726 727.7 10. 1.666 0.1666
5 X(BCC#1,B)=3.7E-2 3.7623E-02 2.00E-02 6.2299E-04 3.1149E-02
5 X(BCC#2,A)=0.114 0.1127 2.00E-02 -1.2863E-03 -6.4317E-02
6 X(BCC#1,B)=3.7E-2 3.7162E-02 2.00E-02 1.6161E-04 8.0807E-03
6 X(BCC#2,A)=0.114 0.1116 2.00E-02 -2.3985E-03 -0.1199
10 W(LIQUID,A)=2E-2 1.9650E-02 2.00E-02 -3.5022E-04 -1.7511E-02
11 W(LIQUID,A)=4.2E-2 4.2008E-02 2.00E-02 8.0008E-06 4.0004E-04
12 W(LIQUID,A)=6.5E-2 6.5141E-02 2.00E-02 1.4122E-04 7.0612E-03
13 W(LIQUID,A)=9.3E-2 9.2988E-02 2.00E-02 -1.2311E-05 -6.1555E-04
20 W(LIQUID,A)=0.104 0.1041 2.00E-02 9.8918E-05 4.9459E-03
20 W(FCC,A)=3.8E-2 3.7965E-02 2.00E-02 -3.5139E-05 -1.7569E-03
21 W(LIQUID,A)=0.136 0.1368 2.00E-02 8.1954E-04 4.0977E-02
21 W(FCC,A)=4.7E-2 4.6532E-02 2.00E-02 -4.6833E-04 -2.3416E-02
22 W(LIQUID,A)=0.187 0.1869 2.00E-02 -5.0743E-05 -2.5371E-03
22 W(FCC,A)=5.9E-2 5.7620E-02 2.00E-02 -1.3804E-03 -6.9022E-02
23 W(LIQUID,A)=0.245 0.2454 2.00E-02 4.0621E-04 2.0310E-02
23 W(BCC#1,A)=8.5E-2 8.3561E-02 2.00E-02 -1.4386E-03 -7.1932E-02
PARROT:
PARROT: @?<Hit_return_to_continue>
PARROT: @@ Now optimize all parameters and all experiments
PARROT: l-a-v
... the command in full is LIST_ALL_VARIABLES
FILE NAME: /SCREEN/:
== OPTIMIZING VARIABLES ==
:
:
:
===================================================
OUTPUT FROM P A R R O T. DATE 2008. 5.27 16:55:16
== OPTIMIZING CONDITIONS ==
== OPTIMIZING VARIABLES ==
DEFINED CONSTANTS
DX=2E-2, P0=101325, DH=500, DT=10
DEFINED FUNCTIONS AND VARIABLES%
HTR=HM(LIQUID)-HM(A2B)
1 T=1193 1192. 10. -0.5771 -5.7709E-02
1 W(LIQUID,B)=0.408 0.4078 2.00E-02 -1.8681E-04 -9.3404E-03
1 W(BCC#1,B)=0.13 0.1303 2.00E-02 2.8870E-04 1.4435E-02
2 T=1341 1341. 10. 0.2096 2.0965E-02
2 HTR=3727 3714. 5.00E+02 -12.89 -2.5772E-02
3 T=1049 1048. 10. -0.5220 -5.2196E-02
3 W(LIQUID,A)=0.27 0.2704 2.00E-02 3.8528E-04 1.9264E-02
3 W(BCC#1,A)=9.3E-2 9.3538E-02 2.00E-02 5.3815E-04 2.6907E-02
4 T=1203 1203. 10. 0.1143 1.1431E-02
4 W(LIQUID,A)=0.19 0.1906 2.00E-02 5.5017E-04 2.7509E-02
4 W(BCC#1,A)=6.9E-2 6.9177E-02 2.00E-02 1.7667E-04 8.8335E-03
4 W(FCC,A)=6E-2 6.0268E-02 2.00E-02 2.6783E-04 1.3391E-02
5 T=726 725.5 10. -0.4828 -4.8280E-02
5 X(BCC#1,B)=3.7E-2 3.7444E-02 2.00E-02 4.4356E-04 2.2178E-02
5 X(BCC#2,A)=0.114 0.1141 2.00E-02 1.0447E-04 5.2233E-03
6 X(BCC#1,B)=3.7E-2 3.7580E-02 2.00E-02 5.8011E-04 2.9006E-02
6 X(BCC#2,A)=0.114 0.1144 2.00E-02 4.3830E-04 2.1915E-02
10 W(LIQUID,A)=2E-2 1.9564E-02 2.00E-02 -4.3589E-04 -2.1795E-02
11 W(LIQUID,A)=4.2E-2 4.1844E-02 2.00E-02 -1.5621E-04 -7.8107E-03
12 W(LIQUID,A)=6.5E-2 6.4911E-02 2.00E-02 -8.8903E-05 -4.4451E-03
13 W(LIQUID,A)=9.3E-2 9.2698E-02 2.00E-02 -3.0187E-04 -1.5094E-02
20 W(LIQUID,A)=0.104 0.1038 2.00E-02 -2.0732E-04 -1.0366E-02
20 W(FCC,A)=3.8E-2 3.8316E-02 2.00E-02 3.1644E-04 1.5822E-02
21 W(LIQUID,A)=0.136 0.1365 2.00E-02 4.9366E-04 2.4683E-02
21 W(FCC,A)=4.7E-2 4.7304E-02 2.00E-02 3.0438E-04 1.5219E-02
22 W(LIQUID,A)=0.187 0.1867 2.00E-02 -2.9645E-04 -1.4822E-02
22 W(FCC,A)=5.9E-2 5.9408E-02 2.00E-02 4.0813E-04 2.0406E-02
23 W(LIQUID,A)=0.245 0.2447 2.00E-02 -2.5617E-04 -1.2809E-02
23 W(BCC#1,A)=8.5E-2 8.5308E-02 2.00E-02 3.0814E-04 1.5407E-02
100 ACR(B)=0.94 0.9397 2.85E-02 -2.7309E-04 -9.5946E-03
101 ACR(B)=0.84 0.8395 2.82E-02 -4.7482E-04 -1.6846E-02
102 ACR(B)=0.74 0.7408 2.81E-02 7.6893E-04 2.7408E-02
103 ACR(B)=0.64 0.6424 2.81E-02 2.4411E-03 8.6976E-02
104 ACR(B)=0.54 0.5435 2.82E-02 3.5079E-03 0.1243
105 ACR(B)=0.44 0.4429 2.85E-02 2.9003E-03 0.1016
106 ACR(B)=0.34 0.3395 2.90E-02 -5.0467E-04 -1.7386E-02
107 ACR(B)=0.23 0.2321 2.97E-02 2.0948E-03 7.0520E-02
108 ACR(B)=0.12 0.1194 3.06E-02 -5.9712E-04 -1.9513E-02
110 HMR(LIQUID)=-1964 -1956. 5.00E+02 8.047 1.6094E-02
111 HMR(LIQUID)=-3500 -3477. 5.00E+02 22.75 4.5500E-02
112 HMR(LIQUID)=-4588 -4564. 5.00E+02 24.11 4.8219E-02
113 HMR(LIQUID)=-5239 -5216. 5.00E+02 23.13 4.6251E-02
114 HMR(LIQUID)=-5454 -5433. 5.00E+02 20.80 4.1594E-02
115 HMR(LIQUID)=-5233 -5216. 5.00E+02 17.13 3.4251E-02
116 HMR(LIQUID)=-4575 -4564. 5.00E+02 11.11 2.2219E-02
117 HMR(LIQUID)=-3481 -3477. 5.00E+02 3.750 7.5004E-03
118 HMR(LIQUID)=-1950 -1956. 5.00E+02 -5.953 -1.1906E-02
PARROT:
PARROT: @?<Hit_return_to_continue>
PARROT: @@ Calculate the phase diagram a final time.
PARROT: @@ mac tcex36cpd
PARROT: @@ The following commands are in the file tcex36cpd.TCM
PARROT: @@ Calculate the phase diagram
PARROT: @@ This TCM should be runned in PARROT
PARROT: go p-3
... the command in full is GOTO_MODULE
POLY_3: def-com,,,,
... the command in full is DEFINE_COMPONENTS
POLY_3: s-a-v 1 w(b) 0 1,,,,
... the command in full is SET_AXIS_VARIABLE
The condition W(B)=.1234 created
POLY_3: s-a-v 2 t 300 1700,,,,
... the command in full is SET_AXIS_VARIABLE
The condition T=942.2 created
POLY_3: s-c t=500
... the command in full is SET_CONDITION
POLY_3: l-c
... the command in full is LIST_CONDITIONS
W(B)=0.1234, P=1E5, N=1, T=500
DEGREES OF FREEDOM 0
POLY_3: advanced
... the command in full is ADVANCED_OPTIONS
Which option? /STEP_AND_MAP/: global
Settings for global minimization:
Use global minimization as much as possible /N/: y,,
*** WARNING *** Global equilibrium calculation may create new composition sets
and this may corrupt your PARROT work file (.PAR file).
Do not go back to PARROT but exit from POLY after your POLY calculations.
POLY_3: c-e
... the command in full is COMPUTE_EQUILIBRIUM
Using global minimization procedure
Calculated 412 grid points in 0 s
Found the set of lowest grid points in 0 s
Calculated POLY solution 0 s, total time 0 s
POLY_3: save tcex36 y
... the command in full is SAVE_WORKSPACES
POLY_3: map
Version S mapping is selected
Generating start equilibrium 1
Generating start equilibrium 2
Generating start equilibrium 3
Generating start equilibrium 4
Generating start equilibrium 5
Generating start equilibrium 6
Generating start equilibrium 7
Generating start equilibrium 8
Generating start equilibrium 9
Generating start equilibrium 10
Generating start equilibrium 11
Generating start equilibrium 12
:
:
:
POST: s-l d
... the command in full is SET_LABEL_CURVE_OPTION
POST: plot p6.ps
PLOTFILE : /SCREEN/:
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @@ End of commands from tcex36cpd.TCM and back in tcex36b.TCM now
POST:
POST: @?<Hit_return_to_continue>
POST: @@ Add the experimental data
POST: a-e-d y tcex36
... the command in full is APPEND_EXPERIMENTAL_DATA
PROLOGUE NUMBER: /0/: 0
DATASET NUMBER(s): /-1/: 1
POST: plot p7.ps
PLOTFILE : /SCREEN/:
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ Also calculate the enthalpies in the liquid
POST: ba
... the command in full is BACK
POLY_3: read,,,
... the command in full is READ_WORKSPACES
POLY_3:
POLY_3:
POLY_3: s-a-v 2 none
... the command in full is SET_AXIS_VARIABLE
POLY_3: s-c t=1773
... the command in full is SET_CONDITION
POLY_3: c-e
... the command in full is COMPUTE_EQUILIBRIUM
Using global minimization procedure
Calculated 412 grid points in 0 s
Found the set of lowest grid points in 0 s
Calculated POLY solution 0 s, total time 0 s
POLY_3: sh hmr
... the command in full is SHOW_VALUE
HMR=13116.476
POLY_3: l-st c
... the command in full is LIST_STATUS
*** STATUS FOR ALL COMPONENTS
COMPONENT STATUS REF. STATE T(K) P(Pa)
A ENTERED SER
B ENTERED SER
POLY_3: s-r-s a liq * 1e5
... the command in full is SET_REFERENCE_STATE
POLY_3: s-r-s b liq * 1e5
... the command in full is SET_REFERENCE_STATE
POLY_3: save tcex36h y
... the command in full is SAVE_WORKSPACES
POLY_3: step
... the command in full is STEP_WITH_OPTIONS
Option? /NORMAL/:
No initial equilibrium, using default
Step will start from axis value 0.123400
Global calculation of initial equilibrium ....OK
1400 43
2 3
1200 4 2
211
1000
2
800 1
600
400
200
0 0.2 0.4 0.6 0.8 1.0
MAS S _F R AC T ION B
T HE R MO-C ALC (2008.05.27:16.54) :
P =1E 5, N=1
1800 1:B C C #1
2:B C C #2
454 3:A2B
1600 4:LIQUID
5:F C C
411
1
T E MP E R AT UR E _K E LV IN
1400
3 4
4
1200 1
15
3
1000 1
1
3
800
600 2
1
400
200
0 0.2 0.4 0.6 0.8 1.0
MAS S _F R AC T ION B
T HE R MO-C ALC (2008.05.27:16.55) :
P =1E 5, N=1
1800 1:B C C #1
2:B C C #2
54
5 3:A2B
1600 4:LIQUID
5:F C C
41
14
T E MP E R AT UR E _K E LV IN
1400
3 4
1200 4
1
1
5
3
1000 1
1
3
800
600 2
1
400
200
0 0.2 0.4 0.6 0.8 1.0
MAS S _F R AC T ION B
T HE R MO-C ALC (2008.05.27:16.55) :
P =1E 5, N=1, T =1773;
0
-1
-2
HMR (LIQ)
-3
-4
-5
10 3
-6
0 0.2 0.4 0.6 0.8 1.0
X(B )
T HE R MO-C ALC (2008.05.27:16.55) : F rom P AR R OT optimization
P =1E 5, N=1, T =1773;
4 1: T
2: W(LIQUID,B )
3 3: W(B C C #1,B )
4: HT R
2 5: W(LIQUID,A)
6: W(B C C #1,A)
1 7: W(F C C ,A)
8: X(B C C #1,B )
0 9: X(B C C #2,A)
10: AC R (B )
-1 11: HMR (LIQUID)
12:
-2 13: Zð
¿ DŠ : ìY ð
¿
14: Ú ›
C alculated values
-3 15:
16: DG M
-4 17: inequality
20: others
-5
3
10
-6
-6 -5 -4 -3 -2 -1 0 1 2 3 4
10 3 E xperimental values
37
Calculation
of an isothermal section
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Calculation of an isothermal section, using command-lines
SYS: @@
SYS: set-log tcex37,,
SYS: go data
... the command in full is GOTO_MODULE
THERMODYNAMIC DATABASE module running on UNIX / KTH
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: sw pkp
... the command in full is SWITCH_DATABASE
Current database: Kaufman Binary Alloys TDB v1
TDB_PKP: def-sys
... the command in full is DEFINE_SYSTEM
ELEMENTS: fe cr ni
FE CR NI
DEFINED
TDB_PKP: l-s c
... the command in full is LIST_SYSTEM
LIQUID:L :CR FE NI:
BCC :CR FE NI:
FCC :CR FE NI:
HCP :CR FE NI:
RHOMBOHEDRAL :CR FE NI:
ALPHA_MN :FE:
BETHA_MN :FE:
SIGMA_CRFE :CR:FE:
FENI3 :FE:NI:
TDB_PKP: rej ph /?
... the command in full is REJECT
To be REJECTED: LIQUID:L No/Quit/* /Yes/: n
To be REJECTED: BCC No/Quit/* /Yes/: n
To be REJECTED: FCC No/Quit/* /Yes/: n
To be REJECTED: HCP No/Quit/* /Yes/: yes
To be REJECTED: RHOMBOHEDRAL No/Quit/* /Yes/: yes
To be REJECTED: ALPHA_MN No/Quit/* /Yes/: yes
To be REJECTED: BETHA_MN No/Quit/* /Yes/: yes
To be REJECTED: SIGMA_CRFE No/Quit/* /Yes/: n
To be REJECTED: FENI3 No/Quit/* /Yes/: n
TDB_PKP: l-s,,
... the command in full is LIST_SYSTEM
LIQUID:L :CR FE NI:
BCC :CR FE NI:
FCC :CR FE NI:
SIGMA_CRFE :CR:FE:
FENI3 :FE:NI:
TDB_PKP: @?<Hit_return_to_continue>
TDB_PKP: get
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
PARAMETERS ...
FUNCTIONS ....
-OK-
TDB_PKP: go p-3
... the command in full is GOTO_MODULE
Conditions:
X(CR)=0.2, X(NI)=0.4, T=1673, P=1E5, N=1
DEGREES OF FREEDOM 0
Working hard
Generating start point 1
Generating start point 2
ERROR 1611 when calculating equilibrium
Generating start point 3
Generating start point 4
Generating start point 5
Generating start point 6
ERROR 1611 when calculating equilibrium
Generating start point 7
Generating start point 8
Generating start point 9
Generating start point 10
Working hard
Working hard
:
:
:
MOLE_FRACTION CR
0.2
0.1
0
0 0.2 0.4 0.6 0.8 1.0
MOLE_FRACTION NI
THERMO-CALC (2008.05.27:16.55) :example 37b
DATABASE:PKP
T=1673, P=1E5, N=1;
1.0
0.9
0.8
CR
0.7
N
0.6
TIO
C
0.5
A
FR
0.4
E_
0.3
MOL
0.2
0.1
0
0 0.2 0.4 0.6 0.8 1.0
MOLE_FRACTION NI
THERMO-CALC (2008.05.27:16.55) :example 37c
DATABASE:PKP
T=1673, P=1E5, N=1;
CR
0.7
35
N
3
0.6
CTIO
0.5
A
FR
0.4 2
_
22
E
0.3
MOL
0.2
0.1
14
1
0
0 0.2 0.4 0.6 0.8 1.0
MOLE_FRACTION NI
38
GES: rei,,,,,,
... the command in full is REINITIATE
GES:
GES: @@ Enter a phase with just a ternary interaction parameter
GES: e-e a b c
... the command in full is ENTER_ELEMENT
THERMODYNAMIC DATABASE module running on UNIX / KTH
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
GES: a-e-d a fcc 10,,,,,
... the command in full is AMEND_ELEMENT_DATA
GES: a-e-d b fcc 10,,,,,
... the command in full is AMEND_ELEMENT_DATA
GES: a-e-d c fcc 10,,,,,
... the command in full is AMEND_ELEMENT_DATA
GES:
GES:
GES: e-ph fcc,,1 A B C;,,,,,
... the command in full is ENTER_PHASE
GES:
GES:
GES: e-par l(fcc,a,b,c),,50000;,,,,
... the command in full is ENTER_PARAMETER
L(FCC,A,B,C;0)
GES: l-d
... the command in full is LIST_DATA
OUTPUT FILE: /SCREEN/:
OPTIONS?:
1OUTPUT FROM GIBBS ENERGY SYSTEM ON UNIX / KTH DATE 2008- 5-27
FROM DATABASE: User data 2008. 5.27
SPECIES STOICHIOMETRY
1 A A
2 B B
3 C C
FCC
EXCESS MODEL IS REDLICH-KISTER_MUGGIANU
CONSTITUENTS: A,B,C
G(FCC,A;0)-G(FCC,A;0) = 0.0
G(FCC,B;0)-G(FCC,B;0) = 0.0
G(FCC,C;0)-G(FCC,C;0) = 0.0
L(FCC,A,B,C;0) = 50000
SYMBOL STATUS VALUE/FUNCTION
1 R 80000000 8.3145100E+00
2 RTLNP 20000000 +R*T*LN(1E-05*P)
GES: go p-3
... the command in full is GOTO_MODULE
Conditions:
T=600, P=1E5, N=1, X(B)=0.3, X(C)=0.1
DEGREES OF FREEDOM 0
POST: @#1Plotformat
POST:
POST: s-p-f ##1,,,,,,,
POST:
POST: s-d-a x m-f b
... the command in full is SET_DIAGRAM_AXIS
POST: s-d-a y m-f c
... the command in full is SET_DIAGRAM_AXIS
POST: s-d-ty y,,,,
... the command in full is SET_DIAGRAM_TYPE
POST: s-s x n 0 1
... the command in full is SET_SCALING_STATUS
POST: s-s y n 0 1
... the command in full is SET_SCALING_STATUS
POST: s-t-s 10
... the command in full is SET_TIELINE_STATUS
POST: set-title example 38a
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
The composition set FCC#4 created from the store file
POST:
POST: @?<Hit_return_to_continue>
POST: back
POLY_3: read,,
... the command in full is READ_WORKSPACES
POLY_3:
POLY_3: @@ We will calculate at a higher temperature
POLY_3: @@ with a stable phase in the middle.
POLY_3: s-c t=696
... the command in full is SET_CONDITION
POLY_3: s-c x(b)=.44 x(c)=.28
... the command in full is SET_CONDITION
POLY_3: c-e
... the command in full is COMPUTE_EQUILIBRIUM
Using global minimization procedure
Calculated 1977 grid points in 0 s
Found the set of lowest grid points in 0 s
Creating a new composition set FCC#3
Calculated POLY solution 0 s, total time 0 s
POLY_3:
POLY_3: save tcex38b y
... the command in full is SAVE_WORKSPACES
POLY_3:
POLY_3:
POLY_3: map
Version S mapping is selected
Generating start equilibrium 1
Generating start equilibrium 2
Generating start equilibrium 3
Generating start equilibrium 4
Generating start equilibrium 5
Generating start equilibrium 6
Generating start equilibrium 7
Generating start equilibrium 8
Generating start equilibrium 9
Working hard
Trying global minimization! 3
Generating start point 1
Generating start point 2
ERROR 1611 when calculating equilibrium
Trying global minimization! 3
Generating start point 3
Generating start point 4
ERROR 1611 when calculating equilibrium
Trying global minimization! 3
Generating start point 5
Generating start point 6
+++++
++++
+++
++
+
Conditions:
T=170, P=1E5, N=1, X(D)=0.25, X(A)=0.3, X(A)+X(C)=0.5
DEGREES OF FREEDOM 0
1.0
0.9
0.8
C
0.7
ON
I
0.6
T
AC
0.5
FR
0.4
LE_
O
0.3
M
0.2
0.1
0
0 0.2 0.4 0.6 0.8 1.0
MOLE_FRACTION B
THERMO-CALC (2008.05.27:16.56) :example 38b
DATABASE:User data 2008. 5.27
T=696, P=1E5, N=1;
1.0
0.9
0.8
C
0.7
ON
I
0.6
T
AC
0.5
FR
0.4
LE_
O
0.3
M
0.2
0.1
0
0 0.2 0.4 0.6 0.8 1.0
MOLE_FRACTION B
THERMO-CALC (2008.05.27:16.56) :example 38c
DATABASE:User data 2008. 5.27
T=170, P=1E5, N=1, X(A)+X(C)=0.5;
0.50
0.45
0.40
0.35
0.30
0.25
0.20
0.15
MOLE_FRACTION D
0.10
0.05
0
0 0.1 0.2 0.3 0.4 0.5
MOLE_FRACTION A
39
Calculation
of the reversible Carnot cycle
of a heat engine
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ The Calculation of the Reversible Carnot Cycle of Heat Engine
SYS: @@
SYS: @@
SYS: @@ The Reversible Carnot cycles are usually drawn schematically in lectures
SYS: @@ or text books and rarely understood by students. But by making use of
SYS: @@ a thermodynamic software system like Thermo-Calc and realistic data it
SYS: @@ is possible to calculate a reversible Carnot cycle of a heat engine
SYS: @@ and to relate it to different thermodynamic quantities.
SYS: @@ Some particular cases will be calculated and graphicaly presented in this
SYS: @@ example.
SYS: @@
SYS: @@
SYS: @@ One application of the Second Law is to the efficiencies of heat
SYS: @@ engines, pumps and refrigerators.
SYS: @@ Whenever there exists a difference of temperature, work can be
SYS: @@ produced - the principle of heat engines. The Gibbs energy also
SYS: @@ enables us to predict the maximum work that a process may achive.
SYS: @@
SYS: @@
SYS: @@ To illustrate how Thermo-Calc calculates the reversible Carnot cycle we
SYS: @@ will consider one mole of an ideal gas with two ficticious species A
SYS: @@ and A2.
SYS: set-log ex39,,,
SYS:
SYS: go g
... the command in full is GOTO_MODULE
GIBBS ENERGY SYSTEM version 5.2
First version released 1-Jan-78, last update 20-Nov-2007
GES: rei,,,,,
... the command in full is REINITIATE
GES: e-e a
... the command in full is ENTER_ELEMENT
THERMODYNAMIC DATABASE module running on UNIX / KTH
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
GES: a-e-d a gas 10,,,,
... the command in full is AMEND_ELEMENT_DATA
GES: e-sp A2 A2
... the command in full is ENTER_SPECIES
GES: e-ph gas g 1 A A2; N N
... the command in full is ENTER_PHASE
GES: @@ The Gibbs free energy for these specie could be described by
GES: @@ the general formula: Gm= a +bT + cTlnT + dT2 +...+ RTln(P)
GES: @@
GES: @@ In order to calculate the Carnot cycle one has to give some numerical
GES: @@ values to the a, b, c, etc. constants of the Gm expression.
GES: @@ It is important to understand that the coefficients cannot be
GES: @@ chosen arbirarily, for example c should be negative as the heat capacity
GES: @@ at constant pressure, Cp = - T d2G/dT2 and thus Cp=-c-2dT must always be >0
GES: @@
GES: e-par g(gas,a) 298.15 6960-51*T-17*T*LN(T)+R*T*LN(1e-05*P);,,,,
... the command in full is ENTER_PARAMETER
G(GAS,A;0)-G(GAS,A;0)
GES: e-par g(gas,a2) 298.15 130670-38*T-17*T*LN(T)+R*T*LN(1e-05*P);,,,,
... the command in full is ENTER_PARAMETER
G(GAS,A2;0)- 2 G(GAS,A;0)
GES: l-d,,,,
... the command in full is LIST_DATA
1OUTPUT FROM GIBBS ENERGY SYSTEM ON UNIX / KTH DATE 2008- 5-27
FROM DATABASE: User data 2008. 5.27
ALL DATA IN SI UNITS
FUNCTIONS VALID FOR 298.15<T< 6000.00 K UNLESS OTHER LIMITS STATED
SPECIES STOICHIOMETRY
1 A A
2 A2 A2
GAS
CONSTITUENTS: A,A2
G(GAS,A;0)-G(GAS,A;0) = +6960-51*T-17*T*LN(T)+R*T*LN(1E-05*P)
G(GAS,A2;0)- 2 G(GAS,A;0) = +130670-38*T-17*T*LN(T)+R*T*LN(1E-05*P)
GES: @?<Hit_return_to_continue>
GES: @@
GES: @@ The Carnot cycle diagram gives the pressure and volume for the
GES: @@ working media of a heat engine that operates between two temperatures
GES: @@ T1 and T2, T1>T2.
GES: go p-3
... the command in full is GOTO_MODULE
Conditions:
T=T1, P=1E7, N=1
DEGREES OF FREEDOM 0
Conditions:
T=T1, P=1E7, V=1
DEGREES OF FREEDOM 0
Conditions:
T=T1, N=2405.43, V=1
DEGREES OF FREEDOM 0
Conditions:
T=T1, N=2405.43, S=SA
DEGREES OF FREEDOM 0
POST: @#1Plotformat
POST:
POST: s-p-f ##1,,,,,,,,,,,,
POST:
POST: s-d-a x v
... the command in full is SET_DIAGRAM_AXIS
POST: s-d-a y p
... the command in full is SET_DIAGRAM_AXIS
POST: set-title example 39a
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@ The efficiency E of an engine which uses a Carnot cycle is:
POST: @@
POST: @@ E=work performed/heat absorbed = W/Q1
POST: @@ If one plots the entropy versus temperature, one can calculate the
POST: @@ work performed just by calculating the area of the surface
POST: @@ depicted by the two squares and by making the difference between them.
POST: @@
POST: s-d-a x s
... the command in full is SET_DIAGRAM_AXIS
POST: s-d-a y t
... the command in full is SET_DIAGRAM_AXIS
POST: s-s y n 0 600
... the command in full is SET_SCALING_STATUS
POST: s-s x n 203500 205500
... the command in full is SET_SCALING_STATUS
POST: set-title example 39b
POST: plot
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST: @?<Hit_return_to_continue>
POST: @@
POST: @@
POST: @@ The influence of the value of the temperature T1 (the temperature of the
POST: @@ hot reservoire) on the efficency of the Carnot cycle is important.
POST: @@ Therefor we will make an other calculation for T1=800 K and compare with
POST: @@ the one for T1=500 K (example 39a and b). T2=400 K in both cases.
POST: ba
... the command in full is BACK
POLY_3: read,,,
... the command in full is READ_WORKSPACES
POLY_3: l-c
... the command in full is LIST_CONDITIONS
T=T1, N=2405.43, S=SA
DEGREES OF FREEDOM 0
POLY_3: s-c s=none
... the command in full is SET_CONDITION
POLY_3: s-c t=800 p=1e7 n=1
... the command in full is SET_CONDITION
POLY_3: c-e
... the command in full is COMPUTE_EQUILIBRIUM
Using global minimization procedure
Calculated 137 grid points in 0 s
POLY_3: l-e
... the command in full is LIST_EQUILIBRIUM
Output file: /SCREEN/:
Options /VXNS/: xn
Output from POLY-3, equilibrium = 1, label A0 , database: User dat
Conditions:
T=800, P=1E7, N=1
DEGREES OF FREEDOM 0
’TCS public data set for gaseous species, stoichiometric solids and
liquids in the Cu-Fe-H-N-O-S system.’
-OK-
TDB_PSUB: go p-3
... the command in full is GOTO_MODULE
Conditions:
T=350, N=100, AC(O)=1, S=6100
DEGREES OF FREEDOM 0
’TCS public data set for gaseous species, stoichiometric solids and
liquids in the Cu-Fe-H-N-O-S system.’
-OK-
TDB_PSUB: go p-3
... the command in full is GOTO_MODULE
Conditions:
T=380, P=1E5, N=100, AC(O)=1
DEGREES OF FREEDOM 0
Conditions:
T=350, N=100, AC(O)=1, S=6100
DEGREES OF FREEDOM 0
42
40
38
36
P
34
32
30
28
8
10
26
22 23 24 25 26 27 28 29 30 31
10-4 V
THERMO-CALC (2008.05.27:16.56) :example 39b
DATABASE:User data 2008. 5.27
T=T1, N=2405.43, S=SA;
600
500
400
T
300
200
100
0
203500 204000 204500 205000 205500
S
THERMO-CALC (2008.05.27:16.56) :example 39c
DATABASE:User data 2008. 5.27
T=800, N=1503.4, S=SA;
14
12
10
P
6
2
104
0
50 100 150 200 250 300
V
THERMO-CALC (2008.05.27:16.56) :example 39d
DATABASE:User data 2008. 5.27
T=800, N=1503.4, S=SA;
1000
900
800
700
600
T
500
400
300
200
100
0
269 270 271 272 273 274 275 276 277
103 S
THERMO-CALC (2008.05.27:16.56) :example 39e
DATABASE:PSUB
T=350, N=100, AC(O)=1;
16
14
12
10
P
8
2
105
0
0 1 2 3 4 5 6 7
V
THERMO-CALC (2008.05.27:16.56) :example 39f
DATABASE:PSUB
T=350, N=100, AC(O)=1;
107 1: GAS
1
6 1
10
1
P
1
105 1
104
0 1 2 3 4 5 6 7
V
THERMO-CALC (2008.05.27:16.56) :example 39g
DATABASE:PSUB
Z-AXIS = 350.0 + 10.00 * Z
107
6
106
1
P
10
7
5
3
1
105
104
0 1 2 3 4 5 6 7
V
THERMO-CALC (2008.05.27:16.56) :example 39h
DATABASE:PSUB
T=350, N=100, AC(O)=1;
9
P
4
1
5
10
0
0 1 2 3 4 5 6 7
V
THERMO-CALC (2008.05.27:16.56) :example 39i
DATABASE:PSUB
T=350, N=100, AC(O)=1;
106 1 1: GAS H2O_L
2: GAS
1
2
P
105
11
22
104
0 1 2 3 4 5 6 7
V
THERMO-CALC (2008.05.27:16.56) :example 39j
DATABASE:PSUB
Z-AXIS = 350.0 + 10.00 * Z
106
9
3
2
P
105
1
10
8
6
4
2
104
0 1 2 3 4 5 6 7
V
THERMO-CALC (2008.05.27:16.56) :example 39k
DATABASE:PSUB
T=350, N=100, AC(O)=1;
22
100 11 2 1: GAS H2O_L
1 2: GAS
90 1
1
80
70
60
50
NP(*)
40
30
20 1
1
10 1
1
1
0
0 1 2 3 4 5 6 7
V
THERMO-CALC (2008.05.27:16.56) :example 39l
DATABASE:PSUB
T=350, N=100, AC(O)=1;
2 1
100 2 1 1: GAS H2O_L
1 2: GAS
90 1
1
80
70
60
50
NP(*)
40
30
20 1
1
10 1
1
1
0
0 1 2 3 4 5 6 7 8 9
5
10 P
THERMO-CALC (2008.05.27:16.56) :example 39m
DATABASE:PSUB
T=350, N=100, AC(O)=1;
2 2
1
100 2 1 1: GAS H2O_L
1 2: GAS
90 1
1
80
70
60
50
NP(*)
40
30
20 1
1
10 1
1
1
0
350 400 450
T
THERMO-CALC (2008.05.27:16.56) :example 39n
DATABASE:PSUB
Z-AXIS = 350.0 + 10.00 * Z
-785
10
8
-790
6
4
-795 10
2
1
-800 8
-805
6
H
-810
4
-815 3
2
-820 1
-825
104
-830
0 1 2 3 4 5 6 7
V
THERMO-CALC (2008.05.27:16.56) :example 39o
DATABASE:PSUB
Z-AXIS = 350.0 + 10.00 * Z
-103
1
-104
3
-105 5 1
7 2
-106 9 3
4
G
-107
5
-108 6
7
-109 8
9
-110
10
105
-111
0 1 2 3 4 5 6 7
V
40
POURBAIX module
41
Calculation
of a solubility product
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Calculation of a solubility product
SYS: @@
SYS: set-log ex41,,,
SYS: go p-3
... the command in full is GOTO_MODULE
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
Database /TCFE6/: tcfe6
Major element or alloy: fe
Composition input in mass (weight) percent? /Y/:
1st alloying element: c .19
2nd alloying element: mn 1.16
Next alloying element: si .2
Next alloying element: cr .72
Next alloying element: ni .2
Next alloying element: mo .08
Next alloying element: cu .26
Next alloying element: al .027
Next alloying element: n .0089
Next alloying element:
Temperature (C) /1000/: 1056
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
REINITIATING GES5 .....
... the command in full is DEFINE_ELEMENTS
FE DEFINED
... the command in full is DEFINE_ELEMENTS
C DEFINED
... the command in full is DEFINE_ELEMENTS
MN DEFINED
... the command in full is DEFINE_ELEMENTS
SI DEFINED
... the command in full is DEFINE_ELEMENTS
CR DEFINED
... the command in full is DEFINE_ELEMENTS
NI DEFINED
... the command in full is DEFINE_ELEMENTS
MO DEFINED
... the command in full is DEFINE_ELEMENTS
CU DEFINED
... the command in full is DEFINE_ELEMENTS
AL DEFINED
... the command in full is DEFINE_ELEMENTS
N DEFINED
........................................................
OK? /Y/: Y
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
’A. Dinsdale, SGTE Data for Pure Elements, Calphad, 15 (1991), 317-425’
’S. Jonsson, Metall. Trans. A, 23A (1992), 3141-3149; Al-Fe-N’
’J. Grobner, H.-L. Lukas and F. Aldinger, J. Alloys Compounds, 220 (1995),
8-14; Al-C’
’N. Subasic licentiate thesis 2000, KTH, Sweden’
’N. Saunders, COST 507 Report (1998); Al-Cu’
’M. Seiersten, unpublished work (1989); Al-Fe’
:
:
:
’Unassessed parameter, linear combination of unary data; (MU, SIGMA)’
’K. Frisk, TRITA-MAC 429 (1990); CR-MO-NI’
’P. Gustafson, TRITA-MAC 342 (1987); CR-FE-W’
’N. Saunders, COST 507 Report (1998); Cr-Ti’
’L.F.S. Dumitrescu, M. Hillert and N. Saunders, J. Phase Equil., 19 (1998),
441-448; Fe-Ti’
’N. Saunders, COST 507 Report (1998); Mn-Ti’
’P. Gustafson, TRITA-MAC 354 (1987); C-Cr-Fe-Mo-W’
’I. Ansara, unpublished work (1991); Cr-Si’
’A. Bolcavage and U.R. Kattner, J. Phase Equil., 2, (1996); Nb-Ni’
-OK-
Should any phase have a miscibility gap check? /N/: N
Using global minimization procedure
Calculated 28953 grid points in 0 s
Found the set of lowest grid points in 1 s
Calculated POLY solution 1 s, total time 2 s
POLY_3:
POLY_3: l-e,,,
... the command in full is LIST_EQUILIBRIUM
Output from POLY-3, equilibrium = 1, label A0 , database: TCFE6
Conditions:
T=1329.15, W(C)=1.9E-3, W(MN)=1.16E-2, W(SI)=2E-3, W(CR)=7.2E-3, W(NI)=2E-3,
W(MO)=8E-4, W(CU)=2.6E-3, W(AL)=2.7E-4, W(N)=8.9E-5, P=1E5, N=1
DEGREES OF FREEDOM 0
You must specify a value for all compositions and the temperature even
if you want to use it as axis.
Mass (weight) percent of AL /.027/: .027
Mass (weight) percent of C /.19/: .19
Mass (weight) percent of CR /.72/: .72
Mass (weight) percent of CU /.26/: .26
Mass (weight) percent of MN /1.16/: 1.16
Mass (weight) percent of MO /.08/: .08
Mass (weight) percent of N /.0089/: .0089
Mass (weight) percent of NI /.2/: .2
Mass (weight) percent of SI /.2/: .2
Temperature (C) /1056/: 1056
Using global minimization procedure
Using already calculated grid
Found the set of lowest grid points in 0 s
Calculated POLY solution 1 s, total time 1 s
You must now set an independent axis for your diagram
as one of the following conditions:
Condition 1 is temperature (Celsius)
Condition 2 is mass percent of C
Condition 3 is mass percent of MN
Condition 4 is mass percent of SI
Condition 5 is mass percent of CR
Condition 6 is mass percent of NI
Condition 7 is mass percent of MO
Condition 8 is mass percent of CU
Condition 9 is mass percent of AL
Condition 10 is mass percent of N
Give the number of the condition to vary /1/: 1
Minimum value (C) /800/: 650
Maximum value (C) /1800/: 1200
The second axis can be another of the conditions above and you will then
calculate a phase diagram.
Or you may want to plot how some other quantities depend on the selected
condition and you will then calculate a "property" diagram.
:
:
:
6
1
W(FCC,N)
2
1 1
1
8
7
10-4
2
11 1 1 1
0
0 3 6 9 12 15 18 21 24 27
-5
10 W(FCC,AL)
THERMO-CALC (2008.05.27:16.58) :example 41b
DATABASE:TCFE6
Z-AXIS = 1250. + 10.00 *Z
-16 1: ALN FCC_A1#1
2 2: FCC_A1#1
-18 1 3: ALN BCC_A2 FCC_A1#1
8
7
4: ALN BCC_A2 FCC_A1#1 M7C3
3
5: ALN BCC_A2 CEMENTITE FCC_A1#1 M7C3
-20 6: ALN BCC_A2 CEMENTITE FCC_A1#1
1 7: ALN BCC_A2 CEMENTITE
-22 8: ALN BCC_A2 CEMENTITE M7C3
-24
543
-26 76
-28
solubility product
-30
-32
8
-34
-36
0 3 6 9 12 15 18 21 24 27
-5
10 W(FCC,AL)
42
Formation of Para-pearlite
(Isopleth Calculation)
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Paraequilibrium calculation - Formation of Para-pearlite - Isopleth
SYS: @@
SYS: @@ Fe-Mn-C system at 2.5%Mn Mass u-fraction
SYS: @@
SYS: set-log ex42,,,
SYS: go da
... the command in full is GOTO_MODULE
THERMODYNAMIC DATABASE module running on UNIX / KTH
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: sw tcfe6
... the command in full is SWITCH_DATABASE
TDB_TCFE6: d-sys fe c mn
... the command in full is DEFINE_SYSTEM
FE C MN
DEFINED
TDB_TCFE6: rej ph gra m5c2
... the command in full is REJECT
GRAPHITE M5C2 REJECTED
TDB_TCFE6: get
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
’A. Dinsdale, SGTE Data for Pure Elements, Calphad, 15 (1991), 317-425’
’P. Gustafson, Scan. J. Metall., 14 (1985), 259-267; TRITA 0237 (1984); C
-FE’
’P. Franke, estimated parameter within SGTE, 2007; Fe-C, Ni-C, Mo-C, C-Mn’
’W. Huang, Calphad, 13 (1989), 243-252; TRITA-MAC 388 (rev 1989); FE-MN’
’W. Huang, Metall. Trans. A, 21A (1990), 2115-2123; TRITA-MAC 411 (Rev
1989); C-FE-MN’
’B. Uhrenius (1993-1994), International journal of refractory metals and
hard mater, Vol. 12, pp. 121-127; Molar volumes’
’X.-G. Lu, M. Selleby and B. Sundman, CALPHAD, Vol. 29, 2005, pp. 68-89;
Molar volumes’
’X.-G. Lu, Thermo-Calc Software AB, Sweden,2006; Molar volumes’
’A. Markstrom, Swerea KIMAB, Sweden; Molar volumes’
’P. Villars and L.D. Calvert (1985). Pearson´s handbook of
crystallographic data for intermetallic phases. Metals park, Ohio.
American Society for Metals; Molar volumes’
’J-O. Andersson, Metall. Trans. A, 19A (1988), 627-636 TRITA 0207 (1986);
C-CR-FE’
’B.-J. Lee, unpublished revision (1991); C-Cr-Fe-Ni’
’J-O. Andersson, Calphad, 12 (1988), 9-23; TRITA 0321 (1986); C-FE-MO’
’H. Du and M. Hillert, TRITA-MAC 435 (1990); C-Fe-N’
’Estimated parameter for solubility of C in Fe4N, 1999’
’L.F.S. Dumitrescu, M. Hillert and N. Saunders, J. Phase Equil., 19 (1998),
441-448; Fe-Ti’
’N. Saunders, COST 507 Report (1998); Mn-Ti’
-OK-
TDB_TCFE6: go p-3
... the command in full is GOTO_MODULE
POLY version 3.32, Dec 2007
POLY_3: @@
POLY_3: @@ To work with u-fractions, simply set the status of component C to SPECIAL
POLY_3: @@
POLY_3: c-s com c
... the command in full is CHANGE_STATUS
Status: /ENTERED/: special
POLY_3: l-st
... the command in full is LIST_STATUS
Option /CPS/:
*** STATUS FOR ALL COMPONENTS
COMPONENT STATUS REF. STATE T(K) P(Pa)
VA ENTERED SER
C SPECIAL SER
FE ENTERED SER
MN ENTERED SER
*** STATUS FOR ALL PHASES
PHASE STATUS DRIVING FORCE MOLES
M7C3 ENTERED 0.00000000E+00 0.00000000E+00
M23C6 ENTERED 0.00000000E+00 0.00000000E+00
LAVES_PHASE_C14 ENTERED 0.00000000E+00 0.00000000E+00
KSI_CARBIDE ENTERED 0.00000000E+00 0.00000000E+00
HCP_A3 ENTERED 0.00000000E+00 0.00000000E+00
FECN_CHI ENTERED 0.00000000E+00 0.00000000E+00
FE4N_LP1 ENTERED 0.00000000E+00 0.00000000E+00
FCC_A1 ENTERED 0.00000000E+00 0.00000000E+00
DIAMOND_FCC_A4 ENTERED 0.00000000E+00 0.00000000E+00
CEMENTITE ENTERED 0.00000000E+00 0.00000000E+00
BCC_A2 ENTERED 0.00000000E+00 0.00000000E+00
LIQUID ENTERED 0.00000000E+00 0.00000000E+00
*** STATUS FOR ALL SPECIES
C ENTERED FE ENTERED MN ENTERED VA ENTERED
POLY_3:
POLY_3:@?
POLY_3: s-c t=900 p=1e5 n=1 w(c)=0.002 w(mn)=0.025
... the command in full is SET_CONDITION
POLY_3: c-e
... the command in full is COMPUTE_EQUILIBRIUM
Using global minimization procedure
Calculated 11486 grid points in 0 s
Found the set of lowest grid points in 0 s
Calculated POLY solution 0 s, total time 0 s
POLY_3: l-e
... the command in full is LIST_EQUILIBRIUM
Output file: /SCREEN/:
Options /VWCS/: VWCS
Output from POLY-3, equilibrium = 1, label A0 , database: TCFE6
Conditions:
T=900, P=1E5, N=1, W(C)=2E-3, W(MN)=2.5E-2
DEGREES OF FREEDOM 0
POST: s-lab e
... the command in full is SET_LABEL_CURVE_OPTION
POST: s-a-text x n MASS U-FRACTION, C
... the command in full is SET_AXIS_TEXT_STATUS
POST: set-title example 42a
POST: pl
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST:@?
POST:
POST: make tcex42 y
... the command in full is MAKE_EXPERIMENTAL_DATAFI
POST:
POST: back
POLY_3: read tcex42a
... the command in full is READ_WORKSPACES
POLY_3: s-a-v 1 t 800 1200 10
... the command in full is SET_AXIS_VARIABLE
POLY_3: s-a-v 2 none
... the command in full is SET_AXIS_VARIABLE
POLY_3: sa tcex42b y
... the command in full is SAVE_WORKSPACES
POLY_3: step
... the command in full is STEP_WITH_OPTIONS
Option? /NORMAL/: para
This command calculates a paraequilibrium between two phases.
You must calculate an equilibrium with the overall composition first.
Name of first phase: fcc
Name of second phase: bcc
Fast diffusing component: /C/: C
Fast diffusing component: /NONE/:
Output during stepping is:
axis value, phase amounts, u-fractions of interstitial(s) in phase 1 and 2,
and LNACR value(s) of interstitial(s)
Conditions:
T=900, P=1E5, N=1, W(C)=1E-2, W(MN)=2.5E-2
DEGREES OF FREEDOM 0
1050 3
1000
3
1 2 1
950
900
TEMPERATURE_KELVIN
850
2
800
0 2 4 6 8 10 12 14 16 18 20
10-3 MASS U-FRACTION, C
THERMO-CALC (2008.05.27:16.59) :example 42b
DATABASE:TCFE6
P=1E5, N=1, W(C)=2E-3, W(MN)=2.5E-2;
1050
1000
950
900
TEMPERATURE_KELVIN
850
800
0 3 6 9 12 15 18 21
-3
10 MASS U-FRACTION, C
THERMO-CALC (2008.05.27:16.59) :example 42c
DATABASE:TCFE6
P=1E5, N=1, W(C)=2E-3, W(MN)=2.5E-2; 1:*FCC_A1
2:*CEMENTITE
1200 3:*BCC_A2
1150
2
1100 3
3
1050 3
1000
3
1 2 1
950
900
TEMPERATURE_KELVIN
850
2
800
0 2 4 6 8 10 12 14 16 18 20
10-3 MASS U-FRACTION, C
THERMO-CALC (2008.05.27:16.59) :example 42d
DATABASE:TCFE6
P=1E5, N=1, W(C)=2E-3, W(MN)=2.5E-2;
1200
1150
1100
1050
1000
950
900
TEMPERATURE_KELVIN
850
800
0 0.02 0.04 0.06 0.08
MASS U-FRACTION, C
THERMO-CALC (2008.05.27:16.59) :example 42e
DATABASE:TCFE6
P=1E5, N=1, W(C)=2E-3, W(MN)=2.5E-2; 1:*FCC_A1
2:*CEMENTITE
1200 3:*BCC_A2
1150
2
1100 3
3
1050 3
1000
3
1 2 1
950
900
TEMPERATURE_KELVIN
850
2
800
0 2 4 6 8 10 12 14 16 18 20
10-3 MASS U-FRACTION, C
43
Formation of Para-pearlite
(Calculation of Isothermal Section)
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ Paraequilibrium calculation - Formation of Para-pearlite - Isothermal
SYS: @@
SYS: @@ Fe-Mn-C system at 700 C
SYS: @@
SYS: set-log ex43,,,
SYS: go p-3
... the command in full is GOTO_MODULE
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
Database /TCFE6/: tcfe6
Major element or alloy: fe
Composition input in mass (weight) percent? /Y/: Y
1st alloying element: c 0.1
2nd alloying element: mn 2
Next alloying element:
Temperature (C) /1000/: 700
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
REINITIATING GES5 .....
... the command in full is DEFINE_ELEMENTS
FE DEFINED
... the command in full is DEFINE_ELEMENTS
C DEFINED
... the command in full is DEFINE_ELEMENTS
MN DEFINED
........................................................
OK? /Y/: Y
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
’A. Dinsdale, SGTE Data for Pure Elements, Calphad, 15 (1991), 317-425’
’P. Gustafson, Scan. J. Metall., 14 (1985), 259-267; TRITA 0237 (1984); C
-FE’
’P. Franke, estimated parameter within SGTE, 2007; Fe-C, Ni-C, Mo-C, C-Mn’
’W. Huang, Calphad, 13 (1989), 243-252; TRITA-MAC 388 (rev 1989); FE-MN’
’W. Huang, Metall. Trans. A, 21A (1990), 2115-2123; TRITA-MAC 411 (Rev
1989); C-FE-MN’
’B. Uhrenius (1993-1994), International journal of refractory metals and
hard mater, Vol. 12, pp. 121-127; Molar volumes’
’X.-G. Lu, M. Selleby and B. Sundman, CALPHAD, Vol. 29, 2005, pp. 68-89;
Molar volumes’
’X.-G. Lu, Thermo-Calc Software AB, Sweden,2006; Molar volumes’
’A. Markstrom, Swerea KIMAB, Sweden; Molar volumes’
’P. Villars and L.D. Calvert (1985). Pearson´s handbook of
crystallographic data for intermetallic phases. Metals park, Ohio.
American Society for Metals; Molar volumes’
’J-O. Andersson, Metall. Trans. A, 19A (1988), 627-636 TRITA 0207 (1986);
C-CR-FE’
’B.-J. Lee, unpublished revision (1991); C-Cr-Fe-Ni’
’J-O. Andersson, Calphad, 12 (1988), 9-23; TRITA 0321 (1986); C-FE-MO’
’H. Du and M. Hillert, TRITA-MAC 435 (1990); C-Fe-N’
’Estimated parameter for solubility of C in Fe4N, 1999’
’L.F.S. Dumitrescu, M. Hillert and N. Saunders, J. Phase Equil., 19 (1998),
441-448; Fe-Ti’
’N. Saunders, COST 507 Report (1998); Mn-Ti’
-OK-
Should any phase have a miscibility gap check? /N/: N
Using global minimization procedure
Calculated 11486 grid points in 0 s
Found the set of lowest grid points in 0 s
Calculated POLY solution 0 s, total time 0 s
POLY_3: l-e
... the command in full is LIST_EQUILIBRIUM
Output file: /SCREEN/:
Options /VWCS/: VWCS
Output from POLY-3, equilibrium = 1, label A0 , database: TCFE6
Conditions:
T=973.15, W(C)=1E-3, W(MN)=2E-2, P=1E5, N=1
DEGREES OF FREEDOM 0
:
:
:
POST: s-lab e
... the command in full is SET_LABEL_CURVE_OPTION
POST: set-title example 43a
POST: s-ax-text x N MASS U-FRACTION, C
... the command in full is SET_AXIS_TEXT_STATUS
POST: s-ax-text y N MASS U-FRACTION, MN
... the command in full is SET_AXIS_TEXT_STATUS
POST: pl
... the command in full is PLOT_DIAGRAM
PLOTFILE : /SCREEN/:
POST:
POST:@?
POST:
POST: make tcex43 y
... the command in full is MAKE_EXPERIMENTAL_DATAFI
POST: b
... the command in full is BACK
POLY_3: read tcex43a
... the command in full is READ_WORKSPACES
POLY_3: s-a-v 1 w(mn) 0 0.1
... the command in full is SET_AXIS_VARIABLE
Increment /.0025/: .0025
POLY_3: s-a-v 2 none
... the command in full is SET_AXIS_VARIABLE
POLY_3: sa tcex43b y
... the command in full is SAVE_WORKSPACES
POLY_3: step
... the command in full is STEP_WITH_OPTIONS
Option? /NORMAL/: para
This command calculates a paraequilibrium between two phases.
You must calculate an equilibrium with the overall composition first.
Name of first phase: fcc
Name of second phase: bcc
Fast diffusing component: /C/: C
Fast diffusing component: /NONE/:
Output during stepping is:
axis value, phase amounts, u-fractions of interstitial(s) in phase 1 and 2,
and LNACR value(s) of interstitial(s)
Conditions:
T=973.15, W(C)=8E-3, W(MN)=7E-2, P=1E5, N=1
DEGREES OF FREEDOM 0
0.05
4
4
0.04
0.03
5
2
2
1
MASS U-FRACTION, MN
0.02
4
0.01
1
1 1
4
0
0 0.02 0.04 0.06 0.08
MASS U-FRACTION, C
THERMO-CALC (2008.05.27:16.59) :example 43b
DATABASE:TCFE6
T=973.15, W(C)=1E-3, P=1E5, N=1.;
45
40
35
30
25
20
15
10
MASS U-FRACTION, MN
5
-3
10
0
0 1 2 3 4 5 6 7 8 9 10
10-3 MASS U-FRACTION, C
THERMO-CALC (2008.05.27:16.59) :example 43c
DATABASE:TCFE6
T=973.15, W(C)=1E-3, P=1E5, N=1.; 1:*CEMENTITE BCC_A2
2:*FCC_A1 BCC_A2
0.08 3:*FCC_A1 CEMENTITE
4:*DIAMOND_FCC_A4 CEMENTITE
5
25 5:*BCC_A2 FCC_A1
0.07 2 6:*CEMENTITE FCC_A1
3
0.06
6
6
0.05
0.04
0.03
5
2
5
2
0.02
MASS U-FRACTION, MN
0.01
1
0 1
0 1 2 3 4 5 6 7 8 9 10
10-3 MASS U-FRACTION, C
THERMO-CALC (2008.05.27:16.59) :example 43d
DATABASE:TCFE6
T=973.15, W(C)=1E-3, P=1E5, N=1;
0.10
0.09
0.08
0.07
0.06
0.05
0.04
0.03
MASS U-FRACTION, MN
0.02
0.01
0
0 0.02 0.04 0.06 0.08
MASS U-FRACTION, C
THERMO-CALC (2008.05.27:16.59) :example 43e
DATABASE:TCFE6
T=973.15, W(C)=1E-3, P=1E5, N=1; 1:*CEMENTITE BCC_A2
2:*FCC_A1 BCC_A2
0.10 3:*FCC_A1 CEMENTITE
4:*DIAMOND_FCC_A4 CEMENTITE
0.09 5:*BCC_A2 FCC_A1
6:*CEMENTITE FCC_A1
0.08
5
25
0.07 2 3
0.06 6
0.05
0.04
0.03
5
2
5
2
MASS U-FRACTION, MN
0.02
0.01
1
1
0
0 1 2 3 4 5 6 7 8 9 10
10-3 MASS U-FRACTION, C
44
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: sw tcfe6
TDB_TCFE6: def-sys
ELEMENTS: fe c si mn cr ni mo cu n
FE C SI
MN CR NI
MO CU N
DEFINED
TDB_TCFE6: get
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
PARAMETERS ...
FUNCTIONS ....
’A. Dinsdale, SGTE Data for Pure Elements, Calphad, 15 (1991), 317-425’
’J-O. Andersson, Calphad, 11 (1987), 271-276; TRITA 0314; C-CR’
’P. Gustafson, Inst. Met. Res. (IM-2549, 1990); C-CU-FE’
’P. Gustafson, Scan. J. Metall., 14 (1985), 259-267; TRITA 0237 (1984); C
-FE’
’P. Franke, estimated parameter within SGTE, 2007; Fe-C, Ni-C, Mo-C, C-Mn’
’J-O. Andersson, Calphad, 12 (1988), 1-8; TRITA 0317 (1986); C-MO’
:
:
:
’K. Frisk, TRITA-MAC 429 (1990); CR-MO-NI’
’P. Gustafson, TRITA-MAC 342 (1987); CR-FE-W’
’N. Saunders, COST 507 Report (1998); Cr-Ti’
’N. Saunders, COST 507 Report (1998); Al-Cu’
’L.F.S. Dumitrescu, M. Hillert and N. Saunders, J. Phase Equil., 19 (1998),
441-448; Fe-Ti’
’N. Saunders, COST 507 Report (1998); Mn-Ti’
’P. Gustafson, TRITA-MAC 354 (1987); C-Cr-Fe-Mo-W’
’I. Ansara, unpublished work (1991); Cr-Si’
’A. Bolcavage and U.R. Kattner, J. Phase Equil., 2, (1996); Nb-Ni’
-OK-
TDB_TCFE6:
TDB_TCFE6: go p-3
POLY version 3.32, Dec 2007
POLY_3:
POLY_3: s-c p=1e5,n=1,t=1353
POLY_3: s-c w(c)=0.0009,w(n)=0.0007,w(cr)=.246,w(ni)=0.2,w(mn)=0.013
POLY_3: s-c w(si)=0.013,w(cu)=0.0024,w(mo)=0.003
POLY_3: l-c
P=1E5, N=1, T=1353, W(C)=9E-4, W(N)=7E-4, W(CR)=0.246, W(NI)=0.2,
W(MN)=1.3E-2, W(SI)=1.3E-2, W(CU)=2.4E-3, W(MO)=3E-3
DEGREES OF FREEDOM 0
POLY_3: c-e
Using global minimization procedure
Calculated 37452 grid points in 1 s
Found the set of lowest grid points in 0 s
Calculated POLY solution 2 s, total time 3 s
POLY_3: l-e
Output file: /SCREEN/:
Options /VWCS/: VWCS
Output from POLY-3, equilibrium = 1, label A0 , database: TCFE6
Conditions:
P=1E5, N=1, T=1353, W(C)=9E-4, W(N)=7E-4, W(CR)=0.246, W(NI)=0.2,
W(MN)=1.3E-2, W(SI)=1.3E-2, W(CU)=2.4E-3, W(MO)=3E-3
DEGREES OF FREEDOM 0
Conditions:
P=1E5, N=1, T=500, W(C)=9E-4, W(N)=7E-4, W(CR)=0.246, W(NI)=0.2,
W(MN)=1.3E-2, W(SI)=1.3E-2, W(CU)=2.4E-3, W(MO)=3E-3
DEGREES OF FREEDOM 0
300
280
260
240
220
200
FUNCTION RP02
180
160
140
-200 0 200 400 600 800
TEMPERATURE_CELSIUS
THERMO-CALC (2008.05.27:17.00) :example 44b
DATABASE:TCFE6
P=1E5, N=1, W(C)=9E-4, W(N)=7E-4, W(CR)=0.246, W(NI)=0.2, W(MN)=1.3E-2,
W(SI)=1.3E-2, W(CU)=2.4E-3, W(MO)=3E-3;
320
300
280
260
240
220
200
FUNCTION RP02
180
160
140
0 100 200 300 400 500
TEMPERATURE_CELSIUS
THERMO-CALC (2008.05.27:17.00) :example 44c
DATABASE:TCFE6
P=1E5, N=1, W(C)=9E-4, W(N)=7E-4, W(CR)=0.246, W(NI)=0.2, W(MN)=1.3E-2,
W(SI)=1.3E-2, W(CU)=2.4E-3, W(MO)=3E-3;
320
300
280
260
240
220
200
160
140
0 50 100 150 200 250 300 350 400 450 500
Temperature (Celcius)
THERMO-CALC (2008.05.27:17.00) :example 44c
DATABASE:TCFE6
320
300
280
260
240
220
200
160
140
0 50 100 150 200 250 300 350 400 450 500
Temperature (Celcius)
45
3D-Diagram
with the gamma volume in the Fe-Cr-C system
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ This file calculates the gamma volume in the fe-cr-c system.
SYS: @@ Please note that in order to view the generated file, tcex45.wrl,
SYS: @@ it’s necessary to install a WRML(Wirtual Reality Modelling
SYS: @@ Language) viewer to the web browser in use. WRML viwers can be
SYS: @@ downloaded from e.g. www.parallelgraphics.com and www.sim.no
SYS:
SYS: set-log ex45,,,
SYS:
SYS: @@ Start with calculating the Fe-C side of the diagram
SYS: go data
... the command in full is GOTO_MODULE
THERMODYNAMIC DATABASE module running on UNIX / KTH
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: sw ptern
... the command in full is SWITCH_DATABASE
Current database: TCS Public Ternary Alloys TDB v1
VA DEFINED
TDB_PTERN: def-sys fe c
... the command in full is DEFINE_SYSTEM
FE C DEFINED
TDB_PTERN: get
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
’Alan Dinsdale, SGTE Data for Pure Elements, Calphad Vol 15(1991) p 317
-425, also in NPL Report DMA(A)195 Rev. August 1990’
’P. Gustafson, Scan. J. Metall. vol 14, (1985) p 259-267 TRITA 0237 (1984);
C-FE’
’Pingfang Shi (2006), TCS PTERN Public Ternary Alloys Database, v1.2;
Modified L0(BCC,Fe,C) and L0(BCC,Cr,C) parameters at high temperatures.’
’Byeong-Joo Lee, unpublished revision (1991); C-Cr-Fe-Ni’
’J-O Andersson, Met. Trans A, Vol 19A, (1988) p 627-636 TRITA 0207 (1986);
C-CR-FE’
’W. Huang, TRITA-MAC 441 (1990), Fe-Mn-V-C ’
-OK-
TDB_PTERN:
TDB_PTERN: go poly
... the command in full is GOTO_MODULE
:
:
:
’Alan Dinsdale, SGTE Data for Pure Elements, Calphad Vol 15(1991) p 317
-425, also in NPL Report DMA(A)195 Rev. August 1990’
’J-O Andersson, B. Sundman, CALPHAD Vol 11, (1987), p 83-92 TRITA 0270
(1986); CR-FE’
-OK-
TDB_PTERN:
TDB_PTERN: go poly
... the command in full is GOTO_MODULE
POLY_3: map
Version S mapping is selected
Generating start equilibrium 1
Generating start equilibrium 2
Generating start equilibrium 3
Generating start equilibrium 4
Generating start equilibrium 5
Generating start equilibrium 6
Generating start equilibrium 7
Generating start equilibrium 8
Generating start equilibrium 9
Generating start equilibrium 10
Generating start equilibrium 11
Generating start equilibrium 12
Working hard
Generating start point 1
Generating start point 2
Generating start point 3
Generating start point 4
Generating start point 5
Generating start point 6
Generating start point 7
Generating start point 8
Generating start point 9
Generating start point 10
Working hard
Generating start point 11
Generating start point 12
Generating start point 13
Generating start point 14
Generating start point 15
Generating start point 16
Generating start point 17
Generating start point 18
Generating start point 19
Generating start point 20
Working hard
Generating start point 21
Generating start point 22
Generating start point 23
Generating start point 24
Generating start point 25
Generating start point 26
Generating start point 27
Generating start point 28
:
:
:
’Alan Dinsdale, SGTE Data for Pure Elements, Calphad Vol 15(1991) p 317
-425, also in NPL Report DMA(A)195 Rev. August 1990’
’J-O Andersson, Calphad Vol 11 (1987) p 271-276, TRITA 0314; C-CR’
’P. Gustafson, Scan. J. Metall. vol 14, (1985) p 259-267 TRITA 0237 (1984);
C-FE’
’J-O Andersson, B. Sundman, CALPHAD Vol 11, (1987), p 83-92 TRITA 0270
(1986); CR-FE’
’Byeong-Joo Lee, unpublished revision (1991); C-Cr-Fe-Ni’
’Pingfang Shi (2006), TCS PTERN Public Ternary Alloys Database, v1.2;
Modified L0(BCC,Fe,C) and L0(BCC,Cr,C) parameters at high temperatures.’
’J-O Andersson, Met. Trans A, Vol 19A, (1988) p 627-636 TRITA 0207 (1986);
C-CR-FE’
’W. Huang, TRITA-MAC 441 (1990), Fe-Mn-V-C ’
-OK-
TDB_PTERN:
TDB_PTERN: go poly
... the command in full is GOTO_MODULE
:
:
:
:
:
:
Processing fec.tab
2.25120998E-11<X< 0.0202853996
0.<Y< 0.
1011.16998<Z< 1767.76001
Processing fecr.tab
0.<X< 0.
1.33885003E-09<Y< 0.114818998
1126.31006<Z< 1667.47998
POST:
POST:
POST:
POST: set-inter
... the command in full is SET_INTERACTIVE_MODE
POST: CPU time 35 seconds
THERMO-CALC (2008.05.27:17.00) :example 45a
DATABASE:PTERN
N=1, P=1E5
1800
1700
1600
1500
1400
1300
1200
TEMPERATURE_KELVIN
1100
1000
0 3 6 9 12 15 18 21
-3
10 W(FCC,C)
THERMO-CALC (2008.05.27:17.00) :example 45b
DATABASE:PTERN
N=1, P=1E5
1700
1600
1500
1400
1300
TEMPERATURE_KELVIN
1200
1100
0 0.02 0.04 0.06 0.08 0.10 0.12
W(FCC,CR)
THERMO-CALC (2008.05.27:17.01) :example 45c
DATABASE:PTERN
T=1700, N=1, P=1E5;
0.20
0.18
0.16
0.14
0.12
0.10
0.08
W(FCC,CR)
0.06
0.04
0.02
0
0 2 4 6 8 10 12 14 16 18 20
10-3 W(FCC,C)
THERMO-CALC (2008.05.27:17.01) :example 45d
DATABASE:PTERN
T=1700, N=1, P=1E5;
0.20
0.18
0.16
0.14
0.12
0.10
0.08
W(FCC,CR)
0.06
0.04
0.02
0
0 3 6 9 12 15 18 21
-3
10 W(FCC,C)
46
3D-Diagram
with the liquidus surface of the Fe-Cr-C system
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 25-05-08 11:43:58
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@This file calculates the Liquidus surface in the FE-CR-C system
SYS: @@ Please note that in order to view the generated files, tcex46_tri.wrl
SYS: @@ and tcex46_sqrt, it’s necessary to install a WRML(Wirtual Reality
SYS: @@ Modelling Language) viewer to the web browser in use. WRML viwers
SYS: @@ can be downloaded from e.g. www.parallelgraphics.com and
SYS: @@ www.sim.no
SYS:
SYS: set-log ex46,,
SYS:
SYS: @@ Start by calculating the Fe-C side of the diagram
SYS: go data
... the command in full is GOTO_MODULE
THERMODYNAMIC DATABASE module running on UNIX / KTH
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: sw tcfe6
... the command in full is SWITCH_DATABASE
TDB_TCFE6: de-sys fe c
... the command in full is DEFINE_SYSTEM
FE C DEFINED
TDB_TCFE6: rej-ph * all
... the command in full is REJECT
LIQUID:L BCC_A2 FCC_A1
HCP_A3 DIAMOND_FCC_A4 GRAPHITE
CEMENTITE M23C6 M7C3
M5C2 KSI_CARBIDE FE4N_LP1
FECN_CHI LAVES_PHASE_C14 REJECTED
TDB_TCFE6: res-ph fcc,bcc,cem,gra,liq
... the command in full is RESTORE
FCC_A1 BCC_A2 CEMENTITE
GRAPHITE LIQUID:L RESTORED
TDB_TCFE6: get
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
’A. Dinsdale, SGTE Data for Pure Elements, Calphad, 15 (1991), 317-425’
’P. Gustafson, Scan. J. Metall., 14 (1985), 259-267; TRITA 0237 (1984); C
-FE’
’B. Uhrenius (1993-1994), International journal of refractory metals and
hard mater, Vol. 12, pp. 121-127; Molar volumes’
’X.-G. Lu, M. Selleby and B. Sundman, CALPHAD, Vol. 29, 2005, pp. 68-89;
Molar volumes’
’X.-G. Lu, Thermo-Calc Software AB, Sweden,2006; Molar volumes’
’P. Franke, estimated parameter within SGTE, 2007; Fe-C, Ni-C, Mo-C, C-Mn’
-OK-
TDB_TCFE6:
TDB_TCFE6: go poly
... the command in full is GOTO_MODULE
:
:
:
’A. Dinsdale, SGTE Data for Pure Elements, Calphad, 15 (1991), 317-425’
’B.-J. Lee, Calphad (1993); revison of Fe-Cr and Fe-Ni liquid’
’A. Markstrom, Swerea KIMAB, Sweden; Molar volumes’
’X.-G. Lu, M. Selleby and B. Sundman, CALPHAD, Vol. 29, 2005, pp. 68-89;
Molar volumes’
’X.-G. Lu, Thermo-Calc Software AB, Sweden,2006; Molar volumes’
’J-O. Andersson and B. Sundman, Calphad, 11 (1987), 83-92; TRITA 0270
(1986); CR-FE’
-OK-
TDB_TCFE6:
TDB_TCFE6: go poly
... the command in full is GOTO_MODULE
POLY_3:
POLY_3: map
Version S mapping is selected
Generating start equilibrium 1
Generating start equilibrium 2
Generating start equilibrium 3
Generating start equilibrium 4
Generating start equilibrium 5
Generating start equilibrium 6
Generating start equilibrium 7
Generating start equilibrium 8
Generating start equilibrium 9
Generating start equilibrium 10
Generating start equilibrium 11
Generating start equilibrium 12
:
:
:
’A. Dinsdale, SGTE Data for Pure Elements, Calphad, 15 (1991), 317-425’
’J-O. Andersson, Calphad, 11 (1987), 271-276; TRITA 0314; C-CR’
’B. Uhrenius (1993-1994), International journal of refractory metals and
hard mater, Vol. 12, pp. 121-127; Molar volumes’
’A. Markstrom, Swerea KIMAB, Sweden; Molar volumes’
’X.-G. Lu, M. Selleby and B. Sundman, CALPHAD, Vol. 29, 2005, pp. 68-89;
Molar volumes’
’X.-G. Lu, Thermo-Calc Software AB, Sweden,2006; Molar volumes’
’B.-J. Lee, unpublished revision (1991); C-Cr-Fe-Ni’
’P. Villars and L.D. Calvert (1985). Pearson´s handbook of
crystallographic data for intermetallic phases. Metals park, Ohio.
American Society for Metals; Molar volumes’
-OK-
TDB_TCFE6:
TDB_TCFE6: go poly
... the command in full is GOTO_MODULE
POLY_3:
POLY_3: map
Version S mapping is selected
Generating start equilibrium 1
Generating start equilibrium 2
Generating start equilibrium 3
Generating start equilibrium 4
Generating start equilibrium 5
Generating start equilibrium 6
Generating start equilibrium 7
Generating start equilibrium 8
Generating start equilibrium 9
Generating start equilibrium 10
Generating start equilibrium 11
Generating start equilibrium 12
:
:
:
:
:
:
:
:
:
CALCULATED 47 EQUILIBRIA
Processing fec_liq.tab
3.44290996E-09<X< 1.
0.<Y< 0.
1153.43994<Z< 4500.06982
Processing fecr_liq.tab
0.<X< 0.
1.17462995E-09<Y< 1.
1515.56006<Z< 1906.83997
Processing crc_liq.tab
3.48584006E-09<X< 1.
3.34357999E-08<Y< 1.
1533.06006<Z< 4492.14014
POST: ,,,,,,,
No such command, use HELP
POST:
POST: @@ Change the diagram type to obtain a squared diagram
POST: s-d-t n,,,,,
... the command in full is SET_DIAGRAM_TYPE
POST:
POST: @@ Create the squared 3D-diagram
POST: cre-3d
... the command in full is CREATE_3D_PLOTFILE
Use current WORKSPACE (WS), TAB files or BOTH: /WS/: BOTH
The table must contain values for X,Y and Z axis
DEFINED CONSTANTS
ZERO=0
DEFINED FUNCTIONS AND VARIABLES%
TEMP_C=T-273.15
DEFINED TABLES
TAB1=W(LIQUID,C), W(LIQUID,CR), TEMP_C
Table Name: tab1
Give TAB filename: /Cancel_to_finish/: fec_liq.tab fecr_liq.tab crc_liq.tab Cancel_to
Output file: /3Dplot/: tcex46_sqrt.wrl
X-AXIS SCALING FROM 0.0 TO XMAX /1/: .12
Y-AXIS SCALING FROM 0.0 TO YMAX /1/: 1
Z-AXIS SCALING, GIVE ZMIN /0/: 1200
Z-AXIS SCALING, GIVE ZMAX /2000/: 2200
It is possible to combine files by:
Copy Ter.tab+Bin1.tab+Bin2.tab+Bin3.tab Tmp.tab
Processing fec_liq.tab
3.44290996E-09<X< 1.
0.<Y< 0.
1153.43994<Z< 4500.06982
Processing fecr_liq.tab
0.<X< 0.
1.17462995E-09<Y< 1.
1515.56006<Z< 1906.83997
Processing crc_liq.tab
3.48584006E-09<X< 1.
3.34357999E-08<Y< 1.
1533.06006<Z< 4492.14014
POST:
POST: set-inter
... the command in full is SET_INTERACTIVE_MODE
POST: CPU time 57 seconds
THERMO-CALC (2008.05.27:17.01) :example 46a
DATABASE:TCFE6
N=1, P=1E5
4500
4000
3500
3000
2500
2000
TEMPERATURE_CELSIUS
1500
1000
0 0.2 0.4 0.6 0.8 1.0
W(LIQ,C)
THERMO-CALC (2008.05.27:17.01) :example 46b
DATABASE:TCFE6
N=1, P=1E5
1950
1900
1850
1800
1750
1700
1650
1600
TEMPERATURE_CELSIUS
1550
1500
0 0.2 0.4 0.6 0.8 1.0
W(LIQ,CR)
THERMO-CALC (2008.05.27:17.01) :example 46c
DATABASE:TCFE6
N=1, P=1E5
4500
4000
3500
3000
2500
TEMPERATURE_CELSIUS
2000
1500
0 0.2 0.4 0.6 0.8 1.0
W(LIQ,C)
THERMO-CALC (2008.05.27:17.02) :example 46d
DATABASE:TCFE6
T=2100, N=1, P=1E5;
1.0
0.9
0.8
0.7
0.6
0.5
0.4
W(LIQ,CR)
0.3
0.2
0.1
0
0 0.02 0.04 0.06 0.08 0.10 0.12 0.14
W(LIQ,C)
47
3D-Diagram
A quarternay diagram with the gamma volume in the
Fe-Cr-V-C system at 1373K
Thermo-Calc version S on Linux
Copyright (1993,2007) Foundation for Computational Thermodynamics,
Stockholm, Sweden
Double precision version linked at 15-05-08 16:38:21
Only for use at TCSAB
Local contact Annika Hovmark
SYS:SYS:SYS:SYS:SYS:SYS:SYS:SYS: @@
SYS: @@
SYS: @@ This file calculated the gamma volume in fe-cr-v-c systeam at 1100C
SYS: @@ Please note that in order to view the generated file, tcex47.wrl,
SYS: @@ it’s necessary to install a WRML(Wirtual Reality Modelling
SYS: @@ Language) viewer to web browser in use. WRML viwers can be
SYS: @@ downloaded witout any cost from e.g. www.parallelgraphics.com
SYS: @@ and www.sim.no
SYS:
SYS: set-log ex47
Heading:
SYS: @@ Calculate the Fe-Cr-C side of the diagram
SYS: go data
... the command in full is GOTO_MODULE
THERMODYNAMIC DATABASE module running on UNIX / KTH
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: sw PTERN
... the command in full is SWITCH_DATABASE
Current database: TCS Public Ternary Alloys TDB v1
VA DEFINED
TDB_PTERN: rej-sys
... the command in full is REJECT
VA DEFINED
REINITIATING GES5 .....
TDB_PTERN: de-sys fe cr c
... the command in full is DEFINE_SYSTEM
FE CR C
DEFINED
TDB_PTERN: rej-ph * all
... the command in full is REJECT
LIQUID:L FCC_A1 BCC_A2
HCP_A3 GRAPHITE SIGMA
CEMENTITE M3C2 M7C3
M23C6 V3C2 REJECTED
TDB_PTERN: res-ph fcc,bcc,m23,m7,cem
... the command in full is RESTORE
FCC_A1 BCC_A2 M23C6
M7C3 CEMENTITE RESTORED
TDB_PTERN: get
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
’Alan Dinsdale, SGTE Data for Pure Elements, Calphad Vol 15(1991) p 317
-425, also in NPL Report DMA(A)195 Rev. August 1990’
’Byeong-Joo Lee, unpublished revision (1991); C-Cr-Fe-Ni’
’P. Gustafson, Scan. J. Metall. vol 14, (1985) p 259-267 TRITA 0237 (1984);
C-FE’
’J-O Andersson, B. Sundman, CALPHAD Vol 11, (1987), p 83-92 TRITA 0270
(1986); CR-FE’
’J-O Andersson, Calphad Vol 11 (1987) p 271-276, TRITA 0314; C-CR’
’Pingfang Shi (2006), TCS PTERN Public Ternary Alloys Database, v1.2;
Modified L0(BCC,Fe,C) and L0(BCC,Cr,C) parameters at high temperatures.’
’J-O Andersson, Met. Trans A, Vol 19A, (1988) p 627-636 TRITA 0207 (1986);
C-CR-FE’
-OK-
TDB_PTERN:
TDB_PTERN: go poly
... the command in full is GOTO_MODULE
:
:
:
’Alan Dinsdale, SGTE Data for Pure Elements, Calphad Vol 15(1991) p 317
-425, also in NPL Report DMA(A)195 Rev. August 1990’
’J-O Andersson, B. Sundman, CALPHAD Vol 11, (1987), p 83-92 TRITA 0270
(1986); CR-FE’
’W. Huang, TRITA-MAC 432 (Rev 1989,1990); FE-V’
’J-O Andersson, CALPHAD Vol 7, (1983), p 305-315 (parameters revised 1986
due to new decription of V) TRITA 0201 (1982); FE-V’
-OK-
TDB_PTERN:
TDB_PTERN: go poly
... the command in full is GOTO_MODULE
POLY_3: map
Version S mapping is selected
’Alan Dinsdale, SGTE Data for Pure Elements, Calphad Vol 15(1991) p 317
-425, also in NPL Report DMA(A)195 Rev. August 1990’
’P. Gustafson, Scan. J. Metall. vol 14, (1985) p 259-267 TRITA 0237 (1984);
C-FE’
’W. Huang, TRITA-MAC 431 (1990); C-V’
’W. Huang, TRITA-MAC 432 (Rev 1989,1990); FE-V’
’W. Huang, TRITA-MAC 432 (1990); C-Fe-V’
’Pingfang Shi (2006), TCS PTERN Public Ternary Alloys Database, v1.2;
Modified L0(BCC,Fe,C) and L0(BCC,Cr,C) parameters at high temperatures.’
’J-O Andersson, CALPHAD Vol 7, (1983), p 305-315 (parameters revised 1986
due to new decription of V) TRITA 0201 (1982); FE-V’
’W. Huang, TRITA-MAC 441 (1990), Fe-Mn-V-C ’
-OK-
TDB_PTERN:
TDB_PTERN: go poly
... the command in full is GOTO_MODULE
POLY_3: map
Version S mapping is selected
Working hard
Generating start point 1
Generating start point 2
TDB_PTERN: rej-sys
... the command in full is REJECT
VA DEFINED
REINITIATING GES5 .....
TDB_PTERN: de-sys fe cr v C
... the command in full is DEFINE_SYSTEM
FE CR V
C DEFINED
TDB_PTERN: rej-ph * all
... the command in full is REJECT
LIQUID:L FCC_A1 BCC_A2
HCP_A3 GRAPHITE SIGMA
CEMENTITE M3C2 M7C3
M23C6 V3C2 REJECTED
TDB_PTERN: res-ph fcc,bcc,hcp,m23,fcc,bcc,m23,m7,cem,v3c2
... the command in full is RESTORE
FCC_A1 BCC_A2 HCP_A3
M23C6 M7C3 CEMENTITE
V3C2 RESTORED
TDB_PTERN: get
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
’Alan Dinsdale, SGTE Data for Pure Elements, Calphad Vol 15(1991) p 317
-425, also in NPL Report DMA(A)195 Rev. August 1990’
’Byeong-Joo Lee, unpublished revision (1991); C-Cr-Fe-Ni’
’P. Gustafson, Scan. J. Metall. vol 14, (1985) p 259-267 TRITA 0237 (1984);
C-FE’
’W. Huang, TRITA-MAC 431 (1990); C-V’
’J-O Andersson, B. Sundman, CALPHAD Vol 11, (1987), p 83-92 TRITA 0270
(1986); CR-FE’
’W. Huang, TRITA-MAC 432 (Rev 1989,1990); FE-V’
’W. Huang, TRITA-MAC 432 (1990); C-Fe-V’
’J-O Andersson, Calphad Vol 11 (1987) p 271-276, TRITA 0314; C-CR’
’Pingfang Shi (2006), TCS PTERN Public Ternary Alloys Database, v1.2;
Modified L0(BCC,Fe,C) and L0(BCC,Cr,C) parameters at high temperatures.’
’J-O Andersson, Met. Trans A, Vol 19A, (1988) p 627-636 TRITA 0207 (1986);
C-CR-FE’
’J-O Andersson, CALPHAD Vol 7, (1983), p 305-315 (parameters revised 1986
due to new decription of V) TRITA 0201 (1982); FE-V’
’W. Huang, TRITA-MAC 441 (1990), Fe-Mn-V-C ’
-OK-
TDB_PTERN:
TDB_PTERN: go poly
... the command in full is GOTO_MODULE
POLY_3: map
Version S mapping is selected
:
:
:
POLY_3: map
Version S mapping is selected
:
:
:
POST:
POST: se-d-t n y,,,
... the command in full is SET_DIAGRAM_TYPE
POST:
POST: @@ Enter a table for the calculated data. In the first column put
POST: @@ the Cr content in the fcc phase, in the second V content which is "zero"
POST: @@ here, and in the last column the C content of the fcc phase.
POST: e-sym tab tab5
... the command in full is ENTER_SYMBOL
Variable(s): x(fcc,c),x(fcc,cr),x(fcc,v)
&
POST: se-tit
... the command in full is SET_TITLE
TITLE : Fe-Cr-V-C system
POST: s-d-a x x(fcc,c)
... the command in full is SET_DIAGRAM_AXIS
POST: s-d-a y x(fcc,cr)
... the command in full is SET_DIAGRAM_AXIS
POST: s-d-a z x(fcc,v)
... the command in full is SET_DIAGRAM_AXIS
POST:
POST: s-a-t-s x n X(C)
... the command in full is SET_AXIS_TEXT_STATUS
POST: s-a-t-s y n X(Cr)
... the command in full is SET_AXIS_TEXT_STATUS
POST: s-a-t-s z n X(V)
... the command in full is SET_AXIS_TEXT_STATUS
POST:
POST: @@ Finally, create the 3D-diagram (or .wrl file) by merging data
POST: @@ from the different tables created and saved. This is accomplished
POST: @@ using the command "CREATE_3D_DIAGRAM". Also define the scaling
POST: @@ to be used in the 3D-diagram.
POST: cre BOTH tab5
... the command in full is CREATE_3D_PLOTFILE
The table must contain values for X,Y and Z axis
DEFINED CONSTANTS
ZERO=0
DEFINED FUNCTIONS AND VARIABLES%
TEMP_C=T-273.15
DEFINED TABLES
TAB5=X(FCC_A1#1,C), X(FCC_A1#1,CR), X(FCC_A1#1,V)
Give TAB filename: /Cancel_to_finish/: fecrc_1373.tab fecrv_1373.tab fevc_1373.tab fec
Output file: /3Dplot/: tcex47.wrl
X-AXIS SCALING FROM 0.0 TO XMAX /1/: .1
Y-AXIS SCALING FROM 0.0 TO YMAX /1/: .2
TETRAHEDRON DIAGRAM, ZMIN SET 0.0
Z-AXIS SCALING, GIVE ZMAX /2000/: .1
TETRAHEDRON DIAGRAM, XMAX AND YMAX SET EQUAL
Processing fecrc_1373.tab
5.63168001E-09<X< 0.0815811008
2.55392996E-09<Y< 0.176646993
0.<Z< 0.
Processing fecrv_1373.tab
0.<X< 0.
6.53566001E-09<Y< 0.113637
9.99999996E-13<Z< 0.0133026997
Processing fevc_1373.tab
1.27188997E-08<X< 0.0864664987
0.<Y< 0.
9.18548007E-13<Z< 0.0239531007
Processing fecrvc_1373.tab
5.22191013E-10<X< 0.0833133981
0.0199999996<Y< 0.159999996
9.22290022E-13<Z< 0.0243644007
POST:
POST:
POST:
POST: se-inter
... the command in full is SET_INTERACTIVE_MODE
POST: CPU time 123 seconds
THERMO-CALC (2008.05.23:10.52) :example 47a
DATABASE:PTERN
T=1373, N=1, P=1E5;
0.20
0.18
0.16
0.14
0.12
0.10
0.08
X(FCC,CR)
0.06
0.04
0.02
0
0 0.02 0.04 0.06 0.08 0.10
X(FCC,C)
THERMO-CALC (2008.05.23:10.52) :example 47b
DATABASE:PTERN
T=1373, N=1, P=1E5;
0.20
0.18
0.16
0.14
0.12
0.10
0.08
X(FCC,CR)
0.06
0.04
0.02
0
0 5 10 15 20 25 30 35 40 45 50
10-3 X(FCC,V)
THERMO-CALC (2008.05.23:10.52) :example 47c
DATABASE:PTERN
T=1373, N=1, P=1E5;
0.10
0.09
0.08
0.07
0.06
0.05
X(FCC,V)
0.04
0.03
0.02
0.01
0
0 0.02 0.04 0.06 0.08 0.10
X(FCC,C)
THERMO-CALC (2008.05.23:10.53) :example 47d
DATABASE:PTERN
Z-AXIS = 0.0 + 2.0000E-02* Z
50
45
40
35
30
25
X(FCC,V)
20
15
10
5
-3
10
7
3
2
0 6 8 1
0 0.02 0.04 0.06 0.08 0.10
X(FCC,C)
48
...........................................................
. .
. 1. Start new simulation .
. 2. Open old file and plot diagram .
. 3. Open old file and make another simulation .
. .
...........................................................
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
Database /TCFE6/: ptern
Current database: TCS Public Ternary Alloys TDB v1
VA DEFINED
Major element or alloy: fe
Composition input in mass (weight) percent? /Y/: Y
1st alloying element: c 1
2nd alloying element: cr 10
Next alloying element:
Temperature (C) /2000/: 2000
VA DEFINED
REINITIATING GES5 .....
... the command in full is DEFINE_ELEMENTS
FE DEFINED
... the command in full is DEFINE_ELEMENTS
C DEFINED
... the command in full is DEFINE_ELEMENTS
CR DEFINED
........................................................
OK? /Y/: Y
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
’Alan Dinsdale, SGTE Data for Pure Elements, Calphad Vol 15(1991) p 317
-425, also in NPL Report DMA(A)195 Rev. August 1990’
’J-O Andersson, Calphad Vol 11 (1987) p 271-276, TRITA 0314; C-CR’
’P. Gustafson, Scan. J. Metall. vol 14, (1985) p 259-267 TRITA 0237 (1984);
C-FE’
’J-O Andersson, B. Sundman, CALPHAD Vol 11, (1987), p 83-92 TRITA 0270
(1986); CR-FE’
’Byeong-Joo Lee, unpublished revision (1991); C-Cr-Fe-Ni’
’Pingfang Shi (2006), TCS PTERN Public Ternary Alloys Database, v1.2;
Modified L0(BCC,Fe,C) and L0(BCC,Cr,C) parameters at high temperatures.’
’J-O Andersson, Met. Trans A, Vol 19A, (1988) p 627-636 TRITA 0207 (1986);
C-CR-FE’
’W. Huang, TRITA-MAC 441 (1990), Fe-Mn-V-C ’
-OK-
Should any phase have a miscibility gap check? /N/: N
... the command in full is SET_ALL_START_VALUES
Forcing automatic start values
Automatic start values will be set
Calculated liquidus temperature is 1441.00(C)
Please enter simulation conditions !
..........................................................
...........................................................
. .
. 1. Start new simulation .
. 2. Open old file and plot diagram .
. 3. Open old file and make another simulation .
. .
...........................................................
..........................................................
Conditions:
T=1714.15, W(CR)=WCR, W(C)=WC, P=1E5, N=1
DEGREES OF FREEDOM 0
1420
1400
1380 2
1360
Temperature, C
1340
1320
1300
2
3
1280
0 0.2 0.4 0.6 0.8 1.0
Mole Fraction of Solid
THERMO-CALC (2006.08.30:11.07) :example 48b
DATABASE:PTERN
W(C)=1E-2, W(CR)=0.1, P=1E5, N=1.;
0.14 1: NS3,,W(FCC_A1,CR)
11
0.13
0.12
0.11
0.10 1
W(FCC,CR)
0.09
0.08 1
0.07
0 0.2 0.4 0.6 0.8 1.0
Mole Fraction of FCC
THERMO-CALC (2006.08.30:10.32) :example 48c
DATABASE:PTERN
W(CR)=WCR, W(C)=WC, P=1E5, N=1;
1450 1 1: LIQUID
2: LIQUID FCC_A1
3: LIQUID FCC_A1 M7C3
1400
2
1350
1300
Temperature, C
2
1250
3
1200
0 0.2 0.4 0.6 0.8 1.0
Mole Fraction of Solid
THERMO-CALC (2006.08.30:10.35) :example 48d
DATABASE:PTERN
W(CR)=WCR, W(C)=WC, P=1E5, N=1;
0.11 1: NS3,,W(FCC_A1,CR)
1
0.10
1
0.09
0.08 1
1
W(FCC,CR)
0.07
0.06
0.05
0 0.2 0.4 0.6 0.8 1.0
Mole Fraction of FCC
THERMO-CALC (2008.05.27:17.03) :example 48e
DATABASE:PTERN
W(CR)=0.1, W(C)=1E-2, P=1E5, N=1;
1500
1450
1400
1350
1300
1250
TEMPERATURE_CELSIUS
1200
1150
0 0.2 0.4 0.6 0.8 1.0
Mole Fraction of Fcc
THERMO-CALC (2008.05.27:17.03) :example 48f
DATABASE:PTERN
W(CR)=0.1, W(C)=1E-2, P=1E5, N=1;
0.15
0.14
0.13
0.12
0.11
W(CR)
0.10
0.09
0.08
0.07
0 0.2 0.4 0.6 0.8 1.0
Mole Fraction of Fcc
49
GES: ent-el /- VA CU S
... the command in full is ENTER_ELEMENT
THERMODYNAMIC DATABASE module running on UNIX / KTH
Current database: TCS Steels/Fe-Alloys Database v6
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
GES: am_el_d /- ELECTRON_GAS 0.0000E+00 0.0000E+00 0.0000E+00 1
... the command in full is AMEND_ELEMENT_DATA
GES: am_el_d VA VACUUM 0.0000E+00 0.0000E+00 0.0000E+00 1
... the command in full is AMEND_ELEMENT_DATA
GES: am_el_d CU FCC_A1 6.3546E+01 5.0041E+03 3.3150E+01 1
... the command in full is AMEND_ELEMENT_DATA
GES: am_el_d S FC_ORTHORHOMBIC 3.2066E+01 0.0000E+00 0.0000E+00 1
... the command in full is AMEND_ELEMENT_DATA
GES:
GES:
GES: @@ The quasichemical model requires species entered with the
GES: @@ stoichiometry. The factor 2/ZZ is needed
GES: @@ for the pure elements and 1/ZZ for the compounds.
GES: @@ For Cu ZZ=0.9294 and 2/ZZ_Cu=2.15193
GES: @@ For S ZZ=1.8366 and 2/ZZ_S=1.08897
GES: @@ For CuS the stoichiometries are thus 1/ZZ_Cu=1.07596 and
GES: @@ 1/ZZ_S=0.54448
GES:
GES: enter-specie CUQ CU2.15193
... the command in full is ENTER_SPECIES
GES: enter-specie CUQS CU1.07596S0.54448
... the command in full is ENTER_SPECIES
GES: enter-specie S2 S2
... the command in full is ENTER_SPECIES
GES: enter-specie SQ S1.08897
... the command in full is ENTER_SPECIES
GES:
GES:
GES: @@ The Gibbs energy difference between FCC-Cu and quasichemical liquid-Cu
GES:
GES: ent-sym fun GQCU 2.98150E+02 +16547-7.6815*T; 6.00000E+03 N
... the command in full is ENTER_SYMBOL
GES:
GES:
GES: @@ The Gibbs energy difference between GAS-S and quasichemical liquid-S
GES:
GES: ent-sym fun GQS 2.98150E+02 -65357+165.396*T-13.513*T*LN(T);
... the command in full is ENTER_SYMBOL
HIGH TEMPERATURE LIMIT /6000/: 6.00000E+03 N
GES:
GES:
GES:
GES: @@ Gibbs energies for the pure elements and gases refered to SER
GES: ent-sym fun GHSERCU 2.98150E+02 -7770.458+130.485403*T
... the command in full is ENTER_SYMBOL
& -24.112392*T*LN(T)-.00265684*T**2+1.29223E
& -07*T**3+52478*T**(-1); 1.35802E+03 Y
FUNCTION: -13542.33+183.804197*T-31.38*T*LN(T)+3.64643E+29*T**(-9);
HIGH TEMPERATURE LIMIT /6000/: 3.20000E+03 N
GES: ent-sym fun GS2GAS 2.98150E+02 +117374.548+2.98629558*T
... the command in full is ENTER_SYMBOL
& -34.09678*T*LN(T)-.002325464*T**2+1.85480167E-07*T**3
& +128593.6*T**(-1); 1.00000E+03 Y
FUNCTION: +117352.438+2.50383258*T-34.04744*T*LN(T)-.0021150245*T**2
& +9.16602333E-08*T**3+175718.45*T**(-1); 3.40000E+03 Y
FUNCTION: +124361.091+14.5182895*T-36.1923*T*LN(T)-5.930925E-04*T**2
& -7.54259333E-09*T**3-7484105*T**(-1); 6.00000E+03 N
GES: ent-sym fun GSSLIQ 2.98150E+02 -4001.549+77.889686*T
... the command in full is ENTER_SYMBOL
& -15.504*T*LN(T)-.018629*T**2-2.4942E-07*T**3
& -113945*T**(-1); 3.88360E+02 Y
FUNCTION: -5285183.35+118449.585*T-19762.4*T*LN(T)+32.79275*T**2
& -.0102214167*T**3+2.646735E+08*T**(-1); 4.28150E+02 Y
FUNCTION: -8174995.23+319914.078*T-57607.3*T*LN(T)+135.3045*T**2
& -.0529973333*T**3; 4.32250E+02 Y
FUNCTION: -219408.801+7758.83993*T-1371.85*T*LN(T)+2.845035*T**2
& -.00101380333*T**3; 4.53150E+02 Y
FUNCTION: +92539.872-1336.36627*T+202.958*T*LN(T)-.2531915*T**2
& +5.18835E-05*T**3-8202200*T**(-1); 7.17000E+02 Y
FUNCTION: -6889.972+176.35482*T-32*T*LN(T); 1.30000E+03 N
GES: ent-sym fun GCULIQ 2.98150E+02 +12964.84-9.510243*T
... the command in full is ENTER_SYMBOL
& -5.83932E-21*T**7+GHSERCU ; 1.35802E+03 Y
FUNCTION: +13495.4-9.920463*T-3.64643E+29*T**(-9)+GHSERCU ;
HIGH TEMPERATURE LIMIT /6000/: 3.20000E+03 N
GES:
GES:
GES:
GES: ent-phase GAS G, 1 S2 ; N N
... the command in full is ENTER_PHASE
GES:
GES:
GES: ent-param G(GAS,S2;0) 2.98150E+02 +GS2GAS +RTLNP ;
... the command in full is ENTER_PARAMETER
G(GAS,S2;0)- 2 G(FC_ORTHORHOMBIC,S;0)
HIGH TEMPERATURE LIMIT /6000/: 6.00000E+03 N
GES:
GES:
GES:
GES: ent-phase FCC_A1 , 1 CU ; N N
... the command in full is ENTER_PHASE
GES: amend_phase FCC_A1 magnetic -3.0 2.80000E-01
... the command in full is AMEND_PHASE_DESCRIPTION
GES:
GES:
GES: ent-param G(FCC_A1,CU;0) 2.98150E+02 +GHSERCU; 3.20000E+03 N
... the command in full is ENTER_PARAMETER
G(FCC_A1,CU;0)-G(FCC_A1,CU;0)
GES:
GES:
GES:
GES: ent-phase QUASI L, 1 CUQ,CUQS,SQ ; N N
... the command in full is ENTER_PHASE
GES:
GES:
GES: @@ The stoichiometry parameter for pure Cu is 2/ZZ,
GES: @@ the stoichiometry ratio
GES:
GES: ent-param VK(QUASI,CUQ;0) 2.98150E+02 .9294; 6.00000E+03 N
... the command in full is ENTER_PARAMETER
VK(QUASI,CUQ;0)
GES:
GES: @@ The energy parameter for pure Cu (factor is 2/VK)
GES:
GES: ent-param G(QUASI,CUQ;0) 2.98150E+02 +2.15193*GCULIQ
... the command in full is ENTER_PARAMETER
G(QUASI,CUQ;0)-2.15193 G(FCC_A1,CU;0)
& +2.15193*GQCU ; 6.00000E+03 N
GES:
GES: @@ The Gibbs energy parameter for the molecule CUQS
GES: @@ (factors 1/ZZ_cu and 1/ZZ_s)
GES:
GES: ent-param G(QUASI,CUQS;0) 2.98150E+02 +1.07596*GCULIQ
... the command in full is ENTER_PARAMETER
G(QUASI,CUQS;0)-1.07596 G(FCC_A1,CU;0)-0.54448 G(FC_ORTHORHOMBIC,S;0)
& +1.075963*GQCU+.54448*GSSLIQ ; 6.00000E+03 N
GES:
GES:
GES: @@ The stoichiometry parameter for pure S is 2/ZZ
GES:
GES: ent-param VK(QUASI,SQ;0) 2.98150E+02 1.8366; 6.00000E+03 N
... the command in full is ENTER_PARAMETER
VK(QUASI,SQ;0)
GES:
GES: @@ The energy parameter for pure S (factor is 2/VK)
GES:
GES: ent-param G(QUASI,SQ;0) 2.98150E+02 +1.08897*GSSLIQ ;
... the command in full is ENTER_PARAMETER
G(QUASI,SQ;0)-1.08897 G(FC_ORTHORHOMBIC,S;0)
HIGH TEMPERATURE LIMIT /6000/: 6.00000E+03 N
GES:
GES: @@ The mixing terms
GES:
GES: ent-param G(QUASI,CUQ,CUQS;0) 2.98150E+02 -82768; 6.00000E+03 N
... the command in full is ENTER_PARAMETER
G(QUASI,CUQ,CUQS;0)
GES: ent-param G(QUASI,CUQ,CUQS;1) 2.98150E+02 -32070; 6.00000E+03 N
... the command in full is ENTER_PARAMETER
G(QUASI,CUQ,CUQS;1)
GES: ent-param G(QUASI,CUQ,CUQS;2) 2.98150E+02 68734; 6.00000E+03 N
... the command in full is ENTER_PARAMETER
G(QUASI,CUQ,CUQS;2)
GES: ent-param G(QUASI,CUQ,CUQS;3) 2.98150E+02 -84194+50*T;
... the command in full is ENTER_PARAMETER
G(QUASI,CUQ,CUQS;3)
HIGH TEMPERATURE LIMIT /6000/: 6.00000E+03 N
GES: ent-param G(QUASI,CUQ,CUQS;4) 2.98150E+02 -43638; 6.00000E+03 N
... the command in full is ENTER_PARAMETER
G(QUASI,CUQ,CUQS;4)
GES: ent-param G(QUASI,CUQ,CUQS;5) 2.98150E+02 +20*T; 6.00000E+03 N
... the command in full is ENTER_PARAMETER
G(QUASI,CUQ,CUQS;5)
GES:
GES:
GES: @@ This command makes the entropy calculation according to
GES: @@ FACT quasichemical model
GES:
GES: amend-phase-description QUASI quasi-fact00
GES:
GES: @@ Binary excess Legendre with 1 as independent
GES: @@ Note that the order of the species are important!
GES:
GES: amend-phase-description QUASI excess
MODEL NAME /REDLICH-KISTER_MUGGIANU/: mixed
First (the independent) constituent: CUQ
Second (the dependent) constituent: CUQS
Excess model type: /LEGENDRE/: Legendre
Any other non-Redlich-Kister binary excess parameters?
First (the independent) constituent: NONE
GES:
GES:
GES:
GES: list-data
OUTPUT FILE: /SCREEN/:
OPTIONS?:
1OUTPUT FROM GIBBS ENERGY SYSTEM ON UNIX / KTH DATE 2008- 5-27
FROM DATABASE: User data 2008. 5.27
SPECIES STOICHIOMETRY
1 CU CU
2 CUQ CU2.15193
3 CUQS CU1.07596S0.54448
4 S S
5 S2 S2
6 SQ S1.08897
7 VA VA
GAS
CONSTITUENTS: S2
QUASI
$ QUASICHEMICAL-FACT00 ENTROPY CONTRIBUTION
CONSTITUENTS: CUQ,CUQS,SQ
VK(QUASI,CUQ;0) = .9294
G(QUASI,CUQ;0)-2.15193 G(FCC_A1,CU;0) = +2.15193*GCULIQ+2.15193*GQCU
G(QUASI,CUQS;0)-1.07596 G(FCC_A1,CU;0)-0.54448 G(FC_ORTHORHOMBIC,S;0) =
+1.07596*GCULIQ+1.075963*GQCU+.54448*GSSLIQ
VK(QUASI,SQ;0) = 1.8366
G(QUASI,SQ;0)-1.08897 G(FC_ORTHORHOMBIC,S;0) = +1.08897*GSSLIQ
$ Binary excess model Legendre with CUQ as independent
L(QUASI,CUQ,CUQS;0) = -82768
L(QUASI,CUQ,CUQS;1) = -32070
L(QUASI,CUQ,CUQS;2) = 68734
L(QUASI,CUQ,CUQS;3) = -84194+50*T
L(QUASI,CUQ,CUQS;4) = -43638
L(QUASI,CUQ,CUQS;5) = +20*T
FCC_A1
ADDITIONAL CONTRIBUTION FROM MAGNETIC ORDERING
Magnetic function below Curie Temperature
+1-.860338755*TAO**(-1)-.17449124*TAO**3-.00775516624*TAO**9
-.0017449124*TAO**15
Magnetic function above Curie Temperature
-.0426902268*TAO**(-5)-.0013552453*TAO**(-15)
-2.84601512E-04*TAO**(-25)
CONSTITUENTS: CU
GES:
GES: @?<Hit_return_to_continue>
GES: go p-3
... the command in full is GOTO_MODULE
Conditions:
T=1473, P=1E5, N=1, X(S)=0.33
DEGREES OF FREEDOM 0
ACR(S)
0.4
0.3
0.2
0.1
0
0.30 0.32 0.34 0.36 0.38 0.40
X(S)
THERMO-CALC (2008.05.27:17.03) :example 49b
DATABASE:User data 2008. 5.27
T=1473, P=1E5, N=1;
100
10-1
10-2
ACR(S)
10-3
10-4
0.30 0.32 0.34 0.36 0.38 0.40
X(S)
THERMO-CALC (2008.05.27:17.03) :example 49c
DATABASE:User data 2008. 5.27
T=1473, P=1E5, N=1;
1.0 2 2 1:X(S),Y(QUASI#1,CUQ)
2 2
2:X(S),Y(QUASI#1,CUQS)
0.9 3:X(S),Y(QUASI#1,SQ)
0.8
0.7
0.6
0.5
0.4
Y(QUASI,*)
0.3
0.2
0.1 1 3
1 3
33 1 1
0
0.30 0.32 0.34 0.36 0.38 0.40
X(S)
THERMO-CALC (2008.05.27:17.03) :example 49d
DATABASE:User data 2008. 5.27
T=1473, P=1E5, N=1;
0
-1
-2
-3
-4
-5
MUR(S)
-6
-7
-8
-9
4
10
-10
0.30 0.32 0.34 0.36 0.38 0.40
X(S)
50
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: sw user tcex50
... the command in full is SWITCH_DATABASE
Current database: User defined Database
This database does not support the DATABASE_INFORMATION command
TDB_USER: d-sys fe s
... the command in full is DEFINE_SYSTEM
FE S DEFINED
TDB_USER: get
... the command in full is GET_DATA
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
:
:
:
:
:
:
Conditions:
X(S)=1E-2, T=1900, N=1, P=1E5
DEGREES OF FREEDOM 0
POLY_3: map
Version S mapping is selected
:
:
:
-2
-3
-4
-5
-6
-7
FUNCTION LNG
-8
-9
-10
0 0.1 0.2 0.3 0.4 0.5 0.6
X(S)
THERMO-CALC (2008.05.27:17.08) :log(gamma_S)in Fe-S liquid
DATABASE:USER
T=1773, P=1E5, N=1, X(S)=0.1;
-3.5
-4.0
-4.5
-5.0
-5.5
FUNCTION LNG
-6.0
-6.5
0 0.02 0.04 0.06 0.08 0.10 0.12 0.14
X(S)
THERMO-CALC (2008.05.27:17.09) :Fe-S fcc/liq and bcc/liq
DATABASE:USER
N=1, P=1E5
2000 1:BCC_A2
2:QUASI
1900 3:FCC_A1
1
2
1800
1700 1
3 2 2
1600
1500
1400
1300
TEMPERATURE_KELVIN
1200
1100 1 2
1000
0 0.1 0.2 0.3 0.4 0.5
MOLE_FRACTION S
51
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: sw tcfe6
... the command in full is SWITCH_DATABASE
TDB_TCFE6:
TDB_TCFE6: @@ volume of a unary system
TDB_TCFE6: d-sys fe
... the command in full is DEFINE_SYSTEM
FE DEFINED
TDB_TCFE6: rej-ph * all
... the command in full is REJECT
LIQUID:L BCC_A2 FCC_A1
HCP_A3 LAVES_PHASE_C14 REJECTED
TDB_TCFE6: rest-ph fcc,bcc,liq
... the command in full is RESTORE
FCC_A1 BCC_A2 LIQUID:L
RESTORED
TDB_TCFE6: get
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
’A. Dinsdale, SGTE Data for Pure Elements, Calphad, 15 (1991), 317-425’
’X.-G. Lu, M. Selleby and B. Sundman, CALPHAD, Vol. 29, 2005, pp. 68-89;
Molar volumes’
-OK-
TDB_TCFE6:
TDB_TCFE6: go poly
... the command in full is GOTO_MODULE
’A. Dinsdale, SGTE Data for Pure Elements, Calphad, 15 (1991), 317-425’
’P. Gustafson, Scan. J. Metall., 14 (1985), 259-267; TRITA 0237 (1984); C
-FE’
’B. Uhrenius (1993-1994), International journal of refractory metals and
hard mater, Vol. 12, pp. 121-127; Molar volumes’
’X.-G. Lu, M. Selleby and B. Sundman, CALPHAD, Vol. 29, 2005, pp. 68-89;
Molar volumes’
’X.-G. Lu, Thermo-Calc Software AB, Sweden,2006; Molar volumes’
’P. Franke, estimated parameter within SGTE, 2007; Fe-C, Ni-C, Mo-C, C-Mn’
-OK-
TDB_TCFE6:
TDB_TCFE6: go poly
... the command in full is GOTO_MODULE
POLY_3: step
... the command in full is STEP_WITH_OPTIONS
Option? /NORMAL/:
No initial equilibrium, using default
Step will start from axis value 400.000
Global calculation of initial equilibrium ....OK
78
4
1
76
VM
2
3
74 2
1
72
1
10-7
70
0 500 1000 1500 2000
TEMPERATURE_KELVIN
THERMO-CALC (2008.05.27:17.09) :example 51b
DATABASE:TCFE6
N=1, P=1E5
7900 1 1: BCC_A2
2: BCC_A2 FCC_A1
7800 3: FCC_A1
4: LIQUID BCC_A2
1 5: LIQUID
7700
7600 2
3
7500
7400 2
1
7300 4
Density (kg/m3)
7200
7100
7000
5
6900
0 500 1000 1500 2000
TEMPERATURE_KELVIN
THERMO-CALC (2008.05.27:17.09) :example 51c
DATABASE:TCFE6
N=1, P=1E5
24 1:T,ALPHA_BC
22 1
1
1
1
20
1
18 1
16 1
14
VM
74
73 4
72 2
3
71 1
-7
70 1
10
69
0 500 1000 1500 2000
TEMPERATURE_KELVIN
52
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
TDB_TCFE6: rej sys
... the command in full is REJECT
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
REINITIATING GES5 .....
TDB_TCFE6:
TDB_TCFE6: go gibbs
... the command in full is GOTO_MODULE
GIBBS ENERGY SYSTEM version 5.2
First version released 1-Jan-78, last update 20-Nov-2007
GES:
GES: ent-el /- VA A B C
... the command in full is ENTER_ELEMENT
GES:
GES: am_el_d /- ELECTRON_GAS 0.0000E+00 0.0000E+00 0.0000E+00
... the command in full is AMEND_ELEMENT_DATA
GES: am_el_d VA VACUUM 0.0000E+00 0.0000E+00 0.0000E+00
... the command in full is AMEND_ELEMENT_DATA
GES: am_el_d A UNKNOWN 1.0000E+01 0.0000E+00 0.0000E+00
... the command in full is AMEND_ELEMENT_DATA
GES: am_el_d B BETA_RHOMBO_B 1.0811E+01 1.2220E+00 5.9000E+00
... the command in full is AMEND_ELEMENT_DATA
GES: am_el_d C GRAPHITE 1.2011E+01 1.0540E+00 5.7400E+00
... the command in full is AMEND_ELEMENT_DATA
GES:
GES: ent-phase LIQUID L, 1 A,B,C ; N N
... the command in full is ENTER_PHASE
GES:
GES: ent-param G(LIQUID,A;0) 298.15 0; 6000 N!
... the command in full is ENTER_PARAMETER
G(LIQUID,A;0)-H298(UNKNOWN,A;0)
GES: ent-param G(LIQUID,B;0) 298.15 0; 6000 N!
... the command in full is ENTER_PARAMETER
G(LIQUID,B;0)-H298(BETA_RHOMBO_B,B;0)
GES: ent-param G(LIQUID,C;0) 298.15 0; 6000 N!
... the command in full is ENTER_PARAMETER
G(LIQUID,C;0)-H298(GRAPHITE,C;0)
GES:
GES: ent-param L(LIQUID,A,B;0) 298.15 10000; 6000 N
... the command in full is ENTER_PARAMETER
L(LIQUID,A,B;0)
GES: ent-param L(LIQUID,A,B;1) 298.15 -10000; 6000 N
... the command in full is ENTER_PARAMETER
L(LIQUID,A,B;1)
GES:
GES: list-data ,,
Sorry, LIST-DATA disabled for this database
1OUTPUT FROM GIBBS ENERGY SYSTEM ON UNIX / KTH DATE 2008- 5-27
FROM DATABASE: UNKNOWN
SPECIES STOICHIOMETRY
1 A A
2 B B
3 C C
4 VA VA
LIQUID
EXCESS MODEL IS REDLICH-KISTER_MUGGIANU
CONSTITUENTS: A,B,C
No data listing for this database
LIST_OF_REFERENCES
NUMBER SOURCE
GES: @?<Hit_return_to_continue>
GES:
GES: @@
GES: @@ First Step: Amending the binary excess model:
GES: @@ *********** ========================================================
GES: @@ The default binary excess model is the Redlich-Kister Model for all
GES: @@ the three associated binary interaction pairs (A-B, A-C and B-C)
GES: @@ in the substitutional LIQUID solution phase (without sublattice)
GES: @@ that consists of three elements (A, B and C).
GES: @@
GES: @@ Before changing this default binary excess model for the ternary
GES: @@ LIQUID solution phase, one must have already entered the G
GES: @@ parameters (for standard Gibbs energies of all pure end-members)
GES: @@ and L parameters (for binary R-K excess interaction energies),
GES: @@ as shown here!
GES: @@
GES: @@ In this particular example, we want to change from the default R-K
GES: @@ binary excess model to the Mixed-Excess-Model (with three different
GES: @@ binary excess models, namely Legendre, Polynom and Redlich-Kister
GES: @@ models, applied to the A-B, A-C and B-C binaries, respectively),
GES: @@ as demonstrated below:
GES: @@
GES:
GES: @@... For the A-B interaction, the Legendre binary excess model should
GES: @@ be used (rather than the default Redlich-Kister Model), with
GES: @@ the first species (i.e. A) as the independent constituent
GES: @@ and the second species (i.e. B) as the dependent constituent,
GES: @@ while the L parameters for the A-B interaction shall remain
GES: @@ the same as those handled by the R-K model.
GES: @@
GES: amend-phase-description liquid
AMEND WHAT /COMPOSITION_SETS/: ?
You can amend
EXCESS_MODEL
MAGNETIC_ORDERING
DEBYE_HUCKEL
STATUS_BITS
NEW_CONSTITUENT
RENAME_PHASE
COMPOSITION_SETS
GLASS_TRANSITION
DISORDERED_PART
MAJOR_CONSTITUENT
ZRO2_TRANSITION
REMOVE_ADDITIONS
QUASICHEM_IONIC
QUASICHEM_FACT00
QUASICHEM_IRSID
TERNARY_EXTRAPOLAT
HKF_ELECTROSTATIC
DEFAULT_STABLE
SITE_RATIOS
FRACTION_LIMITS
AMEND WHAT /COMPOSITION_SETS/: excess
MODEL NAME /REDLICH-KISTER_MUGGIANU/: ?
REDLICH-KISTER_MUGGIANU
REDLICH-KISTER_KOHLER
FLORY-HUGGINS POLYMER MODEL
MIXED-EXCESS-MODELS (R-K default)
HKF
PITZER
CENTRAL_ATOM_MODEL
1OUTPUT FROM GIBBS ENERGY SYSTEM ON UNIX / KTH DATE 2008- 5-27
FROM DATABASE:
SPECIES STOICHIOMETRY
1 A A
2 B B
3 C C
4 VA VA
LIQUID
EXCESS MODEL IS MIXED-EXCESS-MODELS (R-K default)
CONSTITUENTS: A,B,C
No data listing for this database
LIST_OF_REFERENCES
NUMBER SOURCE
GES: @?<Hit_return_to_continue>
GES:
GES: @@... For the A-C interaction, the Polynom binary excess model should
GES: @@ be used (rather than the default Redlich-Kister Model), with
GES: @@ the second species (i.e. C) as the independent constituent
GES: @@ and the first species (i.e. A) as the dependent constituent,
GES: @@ while the L parameters for the A-C interaction shall remain
GES: @@ the same as those handled by the R-K model.
GES: @@
GES: ent-param G(LIQUID,A,C;0) 298.15 10000; 6000 N
... the command in full is ENTER_PARAMETER
G(LIQUID,A,C;0)
GES: ent-param G(LIQUID,A,C;1) 298.15 5000; 6000 N
... the command in full is ENTER_PARAMETER
G(LIQUID,A,C;1)
GES:
GES: amend-phase-des LIQUID excess mixed C A polynom
... the command in full is AMEND_PHASE_DESCRIPTION
1OUTPUT FROM GIBBS ENERGY SYSTEM ON UNIX / KTH DATE 2008- 5-27
FROM DATABASE:
SPECIES STOICHIOMETRY
1 A A
2 B B
3 C C
4 VA VA
LIQUID
EXCESS MODEL IS MIXED-EXCESS-MODELS (R-K default)
CONSTITUENTS: A,B,C
No data listing for this database
LIST_OF_REFERENCES
NUMBER SOURCE
GES: @?<Hit_return_to_continue>
GES:
GES: @@... For the B-C interaction, the default Redlich-Kister binary
GES: @@ excess model shall still be used; so we do not need to amend
GES: @@ anything regarding that.
GES: @@
GES: ent-param G(LIQUID,B,C;0) 298.15 10000; 6000 N
... the command in full is ENTER_PARAMETER
G(LIQUID,B,C;0)
GES: ent-param G(LIQUID,B,C;1) 298.15 -2000; 6000 N
... the command in full is ENTER_PARAMETER
G(LIQUID,B,C;1)
GES:
GES: list-data ,,
Sorry, LIST-DATA disabled for this database
1OUTPUT FROM GIBBS ENERGY SYSTEM ON UNIX / KTH DATE 2008- 5-27
FROM DATABASE:
SPECIES STOICHIOMETRY
1 A A
2 B B
3 C C
4 VA VA
LIQUID
EXCESS MODEL IS MIXED-EXCESS-MODELS (R-K default)
CONSTITUENTS: A,B,C
No data listing for this database
LIST_OF_REFERENCES
NUMBER SOURCE
GES: @?<Hit_return_to_continue>
GES:
GES: @@
GES: @@Second Step: Amending the ternary extrapolation model:
GES: @@************ =======================================================
GES: @@The default ternary excess model is the Redlich-Kister_Muggianu
GES: @@ Model (i.e., the MUGGIANU_RESTOR method for ternary extrapolation
GES: @@ based on binary parameters) for the associated ternary interaction
GES: @@ terms; when no ternary L parameter is entered for that, such a
GES: @@ default Redlich-Kister_Muggianu Model is thus to be used for
GES: @@ extrapolation from binary excess energies to ternary interactions
GES: @@ in the substitutional LIQUID solution phase (without sublattice)
GES: @@ that consists of three elements (A, B and C).
GES: @@
GES: @@However, in this particular example as illustrated in the following,
GES: @@ we shall change from this default R-K-M ternary excess model to
GES: @@ the TOOP-KOHLER method for the ternary extrapolation method, with
GES: @@ the species C as the Toop constituent, while the species A and B
GES: @@ as the Kohler constituents (entering A and B, or B and A, as the
GES: @@ basis constituent and first interacting constituent). This will
GES: @@ implicitly enforce that, during the ternary extrapolation, only
GES: @@ the A-B binary interaction parameters are utilized in accordance
GES: @@ with the Kohler ternary extrapolation formula for A-B-C ternary
GES: @@ interaction, while any other binary interaction parameters
GES: @@ involving the Toop species C (i.e., of A-C and B-C binaries) are
GES: @@ used in line with the Toop-Kohler ternary extrapolation formula
GES: @@ (for the A-C-B and B-C-A ternary interactions). This makes the
GES: @@ extrapolated ternary excess interaction terms different from
GES: @@ those handled either by the default MUGGIANU_RESTOR method
GES: @@ or by the alternative KOHLER-ALL method.
GES: @@
GES: @@Note that only when all the relevant binary excess energies in a
GES: @@ ternary system are treated by the default Redlich-Kister Model
GES: @@ (i.e., the Mixed-Excess-Model should have not been used), the
GES: @@ MUGGIANU_RESTOR method for ternary extrapolations is equivalent
GES: @@ to the Redlich-Kister_Muggianu Model, or the KOHLER-ALL method
GES: @@ to the Redlich-Kister_Kohler Model.
GES: @@
GES: amend_phase-des LIQUID
... the command in full is AMEND_PHASE_DESCRIPTION
AMEND WHAT /COMPOSITION_SETS/: ?
You can amend
EXCESS_MODEL
MAGNETIC_ORDERING
DEBYE_HUCKEL
STATUS_BITS
NEW_CONSTITUENT
RENAME_PHASE
COMPOSITION_SETS
GLASS_TRANSITION
DISORDERED_PART
MAJOR_CONSTITUENT
ZRO2_TRANSITION
REMOVE_ADDITIONS
QUASICHEM_IONIC
QUASICHEM_FACT00
QUASICHEM_IRSID
TERNARY_EXTRAPOLAT
HKF_ELECTROSTATIC
DEFAULT_STABLE
SITE_RATIOS
FRACTION_LIMITS
AMEND WHAT /COMPOSITION_SETS/: TERN-EXT
Extrapolation method: /TOOP-KOHLER/: ?
Default method is Muggianu, you can use
TOOP-KOHLER
KOHLER-ALL
MUGGIANU_RESTOR
Extrapolation method: /TOOP-KOHLER/: TOOP-KOHLER
Constituent in sublattice 1: A
First interaction constituent: B
Toop constituent: C
GES:
GES: list-data ,,
Sorry, LIST-DATA disabled for this database
1OUTPUT FROM GIBBS ENERGY SYSTEM ON UNIX / KTH DATE 2008- 5-27
FROM DATABASE:
SPECIES STOICHIOMETRY
1 A A
2 B B
3 C C
4 VA VA
LIQUID
EXCESS MODEL IS MIXED-EXCESS-MODELS (R-K default)
CONSTITUENTS: A,B,C
No data listing for this database
LIST_OF_REFERENCES
NUMBER SOURCE
GES: @?<Hit_return_to_continue>
GES:
GES: @@ Third Step: Performing an equilibrium calculation
GES: @@ using the entered and amended descriptions.
GES: @@ *********** ========================================================
GES: @@
GES: go p-3
... the command in full is GOTO_MODULE
VA /- DEFINED
TDB_USER: d-sys /all
... the command in full is DEFINE_SYSTEM
A B C
DEFINED
TDB_USER: l-sys const
... the command in full is LIST_SYSTEM
LIQUID:L :A B C:
TDB_USER: get
... the command in full is GET_DATA
ELEMENTS .....
SPECIES ......
PHASES .......
PARAMETERS ...
FUNCTIONS ....
’Reference 2’
’Reference 1’
AFTER ...
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
-OK-
TDB_USER:
TDB_USER: @?<Hit_return_to_continue>
TDB_USER: go p-3
... the command in full is GOTO_MODULE
Conditions:
T=1500, P=1E5, N=1, X(B)=0.2, X(C)=0.3
DEGREES OF FREEDOM 0
SYS: @@
SYS: @@ TCEX53: TCCS (Thermo-Calc Classic,Version S) Standard Example No 53
SYS: @@ ******* ============================================================
SYS: @@ Copyright: Thermo-Calc Software AB, Stockholm, Sweden
SYS: @@ Date: 2008-4-18
SYS: @@
SYS: @@ Pourbaix Diagram Calculations through the TDB-GES-POLY-POST routine
SYS: @@ ********************************************************************
SYS: @@ * Using PAQ2 or PAQS2 database;
SYS: @@ * For the Fe-X-H2O-NaCl heterogeneous interaction systems
SYS: @@ (X = Cr-Ni-Co)
SYS: @@ ====================================================================
SYS: @@ Note: The PAQ2 (TCS Public Aqueous Solution (SIT) Database, v2.4;
SYS: @@ using the SIT aqueous solution model) or PAQS2 (TCS Public
SYS: @@ Aqueous Solution Database, v2.4; using the Complete Revised
SYS: @@ HKF aqueous solution model) contains an AQUEOUS solution
SYS: @@ phase and REF_ELECTRODE phase (as a reference for electron
SYS: @@ in aqueous electrolyte systems), as well as some data for
SYS: @@ various solid phases (solution or stoichiometric) and
SYS: @@ gaseous mixture phase. Therefore, it can be used, via the
SYS: @@ Single-Database Option in the POURBAIX module or through
SYS: @@ the normal TDB-GES-PLOY-POST routine, for calculations of
SYS: @@ the so-called Pourbaix diagrams (i.e., Eh-pH plots) and
SYS: @@ other types of diagrams in aqueous-bearing multicomponent
SYS: @@ heterogeneous interaction systems.
SYS: @@ --------------------------------------------------------------------
SYS: @@ Also Note: The initial bulk compositions of Fe-based alloys in these
SYS: @@ testing calculations are just preliminarily assigned,
SYS: @@ in which the BCC_A2 and/or FCC_A1 solution phase(s) are
SYS: @@ considered as of primarily interest.
SYS: @@ For precise calculations, one shall have more practical
SYS: @@ inputs for the initial bulk compositions of alloys.
SYS: @@ --------------------------------------------------------------------
SYS: @@
SYS: set-echo
SYS:
SYS: set-log TCEX53.LOG
Heading: Pourbaix Diagram Calculations through the TDB-GES-POLY-POST routine
SYS:
SYS: @@ ====================================================================
SYS: @@ Step 1: Single-Point Calculations for H2O-NaCl system
SYS: @@ ********************************************************************
SYS: @@ To demonstrate how to define the molality of NaCl
SYS: @@ in an aqueous-bearing heterogeneous interaction system
SYS: @@
SYS:
SYS: @@... Retrieving data from the PAQ2 or PAQS2 database:
SYS: go d
... the command in full is GOTO_MODULE
TDB_TCFE6: rej sys
... the command in full is REJECT
VA DEFINED
IONIC_LIQ:Y L12_FCC B2_BCC
B2_VACANCY HIGH_SIGMA REJECTED
REINITIATING GES5 .....
TDB_TCFE6: @@ ------ switch on PAQ2 or PAQS2
TDB_TCFE6: sw PAQ2
... the command in full is SWITCH_DATABASE
Current database: TCS Public Aqueous Soln (SIT) TDB v2
H O ZE
VA DEFINED
LIQUID:L REJECTED
GRAPHITE DIAMOND_A4 FC_ORTHORHOMBIC
MONOCLINIC REJECTED
CBCC_A12 CUB_A13 CHI_A12
FE4N FECN_CHI REJECTED
CEMENTITE M23C6 M7C3
M5C2 M3C2 KSI_CARBIDE
PI REJECTED
FE3C NI3C CR3C2
CR7C3 CR23C6 REJECTED
COCO3 FECO3 NAHCO3
NA2CO3 NA2CO3_S2 NICO3
CRC6O6 REJECTED
CO3N CRN CR2N
FE2N NI3N REJECTED
NANO2 NANO2_S2 NANO3
REJECTED
COCL2 CRCL2 CRCL3
FECL2 FECL3 NICL2
REJECTED
FECLO NACLO4 NACLO4_S2
REJECTED
TDB_PAQ2: data
... the command in full is DATABASE_INFORMATION
Current database: TCS Public Aqueous Soln (SIT) TDB v2
PAQ2
Thermo-Calc PUBLIC AQUEOUS DATABASE FOR POURBAIX MODULE
(based on and replacing AQ in TCC/TCW & PAQ in TCC-Demo/TCW-Demo)
*******************************************************************
(Version 2.4, Feb. 2008)
PAQ has been developed since 1996, and gradually modified and expanded
later on. PAQ2.4 combines 4 files from its previous version PAQ2 [i.e.,
PAQ2setup.TDB for defining elements, species and phases; PAQ2param.TDB
for assigning various functions and parameters for standard properties
of various phases; PAQ2inter.TDB for assigning binary or higher-order
interaction parameters for non-ideal properties of aqueous solution
phase; and PAQ2funct.TDB for entering extra functions referred in
PAQ2param.TDB].
The AQUEOUS solution phase can be treated by the SIT Model, using the
TCAQ2 (or PAQ2) database that can be applied to low PTX conditions
(up to 100 bar, 350 C and 3 molality). However, if investigated
Heterogeneous interaction processes occur at high PTX (up to 5 kbar,
1000 C and 10 molality), the other aqueous solution database, called
AQS2, which implies the complete Revised HKF (Helgeson-Kirkham-Flowers)
Model, is required.
Data for pure elements are taken from the SGTE unary database (PURE) with
explicit magnetic and pressure dependencies. The reference state is
298.15 K and 1 bar. All data follow the new temperature scale ITPS 90.
Conditions:
P=1E5, T=298.15, B(H2O)=1000, B(NA)=1.96686, B(CL)=3.03314, N(H+1)=0,
N(ZE)=0
DEGREES OF FREEDOM 0
POLY_3:
POLY_3: @@... Calculating an initial equilibrium with all phases presented:
POLY_3: @@ (except for REF_ELE)
POLY_3: c-st p *=ent 0
... the command in full is CHANGE_STATUS
POLY_3: c-st p AQUEOUS=ent 55.8
... the command in full is CHANGE_STATUS
POLY_3: @@ ...... Always setting the REF_ELECTRODE phase as SUSPENDED:
POLY_3: c-st p REF_ELE=sus
... the command in full is CHANGE_STATUS
POLY_3: l-st p
... the command in full is LIST_STATUS
*** STATUS FOR ALL PHASES
PHASE STATUS DRIVING FORCE MOLES
NAOH_S2 ENTERED 0.00000000E+00 0.00000000E+00
NAOH ENTERED 0.00000000E+00 0.00000000E+00
NAO2 ENTERED 0.00000000E+00 0.00000000E+00
NA2O_S3 ENTERED 0.00000000E+00 0.00000000E+00
NA2O_S2 ENTERED 0.00000000E+00 0.00000000E+00
NA2O2_S2 ENTERED 0.00000000E+00 0.00000000E+00
NA2O2 ENTERED 0.00000000E+00 0.00000000E+00
NA2O ENTERED 0.00000000E+00 0.00000000E+00
HCP_A3 ENTERED 0.00000000E+00 0.00000000E+00
HALITE ENTERED 0.00000000E+00 0.00000000E+00
FCC_A1 ENTERED 0.00000000E+00 0.00000000E+00
BCC_A2 ENTERED 0.00000000E+00 0.00000000E+00
AQUEOUS ENTERED 0.00000000E+00 5.58000000E+01
GAS ENTERED 0.00000000E+00 0.00000000E+00
SUSPENDED PHASES:
REF_ELECTRODE
POLY_3: c-e
... the command in full is COMPUTE_EQUILIBRIUM
Using global minimization procedure
Calculated 747 grid points in 0 s
Found the set of lowest grid points in 0 s
Calculated POLY solution 1 s, total time 1 s
POLY_3: l-e ,x
... the command in full is LIST_EQUILIBRIUM
Output from POLY-3, equilibrium = 1, label A0 , database: PAQ2
Conditions:
P=1E5, T=298.15, B(H2O)=1000, B(NA)=1.96686, B(CL)=3.03314, N(H+1)=0,
N(ZE)=0
DEGREES OF FREEDOM 0
POLY_3: @@
POLY_3: @@ As shown here, 0.5wt% of Nacl (in 1 kg of H2O) is equivalent to
POLY_3: @@ 0.085554 molality of NaCl.
POLY_3: @@
POLY_3:
POLY_3: @@... Saving the workspace for the H2O-NaCl system:
POLY_3: save TCEX53_a.POLY3 y
... the command in full is SAVE_WORKSPACES
POLY_3: @@ ====================================================================
POLY_3: @@ Step 2: Single-Point Calculations for Fe-X (X = Cr-Ni-Co) system
POLY_3: @@ ********************************************************************
POLY_3: @@ To demonstrate how to define the initial amount of alloy
POLY_3: @@ in an aqueous-bearing heterogeneous interaction system:
POLY_3: @@ -----------------------------------------------------------------
POLY_3: @@ Note: We are interested in only the BCC_A2 and FCC_A1 phases in
POLY_3: @@ the Fe-based alloy, in the current testing calculation.
POLY_3: @@ One may consider other possible phases (which exist in the
POLY_3: @@ applied steel material) if necessary.
POLY_3: @@
POLY_3: go d
... the command in full is GOTO_MODULE
TDB_PAQ2: rej sys
... the command in full is REJECT
H O ZE
VA DEFINED
LIQUID:L REJECTED
GRAPHITE DIAMOND_A4 FC_ORTHORHOMBIC
MONOCLINIC REJECTED
CBCC_A12 CUB_A13 CHI_A12
FE4N FECN_CHI REJECTED
CEMENTITE M23C6 M7C3
M5C2 M3C2 KSI_CARBIDE
PI REJECTED
FE3C NI3C CR3C2
CR7C3 CR23C6 REJECTED
COCO3 FECO3 NAHCO3
NA2CO3 NA2CO3_S2 NICO3
CRC6O6 REJECTED
CO3N CRN CR2N
FE2N NI3N REJECTED
NANO2 NANO2_S2 NANO3
REJECTED
COCL2 CRCL2 CRCL3
FECL2 FECL3 NICL2
REJECTED
FECLO NACLO4 NACLO4_S2
REJECTED
REINITIATING GES5 .....
TDB_PAQ2: sw SSOL4
... the command in full is SWITCH_DATABASE
Current database: SGTE Alloy Solutions Database v4
VA /- DEFINED
B2_BCC BCC_B2 L12_FCC
L102_FCC REJECTED
GAS:G REJECTED
IONIC_LIQUID:Y OXIDE_LIQUID:Y REJECTED
TDB_SSOL4: d-sys Fe Cr Ni Co
... the command in full is DEFINE_SYSTEM
FE CR NI
CO DEFINED
TDB_SSOL4: l-sys const
... the command in full is LIST_SYSTEM
LIQUID:L :CO CR FE NI:
> Metallic Liquid solution, also with Mg2Sn.
FCC_A1 :CO CR FE NI:VA:
> This is also the MC(1-x) carbide or nitride.
BCC_A2 :CO CR FE NI:VA:
A2_BCC :CO CR FE NI VA:VA:
> This is only as the disordered part of B2, the ordered BCC phase.
HCP_A3 :CO CR FE NI:VA:
> This is also the M2C carbide and M2N nitride.
HCP_ZN :CR:VA:
TETRAGONAL_U :FE:
CHI_A12 :CR FE:CR:CR FE:
CBCC_A12 :CO CR FE NI:VA:
> This is also the alpha-Mn phase.
CUB_A13 :CO CR FE NI:VA:
> This is also the beta-Mn phase.
ORTHORHOMBIC_A20 :FE:
SIGMA :CO FE NI:CR:CO CR FE NI:
HIGH_SIGMA :FE:CR:CR FE:
LAVES_C14 :CO CR FE NI:CO CR FE NI:
LAVES_C15 :CO CR FE NI:CO CR FE NI:
LAVES_C36 :CO CR NI:CO CR NI:
FE4N :CO FE NI:VA:
AL5FE4 :FE:
CONB_LAMBDA :CO:CO:
CRSI2 :CR:CR:
CR3SI_A15 :CR:CR:
FESB :FE:FE:
FEU6 :FE:FE:
FE2U :FE:FE:
FEUZR_DELTA :FE:FE:
FEZR2 :FE:FE:
FEZR3 :FE:FE:
NI3NB :NI:NI:
NI3TI :NI:NI:VA:
NI3V :NI:NI:
TDB_SSOL4: rej-ph *
... the command in full is REJECT
LIQUID:L FCC_A1 BCC_A2
A2_BCC HCP_A3 HCP_ZN
TETRAGONAL_U CHI_A12 CBCC_A12
CUB_A13 ORTHORHOMBIC_A20 SIGMA
HIGH_SIGMA LAVES_C14 LAVES_C15
LAVES_C36 FE4N AL5FE4
CONB_LAMBDA CRSI2 CR3SI_A15
FESB FEU6 FE2U
FEUZR_DELTA FEZR2 FEZR3
NI3NB NI3TI NI3V
REJECTED
TDB_SSOL4: rest-ph FCC_A1 BCC_A2
... the command in full is RESTORE
FCC_A1 BCC_A2 RESTORED
TDB_SSOL4: get
... the command in full is GET_DATA
REINITIATING GES5 .....
ELEMENTS .....
SPECIES ......
PHASES .......
... the command in full is AMEND_PHASE_DESCRIPTION
... the command in full is AMEND_PHASE_DESCRIPTION
PARAMETERS ...
FUNCTIONS ....
-OK-
TDB_SSOL4: Hit RETURN to continue
TDB_SSOL4: go p-3
... the command in full is GOTO_MODULE
Conditions:
P=1E5, T=298.15, B=1, W(CR)=0.1, W(NI)=5E-2, W(CO)=1E-2
DEGREES OF FREEDOM 0
POLY_3: @@ ====================================================================
POLY_3: @@ Step 3: Single-Point Calculations for Fe-Cr-Ni-Co + H2O-NaCl system
POLY_3: @@ ********************************************************************
POLY_3: @@ Bulk composition in the heterogeneous interaction system:
POLY_3: @@ b(H2O) = 1000
POLY_3: @@ n(NaCl) = 0.085554
POLY_3: @@ n(Fe) = 1.5041094E-2
POLY_3: @@ n(Cr) = 1.9232249E-3
POLY_3: @@ n(Ni) = 8.5193389E-4
POLY_3: @@ n(Co) = 1.6968422E-4
POLY_3:
POLY_3: @@... Retrieving data from the PAQ2 or PAQS2 database:
POLY_3: go d
... the command in full is GOTO_MODULE
TDB_SSOL4: rej sys
... the command in full is REJECT
VA /- DEFINED
B2_BCC BCC_B2 L12_FCC
L102_FCC REJECTED
GAS:G REJECTED
IONIC_LIQUID:Y OXIDE_LIQUID:Y REJECTED
REINITIATING GES5 .....
TDB_SSOL4: @@ ------ switch on PAQ2 or PAQS2
TDB_SSOL4: sw PAQ2
... the command in full is SWITCH_DATABASE
Current database: TCS Public Aqueous Soln (SIT) TDB v2
H O ZE
VA DEFINED
LIQUID:L REJECTED
GRAPHITE DIAMOND_A4 FC_ORTHORHOMBIC
MONOCLINIC REJECTED
CBCC_A12 CUB_A13 CHI_A12
FE4N FECN_CHI REJECTED
CEMENTITE M23C6 M7C3
M5C2 M3C2 KSI_CARBIDE
PI REJECTED
FE3C NI3C CR3C2
CR7C3 CR23C6 REJECTED
COCO3 FECO3 NAHCO3
NA2CO3 NA2CO3_S2 NICO3
CRC6O6 REJECTED
CO3N CRN CR2N
FE2N NI3N REJECTED
NANO2 NANO2_S2 NANO3
REJECTED
COCL2 CRCL2 CRCL3
FECL2 FECL3 NICL2
REJECTED
FECLO NACLO4 NACLO4_S2
REJECTED
TDB_PAQ2: d-sys H O Na Cl Fe Cr Ni Co
... the command in full is DEFINE_SYSTEM
NA CL FE
CR NI CO
DEFINED
TDB_PAQ2: l-sys const
... the command in full is LIST_SYSTEM
AQUEOUS:A :H2O H2 H+1 OH-1 H2O2 HO2-1 O2 O3 CL2 CL-1 CLO2 CLO-1 CLO2-1
CLO3-1 CLO4-1 HCLO HCLO2 CO+2 CO+3 CR+2 CR+3 CROH+2 CRO+1 CRO2-1 HCRO2
HCRO4-1 CRO4-2 CR2O7-2 FE+2 FE+3 FEOH+1 FEOH+2 FEO3H3-1 FE2O2H2+4 FECL+2
NA+1 NI+2 NIOH+1:
> Aqueous Solution: using the SIT Model (from TCAQ2 database)
REF_ELECTRODE :ZE:
> Reference Electrode for ZE potential; always SUSPENDED in POLY.
GAS:G :CL CL2 CL1H1 CL1O1 CL1O2 CL1H1O1 CL2O1 CL1CO1 CL1CR1 CL1CR1O1
CL1CR1O2 CL1FE1 CL1NA1 CL1NI1 CL2CO1 CL2CR1 CL2CR1O1 CL2CR1O2 CL2FE1
CL2NA2 CL2NI1 CL3CO1 CL3CR1 CL3CR1O1 CL3FE1 CL3NA3 CL4CO2 CL4CR1 CL4CR1O1
CL4FE2 CL5CR1 CL6CR1 CL6FE2 CO CO1H1 CO1H2O2 CO1O1 CR CR1H1 CR1H1O1
CR1H1O2 CR1H1O3 CR1H2O2 CR1H2O3 CR1H2O4 CR1H3O3 CR1H3O4 CR1H4O4 CR1H4O5
CR1O1 CR1O2 CR1O3 CR2 CR2O1 CR2O2 CR2O3 FE FE1H1O1 FE1H1O2 FE1H2O2 FE1O1
FE1O2 H H1NA1 H1NA1O1 H1NI1 H1NI1O1 H1O1 H1O2 H2 H2NA2O2 H2NI1O2 H2O1 H2O2
NA NA1O1 NA2 NA2O1 NA2O2 NI NI1O1 O O2 O3:
> Gaseous Mixture, using the ideal gas model
FCC_A1 :CO CR FE NA NI O:VA:
> This is also the MX (X=C,N) solution phase.
BCC_A2 :CO CR FE NA NI O:VA:
> This is also the MX3 (X=C,N) solution phase.
HCP_A3 :CO CR FE NA NI:VA:
> This is also the M2X (X=C,N) solution phase.
SIGMA :CO FE NI:CR:CO CR FE NI:
HALITE :NA1CL1:
WUSTITE :FE0.947O1:
MAGNETITE :FE3O4:
HEMATITE :FE2O3:
FE2O3_GAMMA :FE2O3:
FEO2H2 :FE1H2O2:
FEO3H3 :FE1H3O3:
FEOOH :FE1H1O2:
FE2O2O2H2 :FE2H2O4:
COO :CO1O1:
CO3O4 :CO3O4:
COO2H2 :CO1H2O2:
CRO2 :CR1O2:
CRO3 :CR1O3:
CR2O3 :CR2O3:
CR5O12 :CR5O12:
CR8O21 :CR8O21:
NAO2 :NA1O2:
NA2O :NA2O1:
NA2O_S2 :NA2O1:
NA2O_S3 :NA2O1:
NA2O2 :NA2O2:
NA2O2_S2 :NA2O2:
NAOH :H1NA1O1:
NAOH_S2 :H1NA1O1:
NIO :NI1O1:
NIO_S2 :NI1O1:
NIO2H2 :H2NI1O2:
NIOOH :H1NI1O2:
FECR2O4 :CR2FE1O4:
COCR2O4 :CO1CR2O4:
NICR2O4 :CR2NI1O4:
NA2CR2O4 :CR2NA2O4:
COFE2O4 :CO1FE2O4:
NIFE2O4 :FE2NI1O4:
NA2CRO4 :CR1NA2O4:
NA2CRO4_S2 :CR1NA2O4:
NA2FEO2 :FE1NA1O2:
TDB_PAQ2: Hit RETURN to continue
Conditions:
P=1E5, T=298.15, B(H2O)=1000, N(NA)=8.5554E-2, N(CL)=8.5554E-2,
N(FE)=1.50411E-2, N(CR)=1.92322E-3, N(NI)=8.51934E-4, N(CO)=1.69684E-4,
LNACR(H+1)=-16.1181, MUR(ZE)=0
DEGREES OF FREEDOM 0
Conditions:
P=1E5, T=298.15, B(H2O)=1000, N(NA)=8.5554E-2, N(CL)=8.5554E-2,
N(FE)=1.50411E-2, N(CR)=1.92322E-3, N(NI)=8.51934E-4, N(CO)=1.69684E-4,
LNACR(H+1)=-16.1181, MUR(ZE)=0
DEGREES OF FREEDOM 0
:
:
:
:
:
:
:
:
:
POLY_3: @@... Plotting the calculated Pourbaix diagram (& many others):
POLY_3: @@ -------------------------------------------------------------
POLY_3: post
POST: l-sym
... the command in full is LIST_SYMBOLS
DEFINED CONSTANTS
AH2O=55.508435, RNF=96485.309
DEFINED FUNCTIONS AND VARIABLES%
EH=MUR(ZE)/RNF
PH=-LOG10(ACR(H+1))
POST: Hit RETURN to continue
POST: s-d-a x pH
... the command in full is SET_DIAGRAM_AXIS
POST: s-a-text x n pH
... the command in full is SET_AXIS_TEXT_STATUS
POST: s-s-s x n 0 14
... the command in full is SET_SCALING_STATUS
POST: s-d-a y Eh
... the command in full is SET_DIAGRAM_AXIS
POST: s-a-text y n Eh (V)
... the command in full is SET_AXIS_TEXT_STATUS
POST: s-s-s y n -1.0 1.5
... the command in full is SET_SCALING_STATUS
POST: s-t-m-s y
... the command in full is SET_TRUE_MANUAL_SCALING
TRUE MANUAL SCALING SET FOR Y-AXIS
POST: s-l-c e
... the command in full is SET_LABEL_CURVE_OPTION
POST: s-font , .32
... the command in full is SET_FONT
POST: s-title TCCS Example 53-a
... the command in full is SET_TITLE
POST: pl,,,
... the command in full is PLOT_DIAGRAM
The composition set AQUEOUS#2 created from the store file
POST: make TCEX53.EXP y
... the command in full is MAKE_EXPERIMENTAL_DATAFI
POST: Hit RETURN to continue
POST: s-s-s x n 0 8
... the command in full is SET_SCALING_STATUS
POST: s-s-s y n .8 1.3
... the command in full is SET_SCALING_STATUS
POST: s-title TCCS Example 53-b
... the command in full is SET_TITLE
POST: pl,,,
... the command in full is PLOT_DIAGRAM
POST: Hit RETURN to continue
POST: @@
POST: @@ ********************************************************************
POST: @@ From the same mapping calculations, one may plot many more diagrams,
POST: @@ using various X-Y axis variables (for such purposes, it is very
POST: @@ convenient to use pre-defined symbols as listed at the end of
POST: @@ this MACRO file).
POST: @@ ********************************************************************
POST: @@
POST:
POST: SET-INTER
... the command in full is SET_INTERACTIVE_MODE
POST:
POST: @@ ********************************************************************
POST: @@ END OF THE TCCS Standard Example No 53.
POST: @@ ********************************************************************
@@ ====================================================================
@@ THE FOLLOWING PART IS ONLY FOR REFERENCE !!!
@@ ====================================================================
@@ ****** A complete list of additional variables/functions/tables
@@ for the Fe-Cr-Ni-Co-H2O-NaCl heterogeneous interaction
@@ system at the same scope of the automatically-defined
@@ symbols in the POURBAIX-Module:
@@ ---------------------------------------------------------------
1.5
1:*CR2O3
2:*NIFE2O4
5
7 3:*COFE2O4
1.2 4:*MAGNETITE
10
5 10 5:*GAS
5 11
2
1 2 6:*FCC_A1
0.9 7 7:*HEMATITE
8 8
10110
8 8:*COCR2O4
2
9:*FECR2O4
0.6 5 10:*CO3O4
11
8 10 11:*HALITE
10
38
2 1
0.3
7 9
1
9 8 3 10
1
2
Eh (V)
11
8 8
0 5 2
33
8
9
1 19
5 7 1
5 4 74
32
72
-0.3 546 6
436 3
3 7
2
-0.6 56
-0.9
-1.2
0 2 4 6 8 10 12 14
2008-06-05 10:11:26.57 output by user pingfang from BLYGER
pH
THERMO-CALC (2008.06.05:10.12) :TCCS Example 53-b
DATABASE:PAQ2
P=1E5, T=298.15, B(H2O)=1000., N(NA)=8.5554E-2, N(CL)=8.55541E-2,
N(FE)=1.50411E-2, N(CR)=1.92325E-3, N(NI)=8.51934E-4, N(CO)=1.69688E-4;
1.30
1:*CR2O3
7:*HEMATITE
1.25 5:*GAS
2:*NIFE2O4
10:*CO3O4
1.20 75 11:*HALITE
1.15
1.10
10
1.05
Eh (V)
5
10
1.00
5
2
11
0.95
1 2
0.90
10 11
2
5
0.85
7
0.80
0 1 2 3 4 5 6 7 8
2008-06-05 10:12:22.04 output by user pingfang from BLYGER
pH
THERMO-CALC (2008.06.05:10.12) :TCCS Example 53-c
DATABASE:PAQ2
P=1E5, T=298.15, B(H2O)=1000., N(NA)=8.5554E-2, N(CL)=8.55541E-2,
N(FE)=1.50411E-2, N(CR)=1.92325E-3, N(NI)=8.51934E-4, N(CO)=1.69688E-4;
0.4
1:*CR2O3
2:*NIFE2O4
1 2
3:*COFE2O4
0.3 7 4:*MAGNETITE
5:*GAS
8 6:*FCC_A1
77 7:*HEMATITE
0.2
9 8:*COCR2O4
1
9:*FECR2O4
8
0.1 9
1
1 2
1 1
0
8
Eh (V)
5
2
-0.1 3
83
3
1
9 4
7
19
5
-0.2 74
32
7
5
2
7
-0.3
546 6 63
2
6
4 3
5
-0.4
0 1 2 3 4 5 6 7 8
2008-06-05 10:12:39.30 output by user pingfang from BLYGER
pH