DOLFIN

Software screenshot:
DOLFIN
Software informatie:
Versie: 1.5.0
Upload datum: 1 Mar 15
Ontwikkelaar: The FEniCS Project
Licentie: Gratis
Populariteit: 8

Rating: nan/5 (Total Votes: 0)

Dit is een eenvoudige, consistente en intuïtieve object-georiënteerde API in C ++ en Python

Kenmerken .

  • Automatische en efficiënte evaluatie van eindige elementen variatieprincipe vormen door FFC of SyFi
  • Automatische en efficiënte assemblage van lineaire systemen
  • Algemeen families van eindige elementen, waaronder willekeurige volgorde continue en discontinue Lagrange eindige elementen, BDM elementen, RT-elementen, BDFM elementen, Nedelec elementen en Crouzeix-Raviart
  • Willekeurige gemengde elementen als combinatie van basiselementen, zoals bijvoorbeeld Taylor-Hood
  • Discontinuous Galerkin methoden, met inbegrip sprong termen, gemiddelden, en integralen ruim interieur mesh facetten
  • High-performance lineaire algebra door uBLAS, PETSc, Trilinos en MTL4 (experimenteel) met eenvoudige C ++ en Python wrappers
  • Parallel montage en lossen
  • Simplex mazen in 1D, 2D (driehoeken), en 3D (tetraëders), inclusief adaptieve netverfijning
  • Multi-adaptieve MCG (q) / MDG (q) en mono-adaptieve cG (q) / dG (q) ODE solvers
  • Ondersteuning voor een reeks van input / output formaten, waaronder DOLFIN XML, VTK, Octave, MATLAB, Diffpack, Exodus II

Wat is nieuw in deze release:

  • Deze release brengt een groot aantal saneringen en bug fixes relatieve aan de onlangs vrijgegeven DOLFIN 1.0-beta2.

Wat is nieuw in versie 0.9.11:

  • Verander licentie van LGPL v2.1 naar LGPL v3 of later
  • Verplaatst meshconverter om dolfin_utils
  • Voeg steun voor de omzetting van materiaal markers voor Gmsh mazen
  • ondersteuning toevoegen voor puntbronnen (klasse Pointsource)
  • Naam logging - & # x3e; set_log_active
  • parameter & quot toevoegen; clear_on_write & quot; tot tijdreeks
  • ondersteuning toevoegen voor input / output van geneste parametersets
  • Controleer afmetingen in lineaire algebra
  • Voeg ondersteuning voor automatische foutcorrectie voor variatieprincipe problemen
  • ondersteuning voor verfijning van MeshFunctions Voeg na netverfijning
  • Wijzig de volgorde van testen en berechting ruimten in Vorm constructeurs

Wat is nieuw in versie 0.9.10:

  • ondersteuning voor automatische foutcorrectie voor variatieprincipes problemen toevoegen.
  • ondersteuning toevoegen voor verfijning van MeshFunctions na netverfijning.

Wat is nieuw in versie 0.9.9:

  • Verander build systeem om CMake
  • Voeg vernoemd MeshFunctions: VertexFunction, EdgeFunction, FaceFunction, FacetFunction, CellFunction
  • Laat het instellen van een constante randvoorwaarden direct zonder gebruik van Constant
  • Laat het instellen van randvoorwaarden op basis van string (& quot; x [0] == 0.0 & quot;)
  • Maak ontbrekende directories indien gespecificeerd als onderdeel van bestandsnamen
  • Laat hergebruik van preconditioners voor de meeste backends
  • Oplossingen voor UMFPACK solver op sommige 32 bit machines
  • Zorg voor toegang tot meer Hypre preconditioners via PETSc
  • Updates voor SLEPc 3.1
  • Verbeteren en hergebruik van LU factorisaties implementeren voor alle backends
  • Fix bug in de verfijning van MeshFunctions

Wat is nieuw in versie 0.9.3:

  • Voeg globale parameter & quot; ffc_representation & quot; voor vorm vertegenwoordiging in FFC JIT-compiler
  • Maak norm () functie hanteren beide vectoren en functies in Python
  • Speedup periodieke randvoorwaarden en maak werk voor gemengd (vector-waarde) elementen
  • mogelijkheden toevoegen aan een willekeurig aantal numpy array bij het toewijzen van matrices en vectoren
  • mogelijkheden toevoegen aan elk geheel getal numpy array voor indices in matrices en vectoren te gebruiken
  • Fix voor int typemaps in PyDOLFIN
  • Split mult in mult en transpmult
  • Filter uit PETSc argument bij het ontleden van commandoregel parameters
  • uitbreiden reacties op interface-bestanden slok
  • Voeg copyright verklaringen aan SWIG interface-bestanden (nog niet klaar)
  • typemaps voor misc std :: vector & # X3c toevoegen; soorten & # x3e; in PyDOLFIN
  • Verwijder afhankelijkheden std_vector.i verminderen SWIG wrapper grootte van de code
  • Gebruik relatieve% omvat in dolfin.i
  • Gewijzigde namen op SWIG interface-bestanden dolfin_foo.i - & # x3e; foo.i
  • Voeg functie interpolate () in Python-interface
  • Fix typmaps voor uint in python 2.6
  • Gebruik TypeError plaats van ValueError in typechecks in typmaps.i
  • Voeg in / out shared_ptr & # X3c; Epetra_FEFoo & # x3e; typemaps voor PyDOLFIN
  • Fix JIT compilatie parallel
  • Voeg een compile_extension_module functie in PyDOLFIN
  • Fix bug in Python vector opdracht
  • Voeg ondersteuning voor samengeperste base64 gecodeerde VTK-bestanden (met behulp van zlib)
  • ondersteuning toevoegen voor base64 gecodeerde VTK-bestanden
  • Experimentele ondersteuning voor parallelle montage en lossen
  • Bug fix in project () functie, update naar UFL syntax
  • Verwijder disp () functies en vervangen door informatie (foo, true)
  • Voeg fem unit test (Python)
  • Opruimen SystemAssembler
  • Inschakelen assemble_system via PyDOLFIN
  • Voeg 'norm' te GenericMatrix
  • Efficiency verbeteringen in NewtonSolver
  • Naam wijzigen NewtonSolver :: get_iteration () om NewtonSolver :: iteratie ()
  • Verbeteringen aan EpetraKrylovSolver :: lossen
  • Voeg constructor Vector :: Vector (const GenericVector & x)
  • Verwijder SCons deprecation waarschuwingen
  • Geheugenlek fix in PETScKrylovSolver
  • Naam wijzigen dolfin_assert - & # x3e; doen gelden en gebruik C ++ versie
  • Fix debug / optimaliseren vlaggen
  • Verwijder AvgMeshSize, InvMeshSize, InvFacetArea van SpecialFunctions
  • Naam wijzigen MeshSize - & # x3e; CellSize
  • Rewrite parameter-systeem met verbeterde ondersteuning voor command-line parsing,
  • lokalisatie van parameters (per klas) en de bruikbaarheid van Python
  • Verwijder OutflowFacet uit SpecialFunctions
  • Naam wijzigen interpolate (dubbel *) - & # x3e; interpolate_vertex_values ​​(dubbel *)
  • Voeg Python versie van Cahn-Hilliard demo
  • Fix bug in assemble.py
  • Permit interpolatie van functies tussen niet-matching mazen
  • Verwijder Functie :: Functie (std :: string filename)
  • De overgang naar de nieuwe XML-io
  • Verwijder GenericSparsityPattern :: soort
  • Vereisen naargelang / ongesorteerd parameter in SparsityPattern constructeur
  • de prestaties van SparsityPattern :: insert
  • Verbeteren
  • Vervang opsommingen met strijkers voor lineaire algebra en ingebouwde mazen
  • Sta directe toegang tot Constant waarde
  • entiteiten in MeshEntity constructor initialiseren automatisch en laat scala
  • Voeg unit tests om de memorycheck
  • Gesprek toevoegen om op te ruimen libxml2 parser bij afslag
  • Verwijder overbodige nieuwe argumenten in DofMap lid functies
  • Verwijder verwijzing constructeurs uit DofMap, FiniteElement en FunctionSpace
  • Gebruik een shared_ptr om het gaas te slaan in DofMap objecten
  • Interface verandering voor wrapper code: PoissonBilinearForm - & # x3e; Poisson :: BilinearForm
  • Voeg functie info_underline () voor het schrijven onderstreepte berichten
  • Naam wijzigen bericht () - & # x3e; info () voor & quot; compatibiliteit & quot; met Python logging module
  • Voeg elementwise vermenigvuldiging in GeneriVector-interface
  • GenericVector-interface in PyDOLFIN ondersteunen nu de volgorde protocol
  • Naam wijzigen van camelCaps functies namen: Foobar - & # x3e; foo_bar
  • Voeg snijden mogelijkheden voor GenericMatrix-interface in PyDOLFIN (alleen getItem)
  • Voeg snijden mogelijkheden voor GenericVector-interface in PyDOLFIN
  • som Toevoegen aan GenericVector-interface

Vergelijkbare software

Shapely
Shapely

4 Jun 15

pycparser
pycparser

4 Jun 15

OBITools
OBITools

12 Apr 15

Andere software van ontwikkelaar The FEniCS Project

FFC
FFC

12 May 15

FIAT
FIAT

13 May 15

Instant
Instant

13 May 15

Reacties op DOLFIN

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!