Software detaljer:
Version: 1.5.0
Upload dato: 1 Mar 15
Licens: Gratis
Popularitet: 79
Dette er en enkel, ensartet og intuitiv objektorienteret API i C ++ og Python
Egenskaber :.
- Automatisk og effektiv evaluering af finite element variational former gennem FFC eller SyFi
- Automatisk og effektiv samling af lineære systemer
- Generelle familier af finite elementer, herunder vilkårlig rækkefølge kontinuerlige og diskontinuerlige Lagrange finite elementer, BDM elementer, RT elementer, BDFM elementer, Nedelec elementer og Crouzeix-Raviart
- Vilkårlige blandede elementer som en kombination af grundlæggende elementer, herunder for eksempel Taylor-Hood
- Discontinuous Galerkin metoder, herunder jump vilkår, gennemsnit og integraler end indvendige mesh facetter
- Højtydende lineær algebra gennem uBLAS, PETSc, Trilinos og MTL4 (eksperimentel) med simpel C ++ og Python indpakning
- Parallel montage og løse
- Simplex masker i 1D, 2D (trekanter), og 3D (tetraeder), herunder adaptive mesh raffinement
- Multi-adaptive McG (q) / MDG (q) og mono-adaptive cG (q) / dG (Q) ODE solvers
- Support for en række input / output-formater, herunder Dolfin XML, VTK, Octave, MATLAB, Diffpack, Exodus II
Hvad er nyt i denne udgivelse:
- Denne udgivelse bringer en lang række oprydninger og fejlrettelser relative til den nyligt udgivet Dolfin 1.0-beta2.
Hvad er nyt i version 0.9.11:
- Skift licens fra LGPL v2.1 til LGPL v3 eller senere
- Flyttet meshconverter til dolfin_utils
- Tilføj støtte til ombygning af materielle markører for Gmsh masker
- Tilføj støtte til punktkilder (klasse PointSource)
- Omdøb logning - & # X3e; set_log_active
- Tilføj parameter & quot; clear_on_write & quot; til Timeseries
- Tilføj støtte til input / output af indlejrede parametersæt
- Kontroller for dimensioner i lineære løsere
- Tilføj støtte til automatiseret fejlkontrol for variational problemer
- Tilføj støtte til videreudvikling af MeshFunctions efter mesh raffinement
- Skift rækkefølge forsøgsresultater rum i Form konstruktører
Hvad er nyt i version 0.9.10:
- Tilføj støtte til automatiseret fejl kontrol variational problemer.
- Tilføj støtte til videreudvikling af MeshFunctions efter mesh raffinement.
Hvad er nyt i version 0.9.9:
- Skift byggesystem til CMake
- Tilføj navngivne MeshFunctions: VertexFunction, EdgeFunction, FaceFunction, FacetFunction, CellFunction
- Tillad indstilling konstante randbetingelser direkte uden at bruge Konstant
- Tillad indstilling randbetingelser baseret på snor (& quot; x [0] == 0,0 & quot;)
- Opret manglende biblioteker hvis angivet som en del af filnavne
- Tillad genbrug af preconditioners for de fleste backends
- Rettelser til UMFPACK solver på nogle 32 bit-maskiner
- Give adgang til flere Hypre preconditioners via PETSc
- Opdateringer til SLEPc 3,1
- forbedre og gennemføre genbrug af LU factorizations for alle backends
- Fix bug i forfinelse af MeshFunctions
Hvad er nyt i version 0.9.3:
- Tilføj global parameter & quot; ffc_representation & quot; til formular repræsentation i FFC JIT compiler
- Opret norm () funktion håndtere begge vektorer og funktioner i Python
- SpeedUp periodiske randbetingelser og gøre arbejdet for blandede (vektor-værdsat) elementer
- Tilføj muligheder for at bruge et vilkårligt antal numpy vifte ved tildeling matricer og vektorer
- Tilføj muligheder for at bruge nogen heltal numpy array til indeks i matricer og vektorer
- Fix for INT typemaps i PyDOLFIN
- Split mult i mult og transpmult
- Filtrer PETSc argument, når parsing kommandolinjeparametre
- Udvid bemærkninger slurk grænseflade filer
- Tilføj ophavsretslige erklæringer til SWIG grænseflade filer (ikke færdig endnu)
- Tilføj typemaps for diverse std :: vector & # X3C, typer & # X3e; i PyDOLFIN
- Fjern afhængigheder på std_vector.i reducerende SWIG wrapper kode størrelse
- Brug relativ% omfatter dolfin.i
- Ændret navne på SWIG grænseflade filer dolfin_foo.i - & # X3e; foo.i
- Tilføj funktion interpoleres () i Python interface
- Fix typmaps for uint i Python 2.6
- Brug TypeError stedet for ValueError i typechecks i typmaps.i
- Tilføj / ud shared_ptr & # X3C; Epetra_FEFoo & # X3e; typemaps for PyDOLFIN
- Fix JIT kompilering parallelt
- Tilføj en compile_extension_module funktion i PyDOLFIN
- Fix bug i Python vektor opgave
- Tilføj støtte til komprimeret base64 kodede VTK-filer (ved hjælp af zlib)
- Tilføj støtte til base64 kodet VTK filer
- Eksperimentel støtte til parallel montering og løse
- Bug fix i projektet () funktion, opdatere til UFL syntaks
- Fjern DISP () funktioner, og erstatte med info (foo, true)
- Tilføj FEM unit test (Python)
- Ryd op SystemAssembler
- Aktiver assemble_system gennem PyDOLFIN
- Tilføj "norm" for GenericMatrix
- Effektivisering i NewtonSolver
- Omdøb NewtonSolver :: get_iteration () til NewtonSolver :: iteration ()
- Forbedringer EpetraKrylovSolver :: løse
- Tilføj konstruktør Vector :: Vector (const GenericVector & x)
- Fjern SCons deprecation advarsler
- hukommelsesfejl fix i PETScKrylovSolver
- Omdøb dolfin_assert - & # X3e; hævde og bruge C ++ udgave
- Fix debug / optimere flag
- Fjern AvgMeshSize, InvMeshSize, InvFacetArea fra SpecialFunctions
- Omdøb MeshSize - & # X3e; CellSize
- Rewrite parameter med forbedret understøttelse af kommando-line parsing,
- lokalisering af parametre (per klasse) og brugervenlighed fra Python
- Fjern OutflowFacet fra SpecialFunctions
- Omdøb interpoleres (dobbelt *) - & # X3e; interpolate_vertex_values (dobbelt *)
- Tilføj Python version af Cahn-Hilliard demo
- Fix bug i assemble.py
- Tillad interpolation af funktioner mellem ikke-matchende masker
- Fjern Funktion :: Funktion (std :: string filename)
- Overgang til ny XML io
- Fjern GenericSparsityPattern :: sortere
- Kræv sorteres / usorteret parameter i SparsityPattern konstruktør
- Forbedre ydeevne SparsityPattern :: indsæt
- Erstat Gentagelsestyper med strenge til lineær algebra og indbyggede masker
- Tillad direkte adgang til konstant værdi
- Initialiser enheder i MeshEntity konstruktør automatisk og tjek interval
- Tilføj unit test til memorycheck
- Tilføj opkald til at rydde op libxml2 parser ved afkørsel
- Fjern unødige argumenter i DofMap medlem funktioner
- Fjern reference- konstruktører fra DofMap, FiniteElement og FunctionSpace
- Brug en shared_ptr at gemme masken i DofMap objekter
- Grænseflade ændring for wrapper-kode: PoissonBilinearForm - & # X3e; Poisson :: BilinearForm
- Tilføj funktion info_underline () til at skrive understregede beskeder
- Omdøb besked () - & # X3e; info () for & quot; kompatibilitet & quot; med Python logning modul
- Tilføj elementwise multiplikation i GeneriVector grænseflade
- GenericVector grænseflade i PyDOLFIN understøtter nu sekvensen protokollen
- Omdøb for camelCaps funktioner navne: foobar - & # x3e; foo_bar
- Tilføj udskæring kapaciteter til GenericMatrix grænseflade i PyDOLFIN (kun getitem)
- Tilføj udskæring kapaciteter til GenericVector grænseflade i PyDOLFIN
- Tilføj sum til GenericVector grænseflade
Kommentarer ikke fundet