Документ взят из кэша поисковой машины. Адрес оригинального документа : http://num-anal.srcc.msu.su/meth_mat/parl_prg/pr1_2.htm
Дата изменения: Tue Oct 29 17:01:26 2013
Дата индексирования: Thu Feb 27 21:30:54 2014
Кодировка: Windows-1251
Методическое пособие

Приложение 1_2.
Описания глобальных параметров подпрограмм
при обработке ленточных и трехдиагональных матриц.

В отличие от плотных матриц ленточные матрицы распределяются по одномерной решетке процессов (1 * P) блочно - столбцовым способом (см. во второй части методического пособия п.5). В подпрограммы обработки ленточных матриц также можно передать не всю исходную распределенную глобальную матрицу, а ее подматрицу sub (A), которая должна быть квадратной (N * N). При этом предполагается, что первый элемент sub (A) имеет в исходной матрице координаты (1, JA). Таким образом, параметры, передаваемые в подпрограммы обработки ленточных матриц, следующие.

Для подматрицы sub(A):

Трехдиагональные матрицы, как и ленточные, распределяются по одномерной решетке процессов (1 * P) (см. во второй части методического пособия п.6). Локальные части таких матриц представляются не в виде единого двумерного массива, а в виде трех (для несимметричных матриц) или двух (для симметричных матриц) векторов, которые являются локальными частями трех (или двух) глобальных векторов, содержащих соответственно элементы трех (или двух) диагоналей исходной трехдиагональной матрицы. Таким образом, параметры, передаваемые в подпрограммы обработки трехдиагональных матриц, следующие.

Для подматрицы sub(A):

Правила описания параметров ленточных и трехдиагональных матриц аналогичны приведенным в п.5.3 правилам описания параметров плотных матриц.