Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. ·...

113
Introduction ` a l’optimisation de param` etres thermodynamiques avec PARROT Nathalie Dupin Calcul Thermodynamique [email protected] CIRIMAT, Toulouse, 28 mai 2015

Transcript of Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. ·...

Page 1: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

Introduction a l’optimisation de parametresthermodynamiques avec PARROT

Nathalie Dupin

Calcul [email protected]

CIRIMAT, Toulouse, 28 mai 2015

Page 2: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

Plan

◮ Generalites

◮ GES

◮ ED_EXP

◮ PARROT

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 2 / 36

Page 3: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

Generalites

Generalites

◮ L’evaluation thermodynamique d’un systeme vise a obtenirune description mathematique de l’enthalpie libre de chacunedes phases constituant le systeme considere.

◮ Elle se deroule en plusieurs etapes:

− une etude bibliographique prealable considerant lesresultats experimentaux et theoriques de crystallographie,diagramme de phase et grandeurs thermodynamiquesdisponibles dans ce systeme et eventuellement dans dessystemes similaires ou d’ordre superieur,

− la definition de modeles pour les enthalpies libresde chacunes des phases,

− l’optimisation des parametres thermodynamiquesproprement dite.

◮ Le but de ce cours est d’introduire les outils disponiblesdans le logiciel Thermo-Calc pour faciliter ces taches.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 3 / 36

Page 4: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

Generalites Modules

Rappel - Modules de base

PROMPT Utilisation / Fichiers (commande)

SYS par defaut, module d’entree dans Thermo-Calc.TCM (MACRO), .LOG (SET_lOG)

TDB module de definition du systeme, d’extraction des donnees.TDB (SWITCH)

POLY_3 module de calcul.POLY3 (SAVE_WORKSPACES, READ_WORKSPACES),.TCM (MACRO)

POST sous-module de representation graphique.exp (MAKE_EXPERIMENTAL_DATAFI,

APPEND_EXPERIMENTAL_DATA,QUICK_EXPERIMENTAL_PLOT),

.pdf, .png, ... (DUMP_DIGRAM),

.ps (PLOT_DIGRAM)

Les fichiers en bleu sont des fichiers ASCII.Les POLY_3 sont des fichiers binaires utilisables uniquement avec Thermo-Calc.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 4 / 36

Page 5: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

Generalites Modules

Modules utiles pour l’optimisation

Module Sous-module

SYS

TDB

GES

POLY_3 POST

PARROT ED_EXP

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 5 / 36

Page 6: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

Generalites Modules

Modules utiles pour l’optimisation

Module Sous-module

SYS

TDB

GES

POLY_3 POST

PARROT ED_EXP

GES Module de definition du systeme,d’introduction de la description des phases

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 5 / 36

Page 7: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

Generalites Modules

Modules utiles pour l’optimisation

Module Sous-module

SYS

TDB

GES

POLY_3 POST

PARROT ED_EXP

GES Module de definition du systeme,d’introduction de la description des phases

ED_EXP Module de manipulation des equilibres experimentauxComme POST dans POLY_3, ce module est un sous-module.On n’y accede pas avec la commande GOTO_MODULE maisseulement depuis le module PARROT avec la commandeEDIT_EXPERIMENTS.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 5 / 36

Page 8: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

Generalites Modules

Modules utiles pour l’optimisation

Module Sous-module

SYS

TDB

GES

POLY_3 POST

PARROT ED_EXP

GES Module de definition du systeme,d’introduction de la description des phases

ED_EXP Module de manipulation des equilibres experimentaux

PARROT Module d’optimisation des parametres thermodynamiques

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 5 / 36

Page 9: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

Generalites Modules

Modules utiles pour l’optimisation

Module Sous-module

SYS

TDB

GES

POLY_3 POST

PARROT ED_EXP

GES Module de definition du systeme,d’introduction de la description des phases

ED_EXP Module de manipulation des equilibres experimentaux

PARROT Module d’optimisation des parametres thermodynamiques

Avant de pouvoir mener une optimisation dans le module PARROT, il fautdefinir le systeme et le modele de chaque phase dans le module GES etla valeur des grandeurs a reproduire a l’aide du module ED_EXP.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 5 / 36

Page 10: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

Generalites Modules

Modules utiles pour l’optimisation

Module Sous-module

SYS

TDB

GES

POLY_3 POST

PARROT ED_EXP

GES Module de definition du systeme,d’introduction de la description des phases

ED_EXP Module de manipulation des equilibres experimentaux

PARROT Module d’optimisation des parametres thermodynamiques

Cette presentation est structuree en trois grandes parties correspondanta ces trois modules.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 5 / 36

Page 11: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

Generalites Java tool

Selectionner Tools/Options.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 6 / 36

Page 12: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

Generalites Java tool

Selectionner Console Mode.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 6 / 36

Page 13: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

Generalites Java tool

Modifier le default directory.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 6 / 36

Page 14: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

Generalites Java tool

Cliquer OK.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 6 / 36

Page 15: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

Generalites Java tool

Pour obtenir une nouvelle consoleprenant en compte les modifications.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 6 / 36

Page 16: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Commandes de GES

ADD_COMMENT ENTER_PHASE LIST_PHASE_DATAAMEND_ELEMENT_DATA ENTER_SPECIES LIST_STATUSAMEND_PARAMETER ENTER_SYMBOL LIST_SYMBOLSAMEND_PHASE_DESCRIPTION EXIT READ_GES_WORKSPACEAMEND_SYMBOL GOTO_MODULE REINITIATEBACK HELP SAVE_GES_WORKSPACECHANGE_STATUS INFORMATION SET_INTERACTIVEDELETE LIST_CONSTITUTION SET_R_AND_P_NORMENTER_ELEMENT LIST_DATAENTER_PARAMETER LIST_PARAMETER

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 7 / 36

Page 17: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Commandes de GES

ADD_COMMENT ENTER_PHASE LIST_PHASE_DATAAMEND_ELEMENT_DATA ENTER_SPECIES LIST_STATUSAMEND_PARAMETER ENTER_SYMBOL LIST_SYMBOLSAMEND_PHASE_DESCRIPTION EXIT READ_GES_WORKSPACEAMEND_SYMBOL GOTO_MODULE REINITIATEBACK HELP SAVE_GES_WORKSPACECHANGE_STATUS INFORMATION SET_INTERACTIVEDELETE LIST_CONSTITUTION SET_R_AND_P_NORMENTER_ELEMENT LIST_DATAENTER_PARAMETER LIST_PARAMETER

Commandes communes a plusieurs autres modules de Thermo-Calc

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 8 / 36

Page 18: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Commandes de GES

ADD_COMMENT ENTER_PHASE LIST_PHASE_DATAAMEND_ELEMENT_DATA ENTER_SPECIES LIST_STATUSAMEND_PARAMETER ENTER_SYMBOL LIST_SYMBOLSAMEND_PHASE_DESCRIPTION EXIT READ_GES_WORKSPACEAMEND_SYMBOL GOTO_MODULE REINITIATEBACK HELP SAVE_GES_WORKSPACECHANGE_STATUS INFORMATION SET_INTERACTIVEDELETE LIST_CONSTITUTION SET_R_AND_P_NORMENTER_ELEMENT LIST_DATAENTER_PARAMETER LIST_PARAMETER

Commandes importantes propres a GES.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 9 / 36

Page 19: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition du systeme (GES)

SET_LOG setup...GO G?ENTER_ELEMENTFELIST_DATA

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 10 / 36

Page 20: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition du systeme (GES)

Lorsque la commande ENTER_ELEMENT definit unelement dont le nom correspond a un symbole chim-ique existant, son etat de reference, sa masse molaire,H298-H0 et S298 sont definis par defaut.

SET_LOG setup...GO G?ENTER_ELEMENTFELIST_DATA

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 10 / 36

Page 21: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition du systeme (GES)

SET_LOG setup...GO G?ENTER_ELEMENTFELIST_DATA

AMEND_ELEMENT FE

?2

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 10 / 36

Page 22: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition du systeme (GES)

La commande AMEND_ELEMENT_DATA peut permettre de modifier laphase de reference, la masse molaire, H298-H0 et S298, en particulierpour des elements ou des isotopes qui ne seraient pas definis par defautmais surtout la fonction de reference.Par defaut, il s’agit de l’enthalpie libre de la phase de reference a latemperature consideree. C’est une reference qui n’est plus tres utiliseeparce qu’elle ne permet pas de decrire les Cp.La reference la plus couramment utilisee (2), correspondant a celleutilisee par la base unaire du SGTE, est l’enthalpie de la phase dereference a 298.15K (H298).Il est egalement possible de modifier cette reference pour tous leselements avec la commande REINITIATE.

SET_LOG setup...GO G?ENTER_ELEMENTFELIST_DATA

AMEND_ELEMENT FE

?2

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 10 / 36

Page 23: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition du systeme (GES)

SET_LOG setup...GO G?ENTER_ELEMENTFELIST_DATA

AMEND_ELEMENT FE

?2

ENTER_PHASELIQUID?

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 10 / 36

Page 24: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition du systeme (GES)

Pour la plupart des phases, la commande ENTER_PHASE ne requiere pasde code specifique. Pour cette phase liquide, utilisons le code L commel’indique l’aide en ligne.

SET_LOG setup...GO G?ENTER_ELEMENTFELIST_DATA

AMEND_ELEMENT FE

?2

ENTER_PHASELIQUID?

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 10 / 36

Page 25: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition du systeme (GES)

SET_LOG setup...GO G?ENTER_ELEMENTFELIST_DATA

AMEND_ELEMENT FE

?2

ENTER_PHASELIQUID?

L

FE

LIST_PHASELIQUID

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 10 / 36

Page 26: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition du systeme (GES)

SET_LOG setup...GO G?ENTER_ELEMENTFELIST_DATA

AMEND_ELEMENT FE

?2

ENTER_PHASELIQUID?

L

FE

LIST_PHASELIQUID

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 10 / 36

Page 27: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition du systeme (GES)

SET_LOG setup...GO G?ENTER_ELEMENTFELIST_DATA

AMEND_ELEMENT FE

?2

ENTER_PHASELIQUID?

L

FE

LIST_PHASELIQUID

ENTER_PARAMETERG(LIQUID,FE;0)

13265.87+117.57557*T-23.5143*T*LN(T)-0.00439752*T**2-5.89269E-8*T**3+

1811Y-10838.83+291.302*T-46.0*T*LN(T)

LIST_PARAMETER G(LIQUID,FE;0)

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 10 / 36

Page 28: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition du systeme (GES)

SET_LOG setup...GO G?ENTER_ELEMENTFELIST_DATA

AMEND_ELEMENT FE

?2

ENTER_PHASELIQUID?

L

FE

LIST_PHASELIQUID

ENTER_PARAMETERG(LIQUID,FE;0)

13265.87+117.57557*T-23.5143*T*LN(T)-0.00439752*T**2-5.89269E-8*T**3+

1811Y-10838.83+291.302*T-46.0*T*LN(T)

LIST_PARAMETER G(LIQUID,FE;0)

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 10 / 36

Page 29: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition du systeme (GES)

SET_LOG setup...GO G?ENTER_ELEMENTFELIST_DATA

AMEND_ELEMENT FE

?2

ENTER_PHASELIQUID?

L

FE

LIST_PHASELIQUID

ENTER_PARAMETERG(LIQUID,FE;0)

13265.87+117.57557*T-23.5143*T*LN(T)-0.00439752*T**2-5.89269E-8*T**3+

1811Y-10838.83+291.302*T-46.0*T*LN(T)

LIST_PARAMETER G(LIQUID,FE;0)

Tous ces chiffres!!!D’ou viennent-ils?Il faut vraiment taper tout ca?

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 10 / 36

Page 30: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition du systeme (GES)

SET_LOG setup...GO G?ENTER_ELEMENTFELIST_DATA

AMEND_ELEMENT FE

?2

ENTER_PHASELIQUID?

L

FE

LIST_PHASELIQUID

ENTER_PARAMETERG(LIQUID,FE;0)

13265.87+117.57557*T-23.5143*T*LN(T)-0.00439752*T**2-5.89269E-8*T**3+

1811Y-10838.83+291.302*T-46.0*T*LN(T)

LIST_PARAMETER G(LIQUID,FE;0)

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 10 / 36

Page 31: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition du systeme (GES)

SET_LOG setup...GO G?ENTER_ELEMENTFELIST_DATA

AMEND_ELEMENT FE

?2

ENTER_PHASELIQUID?

L

FE

LIST_PHASELIQUID

ENTER_PARAMETERG(LIQUID,FE;0)

13265.87+117.57557*T-23.5143*T*LN(T)-0.00439752*T**2-5.89269E-8*T**3+

1811Y-10838.83+291.302*T-46.0*T*LN(T)

LIST_PARAMETER G(LIQUID,FE;0)

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 10 / 36

Page 32: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition du systeme (GES)

SET_LOG setup...GO G?ENTER_ELEMENTFELIST_DATA

AMEND_ELEMENT FE

?2

ENTER_PHASELIQUID?

L

FE

LIST_PHASELIQUID

ENTER_PARAMETERG(LIQUID,FE;0)

13265.87+117.57557*T-23.5143*T*LN(T)-0.00439752*T**2-5.89269E-8*T**3+

1811Y-10838.83+291.302*T-46.0*T*LN(T)

LIST_PARAMETER G(LIQUID,FE;0)

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 10 / 36

Page 33: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition du systeme (GES)

SET_LOG setup...GO G?ENTER_ELEMENTFELIST_DATA

AMEND_ELEMENT FE

?2

ENTER_PHASELIQUID?

L

FE

LIST_PHASELIQUID

ENTER_PARAMETERG(LIQUID,FE;0)

13265.87+117.57557*T-23.5143*T*LN(T)-0.00439752*T**2-5.89269E-8*T**3+

1811Y-10838.83+291.302*T-46.0*T*LN(T)

LIST_PARAMETER G(LIQUID,FE;0)

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 10 / 36

Page 34: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition du systeme (GES)

SET_LOG setup...GO G?ENTER_ELEMENTFELIST_DATA

AMEND_ELEMENT FE

?2

ENTER_PHASELIQUID?

L

FE

LIST_PHASELIQUID

ENTER_PARAMETERG(LIQUID,FE;0)

13265.87+117.57557*T-23.5143*T*LN(T)-0.00439752*T**2-5.89269E-8*T**3+

1811Y-10838.83+291.302*T-46.0*T*LN(T)

LIST_PARAMETER G(LIQUID,FE;0)

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 10 / 36

Page 35: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition du systeme (GES)

SET_LOG setup...GO G?ENTER_ELEMENTFELIST_DATA

AMEND_ELEMENT FE

?2

ENTER_PHASELIQUID?

L

FE

LIST_PHASELIQUID

ENTER_PARAMETERG(LIQUID,FE;0)

13265.87+117.57557*T-23.5143*T*LN(T)-0.00439752*T**2-5.89269E-8*T**3+

1811Y-10838.83+291.302*T-46.0*T*LN(T)

LIST_PARAMETER G(LIQUID,FE;0)

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 10 / 36

Page 36: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition du systeme (TDB)

On souhaite en general utiliser les descriptions deselements purs deja disponibles. Cela permet de com-biner la description finalement obtenue avec cellesd’autres systemes prealablement determinees.La description des elements purs est disponible dans despublications, sur internet via le site SGTE mais bien suraussi via Thermo-Calc.Un passage par le module TDB et l’extraction desdonnees de la base PURE evite une frappe fastidieuseet d’eventuelles fautes de frappe.

SET_LOG setup_tdb...GO DASWITCHPURE

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 11 / 36

Page 37: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition du systeme (TDB)

SET_LOG setup_tdb...GO DASWITCHPURE

DEF_SYS FE TILIST_SYS

REJECT PHASE *RESTORE PHASELIQUID FCC_A1 BCC_A2 HCP_A3GET

GO GLIST_PHASE LIQUID

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 11 / 36

Page 38: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition du systeme (TDB)

La description des elements purs de la base PURE utilise des fonctions.

SET_LOG setup_tdb...GO DASWITCHPURE

DEF_SYS FE TILIST_SYS

REJECT PHASE *RESTORE PHASELIQUID FCC_A1 BCC_A2 HCP_A3GET

GO GLIST_PHASE LIQUID

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 11 / 36

Page 39: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition du systeme (TDB)

SET_LOG setup_tdb...GO DASWITCHPURE

DEF_SYS FE TILIST_SYS

REJECT PHASE *RESTORE PHASELIQUID FCC_A1 BCC_A2 HCP_A3GET

GO GLIST_PHASE LIQUID

LIST_SYMBOL GLIQFE

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 11 / 36

Page 40: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition du systeme (TDB)

Cette fonction est definie sur deux intervalles de temperature.La fonction sur le premier intervalle utilise une autre fonction.

SET_LOG setup_tdb...GO DASWITCHPURE

DEF_SYS FE TILIST_SYS

REJECT PHASE *RESTORE PHASELIQUID FCC_A1 BCC_A2 HCP_A3GET

GO GLIST_PHASE LIQUID

LIST_SYMBOL GLIQFE

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 11 / 36

Page 41: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition du systeme (TDB)

Cette fonction est definie sur deux intervalles de temperature.La fonction sur le premier intervalle utilise une autre fonction.

Attention. Les fonction de GES sont fondam-mentalement differentes de celles qui peuventetre definies dans les modules POLY_3 ou POST.Elles ne peuvent pas etre atteintes explicite-ment en dehors des modules GES et PARROT.

SET_LOG setup_tdb...GO DASWITCHPURE

DEF_SYS FE TILIST_SYS

REJECT PHASE *RESTORE PHASELIQUID FCC_A1 BCC_A2 HCP_A3GET

GO GLIST_PHASE LIQUID

LIST_SYMBOL GLIQFE

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 11 / 36

Page 42: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition du systeme (TDB)

SET_LOG setup_tdb...GO DASWITCHPURE

DEF_SYS FE TILIST_SYS

REJECT PHASE *RESTORE PHASELIQUID FCC_A1 BCC_A2 HCP_A3GET

GO GLIST_PHASE LIQUID

LIST_SYMBOL GLIQFE

Que la description des elements pursait ete introduite via GES ou TDB, ladefinition du systeme se poursuit parl’introduction des phases manquantes.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 11 / 36

Page 43: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition des phases manquantes

ENTER_PHASE C14_LAVES

221FETI

FE,TI

LIST_PHASE C14

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 12 / 36

Page 44: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition des phases manquantes

Nous avons defini une phase nommee C14_LAVESmodelisee avec deux sous-reseaux, le premier avec 2sites, le deuxieme avec un seul site. Les deux elementssont admis sur ces deux sous-reseaux. Le modele pourcette phase peut donc etre schematise (Fe,Ti)2(Fe,Ti)1.

ENTER_PHASE C14_LAVES

221FETI

FE,TI

LIST_PHASE C14

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 12 / 36

Page 45: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition des phases manquantes

Lorsque l’on travaille avec PARROT, la global minimisation n’est pasactivee. Il est interessant de definir les constitutions les plus probablespar defaut pour faciliter le calcul des etats d’equilibres stables. Ainsi,pour la phase que nous venons de definir, elle aura majoritairementFe sur le premier sous-reseau, Ti sur le deuxieme. Afin d’indiquer cedefaut, la commande AMEND_PHASE_DESCRIPTION est utilisee.Ce defaut sera utilise lors de l’utilisation des commandes de POLY_3 :SET_START_CONSTITUTION phase_name * ouSET_ALL_START_VAMUES avec l’option F.

ENTER_PHASE C14_LAVES

221FETI

FE,TI

LIST_PHASE C14

AMEND_PHASE C14?MAJ

FETI

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 12 / 36

Page 46: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition des phases manquantes

ENTER_PHASE C14_LAVES

221FETI

FE,TI

LIST_PHASE C14

AMEND_PHASE C14?MAJ

FETI

De nombreuses options existent pour la commandeAMEND_PHASE_DESCRIPTION. Celles a retenir en premierlieu apparaissent en rouge ci-dessous.

EXCESS_MODELMAGNETIC_ORDERINGDEBYE_HUCKELSTATUS_BITSNEW_CONSTITUENTRENAME_PHASECOMPOSITION_SETSGLASS_TRANSITIONDISORDERED_PARTMAJOR_CONSTITUENTZRO2_TRANSITIONREMOVE_ADDITIONSQUASICHEM_IONICQUASICHEM_FACT00QUASICHEM_IRSIDTERNARY_EXTRAPOLATHKF_ELECTROSTATICDEFAULT_STABLESITE_RATIOSFRACTION_LIMITS

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 12 / 36

Page 47: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition des phases manquantes

ENTER_PHASE C14_LAVES

221FETI

FE,TI

LIST_PHASE C14

AMEND_PHASE C14?MAJ

FETI

De nombreuses options existent pour la commandeAMEND_PHASE_DESCRIPTION. Celles a retenir en premierlieu apparaissent en rouge ci-dessous.

EXCESS_MODELMAGNETIC_ORDERINGDEBYE_HUCKELSTATUS_BITSNEW_CONSTITUENTRENAME_PHASECOMPOSITION_SETSGLASS_TRANSITIONDISORDERED_PARTMAJOR_CONSTITUENTZRO2_TRANSITIONREMOVE_ADDITIONSQUASICHEM_IONICQUASICHEM_FACT00QUASICHEM_IRSIDTERNARY_EXTRAPOLATHKF_ELECTROSTATICDEFAULT_STABLESITE_RATIOSFRACTION_LIMITS

permet d’introduire une contributionsupplementaire a l’enthalpie libre dela phase modelisant la stabilisationmagnetique

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 12 / 36

Page 48: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition des phases manquantes

ENTER_PHASE C14_LAVES

221FETI

FE,TI

LIST_PHASE C14

AMEND_PHASE C14?MAJ

FETI

De nombreuses options existent pour la commandeAMEND_PHASE_DESCRIPTION. Celles a retenir en premierlieu apparaissent en rouge ci-dessous.

EXCESS_MODELMAGNETIC_ORDERINGDEBYE_HUCKELSTATUS_BITSNEW_CONSTITUENTRENAME_PHASECOMPOSITION_SETSGLASS_TRANSITIONDISORDERED_PARTMAJOR_CONSTITUENTZRO2_TRANSITIONREMOVE_ADDITIONSQUASICHEM_IONICQUASICHEM_FACT00QUASICHEM_IRSIDTERNARY_EXTRAPOLATHKF_ELECTROSTATICDEFAULT_STABLESITE_RATIOSFRACTION_LIMITS

permet d’introduire une contributionsupplementaire a l’enthalpie libre dela phase modelisant la stabilisationmagnetique

pour les phases presentant une lacunede miscibilite

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 12 / 36

Page 49: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Definition des phases manquantes

ENTER_PHASE C14_LAVES

221FETI

FE,TI

LIST_PHASE C14

AMEND_PHASE C14?MAJ

FETI

De nombreuses options existent pour la commandeAMEND_PHASE_DESCRIPTION. Celles a retenir en premierlieu apparaissent en rouge ci-dessous.

EXCESS_MODELMAGNETIC_ORDERINGDEBYE_HUCKELSTATUS_BITSNEW_CONSTITUENTRENAME_PHASECOMPOSITION_SETSGLASS_TRANSITIONDISORDERED_PARTMAJOR_CONSTITUENTZRO2_TRANSITIONREMOVE_ADDITIONSQUASICHEM_IONICQUASICHEM_FACT00QUASICHEM_IRSIDTERNARY_EXTRAPOLATHKF_ELECTROSTATICDEFAULT_STABLESITE_RATIOSFRACTION_LIMITS

permet d’introduire une contributionsupplementaire a l’enthalpie libre dela phase modelisant la stabilisationmagnetique

pour les phases presentant une lacunede miscibilite

pour definir une constitution pardefaut

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 12 / 36

Page 50: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Commandes de GES

ADD_COMMENT ENTER_PHASE LIST_PHASE_DATAAMEND_ELEMENT_DATA ENTER_SPECIES LIST_STATUSAMEND_PARAMETER ENTER_SYMBOL LIST_SYMBOLSAMEND_PHASE_DESCRIPTION EXIT READ_GES_WORKSPACEAMEND_SYMBOL GOTO_MODULE REINITIATEBACK HELP SAVE_GES_WORKSPACECHANGE_STATUS INFORMATION SET_INTERACTIVEDELETE LIST_CONSTITUTION SET_R_AND_P_NORMENTER_ELEMENT LIST_DATAENTER_PARAMETER LIST_PARAMETER

Nous avons deja utilise la plupart des commandes importantes de GES

ENTER_ELEMENTAMEND_ELEMENT_DATALIST_DATAENTER_PHASELIST_PHASE_DATAENTER_PARAMETERLIST_PARAMETERLIST_SYMBOLSAMEND_PHASE_DESCRIPTION

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 13 / 36

Page 51: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Commandes de GES

ADD_COMMENT ENTER_PHASE LIST_PHASE_DATAAMEND_ELEMENT_DATA ENTER_SPECIES LIST_STATUSAMEND_PARAMETER ENTER_SYMBOL LIST_SYMBOLSAMEND_PHASE_DESCRIPTION EXIT READ_GES_WORKSPACEAMEND_SYMBOL GOTO_MODULE REINITIATEBACK HELP SAVE_GES_WORKSPACECHANGE_STATUS INFORMATION SET_INTERACTIVEDELETE LIST_CONSTITUTION SET_R_AND_P_NORMENTER_ELEMENT LIST_DATAENTER_PARAMETER LIST_PARAMETER

Revenons sur la commande LIST_DATA precedemment utilisee.Son utilisation peut faciliter la definition d’un systeme et desmodeles de ses phases.

Elle possede, entre autres, deux options qui permettent de figerl’etat du systeme dans des fichiers editables.

Une fois la phase d’apprentissage passee pour laquelle l’utilisationinteractive du mode console est preferable, l’edition de fichiers.TDB ou .TCM est generalement plus efficace.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 13 / 36

Page 52: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

GES

Commandes de GES

ADD_COMMENT ENTER_PHASE LIST_PHASE_DATAAMEND_ELEMENT_DATA ENTER_SPECIES LIST_STATUSAMEND_PARAMETER ENTER_SYMBOL LIST_SYMBOLSAMEND_PHASE_DESCRIPTION EXIT READ_GES_WORKSPACEAMEND_SYMBOL GOTO_MODULE REINITIATEBACK HELP SAVE_GES_WORKSPACECHANGE_STATUS INFORMATION SET_INTERACTIVEDELETE LIST_CONSTITUTION SET_R_AND_P_NORMENTER_ELEMENT LIST_DATAENTER_PARAMETER LIST_PARAMETER

Revenons sur la commande LIST_DATA precedemment utilisee.Son utilisation peut faciliter la definition d’un systeme et desmodeles de ses phases.

LIST_DATA file_name N ⇒ file_name.TDB

LIST_DATA file_name P ⇒ file_name.TCM

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 13 / 36

Page 53: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

Une fois le systeme, les phases et leurs modeles definisinteractivement, en utilisant un TDB, un TCM, il faut definirles valeurs experimentales que l’optimisation tentera dereproduire au plus pres.

La definition de ces valeurs experimentales necessitel’utilisation du module ED_EXP.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 14 / 36

Page 54: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

Commandes de ED_EXP

ADVANCED_OPTIONS GRAPHICS_PLOT SELECT_EQUILIBRIUMBACK HELP SET_ALL_START_VALUESCHANGE_STATUS IMPORT SET_ALTERNATE_CONDITIONCOMMENT INFORMATION SET_CONDITIONCOMPUTE_ALL_EQUILIBRIA LABEL_DATA SET_NUMERICAL_LIMITSCOMPUTE_EQUILIBRIUM LIST_ALL_EQUILIBRIA SET_REFERENCE_STATECREATE_NEW_EQUILIBRIUM LIST_CONDITIONS SET_START_CONSTITUTIONDEFINE_COMPONENTS LIST_EQUILIBRIUM SET_START_VALUEDELETE_SYMBOL LIST_STATUS SET_WEIGHTENTER_SYMBOL LIST_SYMBOLS SHOW_VALUEEVALUATE_FUNCTIONS MAKE_POP_FILE STORE_ALL_WEIGHTSEXIT READ_WORKSPACES TABLE_HEADEXPERIMENT REINITIATE_MODULE TRANSFER_START_VALUESEXPORT RESTORE_ALL_WEIGHTSFLUSH_BUFFER SAVE_WORKSPACES

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 15 / 36

Page 55: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

Commandes de ED_EXP

ADVANCED_OPTIONS GRAPHICS_PLOT SELECT_EQUILIBRIUMBACK HELP SET_ALL_START_VALUESCHANGE_STATUS IMPORT SET_ALTERNATE_CONDITIONCOMMENT INFORMATION SET_CONDITIONCOMPUTE_ALL_EQUILIBRIA LABEL_DATA SET_NUMERICAL_LIMITSCOMPUTE_EQUILIBRIUM LIST_ALL_EQUILIBRIA SET_REFERENCE_STATECREATE_NEW_EQUILIBRIUM LIST_CONDITIONS SET_START_CONSTITUTIONDEFINE_COMPONENTS LIST_EQUILIBRIUM SET_START_VALUEDELETE_SYMBOL LIST_STATUS SET_WEIGHTENTER_SYMBOL LIST_SYMBOLS SHOW_VALUEEVALUATE_FUNCTIONS MAKE_POP_FILE STORE_ALL_WEIGHTSEXIT READ_WORKSPACES TABLE_HEADEXPERIMENT REINITIATE_MODULE TRANSFER_START_VALUESEXPORT RESTORE_ALL_WEIGHTSFLUSH_BUFFER SAVE_WORKSPACES

Commandes communes a plusieurs autres modules de Thermo-Calc

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 16 / 36

Page 56: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

Commandes de ED_EXP

ADVANCED_OPTIONS GRAPHICS_PLOT SELECT_EQUILIBRIUMBACK HELP SET_ALL_START_VALUESCHANGE_STATUS IMPORT SET_ALTERNATE_CONDITIONCOMMENT INFORMATION SET_CONDITIONCOMPUTE_ALL_EQUILIBRIA LABEL_DATA SET_NUMERICAL_LIMITSCOMPUTE_EQUILIBRIUM LIST_ALL_EQUILIBRIA SET_REFERENCE_STATECREATE_NEW_EQUILIBRIUM LIST_CONDITIONS SET_START_CONSTITUTIONDEFINE_COMPONENTS LIST_EQUILIBRIUM SET_START_VALUEDELETE_SYMBOL LIST_STATUS SET_WEIGHTENTER_SYMBOL LIST_SYMBOLS SHOW_VALUEEVALUATE_FUNCTIONS MAKE_POP_FILE STORE_ALL_WEIGHTSEXIT READ_WORKSPACES TABLE_HEADEXPERIMENT REINITIATE_MODULE TRANSFER_START_VALUESEXPORT RESTORE_ALL_WEIGHTSFLUSH_BUFFER SAVE_WORKSPACES

Commandes communes a POLY_3

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 17 / 36

Page 57: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

Commandes de ED_EXP

ADVANCED_OPTIONS GRAPHICS_PLOT SELECT_EQUILIBRIUMBACK HELP SET_ALL_START_VALUESCHANGE_STATUS IMPORT SET_ALTERNATE_CONDITIONCOMMENT INFORMATION SET_CONDITIONCOMPUTE_ALL_EQUILIBRIA LABEL_DATA SET_NUMERICAL_LIMITSCOMPUTE_EQUILIBRIUM LIST_ALL_EQUILIBRIA SET_REFERENCE_STATECREATE_NEW_EQUILIBRIUM LIST_CONDITIONS SET_START_CONSTITUTIONDEFINE_COMPONENTS LIST_EQUILIBRIUM SET_START_VALUEDELETE_SYMBOL LIST_STATUS SET_WEIGHTENTER_SYMBOL LIST_SYMBOLS SHOW_VALUEEVALUATE_FUNCTIONS MAKE_POP_FILE STORE_ALL_WEIGHTSEXIT READ_WORKSPACES TABLE_HEADEXPERIMENT REINITIATE_MODULE TRANSFER_START_VALUESEXPORT RESTORE_ALL_WEIGHTSFLUSH_BUFFER SAVE_WORKSPACES

Commandes importantes propres a ED_EXP

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 18 / 36

Page 58: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

Commandes de ED_EXP

ADVANCED_OPTIONS GRAPHICS_PLOT SELECT_EQUILIBRIUMBACK HELP SET_ALL_START_VALUESCHANGE_STATUS IMPORT SET_ALTERNATE_CONDITIONCOMMENT INFORMATION SET_CONDITIONCOMPUTE_ALL_EQUILIBRIA LABEL_DATA SET_NUMERICAL_LIMITSCOMPUTE_EQUILIBRIUM LIST_ALL_EQUILIBRIA SET_REFERENCE_STATECREATE_NEW_EQUILIBRIUM LIST_CONDITIONS SET_START_CONSTITUTIONDEFINE_COMPONENTS LIST_EQUILIBRIUM SET_START_VALUEDELETE_SYMBOL LIST_STATUS SET_WEIGHTENTER_SYMBOL LIST_SYMBOLS SHOW_VALUEEVALUATE_FUNCTIONS MAKE_POP_FILE STORE_ALL_WEIGHTSEXIT READ_WORKSPACES TABLE_HEADEXPERIMENT REINITIATE_MODULE TRANSFER_START_VALUESEXPORT RESTORE_ALL_WEIGHTSFLUSH_BUFFER SAVE_WORKSPACES

Commandes importantes propres a ED_EXP

Attention. Les commandes READ_WORKSPACES et SAVE_WORKSPACESsont differentes des commandes de meme nom du module POLY_3.Elles ne requierent pas un nom de fichier. Elles chargent/modifient

les equilibres lies a l’espace de travail PARROT courant.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 18 / 36

Page 59: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

Commandes de ED_EXP

ADVANCED_OPTIONS GRAPHICS_PLOT SELECT_EQUILIBRIUMBACK HELP SET_ALL_START_VALUESCHANGE_STATUS IMPORT SET_ALTERNATE_CONDITIONCOMMENT INFORMATION SET_CONDITIONCOMPUTE_ALL_EQUILIBRIA LABEL_DATA SET_NUMERICAL_LIMITSCOMPUTE_EQUILIBRIUM LIST_ALL_EQUILIBRIA SET_REFERENCE_STATECREATE_NEW_EQUILIBRIUM LIST_CONDITIONS SET_START_CONSTITUTIONDEFINE_COMPONENTS LIST_EQUILIBRIUM SET_START_VALUEDELETE_SYMBOL LIST_STATUS SET_WEIGHTENTER_SYMBOL LIST_SYMBOLS SHOW_VALUEEVALUATE_FUNCTIONS MAKE_POP_FILE STORE_ALL_WEIGHTSEXIT READ_WORKSPACES TABLE_HEADEXPERIMENT REINITIATE_MODULE TRANSFER_START_VALUESEXPORT RESTORE_ALL_WEIGHTSFLUSH_BUFFER SAVE_WORKSPACES

Commandes propres a ED_EXP de moindre importance

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 19 / 36

Page 60: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

ED_EXP interactivement

SET_LOG opt...MAC feti-setupGO PAR?ED_EXP?CREATE

?1LIST_EQ

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 20 / 36

Page 61: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

ED_EXP interactivement

La commande CREATE_NEW_EQUILIBRIUM est l’une descommandes clefs du module ED_EXP.

Le numero de l’equilibre constitue l’identifiant del’equilibre. Il est incremente automatiquement pardefaut mais l’utilisateur peut choisir un entier quel-conque pas encore utilise.

Le code d’initialisation initialise le statut des com-posants et des phases :

0 : constituants et phases suspendus

1 : constituants entres, phases suspendues

2 : constituants et phases entres

SET_LOG opt...MAC feti-setupGO PAR?ED_EXP?CREATE

?1LIST_EQ

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 20 / 36

Page 62: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

ED_EXP interactivement

SET_LOG opt...MAC feti-setupGO PAR?ED_EXP?CREATE

?1LIST_EQ

LABEL?ALIQ

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 20 / 36

Page 63: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

ED_EXP interactivement

La commande LABEL est optionnelle. Son utilisationest conseillee pour faciliter la gestion des equilibres deED_EXP.

Le label est constitue de au plus 4 caracteres com-mencant par A.

SET_LOG opt...MAC feti-setupGO PAR?ED_EXP?CREATE

?1LIST_EQ

LABEL?ALIQ

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 20 / 36

Page 64: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

ED_EXP interactivement

SET_LOG opt...MAC feti-setupGO PAR?ED_EXP?CREATE

?1LIST_EQ

LABEL?ALIQ

CHANGE_STATUS PHASE LIQUID=ENT 1SET_CONDITION T=1960 P=1E5 X(TI)=.05 N=1

SET_REFERENCE_STATE FE LIQUID,,,,SET_REFERENCE_STATE TI LIQUID,,,,

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 20 / 36

Page 65: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

ED_EXP interactivement

L’equilibre est defini en utilisant les commandeshabituelles de POLY_3.

La commande SET_CONDITION est legerement differentepuisqu’elle demande une incertitude sur les valeurs.Celle-ci est optionnelle et ne doit etre utilisee que lorsde fortes incertitudes sur les conditions experimentales.

SET_LOG opt...MAC feti-setupGO PAR?ED_EXP?CREATE

?1LIST_EQ

LABEL?ALIQ

CHANGE_STATUS PHASE LIQUID=ENT 1SET_CONDITION T=1960 P=1E5 X(TI)=.05 N=1

SET_REFERENCE_STATE FE LIQUID,,,,SET_REFERENCE_STATE TI LIQUID,,,,

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 20 / 36

Page 66: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

ED_EXP interactivement

SET_LOG opt...MAC feti-setupGO PAR?ED_EXP?CREATE

?1LIST_EQ

LABEL?ALIQ

CHANGE_STATUS PHASE LIQUID=ENT 1SET_CONDITION T=1960 P=1E5 X(TI)=.05 N=1

SET_REFERENCE_STATE FE LIQUID,,,,SET_REFERENCE_STATE TI LIQUID,,,,

EXPERIMENT HMR=-322910%

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 20 / 36

Page 67: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

ED_EXP interactivement

SET_LOG opt...MAC feti-setupGO PAR?ED_EXP?CREATE

?1LIST_EQ

LABEL?ALIQ

CHANGE_STATUS PHASE LIQUID=ENT 1SET_CONDITION T=1960 P=1E5 X(TI)=.05 N=1

SET_REFERENCE_STATE FE LIQUID,,,,SET_REFERENCE_STATE TI LIQUID,,,,

EXPERIMENT HMR=-322910%

LIST_EQ

COMPUTE_EQ

LIST_EQ

La commande EXPERIMENT est une commande clef de ED_EXP.Elle introduit la valeur d’une grandeur que l’optimisation tenterade reproduire au plus pres.

Elle definit aussi son incertitude. Celle-ci est necessaire pour quela commande soit prise en compte Elle peut etre une valeur ab-solue ou un pourcentage.

La grandeur dont la valeur est definie peut etre une fonc-tion predefinie par Thermo-Calc mais aussi toute fonctionprealablement definie par l’utilisateur.

Plusieurs commandes EXPERIMENT peuvent etre donnees pour unmeme equilibre, par exemple la composition de deux phases, lepotentiel chimique de deux elements, ... Des inegalites peuventegalement etre utlisees, en particulier sur la force motrice d’unephase pour assurer leur stabilite ou l’eviter.

EXPERIMENT grandeur=valeur:incertitude

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 20 / 36

Page 68: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

ED_EXP interactivement

SET_LOG opt...MAC feti-setupGO PAR?ED_EXP?CREATE

?1LIST_EQ

LABEL?ALIQ

CHANGE_STATUS PHASE LIQUID=ENT 1SET_CONDITION T=1960 P=1E5 X(TI)=.05 N=1

SET_REFERENCE_STATE FE LIQUID,,,,SET_REFERENCE_STATE TI LIQUID,,,,

EXPERIMENT HMR=-322910%

LIST_EQ

COMPUTE_EQ

LIST_EQ

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 20 / 36

Page 69: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

ED_EXP interactivement

SET_LOG opt...MAC feti-setupGO PAR?ED_EXP?CREATE

?1LIST_EQ

LABEL?ALIQ

CHANGE_STATUS PHASE LIQUID=ENT 1SET_CONDITION T=1960 P=1E5 X(TI)=.05 N=1

SET_REFERENCE_STATE FE LIQUID,,,,SET_REFERENCE_STATE TI LIQUID,,,,

EXPERIMENT HMR=-322910%

LIST_EQ

COMPUTE_EQ

LIST_EQ

Vous avez defini votre premier equilibre experimental. Pourune optimisation, ce sont de nombreux equilibres qui doiventetre introduits. Il est plus aise et plus efficace d’editer unfichier plutot que de travailler interactivement.Par defaut, les fichiers contenant la definition des equilibresexperimentaux presentent une extension POP.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 20 / 36

Page 70: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

Fichiers .POP

L’un des avantages importants des fichiers .POP est l’utilisation de tableaux.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 21 / 36

Page 71: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

Fichiers .POP

L’un des avantages importants des fichiers .POP est l’utilisation de tableaux.

$TABLE_HEAD 25CREATE_NEW_EQUILIBRIUM @@,1COMMENT Integral Enthalpy of mixing of LIQUID [84Bat]LABEL ALIQCHANGE_STATUS PHASE LIQUID=ENT 1SET_CONDITION T=1960,P=P0,X(TI)=@1,N=1SET_REFERENCE_STATE FE LIQUID,,,,SET_REFERENCE_STATE TI LIQUID,,,,EXPERIMENT HMR=@2:510TABLE_VALUES$ XTi Hm(J/mol)$ [84Bat], Calculated from eqn., 25:32 values$ X(Ti) HMR0.05 -3526.6190.10 -6419.6490.15 -8841.4240.20 -10926.3600.25 -12780.9900.30 -14483.9000.35 -16085.8200.40 -17609.530TABLE_END

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 21 / 36

Page 72: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

Fichiers .POP

$TABLE_HEAD 25CREATE_NEW_EQUILIBRIUM @@,1COMMENT Integral Enthalpy of mixing of LIQUID [84Bat]LABEL ALIQCHANGE_STATUS PHASE LIQUID=ENT 1SET_CONDITION T=1960,P=P0,X(TI)=@1,N=1SET_REFERENCE_STATE FE LIQUID,,,,SET_REFERENCE_STATE TI LIQUID,,,,EXPERIMENT HMR=@2:510TABLE_VALUES$ XTi Hm(J/mol)$ [84Bat], Calculated from eqn., 25:32 values$ X(Ti) HMR0.05 -3526.6190.10 -6419.6490.15 -8841.4240.20 -10926.3600.25 -12780.9900.30 -14483.9000.35 -16085.8200.40 -17609.530TABLE_END

Un tableau commence par la commandeTABLE_HEAD suivi du numero identifiant le pre-mier equilibre du tableau. Le numero desequilibres suivants sera incremente de 1 au-tomatiquement.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 21 / 36

Page 73: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

Fichiers .POP

$TABLE_HEAD 25CREATE_NEW_EQUILIBRIUM @@,1COMMENT Integral Enthalpy of mixing of LIQUID [84Bat]LABEL ALIQCHANGE_STATUS PHASE LIQUID=ENT 1SET_CONDITION T=1960,P=P0,X(TI)=@1,N=1SET_REFERENCE_STATE FE LIQUID,,,,SET_REFERENCE_STATE TI LIQUID,,,,EXPERIMENT HMR=@2:510TABLE_VALUES$ XTi Hm(J/mol)$ [84Bat], Calculated from eqn., 25:32 values$ X(Ti) HMR0.05 -3526.6190.10 -6419.6490.15 -8841.4240.20 -10926.3600.25 -12780.9900.30 -14483.9000.35 -16085.8200.40 -17609.530TABLE_END

CREATE_NEW_EQUILIBRIUM ne doit passpecifier explicitement le numero identifiantl’equilibre. Il est remplace par le code @@.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 21 / 36

Page 74: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

Fichiers .POP

$TABLE_HEAD 25CREATE_NEW_EQUILIBRIUM @@,1COMMENT Integral Enthalpy of mixing of LIQUID [84Bat]LABEL ALIQCHANGE_STATUS PHASE LIQUID=ENT 1SET_CONDITION T=1960,P=P0,X(TI)=@1,N=1SET_REFERENCE_STATE FE LIQUID,,,,SET_REFERENCE_STATE TI LIQUID,,,,EXPERIMENT HMR=@2:510TABLE_VALUES$ XTi Hm(J/mol)$ [84Bat], Calculated from eqn., 25:32 values$ X(Ti) HMR0.05 -3526.6190.10 -6419.6490.15 -8841.4240.20 -10926.3600.25 -12780.9900.30 -14483.9000.35 -16085.8200.40 -17609.530TABLE_END

@1 correspond a la valeur dansla colonne 1 du tableau.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 21 / 36

Page 75: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

Fichiers .POP

$TABLE_HEAD 25CREATE_NEW_EQUILIBRIUM @@,1COMMENT Integral Enthalpy of mixing of LIQUID [84Bat]LABEL ALIQCHANGE_STATUS PHASE LIQUID=ENT 1SET_CONDITION T=1960,P=P0,X(TI)=@1,N=1SET_REFERENCE_STATE FE LIQUID,,,,SET_REFERENCE_STATE TI LIQUID,,,,EXPERIMENT HMR=@2:510TABLE_VALUES$ XTi Hm(J/mol)$ [84Bat], Calculated from eqn., 25:32 values$ X(Ti) HMR0.05 -3526.6190.10 -6419.6490.15 -8841.4240.20 -10926.3600.25 -12780.9900.30 -14483.9000.35 -16085.8200.40 -17609.530TABLE_END

@2 correspond a la valeur dansla colonne 2 du tableau.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 21 / 36

Page 76: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

Fichiers .POP

$TABLE_HEAD 25CREATE_NEW_EQUILIBRIUM @@,1COMMENT Integral Enthalpy of mixing of LIQUID [84Bat]LABEL ALIQCHANGE_STATUS PHASE LIQUID=ENT 1SET_CONDITION T=1960,P=P0,X(TI)=@1,N=1SET_REFERENCE_STATE FE LIQUID,,,,SET_REFERENCE_STATE TI LIQUID,,,,EXPERIMENT HMR=@2:510TABLE_VALUES$ XTi Hm(J/mol)$ [84Bat], Calculated from eqn., 25:32 values$ X(Ti) HMR0.05 -3526.6190.10 -6419.6490.15 -8841.4240.20 -10926.3600.25 -12780.9900.30 -14483.9000.35 -16085.8200.40 -17609.530TABLE_END

Les valeurs du tableaux sont donneesapres la commande TABLE_VALUES.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 21 / 36

Page 77: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

Fichiers .POP

$TABLE_HEAD 25CREATE_NEW_EQUILIBRIUM @@,1COMMENT Integral Enthalpy of mixing of LIQUID [84Bat]LABEL ALIQCHANGE_STATUS PHASE LIQUID=ENT 1SET_CONDITION T=1960,P=P0,X(TI)=@1,N=1SET_REFERENCE_STATE FE LIQUID,,,,SET_REFERENCE_STATE TI LIQUID,,,,EXPERIMENT HMR=@2:510TABLE_VALUES$ XTi Hm(J/mol)$ [84Bat], Calculated from eqn., 25:32 values$ X(Ti) HMR0.05 -3526.6190.10 -6419.6490.15 -8841.4240.20 -10926.3600.25 -12780.9900.30 -14483.9000.35 -16085.8200.40 -17609.530TABLE_END La commande TABLE_END ferme le

tableau.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 21 / 36

Page 78: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

Fichiers .POP

$TABLE_HEAD 25CREATE_NEW_EQUILIBRIUM @@,1COMMENT Integral Enthalpy of mixing of LIQUID [84Bat]LABEL ALIQCHANGE_STATUS PHASE LIQUID=ENT 1SET_CONDITION T=1960,P=P0,X(TI)=@1,N=1SET_REFERENCE_STATE FE LIQUID,,,,SET_REFERENCE_STATE TI LIQUID,,,,EXPERIMENT HMR=@2:510TABLE_VALUES$ XTi Hm(J/mol)$ [84Bat], Calculated from eqn., 25:32 values$ X(Ti) HMR0.05 -3526.6190.10 -6419.6490.15 -8841.4240.20 -10926.3600.25 -12780.9900.30 -14483.9000.35 -16085.8200.40 -17609.530TABLE_END

Les lignes commencant par $ sont descommentaires. Ils ne seront pas integresdans l’espace de travail. Ils facilitentl’edition du fichier, la documentation dutravail et eventuellement une revisionulterieure.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 21 / 36

Page 79: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

Fichiers .POP

$TABLE_HEAD 25CREATE_NEW_EQUILIBRIUM @@,1COMMENT Integral Enthalpy of mixing of LIQUID [84Bat]LABEL ALIQCHANGE_STATUS PHASE LIQUID=ENT 1SET_CONDITION T=1960,P=P0,X(TI)=@1,N=1SET_REFERENCE_STATE FE LIQUID,,,,SET_REFERENCE_STATE TI LIQUID,,,,EXPERIMENT HMR=@2:510TABLE_VALUES$ XTi Hm(J/mol)$ [84Bat], Calculated from eqn., 25:32 values$ X(Ti) HMR0.05 -3526.6190.10 -6419.6490.15 -8841.4240.20 -10926.3600.25 -12780.9900.30 -14483.9000.35 -16085.8200.40 -17609.530TABLE_END

Les lignes commencant par $ sont descommentaires. Ils ne seront pas integresdans l’espace de travail. Ils facilitentl’edition du fichier, la documentation dutravail et eventuellement une revisionulterieure.

La commande COMMENT permet d’integrerdes commentaires dans l’espace de travail.Ils apparaitront par exemple dans la sortiede la commande LIST_EQUILIBRIUM. Ilsont une taille reduite et la commande nepeut pas etre utilisee interactivement.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 21 / 36

Page 80: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

Fichiers .POP

Un fichier .POP est integre a l’espace de travail d’optimisation par la commandeCOMPILE_EXPERIMENTS du module PARROT. Des verifications succinctes (noms desphases, coherence avec les modeles, unicite du numero identifiant d’equilibre, ...)sont faites. Avant cela un espace de travail doit etre cree.

Les differents equilibres qu’il definit doivent ensuite etre calcules au sein du mod-ule ED_EXP pour pouvoir etre utilisees au cours de l’optimisation. Afin d’avoiracces a ces equilibres la commande READ_WORSPACES doit etre donnee dans ED_EXPavant toute autre commande. Il est alors frequent de voir apparaıtre des er-reurs. L’utilisateur peut y remedier interactivement. Il est recommande de mod-ifier le fichier .POP egalement. Avant de retourner dans PARROT, la commandeSAVE_WORKSPACES est imperative afin de prendre en compte les actions effectueesdans ED_EXP.

En cours d’optimisation, l’utilisateur fait aussi frequemment des interventions inter-actives dans ED_EXP. Il peut par exemple modifier le poids d’un equilibre, introduireun equilibre fictif pour remedier a un comportement problematique dans un do-maine ou il n’y a pas de donnees experimentales, ... Il est aussi recommande demodifier le fichier .POP pour garder trace de ces modifications. Meme s’il existe unecommande MAKE_POP_FILE dans ED_EXP, elle produit des fichiers qui ne sont pasexempts d’erreurs et assez eloignes de la structure initiale puisque chaque equilibreapparaıt comme equilibre singulier (plus de tableaux) avec une valeur de departpour toutes les valeurs de constitution, quantite des phases entrees, P et T nonfixees...

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 22 / 36

Page 81: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

ED_EXP

Toujours dans la session precedente

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 23 / 36

Page 82: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

ED_EXP

Toujours dans la session precedente

BACK?CREATE_NEW_STORE_FILE feti

COMPILE feti

ED_EXPREA

SEL 1COMPUTE_EQLIST_EQ

COMPUTE_ALL

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 23 / 36

Page 83: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

ED_EXP

BACK?CREATE_NEW_STORE_FILE feti

COMPILE feti

ED_EXPREA

SEL 1COMPUTE_EQLIST_EQ

COMPUTE_ALL

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 23 / 36

Page 84: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

ED_EXP

BACK?CREATE_NEW_STORE_FILE feti

COMPILE feti

ED_EXPREA

SEL 1COMPUTE_EQLIST_EQ

COMPUTE_ALL

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 23 / 36

Page 85: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

ED_EXP

BACK?CREATE_NEW_STORE_FILE feti

COMPILE feti

ED_EXPREA

SEL 1COMPUTE_EQLIST_EQ

COMPUTE_ALL

LIST_EQ

Cet equilibre ne peut pas etre calcule dans l’etat presentde la description. Il s’agit de la fusion congruente de laphase C14 et cette phase n’est pas stable pour l’instant.Commencons l’optimisation en ne considerant que lesequilibres impliquant uniquement la phase liquide.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 23 / 36

Page 86: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

ED_EXP

BACK?CREATE_NEW_STORE_FILE feti

COMPILE feti

ED_EXPREA

SEL 1COMPUTE_EQLIST_EQ

COMPUTE_ALL

LIST_EQ

SET_WEIGHT 0?

SET_WEIGHT 0 1-LSET_WEIGHT 1 ALIQ

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 24 / 36

Page 87: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

ED_EXP

BACK?CREATE_NEW_STORE_FILE feti

COMPILE feti

ED_EXPREA

SEL 1COMPUTE_EQLIST_EQ

COMPUTE_ALL

LIST_EQ

SET_WEIGHT 0?

SET_WEIGHT 0 1-LSET_WEIGHT 1 ALIQ

SELECT 1COMPUTE_ALLSAVEBACK

La commande SET_WEIGHT permet demodifier le poids d’un equilibre ou d’ungroupe d’equilibre identifie par un label oupar un intervalle de numero.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 24 / 36

Page 88: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

ED_EXP

BACK?CREATE_NEW_STORE_FILE feti

COMPILE feti

ED_EXPREA

SEL 1COMPUTE_EQLIST_EQ

COMPUTE_ALL

LIST_EQ

SET_WEIGHT 0?

SET_WEIGHT 0 1-LSET_WEIGHT 1 ALIQ

SELECT 1COMPUTE_ALLSAVEBACK

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 24 / 36

Page 89: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

Commandes de ED_EXP

ADVANCED_OPTIONS GRAPHICS_PLOT SELECT_EQUILIBRIUMBACK HELP SET_ALL_START_VALUESCHANGE_STATUS IMPORT SET_ALTERNATE_CONDITIONCOMMENT INFORMATION SET_CONDITIONCOMPUTE_ALL_EQUILIBRIA LABEL_DATA SET_NUMERICAL_LIMITSCOMPUTE_EQUILIBRIUM LIST_ALL_EQUILIBRIA SET_REFERENCE_STATECREATE_NEW_EQUILIBRIUM LIST_CONDITIONS SET_START_CONSTITUTIONDEFINE_COMPONENTS LIST_EQUILIBRIUM SET_START_VALUEDELETE_SYMBOL LIST_STATUS SET_WEIGHTENTER_SYMBOL LIST_SYMBOLS SHOW_VALUEEVALUATE_FUNCTIONS MAKE_POP_FILE STORE_ALL_WEIGHTSEXIT READ_WORKSPACES TABLE_HEADEXPERIMENT REINITIATE_MODULE TRANSFER_START_VALUESEXPORT RESTORE_ALL_WEIGHTSFLUSH_BUFFER SAVE_WORKSPACES

Toutes les commandes importantes de ED_EXP ont ete introduites.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 25 / 36

Page 90: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

ED EXP

Commandes de ED_EXP

ADVANCED_OPTIONS GRAPHICS_PLOT SELECT_EQUILIBRIUMBACK HELP SET_ALL_START_VALUESCHANGE_STATUS IMPORT SET_ALTERNATE_CONDITIONCOMMENT INFORMATION SET_CONDITIONCOMPUTE_ALL_EQUILIBRIA LABEL_DATA SET_NUMERICAL_LIMITSCOMPUTE_EQUILIBRIUM LIST_ALL_EQUILIBRIA SET_REFERENCE_STATECREATE_NEW_EQUILIBRIUM LIST_CONDITIONS SET_START_CONSTITUTIONDEFINE_COMPONENTS LIST_EQUILIBRIUM SET_START_VALUEDELETE_SYMBOL LIST_STATUS SET_WEIGHTENTER_SYMBOL LIST_SYMBOLS SHOW_VALUEEVALUATE_FUNCTIONS MAKE_POP_FILE STORE_ALL_WEIGHTSEXIT READ_WORKSPACES TABLE_HEADEXPERIMENT REINITIATE_MODULE TRANSFER_START_VALUESEXPORT RESTORE_ALL_WEIGHTSFLUSH_BUFFER SAVE_WORKSPACES

Toutes les commandes importantes de ED_EXP ont ete introduites.

Il est temps de passer au module d’optimisation, PARROT

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 25 / 36

Page 91: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

PARROT

Commandes de PARROT

AMEND_PARAMETER LIST_ALL_VARIABLES RESCALE_VARIABLESAMEND_SYMBOL LIST_CONDITIONS SAVE_PARROT_WORKSPACESBACK LIST_PARAMETER SET_ALTERNATE_MODECOMPILE_EXPERIMENTS LIST_PHASE_DATA SET_EXTERNAL_PARAMETERCONTINUE_OPTIMIZATION LIST_RESULT SET_FIX_VARIABLECREATE_NEW_STORE_FILE LIST_STORE_FILE SET_INTERACTIVEEDIT_EXPERIMENTS LIST_SYMBOL_IN_GES SET_OPTIMIZING_CONDITIONENTER_PARAMETER MACRO_FILE_OPEN SET_OPTIMIZING_VARIABLEEXIT OPTIMIZE_VARIABLES SET_OUTPUT_LEVELSGOTO_MODULE READ_PARROT_WORKSPACES SET_SCALED_VARIABLEHELP RECOVER_VARIABLES SET_STORE_FILEINFORMATION REINITIATE

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 26 / 36

Page 92: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

PARROT

Commandes de PARROT

AMEND_PARAMETER LIST_ALL_VARIABLES RESCALE_VARIABLESAMEND_SYMBOL LIST_CONDITIONS SAVE_PARROT_WORKSPACESBACK LIST_PARAMETER SET_ALTERNATE_MODECOMPILE_EXPERIMENTS LIST_PHASE_DATA SET_EXTERNAL_PARAMETERCONTINUE_OPTIMIZATION LIST_RESULT SET_FIX_VARIABLECREATE_NEW_STORE_FILE LIST_STORE_FILE SET_INTERACTIVEEDIT_EXPERIMENTS LIST_SYMBOL_IN_GES SET_OPTIMIZING_CONDITIONENTER_PARAMETER MACRO_FILE_OPEN SET_OPTIMIZING_VARIABLEEXIT OPTIMIZE_VARIABLES SET_OUTPUT_LEVELSGOTO_MODULE READ_PARROT_WORKSPACES SET_SCALED_VARIABLEHELP RECOVER_VARIABLES SET_STORE_FILEINFORMATION REINITIATE

Commandes communes a plusieurs autres modules de Thermo-Calc

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 27 / 36

Page 93: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

PARROT

Commandes de PARROT

AMEND_PARAMETER LIST_ALL_VARIABLES RESCALE_VARIABLESAMEND_SYMBOL LIST_CONDITIONS SAVE_PARROT_WORKSPACESBACK LIST_PARAMETER SET_ALTERNATE_MODECOMPILE_EXPERIMENTS LIST_PHASE_DATA SET_EXTERNAL_PARAMETERCONTINUE_OPTIMIZATION LIST_RESULT SET_FIX_VARIABLECREATE_NEW_STORE_FILE LIST_STORE_FILE SET_INTERACTIVEEDIT_EXPERIMENTS LIST_SYMBOL_IN_GES SET_OPTIMIZING_CONDITIONENTER_PARAMETER MACRO_FILE_OPEN SET_OPTIMIZING_VARIABLEEXIT OPTIMIZE_VARIABLES SET_OUTPUT_LEVELSGOTO_MODULE READ_PARROT_WORKSPACES SET_SCALED_VARIABLEHELP RECOVER_VARIABLES SET_STORE_FILEINFORMATION REINITIATE

Commandes communes a GES.

A noter qu’il manque quelques commandes importantes de GES commeENTER_ELEMENT, ENTER_PHASE ou ENTER_SYMBOL.Ceci implique la definition prealable du systeme :

− soit dans le module GES, interactivement ou via une macro,

− soit dans le module TDB en utilisant un fichier .TDB.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 28 / 36

Page 94: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

PARROT

Commandes de PARROT

AMEND_PARAMETER LIST_ALL_VARIABLES RESCALE_VARIABLESAMEND_SYMBOL LIST_CONDITIONS SAVE_PARROT_WORKSPACESBACK LIST_PARAMETER SET_ALTERNATE_MODECOMPILE_EXPERIMENTS LIST_PHASE_DATA SET_EXTERNAL_PARAMETERCONTINUE_OPTIMIZATION LIST_RESULT SET_FIX_VARIABLECREATE_NEW_STORE_FILE LIST_STORE_FILE SET_INTERACTIVEEDIT_EXPERIMENTS LIST_SYMBOL_IN_GES SET_OPTIMIZING_CONDITIONENTER_PARAMETER MACRO_FILE_OPEN SET_OPTIMIZING_VARIABLEEXIT OPTIMIZE_VARIABLES SET_OUTPUT_LEVELSGOTO_MODULE READ_PARROT_WORKSPACES SET_SCALED_VARIABLEHELP RECOVER_VARIABLES SET_STORE_FILEINFORMATION REINITIATE

Commandes importantes de PARROT.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 29 / 36

Page 95: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

PARROT

Commandes de PARROT

AMEND_PARAMETER LIST_ALL_VARIABLES RESCALE_VARIABLESAMEND_SYMBOL LIST_CONDITIONS SAVE_PARROT_WORKSPACESBACK LIST_PARAMETER SET_ALTERNATE_MODECOMPILE_EXPERIMENTS LIST_PHASE_DATA SET_EXTERNAL_PARAMETERCONTINUE_OPTIMIZATION LIST_RESULT SET_FIX_VARIABLECREATE_NEW_STORE_FILE LIST_STORE_FILE SET_INTERACTIVEEDIT_EXPERIMENTS LIST_SYMBOL_IN_GES SET_OPTIMIZING_CONDITIONENTER_PARAMETER MACRO_FILE_OPEN SET_OPTIMIZING_VARIABLEEXIT OPTIMIZE_VARIABLES SET_OUTPUT_LEVELSGOTO_MODULE READ_PARROT_WORKSPACES SET_SCALED_VARIABLEHELP RECOVER_VARIABLES SET_STORE_FILEINFORMATION REINITIATE

Commandes importantes de PARROT.

Certaines ont deja ete utilisees.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 29 / 36

Page 96: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

PARROT

Commandes de PARROT

AMEND_PARAMETER LIST_ALL_VARIABLES RESCALE_VARIABLESAMEND_SYMBOL LIST_CONDITIONS SAVE_PARROT_WORKSPACESBACK LIST_PARAMETER SET_ALTERNATE_MODECOMPILE_EXPERIMENTS LIST_PHASE_DATA SET_EXTERNAL_PARAMETERCONTINUE_OPTIMIZATION LIST_RESULT SET_FIX_VARIABLECREATE_NEW_STORE_FILE LIST_STORE_FILE SET_INTERACTIVEEDIT_EXPERIMENTS LIST_SYMBOL_IN_GES SET_OPTIMIZING_CONDITIONENTER_PARAMETER MACRO_FILE_OPEN SET_OPTIMIZING_VARIABLEEXIT OPTIMIZE_VARIABLES SET_OUTPUT_LEVELSGOTO_MODULE READ_PARROT_WORKSPACES SET_SCALED_VARIABLEHELP RECOVER_VARIABLES SET_STORE_FILEINFORMATION REINITIATE

Commandes importantes de PARROT.

Certaines ont deja ete utilisees.

CREATE_NEW_STOREFILE pour creer un espace de travail.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 29 / 36

Page 97: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

PARROT

Commandes de PARROT

AMEND_PARAMETER LIST_ALL_VARIABLES RESCALE_VARIABLESAMEND_SYMBOL LIST_CONDITIONS SAVE_PARROT_WORKSPACESBACK LIST_PARAMETER SET_ALTERNATE_MODECOMPILE_EXPERIMENTS LIST_PHASE_DATA SET_EXTERNAL_PARAMETERCONTINUE_OPTIMIZATION LIST_RESULT SET_FIX_VARIABLECREATE_NEW_STORE_FILE LIST_STORE_FILE SET_INTERACTIVEEDIT_EXPERIMENTS LIST_SYMBOL_IN_GES SET_OPTIMIZING_CONDITIONENTER_PARAMETER MACRO_FILE_OPEN SET_OPTIMIZING_VARIABLEEXIT OPTIMIZE_VARIABLES SET_OUTPUT_LEVELSGOTO_MODULE READ_PARROT_WORKSPACES SET_SCALED_VARIABLEHELP RECOVER_VARIABLES SET_STORE_FILEINFORMATION REINITIATE

Commandes importantes de PARROT.

Certaines ont deja ete utilisees.

CREATE_NEW_STOREFILE pour creer un espace de travail.Le fichier genere est un fichier binaire, d’extension PAR par defaut.Le nom du fichier courant est donne par la commande LIST_STORE_FILE.Un tel fichier peut etre charge comme espace de travail au coursd’une nouvelle session grace a la commande SET_STORE_FILE.La commande READ_PARROT_WORKSPACES sert a revenir a l’etat del’espace de travail au moment du dernier SAVE_PARROT_WORKSPACES.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 29 / 36

Page 98: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

PARROT

Commandes de PARROT

AMEND_PARAMETER LIST_ALL_VARIABLES RESCALE_VARIABLESAMEND_SYMBOL LIST_CONDITIONS SAVE_PARROT_WORKSPACESBACK LIST_PARAMETER SET_ALTERNATE_MODECOMPILE_EXPERIMENTS LIST_PHASE_DATA SET_EXTERNAL_PARAMETERCONTINUE_OPTIMIZATION LIST_RESULT SET_FIX_VARIABLECREATE_NEW_STORE_FILE LIST_STORE_FILE SET_INTERACTIVEEDIT_EXPERIMENTS LIST_SYMBOL_IN_GES SET_OPTIMIZING_CONDITIONENTER_PARAMETER MACRO_FILE_OPEN SET_OPTIMIZING_VARIABLEEXIT OPTIMIZE_VARIABLES SET_OUTPUT_LEVELSGOTO_MODULE READ_PARROT_WORKSPACES SET_SCALED_VARIABLEHELP RECOVER_VARIABLES SET_STORE_FILEINFORMATION REINITIATE

Commandes importantes de PARROT.

Certaines ont deja ete utilisees.

CREATE_NEW_STOREFILE pour creer un espace de travail.

COMPILE_EXPERIMENTS pour integrer les equilibres d’un fichier POP dans l’espace de travail.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 29 / 36

Page 99: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

PARROT

Commandes de PARROT

AMEND_PARAMETER LIST_ALL_VARIABLES RESCALE_VARIABLESAMEND_SYMBOL LIST_CONDITIONS SAVE_PARROT_WORKSPACESBACK LIST_PARAMETER SET_ALTERNATE_MODECOMPILE_EXPERIMENTS LIST_PHASE_DATA SET_EXTERNAL_PARAMETERCONTINUE_OPTIMIZATION LIST_RESULT SET_FIX_VARIABLECREATE_NEW_STORE_FILE LIST_STORE_FILE SET_INTERACTIVEEDIT_EXPERIMENTS LIST_SYMBOL_IN_GES SET_OPTIMIZING_CONDITIONENTER_PARAMETER MACRO_FILE_OPEN SET_OPTIMIZING_VARIABLEEXIT OPTIMIZE_VARIABLES SET_OUTPUT_LEVELSGOTO_MODULE READ_PARROT_WORKSPACES SET_SCALED_VARIABLEHELP RECOVER_VARIABLES SET_STORE_FILEINFORMATION REINITIATE

Commandes importantes de PARROT.

Certaines ont deja ete utilisees.

CREATE_NEW_STOREFILE pour creer un espace de travail.

COMPILE_EXPERIMENTS pour integrer les equilibres d’un fichier POP dans l’espace de travail.

EDIT_EXPERIMENTS pour atteindre le sous-module ED_EXP.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 29 / 36

Page 100: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

PARROT

Commandes de PARROT

AMEND_PARAMETER LIST_ALL_VARIABLES RESCALE_VARIABLESAMEND_SYMBOL LIST_CONDITIONS SAVE_PARROT_WORKSPACESBACK LIST_PARAMETER SET_ALTERNATE_MODECOMPILE_EXPERIMENTS LIST_PHASE_DATA SET_EXTERNAL_PARAMETERCONTINUE_OPTIMIZATION LIST_RESULT SET_FIX_VARIABLECREATE_NEW_STORE_FILE LIST_STORE_FILE SET_INTERACTIVEEDIT_EXPERIMENTS LIST_SYMBOL_IN_GES SET_OPTIMIZING_CONDITIONENTER_PARAMETER MACRO_FILE_OPEN SET_OPTIMIZING_VARIABLEEXIT OPTIMIZE_VARIABLES SET_OUTPUT_LEVELSGOTO_MODULE READ_PARROT_WORKSPACES SET_SCALED_VARIABLEHELP RECOVER_VARIABLES SET_STORE_FILEINFORMATION REINITIATE

Commandes importantes de PARROT.

Certaines ont deja ete utilisees.

CREATE_NEW_STOREFILE pour creer un espace de travail.

COMPILE_EXPERIMENTS pour integrer les equilibres d’un fichier POP dans l’espace de travail.

EDIT_EXPERIMENTS pour atteindre le sous-module ED_EXP.

Les autres commandes importantes sont plus directement lieesau processus d’optimisation.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 29 / 36

Page 101: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

PARROT

PARROT

?LIST_PHASE LIQUID

ENTER_PARAMETERL(LIQUID,FE,TI;0)

V1+V2*T;

LIST_PHASE

ENTER_PARAMETERL(LIQUID,FE,TI;1)

V3+V4*T;

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 30 / 36

Page 102: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

PARROT

PARROT

Une centaine de variables sont susceptibles d’etre optimisees.Leur nom est constitue d’un V suivi d’un entier entre 1 et 99.Leur utilisation en dehors d’un espace de travail de type PARgenere des erreurs.Leur valeur est initalement nulle. Les commandes SET_FIX_VARIABLE et SET_OPTIMIZING_VARIABLE permettent de leurdonner une autre valeur. La commande SET_OPTIMIZING_VARIABLE permet d’optimiser la variable par la suite.

?LIST_PHASE LIQUID

ENTER_PARAMETERL(LIQUID,FE,TI;0)

V1+V2*T;

LIST_PHASE

ENTER_PARAMETERL(LIQUID,FE,TI;1)

V3+V4*T;

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 30 / 36

Page 103: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

PARROT

PARROT

?LIST_PHASE LIQUID

ENTER_PARAMETERL(LIQUID,FE,TI;0)

V1+V2*T;

LIST_PHASE

ENTER_PARAMETERL(LIQUID,FE,TI;1)

V3+V4*T;

S_O_V 1

L_A_V

OPTIMIZE0L_A_V

L_R

OP10L_A_V

RESCALEL_A_V

OP 10L_A_V

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 30 / 36

Page 104: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

PARROT

LIST_RESULT C

La commande LIST_RESULT C donne pour chaque EXPERIMENT

le numero de l’equilibre

grandeur et valeur experimentale

valeur calculee

incertitude ponderee (divisee par le poids de l’equilibre au carre)

ecart entre valeur experimentale et valeur calculee

ecart/incertitude ponderee

∗ lorsque la colonne precedente est > 5, lorsqu’elle est > 100

C’est le carre de la valeur de la derniere colonne qui donne la contribution del’EXPERIMENT a la somme des carres qui est minimisee.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 31 / 36

Page 105: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

PARROT

LIST_ALL_VARIABLES

La derniere colonne (RSD) de la commande LIST_ALL_VARIABLES permetd’arrondir efficacement une variable. Si elle est de l’ordre de E-03, conserver3 chiffres significatifs n’impacte pas significativement la somme des carres. Lavaleur n’evoluera pas a moins de changer les conditions d’optimisation (nouveauxpoids, equilibres supplementaires, variables supplementaires, ...)Il faut avoir effectue RESCALE et OPTIMIZE pour que cette valeur ait un sens.Valeur courante et valeur de depart doivent etre proches.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 32 / 36

Page 106: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

PARROT

LIST_ALL_VARIABLES

La derniere colonne (RSD) de la commande LIST_ALL_VARIABLES permetd’arrondir efficacement une variable. Si elle est de l’ordre de E-03, conserver3 chiffres significatifs n’impacte pas significativement la somme des carres. Lavaleur n’evoluera pas a moins de changer les conditions d’optimisation (nouveauxpoids, equilibres supplementaires, variables supplementaires, ...)Il faut avoir effectue RESCALE et OPTIMIZE pour que cette valeur ait un sens.Valeur courante et valeur de depart doivent etre proches.Les variables qui, en fin d’optimisation, ont une RSD > 1 n’ont pas d’influencesur la description. Elles doivent etre supprimees.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 32 / 36

Page 107: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

PARROT

LIST_ALL_VARIABLES

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 32 / 36

Page 108: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

PARROT

LIST_ALL_VARIABLES

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 32 / 36

Page 109: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

PARROT

LIST_RESULT G

La commande LIST_RESULT G genere un fichier .exp et affiche dans le modulePOST la comparaison graphique des valeurs experimentales et calculees. Ellepermet de comparer rapidement l’accord avec deux jeux de variables.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 33 / 36

Page 110: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

PARROT

MACROS

Il est aussi interessant de constituer un jeu de macros permettantde comparer rapidement les resultats experimentaux au calculavec la valeur courante des variables pour les differents types deproprietes thermodynamiques et le diagramme de phase.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 34 / 36

Page 111: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

PARROT

Toutes les commandes necessaires ont maintenant ete introduites.

Faire une nouvelle optimisation en optimisant aussi V2.Utiliser L_A_V pour suivre l’evolution des variables, de la sommedes carres, L_R, la macro liq.TCM.Considerer egalement V3, ...Changer les poids de certains equilibres.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 35 / 36

Page 112: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

PARROT

Toutes les commandes necessaires ont maintenant ete introduites.

Faire une nouvelle optimisation en optimisant aussi V2.Utiliser L_A_V pour suivre l’evolution des variables, de la sommedes carres, L_R, la macro liq.TCM.Considerer egalement V3, ...Changer les poids de certains equilibres.

Pour continuer la description, il faut, de maniere iterative:

introduire de nouvelles variables dans la description d’uneautre phase,

introduire une valeur de depart pour ces nouvelles variables,

changer le poids des equilibres impliquant cette autre phase,

calculer l’ensemble des equilibres - ceux qui ne peuvent pasetre calcules ne doivent pas etre consideres -

sauver et entreprendre une nouvelle optimisation

jusqu’a ce que l’ensemble des equilibres soient correctement decrits.

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 35 / 36

Page 113: Introduction `a l’optimisation de param`etres thermodynamiques avec PARROT · 2019. 4. 17. · − la d´efinition de mod`eles pour les enthalpies libres de chacunes des phases,

Et apres?

Pour approfondir

◮ Dans le dossier d’installation de Thermo-Calc, sous Manuals

− Data Optimisation User Guide for Thermo-Calc.pdf− DATAPLOT UsersGuide Examples.pdf− Thermo-Calc-Console-Examples.html, exemple 36− Thermo-Calc Console Mode Command Reference.pdf− Thermo-Calc Console Mode User Guide.pdf− Thermo-Calc Database Manager Guide.pdf

◮ Computational Thermodynamics, The Calphad Method,Hans Leo Lukas, Suzana G. Fries, Bo Sundman,ISBN 978-0-521-86811-2

◮ http://nathdupin.free.fr/public/Lectures/GRE-ND-2008.pdf

Nathalie Dupin (CThermo) PARROT CIRIMAT, Toulouse, 28 mai 2015 36 / 36