DOLFIN

Software screenshot:
DOLFIN
Rincian Software:
Versi: 1.5.0
Tanggal Upload: 1 Mar 15
Pengembang: The FEniCS Project
Lisensi: Gratis
Popularitas: 79

Rating: 2.5/5 (Total Votes: 2)

Ini adalah berorientasi objek API sederhana, konsisten dan intuitif dalam C ++ dan Python

Fitur :.

  • Otomatis dan evaluasi efisien bentuk elemen variational hingga melalui FFC atau SyFi
  • perakitan otomatis dan efisien sistem linear
  • keluarga Umum elemen hingga, termasuk Lagrange elemen urutan sewenang-wenang terus menerus dan terputus-putus terbatas, elemen BDM, unsur RT, unsur BDFM, elemen Nedelec dan Crouzeix-Raviart
  • elemen campuran sewenang-wenang sebagai kombinasi elemen dasar, termasuk misalnya Taylor-Hood
  • metode terputus-putus Galerkin termasuk istilah melompat, rata-rata, dan integral atas aspek jala interior
  • Kinerja tinggi linear aljabar melalui uBLAS, PETSc, Trilinos dan MTL4 (percobaan) dengan sederhana C ++ dan Python pembungkus
  • perakitan Paralel dan memecahkan
  • Simplex jerat di 1D, 2D (segitiga), dan 3D (tetrahedra), termasuk perbaikan mesh adaptif
  • Multi-adaptif mcg (q) / MDG (q) dan mono-adaptif CG (q) / dG (q) pemecah ODE
  • Dukungan untuk berbagai format input / output, termasuk Dolfin XML, VTK, Octave, MATLAB, Diffpack, Exodus II

Apa yang baru dalam rilis ini:

  • Rilis ini membawa sejumlah besar pembersihan dan perbaikan bug relatif untuk yang baru dirilis Dolfin 1.0-beta2.

Apa yang baru dalam versi 0.9.11:

  • Ubah lisensi dari v2.1 LGPL ke LGPL v3 atau lambat
  • Pindah meshconverter ke dolfin_utils
  • Tambah dukungan untuk konversi penanda bahan untuk Gmsh jerat
  • Tambah dukungan untuk sumber titik (kelas PointSource)
  • Ubah nama logging - & # x3e; set_log_active
  • Tambah parameter & quot; clear_on_write & quot; untuk Timeseries
  • Tambah dukungan untuk input / output parameter set bersarang
  • Periksa dimensi dalam pemecah linear
  • Tambah dukungan untuk error control otomatis untuk masalah variational
  • Tambah dukungan untuk penyempurnaan MeshFunctions setelah perbaikan mesh
  • Ubah urutan ruang ujian dan cobaan dalam Formulir konstruktor

Apa yang baru dalam versi 0.9.10:

  • Tambah dukungan untuk error control otomatis untuk masalah variational.
  • Tambah dukungan untuk penyempurnaan MeshFunctions setelah perbaikan mesh.

Apa yang baru dalam versi 0.9.9:

  • Ubah membangun sistem untuk CMake
  • Tambahkan MeshFunctions bernama: VertexFunction, EdgeFunction, FaceFunction, FacetFunction, CellFunction
  • Izinkan pengaturan kondisi batas yang konstan secara langsung tanpa menggunakan Konstan
  • Izinkan pengaturan kondisi batas berdasarkan string (& quot; x [0] == 0.0 & quot;)
  • Buat direktori hilang jika ditetapkan sebagai bagian dari nama file
  • Izinkan penggunaan kembali preconditioners untuk sebagian backends
  • Perbaikan untuk UMFPACK solver pada beberapa mesin 32 bit
  • Memberikan akses ke lebih Hypre preconditioners melalui PETSc
  • Update untuk SLEPc 3.1
  • Meningkatkan dan melaksanakan re-penggunaan LU faktorisasi untuk semua backends
  • Fix bug dalam penyempurnaan MeshFunctions

Apa yang baru dalam versi 0.9.3:

  • Tambah parameter global yang & quot; ffc_representation & quot; untuk representasi bentuk di FFC JIT compiler
  • Membuat norma () fungsi menangani kedua vektor dan fungsi dalam Python
  • SpeedUp kondisi batas periodik dan membuat pekerjaan untuk campuran (vector-nilai) elemen
  • Tambah kemungkinan untuk menggunakan berbagai nomor numpy ketika menetapkan matriks dan vektor
  • Tambah kemungkinan untuk menggunakan bilangan bulat numpy array untuk indeks dalam matriks dan vektor
  • Fix untuk int typemaps di PyDOLFIN
  • mult Berpisah ke mult dan transpmult
  • Menyaring argumen PETSc saat parsing parameter baris perintah
  • Perluas komentar untuk meneguk file antarmuka
  • Tambahkan pernyataan hak cipta untuk file antarmuka SWIG (belum selesai)
  • Tambahkan typemaps untuk misc std :: vector & # x3c; jenis & # x3e; di PyDOLFIN
  • Hapus ketergantungan pada std_vector.i mengurangi ukuran kode wrapper meneguk
  • Gunakan relatif% termasuk dalam dolfin.i
  • Berubah nama pada file antarmuka SWIG dolfin_foo.i - & # x3e; foo.i
  • Tambahkan fungsi interpolasi () dalam antarmuka Python
  • typmaps Fix untuk uint di python 2.6
  • Gunakan TypeError bukannya ValueError di typechecks di typmaps.i
  • Tambahkan in / out shared_ptr & # x3c; Epetra_FEFoo & # x3e; typemaps untuk PyDOLFIN
  • Fix JIT kompilasi secara paralel
  • Tambahkan fungsi compile_extension_module di PyDOLFIN
  • Fix bug di Python vektor tugas
  • Tambah dukungan untuk kompresi base64 encoded file VTK (menggunakan zlib)
  • Tambah dukungan untuk base64 encoded file VTK
  • dukungan eksperimental untuk perakitan paralel dan memecahkan
  • memperbaiki Bug dalam proyek () fungsi, update ke UFL sintaks
  • Hapus disp () fungsi dan posisinya digantikan informasi (foo, true)
  • Tambah unit test fem (Python)
  • Bersihkan SystemAssembler
  • Aktifkan assemble_system melalui PyDOLFIN
  • Add 'norma' ke GenericMatrix
  • Peningkatan efisiensi di NewtonSolver
  • Rename NewtonSolver :: get_iteration () ke NewtonSolver :: iterasi ()
  • Perbaikan EpetraKrylovSolver :: memecahkan
  • Tambah konstruktor Vector :: Vector (const GenericVector & x)
  • Hapus SCons peringatan bantahan
  • Memori kebocoran memperbaiki di PETScKrylovSolver
  • Ubah nama dolfin_assert - & # x3e; menegaskan dan menggunakan versi C ++
  • Fix debug / mengoptimalkan bendera
  • Hapus AvgMeshSize, InvMeshSize, InvFacetArea dari SpecialFunctions
  • Ubah nama MeshSize - & # x3e; CellSize
  • sistem parameter Rewrite dengan meningkatkan dukungan untuk baris perintah parsing,
  • lokalisasi parameter (per kelas) dan kegunaan dari Python
  • Hapus OutflowFacet dari SpecialFunctions
  • Ubah nama interpolasi (ganda *) - & # x3e; interpolate_vertex_values ​​(double *)
  • Tambahkan Python versi Cahn-Hilliard demo
  • Fix bug di assemble.py
  • interpolasi Izin fungsi antara jerat yang tidak cocok
  • Hapus Fungsi :: Fungsi (std :: string filename)
  • Transisi ke XML baru io
  • Hapus GenericSparsityPattern :: semacam
  • Mengharuskan diurutkan / parameter disortir dalam konstruktor SparsityPattern
  • Meningkatkan kinerja SparsityPattern :: insert
  • Ganti enum dengan string untuk aljabar linear dan built-in jerat
  • Izinkan akses langsung ke nilai konstan
  • Inisialisasi entitas di MeshEntity konstruktor secara otomatis dan memeriksa berbagai
  • Tambah unit test untuk memorycheck yang
  • Tambahkan panggilan untuk membersihkan libxml2 parser di pintu keluar
  • Hapus argumen yang tidak perlu dalam fungsi anggota DofMap
  • Hapus referensi konstruktor dari DofMap, FiniteElement dan FunctionSpace
  • Gunakan shared_ptr untuk menyimpan mesh pada objek DofMap
  • perubahan Interface untuk kode wrapper: PoissonBilinearForm - & # x3e; Poisson :: BilinearForm
  • Tambahkan fungsi info_underline () untuk menulis digarisbawahi pesan
  • Ubah nama pesan () - & # x3e; Info () untuk & quot; kompatibilitas & quot; dengan modul Python logging
  • Tambah elementwise perkalian dalam antarmuka GeneriVector
  • GenericVector antarmuka di PyDOLFIN sekarang mendukung protokol urutan
  • Rename dari camelCaps fungsi nama: Foobar - & # x3e; foo_bar
  • Tambah mengiris kemampuan untuk antarmuka GenericMatrix di PyDOLFIN (hanya getItem)
  • Tambah mengiris kemampuan untuk antarmuka GenericVector di PyDOLFIN
  • Tambahkan sum ke antarmuka GenericVector

Software yang serupa

Pattern
Pattern

13 Apr 15

pygit2
pygit2

10 Dec 15

configs
configs

1 Mar 15

Perangkat lunak lain dari pengembang The FEniCS Project

Instant
Instant

13 May 15

UFL
UFL

12 May 15

FErari
FErari

13 May 15

Komentar untuk DOLFIN

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!