COMPUTE_TRANSITION
This command is for the POLY module.
This command is a combination of the CHANGE_STATUS, SET_CONDITION and COMPUTE_EQUILIBRIUM commands. It allows a direct calculation when a new phase may form by varying one of the already-set conditions. It can be used only after at least one equilibrium is calculated successfully; otherwise, you are informed on the necessity of first making an equilibrium calculation to find out the stable phases under the current conditions.
When this command is used, the program calls the command CHANGE_STATUS to temporarily change the phase status of a specified phase as FIXED at the zero amount, and at the same time to temporarily release one of the existing equilibrium conditions (which is chosen by you). The program calculates a new equilibrium in which that specific phase is stable but its equilibrium amount in the system is zero. The released condition is then assigned with a calculated value that ensures the calculated equilibrium. After wards, the program automatically changes the phase status of that specific phase back to ENTERED, and resets the temporarily released condition as one of the conditions and assigns it with the value that is calculated to ensure the zero-amount formation of that specific phase.
This command is useful to find melting temperature, boiling temperature, or solubility limits, and generally when you want to set the most optimal conditions for calculating an equilibrium where a specific phase becomes stable. It can also be used when you want to know exactly how far away the defined conditions are from the value that can ensure a zero-amount of a specific phase in the system when other conditions remain the same.
After a successful calculation, you can issue a COMPUTE_EQUILIBRIUM calculation to assure the calculated transitional equilibrium is a really stable one, and can also use LIST_EQUILIBRIUM to see the details of transitional equilibrium state.
Syntax |
COMPUTE_TRANSITION |
Prompts |
Phase to form: <Phase name> A new You must remove one of the these conditions P=100000, T=800, N=1, X(FE)=.5 DEGREE OF FREEDOM 0 If the key word |
Give the state variable to be removed /T/: <One condition>
|
|
Therefore, the message may display (after a successful calculation) if, for example, To form BCC the condition is set to X(FE)=.48605791769 This calculated value is assigned as the parameter of that removed condition, in this case, the P=100000, T=800, N=1, X(FE)=4.86057918E-1 DEGREES OF FREEDOM 0 If the key word |
|
Estimated change (with sign) /1/: <+/-#> A given varying direction sign and an estimated change of the released condition, in this case as To form BCC_A2#1 the condition is set to X(FE)=.493708756187 This calculated value is then assigned as the parameter of that removed condition, in this case, the P=100000, T=800, N=1, X(FE)=4.93708756E-1 DEGREES OF FREEDOM 0 |