DOLFIN

Software skärmdump:
DOLFIN
Mjukvaruinformation:
Version: 1.5.0
Ladda upp dagen: 1 Mar 15
Utvecklare: The FEniCS Project
Licens: Gratis
Popularitet: 8

Rating: nan/5 (Total Votes: 0)

Detta är en enkel, enhetlig och intuitiv objektorienterad API i C ++ och Python

Funktioner :.

  • Automatisk och effektiv utvärdering av finita element variationsformer genom FFC eller SyFi
  • Automatisk och effektiv montering av linjära system
  • Allmänna familjer av finita element, inklusive godtycklig ordning kontinuerliga och diskontinuerliga Lagrange finita element, BDM element, RT element, BDFM element, Nedelec element och Crouzeix-Raviart
  • Godtyckliga blandade element som kombination av grundläggande element, inklusive exempelvis Taylor-Hood
  • kontinuerliga Galerkin metoder inklusive hoppvillkor, medelvärden och integraler över inner mesh fasetter
  • Högpresterande linjär algebra genom uBLAS, PETSc, Trilinos och MTL4 (experimentell) med enkla C ++ och Python omslag
  • Parallell montering och lösa
  • Simplex maskor i 1D, 2D (trianglar) och 3D (tetrae), inklusive adaptiv mesh förfining
  • Multi adaptiv MCG (q) / MDG (q) och mono-adaptiv cG (q) / dG (q) ODE lösare
  • Stöd för en rad input / output format, inklusive Dolfin XML, VTK, Octave, MATLAB, Diffpack, Exodus II

Vad är nytt i den här versionen:

  • Den här versionen kommer med ett stort antal rensas och buggfixar relativa till den nyutgivna Dolfin 1.0-beta2.

Vad är nytt i version 0.9.11:

  • Ändra licens från LGPL v2.1 till LGPL v3 eller senare
  • Flyttade meshconverter till dolfin_utils
  • Lägg till stöd för konvertering av materiella markörer för Gmsh maskor
  • Lägg till stöd för punktkällor (klass PointSource)
  • Byt namn loggning - & # X3e; set_log_active
  • Lägg parameter & quot; clear_on_write & quot; till Visa
  • Lägg till stöd för input / output för kapslade parameteruppsättningar
  • Kontrollera om dimensioner i linjära lösare
  • Lägg till stöd för automatiserad felkontroll för variationsproblem
  • Lägg till stöd för förädling av MeshFunctions efter nätförfining
  • Ändra ordning av test- och prov utrymmen Form konstruktorer

Vad är nytt i version 0.9.10:

  • Lägg till stöd för automatiserad felkontroll för variationsproblem.
  • Lägg till stöd för förädling av MeshFunctions efter nätförfining.

Vad är nytt i version 0.9.9:

  • Byt byggsystem till CMake
  • Lägg namngivna MeshFunctions: VertexFunction, EdgeFunction, FaceFunction, FacetFunction, CellFunction
  • Tillåt inställning konstant randvillkor direkt utan att använda Konstant
  • Tillåt inställning randvillkor baserade på strängen (& quot; x [0] == 0.0 & quot;)
  • Skapa saknade kataloger om det anges som en del av filnamn
  • Tillåt återanvändning av preconditioners för de flesta implementationer
  • Fixar för UMFPACK lösare på vissa 32 bitars maskiner
  • Ge tillgång till fler Hypre preconditioners via PETSc
  • Uppdateringar för SLEPc 3,1
  • Förbättra och genomföra återanvändning av LU faktoriseringar för alla backends
  • Fix bugg i förädling av MeshFunctions

Vad är nytt i version 0.9.3:

  • Lägg global parameter & quot; ffc_representation & quot; för formulär representation i FFC JIT-kompilator
  • Gör normfunktion () hanterar både vektorer och funktioner i Python
  • uppsnabbning periodisk randvillkor och göra arbete för blandade (vector värderad) element
  • Lägg möjligheterna att använda valfritt antal numpy array vid tilldelning matriser och vektorer
  • Lägg möjligheterna att använda heltal numpy array för index i matriser och vektorer
  • Fix för int typemaps i PyDOLFIN
  • Split mult i mult och transpmult
  • Filtrera bort PETSc argument när parsing kommandoradsparametrar
  • Utöka kommentarer till klunk gränssnittsfiler
  • Lägg upphovsrätts uttalanden till SLURK gränssnittsfiler (inte färdig ännu)
  • Lägg typemaps för misc std :: vector & # x3c; typer & # x3e; i PyDOLFIN
  • Ta bort beroenden på std_vector.i minska SLURK wrapper kod storlek
  • Använd relativ% ingår i dolfin.i
  • Ändrade namn på SLURK gränssnittsfiler dolfin_foo.i - & # X3e; foo.i
  • Lägg funktionen interpolera () i Python-gränssnitt
  • Fix typmaps för uint i python 2.6
  • Använd Typeerror istället för ValueError i typechecks i typmaps.i
  • Lägg in / ut shared_ptr & # x3c; Epetra_FEFoo & # x3e; typemaps för PyDOLFIN
  • Fix JIT kompilering parallellt
  • Lägg ett compile_extension_module funktion i PyDOLFIN
  • Fix bugg i Python vektoruppgift
  • Lägg till stöd för komprimerad base64-kodade VTK-filer (med zlib)
  • Lägg till stöd för base64 kodade VTK-filer
  • Experimentellt stöd för parallell montering och lösa
  • Bugfix i projektet () funktionen, uppdatera till UFL syntax
  • Ta disp () funktioner och ersätt med info (foo, true)
  • Lägg FEM enhetstest (Python)
  • Städa SystemAssembler
  • Aktivera assemble_system genom PyDOLFIN
  • Lägg till "normen" till GenericMatrix
  • Effektiviseringar i NewtonSolver
  • Byt namn NewtonSolver :: get_iteration () till NewtonSolver :: iteration ()
  • Förbättringar EpetraKrylovSolver :: lösa
  • Lägg konstruktören Vector :: Vector (const GenericVector & x)
  • Ta bort scons deprecation varningar
  • Minnes läcka fix i PETScKrylovSolver
  • Byt namn dolfin_assert - & # X3e; hävda och använd C ++ version
  • Fix debug / optimera flaggor
  • Ta AvgMeshSize, InvMeshSize, InvFacetArea från SpecialFunctions
  • Byt namn MeshSize - & # x3e; Cellstorlek
  • Rewrite parametersystem med förbättrat stöd för kommandoradsgränssnitt pars,
  • lokalisering av parametrar (per klass) och användbarhet från Python
  • Ta OutflowFacet från SpecialFunctions
  • Byt namn interpolera (dubbel *) - & # X3e; interpolate_vertex_values ​​(dubbel *)
  • Lägg Python-versionen av Cahn-Hilliard demo
  • Fix bugg i assemble.py
  • Tillstånd interpolation av funktioner mellan icke-matchande maskor
  • Ta bort Funktion :: Function (std :: string filename)
  • Övergång till nya XML io
  • Ta GenericSparsityPattern :: sorterar
  • Kräv sorterade / osorterat parameter i SparsityPattern konstruktören
  • Förbättra prestanda SparsityPattern :: insert
  • Ersätt enums med strängar för linjär algebra och inbyggda maskor
  • Tillåt direkt tillgång till Konstant värde
  • Initiera enheter i MeshEntity konstruktor automatiskt och kolla utbudet
  • Lägg enhetstester till memorycheck
  • Lägg till samtal för att rensa upp libxml2 parser vid avfart
  • Ta bort onödiga argument DofMap medlemsfunktioner
  • Ta referens konstruktörer från DofMap, FiniteElement och FunctionSpace
  • Använd en shared_ptr att lagra nätet i DofMap objekt
  • Gränssnitt förändring för wrapper-kod: PoissonBilinearForm - & # X3e; Poisson :: BilinearForm
  • Lägg funktion info_underline () för att skriva strukna meddelanden
  • Byt namn meddelande () - & # X3e; info () för & quot; kompatibilitet & quot; med Python loggning modul
  • Lägg element multiplikation i GeneriVector gränssnittet
  • GenericVector gränssnitt i PyDOLFIN stöder nu sekvensprotokoll
  • Byt namn på camelCaps funktioner namn: Foobar - & # x3e; foo_bar
  • Lägg skära kapacitet för GenericMatrix gränssnitt i PyDOLFIN (endast getItem)
  • Lägg skära kapacitet för GenericVector gränssnitt PyDOLFIN
  • Lägg summan till GenericVector gränssnittet

Liknande mjukvara

ClusterShell
ClusterShell

13 Apr 15

pycparser
pycparser

4 Jun 15

jprops
jprops

1 Mar 15

3to2
3to2

12 May 15

Annan programvara för utvecklare The FEniCS Project

Instant
Instant

13 May 15

FFC
FFC

12 May 15

FIAT
FIAT

13 May 15

Kommentarer till DOLFIN

Kommentarer hittades inte
Kommentar
Slå på bilder!