DOLFIN

Screenshot der Software:
DOLFIN
Softwarebeschreibung:
Version: 1.5.0
Upload-Datum: 1 Mar 15
Entwickler: The FEniCS Project
Lizenz: Frei
Popularität: 79

Rating: 2.5/5 (Total Votes: 2)

Dies ist eine einfache, einheitliche und intuitive objektorientierte API in C ++ und Python

Eigenschaften .

  • Automatische und effiziente Auswertung der Finite-Elemente-Variationsformen durch FFC oder syfi
  • Automatische und effiziente Montage von Linearsystemen
  • Allgemeine Familien der finiten Elemente, einschließlich beliebiger Reihenfolge kontinuierlichen und diskontinuierlichen Lagrange Finite Elemente, BDM-Elemente, RT-Elemente, BDFM Elemente, Nedelec Elemente und Crouzeix-Raviart
  • Arbitrary Mischelemente als Kombination von Grundelementen, wie zum Beispiel Taylor-Hood
  • Discontinuous Galerkin Methoden einschließlich Sprung Bedingungen, Durchschnittswerte und Integrale über Netz-Innen Facetten
  • Leistungsfähige lineare Algebra durch uBLAS, PETSc, trilinos und MTL4 (experimentell) mit einfachen C ++ und Python-Wrapper
  • Parallele Montage und lösen
  • Simplex Maschen in 1D, 2D (Dreiecke) und 3D (Tetraeder), darunter adaptive Netzverfeinerung
  • Multi-adaptive MCG (q) / MDG (q) und Mono-adaptiven cG (q) / dG (q) ODE Löser
  • Unterstützung für eine Reihe von Ein- / Ausgabe-Formate, einschließlich XML DOLFIN, VTK, Octave, MATLAB, Diffpack, Exodus II

Was ist neu in dieser Pressemitteilung:

  • Diese Version bringt eine Vielzahl von Aufräumarbeiten und Fehlerkorrekturen gegen auf die neu veröffentlichten DOLFIN 1.0-beta2.

Was ist neu in Version 0.9.11:

  • Lizenz wechseln von LGPL v2.1 zu LGPL v3 oder später
  • Moved meshconverter zu dolfin_utils
  • Hinzufügen von Unterstützung für Umwandlung von Material Marker für Gmsh Maschen
  • Hinzufügen von Unterstützung für Punktquellen (Klasse Point)
  • Umbenennen Protokollierung - & # x3e; set_log_active
  • Parameter & quot hinzufügen; clear_on_write & quot; um Timeseries
  • Hinzufügen von Unterstützung für Ein- / Ausgabe von verschachtelten Parametersätze
  • Nach Abmessungen in linearer Löser
  • Hinzufügen von Unterstützung für automatische Fehlerkontrolle für Variationsprobleme
  • Unterstützung für Verfeinerung MeshFunctions hinzufügen nach Netzverfeinerung
  • Um von Prüf- und Testplätze in der Formularbauer ändern

Was ist neu in Version 0.9.10:

  • Unterstützung für automatische Fehlerkontrolle für Variationsprobleme hinzufügen.
  • Hinzufügen von Unterstützung für Verfeinerung MeshFunctions nach Netzverfeinerung.

Was ist neu in Version 0.9.9:

  • Build-System in den CMake
  • hinzufügen genannt MeshFunctions: VertexFunction, EdgeFunction, FaceFunction, FacetFunction, CellFunction
  • Lassen Sie die Einstellung konstanter Randbedingungen direkt ohne Konstante
  • Lassen Sie die Einstellung Randbedingungen basierend auf Zeichenfolge (& quot; x [0] == 0,0 Zoll)
  • erstellen fehlende Verzeichnisse, wenn als Teil des Dateinamen angegebenen
  • Lassen Wiederverwendung von Vorkonditionierer für die meisten Backends
  • Fixes für UMFPACK Löser auf einige 32-Bit-Maschinen
  • Geben Sie den Zugriff auf mehr hypre Vorkonditionierer über PETSc
  • Updates für SLEPc 3.1
  • Verbesserung und Umsetzung Wiederverwendung von LU Faktorisierung für alle Backends
  • Fix bug in Verfeinerung MeshFunctions

Was ist neu in Version 0.9.3:

  • Fügen globalen Parameter & quot; ffc_representation & quot; für Formdarstellung in FFC JIT-Compiler
  • Norm) Funktion (hand beide Vektoren und Funktionen in Python
  • Speedup periodische Randbedingungen und machen die Arbeit für gemischte (vektorwertige) Elemente
  • Fügen Sie Möglichkeiten, um eine beliebige Anzahl numpy Array bei der Zuordnung von Matrizen und Vektoren verwenden
  • Fügen Sie Möglichkeiten, um jede ganze Zahl numpy Array für Indizes in Matrizen und Vektoren verwenden
  • Fix für int typemaps in PyDOLFIN
  • Split mult in mult und transpmult
  • Filtern Sie PETSc Argument beim Parsen von Kommandozeilen-Parameter
  • Erweitern Kommentare zu Schnittstellendateien SWIG
  • hinzufügen Copyright-Bestimmungen zu SWIG Interface-Dateien (noch nicht fertig)
  • Fügen typemaps für misc std :: vector & # X3C; Typen & # x3e; in PyDOLFIN
  • Abhängigkeiten entfernen auf std_vector.i Reduzierung SWIG-Wrapper die Codegröße
  • Verwenden relativen% enthält in dolfin.i
  • Geänderte Namen auf SWIG Interface-Dateien dolfin_foo.i - & # x3e; foo.i
  • Fügen Funktion interpolieren () in Python-Schnittstelle
  • Fix typmaps für uint in Python 2.6
  • Verwenden Sie anstelle von Typeerror Valueerror in typechecks in typmaps.i
  • in / out shared_ptr & # X3C hinzufügen; Epetra_FEFoo & # x3e; typemaps für PyDOLFIN
  • Fix JIT Kompilieren parallel
  • Fügen Sie eine Funktion in compile_extension_module PyDOLFIN
  • Fix bug in Python Vektorbelegung
  • Unterstützung für Druck base64 kodiert hinzufügen VTK-Dateien (mit zlib)
  • Hinzufügen von Unterstützung für Base64-codierte VTK Dateien
  • Experimentelle Unterstützung für parallele Montage und lösen
  • Bug fix in project () Funktion Update auf UFL Syntax
  • disp () Funktionen Entfernen und ersetzen Sie durch info (foo, true)
  • Fügen fem Komponententest (Python)
  • Bereinigen SystemAssembler
  • Aktivieren assemble_system durch PyDOLFIN
  • hinzufügen "Norm" zu GenericMatrix
  • Effizienzsteigerungen in NewtonSolver
  • Umbenennen NewtonSolver :: get_iteration (), um NewtonSolver :: Iteration ()
  • Improvements to EpetraKrylovSolver :: lösen
  • Fügen Konstruktor Vector :: Vector (const GenericVector & x)
  • Entfernen SCons Ironie Warnungen
  • Speicherleck fix in PETScKrylovSolver
  • Umbenennen dolfin_assert - & # x3e; geltend zu machen und zu verwenden C ++ Version
  • Fix Debug / Optimierung Flags
  • Entfernen AvgMeshSize, InvMeshSize, InvFacetArea von SpecialFunctions
  • Umbenennen Maschenweite - & # x3e; Zellengröße
  • Rewrite Parameter System mit verbesserter Unterstützung für Kommandozeilen-Parsing,
  • Lokalisierung von Parametern (pro Klasse) und Benutzerfreundlichkeit von Python
  • Entfernen OutflowFacet von SpecialFunctions
  • Umbenennen interpolieren (Doppel *) - & # x3e; interpolate_vertex_values ​​(Doppel *)
  • In Python-Version von Cahn-Hilliard Demo
  • Fix bug in assemble.py
  • Permit Interpolation der Funktionen zwischen nicht passenden Maschen
  • Entfernen Funktion :: Function (std :: string filename)
  • Der Übergang zum neuen XML-io
  • GenericSparsityPattern entfernen :: sort
  • Require sortiert / unsortiert Parameter in SparsityPattern Konstruktor
  • Leistung SparsityPattern :: insert
  • Erhöhen
  • Aufzählungen Ersetzen-Strings für lineare Algebra und integrierte Netze
  • Lassen Sie einen direkten Zugang zum Konstanter Wert
  • automatisch initialisieren Einheiten in MeshEntity Konstruktor und überprüfen Bereich
  • Fügen Sie Unit-Tests auf die memorycheck
  • hinzufügen anrufen, um an der Ausfahrt bereinigen libxml2 Parser
  • Entfernen Sie unnötige Argumente DofMap Mitgliederfunktionen
  • Entfernen Referenzbauer aus DofMap, FiniteElement und FunctionSpace
  • Verwenden Sie ein shared_ptr, um das Netz in DofMap Objekte zu speichern
  • Interface-Änderung für Wrapper-Code: PoissonBilinearForm - & # x3e; Poisson :: BilinearForm
  • Fügen Funktion info_underline () zum Schreiben unterstrichen Nachrichten
  • Umbenennen Nachricht () - & # x3e; info () für & quot; Kompatibilität & quot; mit Python-Modul Protokollierung
  • Fügen Sie elementweise Multiplikation in GeneriVector Schnittstelle
  • GenericVector Schnittstelle in PyDOLFIN unterstützen nun die Sequenzprotokoll
  • Umbenennen von camelcaps Funktionen Namen: fooBar - & # x3e; foo_bar
  • Fügen Sie schneiden Funktionen für GenericMatrix Schnittstelle in PyDOLFIN (nur getitem)
  • Fügen Sie schneiden Funktionen für GenericVector Schnittstelle in PyDOLFIN
  • In Summe GenericVector Schnittstelle

Ähnliche Software

ITC
ITC

13 Apr 15

OOSheet
OOSheet

6 Jun 15

Python Milter
Python Milter

13 May 15

git-py
git-py

13 Apr 15

Andere Software von Entwickler The FEniCS Project

UFL
UFL

12 May 15

Instant
Instant

13 May 15

FFC
FFC

12 May 15

Kommentare zu DOLFIN

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!