Mjukvaruinformation:
Version: 1.5.0
Ladda upp dagen: 1 Mar 15
Licens: Gratis
Popularitet: 79
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
Kommentarer hittades inte