matfem - paket Metode Elemen Hingga MATlab
Paket matlab yang sangat berorientasi objek dengan vektorisasi tinggi untuk menyelesaikan model elemen hingga. Hanya mendukung masalah 2D. Dikembangkan pada tahun 2016b. Belum diuji di versi Matlab lainnya.
Paket ini adalah implementasi ulang (berorientasi objek & vektor) dari solusi pekerjaan rumah saya untuk kelas elemen hingga. Kode ini dikembangkan untuk membantu saya memahami FEM, dan memang demikian
- baik untuk : analisis numerik, mencoba ide dengan cepat dan gagal dengan cepat dalam model kecil,
- tidak baik untuk : kode produksi, atau analisis apa pun yang tidak diminati oleh algoritma FEM itu sendiri.
Manfaat
- Lebih mudah untuk dikodekan daripada Deal.II
- Levelnya lebih rendah dari FENiCS
- Lebih cepat daripada membuat kode sendiri
- Lebih murah dari kotak alat Matlab PDE
Keterbatasan
- hanya 2D
- Elemen Lagrange paling banyak derajat 2
- Meskipun sangat tervektorisasi, namun tidak terlalu cepat
- Tidak berjalan secara paralel
Contoh (Sedang Dibangun?)
Semua file .xlm
di folder demos
adalah kode contoh. Hello world a_poisson.xlm
adalah tempat yang baik untuk memulai.
Kode Langsung Matlab:
- Persamaan Poisson
- Persamaan Poisson dengan Batas Neumann
Skrip Matlab (Belum didokumentasikan):
- Persamaan Poisson dengan Batas Robin
- Persamaan Poisson dengan Koefisien Bernilai Matriks
- Persamaan Elastisitas
- Persamaan Stokes Keadaan Mantap
- Persamaan Stokes (tergantung waktu)
- Model Stokes Porositas Ganda Berpasangan
Peta jalan