Rounding off Optimizing Variable Values
When you save the optimizing variable values, it is important that you round off the values correctly. When you have a metallic system, it is usually best to keep whatever number of decimal digits that you need to make less than one J/mol difference at 1000 K. When you have an aqueous system or a system that you are optimizing based on data from very different temperature ranges, then this is not always the only appropriate guideline. However, rounding off the values in such a way that it gives a difference that is larger than one J/mol may lead to differences in the phase diagram.
Another approach you can take when rounding off variable values is by progressively fixing the value of more and more of the variables. This allows you to round-off all but one of the variables values so that each only has a few significant digits. Variables whose values have been rounded off in this way are easier to handle compared with those that that are rounded off so that they continue to have many significant (non-zero) digits.
To round off the variable values according to this second approach, first use SET_FIX_VARIABLE to set the variable(s) with the highest RSD to a rounded off value (such as, say, 0.4). When you then re-optimize using OPTIMIZE_VARIABLES, the sum or errors changes. However, you should get almost exactly the same sum of errors as before after you rescale the variable values using RESCALE_VARIABLES. (If the sum of errors is different, then this means that the variable with the highest RSD was not rounded off in a good way.) If you successfully round off the first variable value, then continue to round of the optimizing variable which now has the highest RSD. Continue doing this until you have fixed all but one of the optimizing variables to their rounded-off values. The final sum of errors that you get after having fixed the variable values should not deviate significantly from the initial sum of errors you had before starting to round-off the variable values.