Is there any elegant way to tell whether SNESComputeFunction is being called under different conceptual contexts?
E.g. non-linear residual evaluation vs. Jacobian formation from finite differencing vs. Jacobian-vector products from finite differencing? Alex
