DOLFIN

Skjermbilde programvare:
DOLFIN
Prog.varedetaljer:
Versjon: 1.5.0
Last opp dato: 1 Mar 15
Lisens: Gratis
Popularitet: 8

Rating: nan/5 (Total Votes: 0)

Dette er en enkel, konsistent og intuitive objektorientert programmeringsgrensesnittet i C ++ og Python

Egenskaper .

  • Automatisk og effektiv evaluering av elementvariasjonsformer gjennom FFC eller SyFi
  • Automatisk og effektiv montering av lineære systemer
  • Generelle familier av begrensede elementer, inkludert vilkårlig rekkefølge kontinuerlige og diskontinuerlige Lagrange begrensede elementer, BDM elementer, RT elementer, BDFM elementer, NEDELEC elementer og CROUZEIX-Raviart
  • Vilkårlig blandede elementer som kombinasjon av grunnleggende elementer, inkludert for eksempel Taylor-Hood
  • Discontinuous Galerkins metoder, inkludert hopp vilkår, gjennomsnitt, og integraler enn innvendig netting fasetter
  • Høy ytelse lineær algebra gjennom uBLAS, PETSc, Trilinos og MTL4 (eksperimentelt) med enkel C ++ og Python pakkere
  • Parallel montering og løse
  • Simplex maskene i 1D, 2D (trekanter), og 3D (-tetraedre), inkludert adaptive mesh raffinement
  • Multi-adaptive mcg (q) / MDG (q) og mono-adaptive CG (q) / dG (q) ODE løsere
  • Støtte for en rekke input / output formater, inkludert Dolfin XML, VTK, Octave, MATLAB, Diffpack, Exodus II

Hva er nytt i denne utgaven:

  • Denne utgivelsen bringer et stort antall opprydding og feilrettinger relative til den nylig utgitte Dolfin 1.0-beta2.

Hva er nytt i versjon 0.9.11:

  • Endre lisens fra LGPL v2.1 til LGPL v3 eller senere
  • Flyttet meshconverter til dolfin_utils
  • Legg til støtte for konvertering av materielle markører for Gmsh masker
  • Legg til støtte for punktkilder (klasse Point)
  • Gi nytt navn logging - & # x3e; set_log_active
  • Legg til parameter & quot; clear_on_write & quot; til tidsserie
  • Legg til støtte for input / output av nøstede parametersett
  • Se etter dimensjoner i lineære løsere
  • Legg til støtte for automatiserte feilkontroll for variasjons problemer
  • Legg til støtte for foredling av MeshFunctions etter mesh raffinement
  • Endre rekkefølgen av test- og prøve mellomrom i Form konstruktører

Hva er nytt i versjon 0.9.10:

  • Legg til støtte for automatiserte feilkontroll for variasjons problemer.
  • Legg til støtte for foredling av MeshFunctions etter mesh raffinement.

Hva er nytt i versjon 0.9.9:

  • Endre bygge-systemet til CPåse
  • Legg til navngitte MeshFunctions: VertexFunction, EdgeFunction, FaceFunction, FacetFunction, CellFunction
  • Tillat å sette konstant grensebetingelser direkte uten å bruke Konstant
  • Tillat å sette grensebetingelser basert på streng (& quot; x [0] == 0.0 & quot;)
  • Opprett manglende kataloger hvis spesifisert som en del av filnavn
  • Tillat gjenbruk av preconditioners for de fleste backends
  • Løser for UMFPACK løser på noen 32 bits maskiner
  • Gi tilgang til flere Hypre preconditioners via PETSc
  • Oppdateringer SLEPc 3.1
  • Forbedre og gjennomføre gjenbruk av LU factorizations for alle backends
  • Fix bug i foredling av MeshFunctions

Hva er nytt i versjon 0.9.3:

  • Legg global parameter & quot; ffc_representation & quot; for skjema representasjon i FFC JIT-kompilator
  • Gjør norm () -funksjonen håndtere både vektorer og funksjoner i Python
  • Speedup periodiske grensebetingelser og gjøre arbeidet for blandede (vektor-verdsatt) elementer
  • Legg muligheter til å bruke så mange numpy matrise ved tildeling av matriser og vektorer
  • Legg muligheter til å bruke noen heltall numpy array for indekser i matriser og vektorer
  • Fix for int typemaps i PyDOLFIN
  • Split mult inn mult og transpmult
  • Filter ut PETSc argument når parsing kommandolinjeparametere
  • Utvid kommentarer til slurk grensesnitt filer
  • Legg til erklæringer om opphavsrett til SWIG grensesnitt filer (ikke ferdig ennå)
  • Legg typemaps for diverse std :: vector & # X3c, typer & # x3e; i PyDOLFIN
  • Fjern avhengig på std_vector.i reduserer SWIG wrapper koden størrelse
  • Bruk relativ% omfatter i dolfin.i
  • Endret navn på SWIG grensesnittfiler dolfin_foo.i - & # x3e; foo.i
  • Legg funksjon interpolere () i Python grensesnitt
  • Fix typmaps for uint i python 2.6
  • Bruk Feiltype istedenfor ValueError i typechecks i typmaps.i
  • Legg inn / ut shared_ptr & # X3c; Epetra_FEFoo & # x3e; typemaps for PyDOLFIN
  • Fix JIT kompilering parallelt
  • Legg til en compile_extension_module funksjon i PyDOLFIN
  • Fix bug i Python vektor oppdrag
  • Legg til støtte for komprimert base64-kodede VTK-filer (ved hjelp zlib)
  • Legg til støtte for base64 kodet VTK filer
  • Eksperimentell støtte for parallell montering og løse
  • Bug fix i prosjektet () -funksjonen, oppdatere til UFL syntaks
  • Fjern disp () funksjoner og erstatte med info (foo, true)
  • Legg til fem enhet test (Python)
  • Rydd opp SystemAssembler
  • Aktiver assemble_system gjennom PyDOLFIN
  • Legg til "normen" til GenericMatrix
  • Effektivisering i NewtonSolver
  • Gi nytt navn NewtonSolver :: get_iteration () til NewtonSolver :: iterasjon ()
  • Forbedringer EpetraKrylovSolver :: løse
  • Legg konstruktør Vector :: Vector (konst GenericVector & x)
  • Fjern SCons avskrivnings advarsler
  • Minne lekkasje fix i PETScKrylovSolver
  • Gi nytt navn dolfin_assert - & # x3e; hevde og bruke C ++ versjon
  • Fix debug / optimalisere flagg
  • Fjern AvgMeshSize, InvMeshSize, InvFacetArea fra SpecialFunctions
  • Gi nytt navn MeshSize - & # x3e; CellSize
  • Rewrite parameter system med forbedret støtte for kommandolinje-parsing,
  • lokalisering av parametere (per klasse) og brukervennlighet fra Python
  • Fjern OutflowFacet fra SpecialFunctions
  • Gi nytt navn interpolere (dobbel *) - & # x3e; interpolate_vertex_values ​​(dobbel *)
  • Legg til Python-versjonen av Cahn-Hilliard demo
  • Fix bug i assemble.py
  • Permit interpolering av funksjoner mellom ikke-matchende masker
  • Fjern Funksjon :: Funksjon (std :: string filnavn)
  • Overgang til ny XML io
  • Fjern GenericSparsityPattern :: sort
  • Krev sortert / usortert parameter i SparsityPattern konstruktør
  • Forbedre ytelsen SparsityPattern :: innsats
  • Erstatt enums med strenger for lineær algebra og innebygde masker
  • Tillat direkte tilgang til Konstant verdi
  • Initial enheter i MeshEntity konstruktøren automatisk og sjekk utvalg
  • Legg til enhet tester til memorycheck
  • Legg ringe for å rydde opp libxml2 parser ved avkjørsel
  • Fjern unødvendige argumenter i DofMap medlem funksjoner
  • Fjern referanse konstruktører fra DofMap, FiniteElement og FunctionSpace
  • Bruk en shared_ptr å lagre mesh i DofMap gjenstander
  • Interface endring for wrapper kode: PoissonBilinearForm - & # x3e; Poisson :: BilinearForm
  • Legg funksjon info_underline () for å skrive understreket meldinger
  • Gi nytt navn melding () - & # x3e; info () for & quot; kompatibilitet & quot; med Python logging modul
  • Legg til element for element multiplikasjon i GeneriVector grensesnitt
  • GenericVector grensesnitt i PyDOLFIN nå støtte sekvensen protokollen
  • Endre navn av camelCaps funksjoner navn: Foobar - & # x3e; foo_bar
  • Legg slicing evner for GenericMatrix grensesnitt i PyDOLFIN (bare getitem)
  • Legg slicing evner for GenericVector grensesnitt i PyDOLFIN
  • Legg sum til GenericVector grensesnitt

Lignende programvare

vatnumber
vatnumber

1 Mar 15

XlsxWriter
XlsxWriter

12 May 15

PySimpleSOAP
PySimpleSOAP

12 May 15

FFC
FFC

12 May 15

Annen programvare fra utvikleren The FEniCS Project

FFC
FFC

12 May 15

Instant
Instant

13 May 15

FIAT
FIAT

13 May 15

UFL
UFL

12 May 15

Kommentarer til DOLFIN

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!