Ohjelmiston tiedot:
Versio: 1.5.0
Lähetyksen päivämäärä: 1 Mar 15
Lupa: Vapaa
Suosio: 79
Tämä on yksinkertainen, johdonmukainen ja intuitiivinen olio-API C ++ ja Python.
Ominaisuudet :
- Automaattinen ja tehokkaan arvioinnin Elementtimallissa variational muotoja kautta SAK tai SyFi
- Automaattinen ja tehokas kokoonpano lineaarijärjestelmien
- Yleistä perheille elementtisuunnittelun, kuten mielivaltaisia jotta jatkuva ja epäjatkuva Lagrange elementtisuunnittelun, BDM elementtejä, RT elementtejä, BDFM elementtejä, Nedelec elementit ja CROUZEIX-Raviart
- mielivaltaisia sekoitettu elementtejä yhdistelmä peruselementit, kuten esimerkiksi Taylor-Hood
- Discontinuous Galerkin menetelmiä kuten hyppy termejä, keskiarvot, ja integraalit yli sisätila mesh puolia
- Korkean suorituskyvyn lineaarialgebra kautta uBLAS, PETSc, Trilinos ja MTL4 (kokeellinen) yksinkertainen C ++ ja Python kääreet
- Parallel kokoonpano ja ratkaista li>
- Simplex silmää 1D, 2D (kolmiot), ja 3D (tetrahedra), mukaan lukien mukautuva mesh hienostuneisuus
- Multi-mukautuva mcg (q) / MDG (q) ja mono-mukautuva cG (q) / dG (q) ODE ratkaisija
- Tuki erilaisia input / output formaatit, kuten Dolfin XML, VTK, Octave, MATLAB, Diffpack, Exodus II
Mitä uutta strong> tässä julkaisussa:
- Tämä julkaisu tuo useita puhdistuksia ja korjauksia suhteellinen äskettäin julkaissut Dolfin 1,0-beeta-2.
Mitä uutta strong> versiossa 0.9.11:
- Muuta lisenssillä LGPL v2.1 ja LGPL v3 tai uudempi
- Siirretty meshconverter kohteeseen dolfin_utils
- Lisää tukea konvertoinnit merkkiaineita Gmsh silmää
- Lisää tukea pistelähteet (luokka PointSource)
- Nimeä puunkorjuu - & # x3e; set_log_active
- Lisää parametri & quot; clear_on_write & quot; jotta Palkat
- Lisää tukea input / output sisäkkäisiä parametrijoukkoja
- Tarkista mitat lineaarisen solvers
- Lisää tukea automatisoitu virheenkorjaustoimintojen variational ongelmia
- Lisää tukea tarkentaminen MeshFunctions jälkeen mesh hienostuneisuus
- Muuta järjestystä testi ja tutkimus tilojen muoto rakentajien
Mitä uutta strong> versiossa 0.9.10:
- Lisää tukea automatisoitu virheenkorjaustoimintojen variational ongelmia.
- Lisää tukea tarkentaminen MeshFunctions jälkeen mesh hienostuneisuus.
Mitä uutta strong> versiossa 0.9.9:
- Muuta rakentaa järjestelmä CTee
- Lisää nimi MeshFunctions: VertexFunction, EdgeFunction, FaceFunction, FacetFunction, CellFunction
- Salli asettamalla vakio reunaehdot suoraan ilman Constant
- Salli asettamalla reunaehtoja perustuu string (& quot; x [0] == 0,0 & quot;)
- Luo puuttuu hakemistoja, jos määritetty osana tiedostojen nimet
- Salli uudelleenkäyttöä preconditioners useimmille backends
- Korjauksia UMFPACK ratkaisija joissakin 32 bit koneita li>
- On tarjottava enemmän Hypre preconditioners kautta PETSc
- Päivityksiä SLEPc 3,1
- Paranna ja toteuttaa uudelleenkäyttöä LU factorizations kaikille backends
- Korjaa vian tarkentaminen MeshFunctions
Mitä uutta strong> versiossa 0.9.3:
- Lisää globaali parametri & quot; ffc_representation & quot; lomake edustus SAK JIT-kääntäjä
- Tee normi () funktio hoitaa sekä vektoreita ja toimintoja Python
- Speedup määräajoin reunaehdot ja tehdä työtä mixed (vektoriarvoisen) elementit
- Lisää mahdollisuuksia käyttää mitä tahansa määrää numpy array Jaettaessa matriisit ja vektorit
- Lisää mahdollisuuksia käyttää mitä tahansa kokonaisluku numpy array indeksien matriisit ja vektorit
- Fix int typemaps vuonna PyDOLFIN
- Split mult osaksi mult ja transpmult
- suodattaa PETSc argumentti jäsentämiseen komentorivin parametrit
- Laajennetaan kommentteja Huikka käyttöliittymä tiedostoja
- Lisää tekijänoikeudet lausuntoja huikka käyttöliittymän tiedostot (ei vielä valmis)
- Lisää typemaps varten sekalaista std :: vector & # X3C; tyypit & # x3e; in PyDOLFIN
- Poista riippuvuudet std_vector.i vähentämiseen huikka kääre koodin koko
- Käytä suhteellista% sisältyy dolfin.i
- Vaihtoi nimet huikka liitäntä tiedostojen dolfin_foo.i - & # x3e; foo.i
- Lisää toiminto interpoloida () Python interface
- Fix typmaps varten uint python 2.6
- Käytä Tyyppivirhe sijasta ValueError vuonna typechecks vuonna typmaps.i
- Lisää / pienennä shared_ptr & # X3C; Epetra_FEFoo & # x3e; typemaps varten PyDOLFIN
- Fix JIT laatiminen samanaikaisesti
- Lisää compile_extension_module toiminto PyDOLFIN
- Korjaa vika Python vektori tehtävän
- Lisää tukea pakattu base64 koodattuja VTK tiedostot (käyttäen zlib)
- Lisää tukea base64 koodattuja VTK tiedostoja
- Kokeellinen tuki rinnakkain kokoonpano ja ratkaista li>
- Virhekorjaus hankkeessa () funktio, päivitys UFL syntaksin
- Poista DISP () toiminnot ja korvataan info (foo, true)
- Lisää fem laite testi (Python)
- Siivoa SystemAssembler
- Ota assemble_system kautta PyDOLFIN
- Lisää 'normi' to GenericMatrix
- Tehokkuus parannuksia NewtonSolver
- Nimeä NewtonSolver :: get_iteration () ja NewtonSolver :: iteroinnin ()
- Parannuksia EpetraKrylovSolver :: ratkaista li>
- Lisää rakentajan Vector :: Vector (const GenericVector & x)
- Poista SCons vähättely varoitukset
- Muisti vuotaa fix PETScKrylovSolver
- Nimeä dolfin_assert - & # x3e; puolustaa ja käyttää C ++ versio
- Fix debug / optimoida liput
- Poista AvgMeshSize, InvMeshSize, InvFacetArea alkaen SpecialFunctions
- Nimeä MeshSize - & # x3e; CellSize
- uudelleenkirjoitus parametri järjestelmän parannettu tuki komentorivin jäsentämiseen,
- lokalisointi parametrien (per luokka) ja käytettävyys Python
- Poista OutflowFacet päässä SpecialFunctions
- Nimeä interpoloida (double *) - & # x3e; interpolate_vertex_values (double *)
- Lisää Python versio Cahnin-Hilliard demo
- Korjaa vian assemble.py
- Salli interpoloimalla toimintojen välillä ei-matching silmää
- Poista toiminto :: Toiminto (std :: string tiedostonimi)
- Siirtyminen uuteen XML io
- Poista GenericSparsityPattern :: sort
- Vaadi lajiteltu / lajittelemattomat parametri SparsityPattern rakentaja
- Paranna suorituskykyä SparsityPattern :: insertin
- Korvaa enums kanssa jousille lineaarialgebraa ja sisäänrakennettu silmää
- Salli suora yhteys Constant arvo
- Alusta yhteisöihin MeshEntity rakentaja automaattisesti ja katso valikoima
- Lisää laite testejä memorycheck
- Lisää puhelu siivota libxml2 parseri Lopeta li>
- Poista tarpeettomat argumentteja DofMap jäsenfunktiot
- Poista viittaus rakentajille alkaen DofMap, FiniteElement ja FunctionSpace
- Käytä shared_ptr tallentaa mesh DofMap esineitä
- Interface muutoksen kääre koodi: PoissonBilinearForm - & # x3e; Poisson :: BilinearForm
- Lisää toiminto info_underline () kirjoittamiseen korosti viestejä
- Nimeä viesti () - & # x3e; info () & quot; yhteensopivuuden & quot; Python kirjautumalla moduuli
- Lisää elementwise Lisääntymisen GeneriVector käyttöliittymä
- GenericVector käyttöliittymän PyDOLFIN tukevat nyt sekvenssiprotokolla
- Nimeä of camelCaps toimintojen nimet: foobar - & # x3e; foo_bar
- Lisää viipalointi valmiuksia GenericMatrix käyttöliittymän PyDOLFIN (vain getitem)
- Lisää viipalointi valmiuksia GenericVector käyttöliittymän PyDOLFIN
- Lisää summan GenericVector käyttöliittymä
Kommentteja ei löytynyt