When we using ISLEC, we may find that, the mole of some solid phase may be a very small number, e.g. 0.001 mol. But if we recalculate the same system, the mole of some solid phase may be zero (0.00000 mol). This is a very common problem when we using ISLEC, and this is due to the GEM Solver, that is PSO method. In implementation of PSO method for solving equilibrium, a Max Iteration Number is used, the name of the variable is MAX_ITER in islec.h. So you can modify the value of the variable dependently. Besides the particle number variable is also a key parameter in PSO method, so you can change it also.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
When we using ISLEC, we may find that, the mole of some solid phase may be a very small number, e.g. 0.001 mol. But if we recalculate the same system, the mole of some solid phase may be zero (0.00000 mol). This is a very common problem when we using ISLEC, and this is due to the GEM Solver, that is PSO method. In implementation of PSO method for solving equilibrium, a Max Iteration Number is used, the name of the variable is MAX_ITER in islec.h. So you can modify the value of the variable dependently. Besides the particle number variable is also a key parameter in PSO method, so you can change it also.