Softwarebeschreibung:
Version: 1.5.0
Upload-Datum: 1 Mar 15
Lizenz: Frei
Popularität: 79
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
Kommentare nicht gefunden