[rhsAssembler] make caching optional
[coarseScaleOp] make caching optional