This PR adds knowledge of eos bounds to the floors. Specifically, for tabulated EOS, demand that the floors do not extrapolate off of the table. This required making the bounds param mutable.
Currently, for ideal gas, the option to enforce user set bounds is supported by supplying, e.g., <eos>/rho_min in the input deck. If unspecified, reasonable defaults are set.
Also fixed a misc bug in the UserWorkBeforeOutput code where a package and param were pulled out inside a device kernel that caused a crash on device.
This PR adds knowledge of eos bounds to the floors. Specifically, for tabulated EOS, demand that the floors do not extrapolate off of the table. This required making the
bounds
param mutable.Currently, for ideal gas, the option to enforce user set bounds is supported by supplying, e.g.,
<eos>/rho_min
in the input deck. If unspecified, reasonable defaults are set.Also fixed a misc bug in the
UserWorkBeforeOutput
code where a package and param were pulled out inside a device kernel that caused a crash on device.