Split up Integral pointers for residual calculations

* Using reduced integration for energy calculations may
  reduce accuracy.

* So split up Integral objects used.