Большинство проблем, требующих решения ДУЧП, являются нелинейными. PETSc предлагает интерфейс работы с нелинейными проблемами, называемый SNES. Большинству пользователей PETSc рекомендуется лучше работать непосредственно со SNES, чем использовать PETSc для линейных проблем с нелинейным решателем.