FEniCS logosu

FEniCS

v2019.1.0Açık Kaynak Linux macOS Windows
Güvenli Açık Kaynak
Resmi Site GitHub

FEniCS, sonlu elemanlar yöntemiyle kısmi diferansiyel denklemleri (KDD) çözmek için Python tabanlı açık kaynaklı bir hesaplamalı matematik çerçevesidir. UFL (Unified Form Language) söz dizimi ve DOLFIN çözücüsüyle akışkanlar mekaniği, elastisite ve diğer fizik problemleri modellenebilir. Dolfinx (FEniCSx) adıyla modernize edilmiş sürümü aktif geliştirilmektedir. Linux ve macOS üzerinde çalışır; tamamen ücretsiz ve açık kaynaklıdır.

Temel Özellikler

  • Python API: matematiksel formülasyonu doğrudan kodda ifade etme
  • UFL: zayıf form tanımı için sembolik matematiksel söz dizimi
  • PETSc ve MUMPS ile paralel doğrusal çözücü entegrasyonu
  • Paralelel MPI hesaplama desteği
  • gmsh ve meshio ile ağ oluşturma ve dönüştürme
  • ParaView uyumlu VTK/XDMF çıktı formatı
  • Navier-Stokes, lineer elastisite, difüzyon ve ısı iletimi modelleri
  • Jupyter Notebook ile interaktif çalışma

FEniCS nasıl kurulur?

FEniCSx (modern sürüm) için Conda ile kurulum önerilir: conda create -n fenicsx -c conda-forge fenics-dolfinx. Ubuntu’da APT deposu mevcuttur: sudo apt install fenicsx. Docker görüntüsü kullanmak en kolay yoldur: docker run -ti --rm dolfinx/dolfinx:stable. Jupyter notebook ortamında kullanmak için dolfinx/lab Docker görüntüsünü tercih edin. Kurulumu doğrulamak için python3 -c "import dolfinx; print(dolfinx.__version__)" komutunu çalıştırın.

FEniCS alternatifleri

FreeFEM, FEniCS’e alternatif KDD çözücüsüdür; kendi betik diliyle çalışır ve C++ tabanlı performansıyla öne çıkar.
Elmer FEM, grafiksel arayüzü ve çok fizikli simülasyon modülleriyle mühendislik odaklı sonlu elemanlar çözücüsüdür.
OpenFOAM, akışkanlar dinamiği (CFD) odaklı; FEniCS’e kıyasla daha geniş CFD topluluğu ve hazır çözücü kütüphanesi sunar.

Artılar
  • Python ile kolay FEM programlama
  • Otomatik türev hesaplama
  • Açık kaynak (LGPL-3.0)
  • Yüksek performans
  • Araştırma topluluğu desteği
Eksiler
  • Python bilgisi gerektirir
  • pip/conda ile kurulum
  • Türkçe dil desteği yok

İşletim Sistemi: Windows 10/11, macOS, Linux
RAM: 4 GB
Disk: 1 GB
Diğer: Python 3+ ve pip/conda gerekli

Değerlendirmeler

Değerlendirme Yaz

İndirme hazırlanıyor...

5

İndirme 5 saniye içinde başlayacak...