Yang lain telah mengomentari masalah prasyarat apa yang akan saya sebut matriks "monolitik", yaitu misalnya bentuk diskal dari persamaan skalar seperti persamaan Laplace, persamaan Helmholtz atau, jika Anda ingin menggeneralisasikannya, vektor-dihargai persamaan elastisitas. Untuk hal-hal ini, jelas bahwa multigrid (baik aljabar atau geometris) adalah pemenang jika persamaannya berbentuk bulat panjang, dan untuk persamaan lainnya tidak begitu jelas - tetapi sesuatu seperti SSOR sering bekerja dengan cukup baik (untuk beberapa arti dari "masuk akal").
Bagi saya, wahyu besar adalah apa yang harus dilakukan tentang masalah yang tidak monolitik, misalnya untuk operator Stokes
Ketika saya mulai dengan analisis numerik sekitar 15 tahun yang lalu, saya pikir orang memiliki harapan bahwa teknik yang sama dapat diterapkan pada matriks seperti di atas, dan arah penelitian adalah untuk mencoba multigrid secara langsung atau menggunakan generalisasi SSOR (menggunakan " titik smoothers "seperti Vanka) dan metode serupa. Tapi ini sudah pudar karena tidak bekerja dengan baik.
(ABTB0).
Apa yang datang untuk menggantikan ini adalah apa yang awalnya disebut "prekondisi berbasis fisika" dan kemudian secara sederhana (dan mungkin lebih akurat) "blok prekondisi" seperti yang oleh Silvester dan Wathen. Ini sering didasarkan pada penghilangan blok atau komplemen Schur dan idenya adalah untuk membangun sebuah prekondisi sedemikian rupa sehingga orang dapat menggunakan kembali prekondisier untuk masing-masing blok yang diketahui bekerja dengan baik. Dalam kasus persamaan Stokes, misalnya, prekondisi Silvester / Wathen menggunakan matriks
( ~ A - 1 B 0 ~ ( B T A
(A0BBTA−1B)−1
ketika digunakan sebagai prekondisi dengan GMRES akan menghasilkan konvergensi tepat pada dua iterasi. Karena segitiga, inversinya juga jauh lebih sederhana, tetapi kami masih memiliki masalah apa yang harus dilakukan dengan blok diagonal, dan ada yang menggunakan perkiraan:
mana tilde berarti mengganti invers yang tepat dengan pendekatan. Ini seringkali jauh lebih sederhana: karena blok adalah operator elips, baik diperkirakan oleh siklus-V multigrid, misalnya, dan ternyata di sini, diperkirakan dengan baik oleh ILU dari matriks massa.
A~A-1~(BTA-1B)-1(A−1˜0B(BTA−1B)−1˜)
AA−1˜(BTA−1B)−1˜
Gagasan bekerja dengan blok-blok individual yang terdiri dari matriks dan menggunakan kembali prekondisi pada masing-masing blok telah terbukti sangat kuat dan benar-benar mengubah cara kita berpikir tentang sistem persamaan awal saat ini. Tentu saja, ini relevan karena sebagian besar masalah aktual sebenarnya adalah sistem persamaan.