Pertanyaan yang diberi tag «petsc»

PETSc adalah rangkaian sumber terbuka struktur data dan rutin untuk solusi scalable (paralel) dari aplikasi ilmiah dimodelkan oleh persamaan diferensial parsial.

17
Apakah ada pemecah pemrograman nonlinier berkualitas tinggi untuk Python?
Saya memiliki beberapa masalah optimisasi global non-cembung yang menantang untuk dipecahkan. Saat ini saya menggunakan MATLAB's Optimization Toolbox (khusus, fmincon()dengan algoritma = 'sqp'), yang cukup efektif . Namun, sebagian besar kode saya menggunakan Python, dan saya ingin melakukan optimasi dengan Python juga. Apakah ada pemecah NLP dengan binding Python yang …


5
Apa perbedaan utama antara PETSc dan Trilinos?
Sejauh yang saya tahu, dua kerangka kerja perangkat lunak ilmu komputasi generik besar Departemen Energi AS adalah PETSc dan Trilinos . Sepintas mereka tampak serupa, di luar perbedaan bahasa (C versus C ++). Apa perbedaan utama antara kedua kerangka kerja, dan faktor-faktor apa yang harus memengaruhi memilih satu dari yang …

1
Mengapa metode Newton tidak konvergen?
Saya menggunakan paket PETSc non -linier SNES untuk menyelesaikan sistem persamaan nonlinier yang diperoleh dengan mendiskritisasi persamaan diferensial parsial. Bagaimana saya bisa menentukan mengapa pemecah tidak konvergen dan apa yang bisa saya lakukan untuk berhasil menyelesaikan persamaan saya?

2
Perpustakaan mana yang memiliki dukungan tingkat tinggi yang baik untuk multigrid?
Saya berencana menggunakan multigrid untuk menghitung beberapa nilai eigen dan vektor, dan saya perhatikan PETSc memiliki dukungan tingkat tinggi untuk multigrid. Dokumentasi PETSc mengatakan bahwa bagian PETSc ini tidak boleh digunakan, karena akan segera diganti. Perpustakaan lain mana yang memiliki dukungan tingkat tinggi untuk multigrid, dan kira-kira seberapa cepat PETSc …

3


2
Seberapa berguna PETSc untuk Matriks Padat?
Di mana pun saya melihat, tutorial / dokumen dll PETSc mengatakan bahwa itu berguna untuk aljabar linier dan biasanya menentukan bahwa sistem jarang akan mendapat manfaat. Bagaimana dengan matriks padat? Saya khawatir tentang menyelesaikan untuk padat .A x = bAx=bAx=bSEBUAHAA Saya telah menulis kode saya sendiri untuk CG dan QMR …


4
Adakah rekomendasi untuk kerangka kerja pengujian unit yang kompatibel dengan kode / pustaka yang menggunakan MPI?
Biasanya, saya menulis kode seri, dan ketika saya melakukannya, saya menulis unit test dengan beberapa kerangka pengujian gaya xUnit (MATLAB xUnit, PyUnit / nose, atau kerangka pengujian C ++ Google). Berdasarkan pencarian Google sepintas, saya belum melihat banyak tentang bagaimana praktisi menguji kode yang menggunakan MPI. Apakah ada praktik terbaik …

5
Perhitungan struktur sparsity untuk matriks elemen hingga
Pertanyaan: Metode apa yang tersedia untuk secara akurat dan efisien menghitung struktur sparsity dari matriks elemen hingga? Info: Saya sedang mengerjakan pemecah Persamaan Tekanan Poisson, menggunakan metode Galerkin dengan basis Lagrange kuadratik, ditulis dalam C, dan menggunakan PETSc untuk penyimpanan matriks jarang dan rutinitas KSP. Untuk menggunakan PETSc secara efisien, …

2
Prekondisi (dan pemecah) mana dalam PETSc untuk sistem simetris tak terbatas yang harus saya gunakan?
Sistem saya adalah masalah FE simetris dengan pengganda lagrange (misalnya aliran Stokes yang tidak dapat dikompresi): ( ABBTC)(SEBUAHBTBC)\begin{pmatrix}A & B^T \\ B & C\end{pmatrix} di mana adalah kasus khas (saya bahkan telah memastikan bahwa persamaan diberi nomor sehingga pengali Lagrange muncul terakhir). Sistem ini cukup besar (garis + 100k).C= 0C=0C …



2
Cara bekerja dengan pointer fungsi di Fortran dalam program ilmiah
Berikut ini adalah penggunaan khas pointer fungsi di C. Saya ingin melakukan sesuatu yang serupa di Fortran. Saya punya beberapa ide, tetapi saya ingin tahu apakah ada cara kanonik untuk melakukannya. Pointer fungsi dan konteks yang dilewatkan oleh pengguna disimpan, lalu dipanggil nanti. typedef PetscErrorCode (*TSIFunction)(TS,PetscReal,Vec,Vec,Vec,void*); PetscErrorCode TSSetIFunction(TS ts,Vec res,TSIFunction …
11 petsc  fortran 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.