message: Added some clamping to prevent tiny negative values. Reformatted.
diff: @@ -1021,6 +1021,7 @@ private:
  dataSize,
  AXOM_LAMBDA(axom::IndexType i) {
  vf_writable[i] += matVFView[i];
  + vf_writable[i] = (vf_writable[i] > 1.) ? 1. : vf_writable[i];
  });
  }
  });
  @@ -1045,6 +1046,7 @@ private:
  dataSize,
  AXOM_LAMBDA(axom::IndexType i) {
  vf_writable[i] -= matVFView[i];
  + vf_writable[i] = (vf_writable[i] < 0.) ? 0. : vf_writable[i];
  });
  }
  });
  @@ -1092,8 +1094,9 @@ private:
  axom::for_all<ExecSpace>(
  dataSize,
  AXOM_LAMBDA(axom::IndexType i) {
  - double s = (matVFView[i] < vf_subtract[i]) ? matVFView[i] : vf_subtract[i];
  + double s = (matVFView[i] <= vf_subtract[i]) ? matVFView[i] : vf_subtract[i];
  matVFView[i] -= s;
  + matVFView[i] = (matVFView[i] < 0.) ? 0. : matVFView[i];
  vf_subtract[i] -= s;
  });
  }
  