Hi Francesco,
Like the other delegatable functions within ExtensibleReactor, an implementation of eval_walls should be have a before_, after_ or replace_ prefix. In this particular case, the “before” option is not effective, as the heat transfer and volume change rates will be overwritten by the base reactor class’s behavior, which you can see here.
If you implement a after_eval_walls method, then what it should do is set (or modify) the value of the heat_rate property of the reactor. This heat rate will then be used in the evaluation of the governing equations.
Regards,
Ray