Prog.varedetaljer:
Versjon: 1.5.0
Last opp dato: 1 Mar 15
Lisens: Gratis
Popularitet: 79
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
Kommentarer ikke funnet