Перед использованием PETSc пользователь должен установить переменную
окружения PETSC_DIR, указывающую полный путь к домашнему
каталогу PETSc. Например, при работе в UNIX C shell команду вида
setenv PETSC_DIR $HOME/petsc
нужно поместить в пользовательский файл .cshrc. Дополнительно
пользователь должен установить переменную окружения PETSC_ARCH,
чтобы указать тип архитектуры (например, rs6000, solaris, IRIX и
т.д.), для которой используется PETSc. Для этих целей можно употреблять
утилиту ${PETSC_DIR}/bin/petscarch. Например, команда
setenv PETSC_ARCH `$PETSC_DIR/bin/petscarch`
может быть добавлена в файл .cshrc. Таким образом, даже если
несколько машин различных типов разделяют единую файловую систему, при
регистрации на любой из них PETSC_ARCH будет устанавливаться корректно .
Все программы PETSc используют стандарт MPI (Message
Passing Interface)
для обмена сообщениями. Поэтому, для выполнения программ PETSc, пользователь
должен быть знаком с процедурой запуска задач MPI на выбранной системе.
Например, при применении MPICH и других реализаций MPI программу,
использующую восемь процессоров, выполняет команда:
mpirun -np 8 petsc_program_name petsc_options
PETSc поставляется со скриптом petscmpirun:
$PETSC_DIR/bin/petscmpirun -np 8
petsc_program_name petsc_options
Он берет информацию из ${PETSC_DIR}/bmake/${PETSC_ARCH}/
packages
для автоматического использования нужного для вашей конфигурации mpirun.
Все программы, совместимые с PETSc, поддерживают использование опций
-h или -help, а также опций -v или -version.
Определенные опции поддерживаются всеми программами PETSc. Ниже приведен
список наиболее используемых опций (полный их список можно получить, запустив
любую программу PETSc с опцией -help):