A Fortran Runtime error occurred

Hi, here is my case.
case.zip (41.0 KB)
I’m simulating the chemical reaction that happens when two particles mix. So I imported the particle coordinates. But something went wrong and it didn’t work.


I want to know where the source of this error is and how to solve it.
I hope you can answer my doubts.
Thank you!

Hi - thanks for the bug report. I’m seeing a few interesting things here.

The “Index out of bounds” messages look like some of your particle positions may be out of the correct range, but I’m not certain. You can use the “Filter particles” inputs to reject particles outside a certain range.
However when I run this (with mfix-21.4) I am seeing a different error.
What version are you using?

When I run this case, I get a floating-point error (division by zero or similar) in

 __des_thermo_newvalues_mod_MOD_des_thermo_newvalues
	at mfix/model/des/des_thermo_newvalues.f:55

There is also a message printed in the console,

 Warning: Could not find BC
 Check input deck to make sure domain boundariesare defined

but this message is not caught by the GUI like it should be.

I’ll need to look into this a bit more and let you know when I have an answer.

– Charles

Hi Charles,
Thanks for the quick reply. I ran this case with mfix-21.2. I will check my particle positions.
Looking forward to your solution!
Thank you!

Hi Charles,I try to run this case in MFIX-21.4.

 Warning: Could not find BC
 Check input deck to make sure domain boundariesare defined

I realized that I had forgotten to set the inlet gas velocity. When I corrected it, I get the floating-point error too,

 __des_thermo_newvalues_mod_MOD_des_thermo_newvalues
	at mfix/model/des/des_thermo_newvalues.f:55

If I disable the energy equation, it will run without error. I tried to put only 12 particles in the correct range, but the error still happens. Maybe the particle position is not the cause of the error.
What is the cause of this mistake and how can I solve it?