Elemen yang terbatas pada bermacam-macam

11

Saya ingin menyelesaikan beberapa PDE pada manifold, katakanlah misalnya persamaan elips pada bola.

Di mana saya memulai? Saya ingin menemukan sesuatu yang digunakan sudah ada sebelumnya kode / perpustakaan di 2d, tidak ada yang begitu mewah (untuk saat ini)

Ditambahkan Kemudian: Artikel dan laporan dipersilakan.

JC
sumber
Apakah Anda sudah akrab dengan Metode Elemen Hingga? Sudahkah Anda memprogram metode ini sebelumnya?
nicoguaro
2
Saya telah mengambil kursus tentang metode Fem tingkat lanjut dan CFD, sebagian besar menggunakan Freefem dan saya memiliki pengetahuan yang cukup tentang C ++
JC
Judul Anda mengatakan Anda ingin menggunakan elemen hingga, tetapi pertanyaan Anda tidak menyebutkannya. Jika Anda terbuka untuk jenis metode lain, ada beberapa kemungkinan menarik.
David Ketcheson
1
@DavidKetcheson Saya tertarik pada FEM dan semua (sangat berguna) jawaban ada di arah ini, tetapi komentar Anda membangkitkan rasa ingin tahu saya. Mungkin posting ini dapat diperluas ke sesuatu yang lebih (komunitas wiki ?!)
JC
Jawabannya ada di arah itu karena Anda membatasi cakupan dalam judul.
David Ketcheson

Jawaban:

8

Saya pikir Anda mulai dengan melihat sesuatu seperti FEniCS . Marie Rognes memiliki presentasi dengan contoh kode dan makalah yang membahas teori dan implementasi .

libMesh seharusnya dapat melakukan sesuatu yang serupa untuk 2-manifold dalam 3-ruang, dan begitu juga kesepakatannya . II , menilai dari naskah ini .

Pengembang kesepakatan. II dan FEniCS menjawab pertanyaan tentang SciComp, dan akan dapat memberikan jawaban yang lebih terperinci; Saya tidak yakin apakah pengembang libMesh juga melihat situs ini, tetapi saya pikir kami memiliki beberapa pengguna libMesh yang menjawab pertanyaan.

Geoff Oxberry
sumber
4

Seperti yang sudah ditunjukkan Geoff, deal.II ( http://www.dealii.org ) mendukung pemecahan persamaan pada permukaan. Bahkan ada program tutorial, langkah-34 , yang menunjukkan bagaimana seseorang melakukannya - meskipun itu menunjukkan bagaimana menyelesaikan persamaan integral pada bola, bukan persamaan diferensial. Alasan utama mengapa ini menunjukkan sesuatu yang lebih rumit daripada persamaan diferensial adalah karena menyelesaikan persamaan diferensial pada bola bekerja persis dengan cara yang sama pada geometri planar, yang ditunjukkan dalam 33 program tutorial sebelumnya :-)

Wolfgang Bangerth
sumber