The OpenNET Project / Index page

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

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

Матрицы

Использование матриц в PETSc похоже на использование векторов. Пользователь может создать новую параллельную или последовательную матрицу A, у которой M строк и N столбцов, с помощью вызова:

MatCreate (MPI_Comm comm,int m,int n,int M,int N, Mat* A);
где формат матрицы может быть определен во время выполнения. Пользователь также может указать каждому процессу локальное число строк и столбцов через параметры m и n. Значения могут быть установлены командой:

MatSetValues (Mat A,int m,int *im,int n,int *in,

   PetscScalar *values, INSERT_VALUES);

После того, как все элементы будут вставлены в матрицу, она может обрабатываться двумя командами:

MatAssemblyBegin (Mat A,MAT_FINAL_ASSEMBLY);

MatAssemblyEnd (Mat A,MAT_FINAL_ASSEMBLY);



2004-06-22



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

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