message: Fix a super-silly mistake in FixResidualBC
diff: @@ -1791,12 +1791,21 @@ void PetscBCHandler::ApplyBC(const Vector &x, Vector &y)
  void PetscBCHandler::FixResidualBC(const Vector& x, Vector& y)
  {
  if (!setup) { MFEM_ABORT("PetscBCHandler not yet setup"); }
  - if (bctype == ZERO) return;
  + if (bctype == ZERO)
  + {
  + for (PetscInt i = 0; i < ess_tdof_list.Size(); ++i)
  + {
  + y[ess_tdof_list[i]] = x[ess_tdof_list[i]];
  + }
  + }
  + else
  + {
  for (PetscInt i = 0; i < ess_tdof_list.Size(); ++i)
  {
  y[ess_tdof_list[i]] = x[ess_tdof_list[i]] - eval_g[ess_tdof_list[i]];
  }
  }
  +}
  // PetscLinearSolver methods
  