In the upcoming 21.4 release we will change this message from ERROR to WARNING.
It just means that the computation of granular temp yielded a value below zero, which is non-physical, and the solver adjusted the value to an enforced minumum value (1e-8). It should not be treated as a fatal error.
According to your advice, i updated MFIX to the newest version. However, the same error occurred and was not changed to the form of WARNING. Is it due to my incorrect setting of JJ boundary condition? Can you please tell how to set this kind of boundary correctly? I will try it again. Thank you.
Sorry that this problem is still happening - as you noted the change from ERROR to WARNING did not get into the 21.4 release, it will be in the next update.
I found that changing the values of IC_THETA_M and BC_THETA_M from 0 to a small value (1e-8) gets around this problem.
It seems not convergent by adjusting these parameters, though the errors were got round. So, what is the correct setting of JJ boundary condition? When the NSW condition was used, the simulation ran smoothly.
I think the JJ settings are OK. You are starting with a packed bed (ep_g=ep_star=0.4) which is the max you can have. It runs fine if I fluffed the bed a bit (set ep_s =0.55 i.e. ep_g =0.45 in IC1, keeping initial granular temp=1e-8), or if I set the initial granular temperature to 1E-4 with a packed bed (ep_g=0.4).
Can you please help me check the attached mfix.dat file? According your advice, close pack state was not used again and the initial granular temp was set to 1e-8. However, it was still not converged after many attempts. It may be not necessary to note that the version of MFIX i used is 20.2.1, for the update of model of TFM is much slower than that of other methods. mfix.dat (6.0 KB)