Antonio Wu , I'm sorry for taking so long to respond to you. The printout it's giving is from the intermediate Newton-Raphson (NR) attempts to move the simulation forward during the current time step. Many of these calculations, particularly those on the verge of a phase transition, will result in nonphysical outputs. However, these are not the values that TOUGH will ultimately use when updating to the next time step. Instead, it will abandon the attempt at this particular time step when this occurs, then try a smaller time step. Eventually (as is what happened in your case), the time steps will continue decreasing until they're too small for the simulation to continue, and it will give up. The stop criterion you've encountered (if this is the same simulation as the one in your previous post) is when convergence failure occurs after two time steps that were performed successfully with a single NR calculation. Many times, it stops for good reason. However, if you think that something particular (i.e., a sharp change in conditions) in your simulation occurs at that time that you feel merits really small time steps that may or may not fail during intermediate calculations, there is a setting in the MOMOP block in TOUGH3 or iTOUGH2 (MOP2(1)) that stipulates a minimum number of NR calculations to occur before a time step completes. Set this value to something greater than 1 (if you're going with this idea, I suggest 2), and it will prevent the simulation for stopping for this reason. However, I suspect in your case (as in with most others) this is only delaying the inevitable, and you'll soon find the simulation terminating for some other reason.
To get to the root of your problem (if I can), I'll need to see more of your inputs and outputs.