ResidualAccumulator

The ResidualAccumulator is a utility that enables the accumulation of pointwise data into a residual as a point source. The accumulation is done similarly to how Dirac points would contribute to a field.

It is designed to be constructed and destructed on use. That is - you should instantiate a ResidualAccumulator when you want to contribute to the field, and then call ResidualAccumulator::finalize() and destruct it once you are done contributing to the residual.

Upon instantiation, use ResidualAccumulator::add() to accumulate values into the field.

This object requires a MooseObject to be constructed, as it relies on the TaggingInterface. Be sure to add the parameters from TaggingInterface to said object.