The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Программирование в Linux" / Оглавление документа
next up previous contents
Next: Написание программ PETSc Up: Начальные сведения о PETSc Previous: Начальные сведения о PETSc   Contents

Запуск программ PETSc.

Перед использованием 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):



2004-06-22



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру