Programinė detalės:
Versija: 1.5.0
Įkėlimo datą: 1 Mar 15
Licencija: Nemokamai
Populiarumas: 79
Tai paprastas, nuoseklus ir intuityvi Objektinis API C ++ ir Python
Įranga :.
- Automatinis ir efektyvus vertinimas baigtinių elementų variacinio formų per FFC ar SyFi
- Automatinis ir efektyvus surinkimas iš linijinių sistemų
- Bendrosios šeimos baigtinių elementų, įskaitant savavališką kad tęstinis ir nenuolatinio Lagranžo baigtinių elementų, BDM elementų, RT elementų, BDFM elementų, NEDELEC elementų ir Crouzeix-Raviart
- savavališkai maišyti elementai kaip derinys pagrindinių elementų, įskaitant, pavyzdžiui Taylor-Hood
- netęstiniu Galerkin metodai, įskaitant šuolis sąlygomis, vidurkiai ir integralai nei vidus tinklo aspektų
- Aukštos kokybės tiesinė algebra per uBLAS, petsc, Trilinos ir MTL4 (eksperimentinis) su paprasta C ++ ir Python Vyniojimo
- Lygiagrečiai surinkimas ir išspręsti
- simplex akių 1D, 2D (trikampis) ir 3D (Tetraedras), įskaitant prisitaikanti akių tobulinimo
- Multi-prisitaikanti mcg (q) / TVT (q) ir mono-prisitaikanti CG (q) / GD (q) ODE sprendžiame
- Parama įvesties / išvesties formatų, įskaitant Dolfin XML, VTK, oktava, MATLAB, Diffpack, Exodus II diapazone
Kas naujo , šioje laidoje:
- Ši laida atneša daug patvarkymai ir klaidų santykinių į naujai išleistas Dolfin 1.0 beta2.
Kas naujo versijos 0.9.11:
- Pakeisti licenciją LGPL v2.1 su LGPL v3 ar vėliau
- Perkelta meshconverter į dolfin_utils
- Pridėti paramą konvertavimo materialinių žymekliai Gmsh akių
- Pridėti paramą taškinių šaltinių (klasė PointSource)
- Pervardyti medienos ruoša - & # x3e; set_log_active
- Pridėti parametrą & quot; clear_on_write & quot; į TimeSeries
- Pridėti paramą įvesties / išvesties įdėtos parametrų rinkiniai
- Patikrinkite matmenys linijinių sprendžiame
- Pridėti paramą automatizuotam klaidos kontrolės variacinio problemų
- Pridėti paramą tobulinimas MeshFunctions po akių tobulinimo
- Pakeisti tvarką bandymų ir tyrimų erdves forma konstruktorių
Kas naujo versijos 0.9.10:
- Pridėti paramą automatizuota klaidos kontrolės variacinio problemų.
- Pridėti paramą tobulinimas MeshFunctions po akių tobulinimas.
Kas naujo versijos 0.9.9:
- Pakeisti statyti sistema cmake
- Pridėti pavadintas MeshFunctions: VertexFunction, EdgeFunction, FaceFunction, FacetFunction, CellFunction
- Leisti nustatyti nuolatinius krašto sąlygas tiesiogiai, nenaudojant Pastovus
- Leisti nustatyti ribinės sąlygos, remiantis eilutę (& quot; x [0] == 0.0 & quot;)
- Sukurkite trūkstamas katalogus, jeigu nenurodyta kaip failų vardai
- leisti pakartotinai naudoti preconditioners daugumai backends
- Ištaisyta UMFPACK Solver apie kai 32 bitų mašinos
- Suteikti galimybę naudotis daugiau Hypre preconditioners per petsc
- Atnaujinimai SLEPc 3.1
- Tobulinti ir įgyvendinti pakartotinį naudojimą GV Faktorizavimas visiems backends
- ištaisyti klaidas tobulinimas MeshFunctions
Kas naujo versijos 0.9.3:
- Pridėti pasaulinį parametras & quot; ffc_representation & quot; už forma atstovavimo FFC JIT kompiliatorius
- Padaryti norma () funkcija tvarkyti abu vektoriai ir funkcijas, Python
- Pagreitis periodinė ribinės sąlygos ir padaryti darbą už mišrių (vektoriniu) elementų
- Pridėti galimybes naudoti bet kokią skaičius numpy masyvo, kai paskiriant matricas ir vektorius
- Pridėti galimybes naudotis bet koks sveikasis skaičius numpy masyvo indeksų į matricas ir vektoriai
- Nustatyti ir int typemaps į PyDOLFIN
- Splitas mult į mult ir transpmult
- atrinkite petsc argumentą, kai apdorojant komandų eilutės parametrų
- Išplėsti komentarus maukti sąsajos failus
- Pridėti autorių pareiškimus maukti sąsajos failus (dar nebaigtas)
- Pridėti typemaps dėl porcelianui std :: vektoriaus & # x3c; tipų & # x3e; į PyDOLFIN
- Pašalinti priklausomybes nuo std_vector.i sumažinti maukti įvynioti kodo dydžio
- Naudoti santykinį% apima dolfin.i
- Pasikeitė vardai maukti sąsajos failus dolfin_foo.i - & # x3e; foo.i
- Pridėti funkcija interpoliuojama () Python sąsaja
- Fix typmaps už UINT Python 2.6
- Naudoti Tipo klaida vietoj ValueError į typechecks į typmaps.i
- Pridėti į / iš shared_ptr & # x3c; Epetra_FEFoo & # x3e; typemaps už PyDOLFIN
- Nustatyti JTG kaupimas lygiagrečiai
- Pridėti compile_extension_module funkciją PyDOLFIN
- Nustatyti klaidą Python vektoriaus užduoties
- Pridėti parama suspausto base64 užkoduoti VTK failai (naudojant zlib)
- Pridėti paramą base64 užkoduoti VTK failai
- Eksperimentinis parama lygiagrečiai surinkimo ir išspręsti
- Klaidų taisymas projekte () funkcija, atnaujinimas UFL sintaksė
- Pašalinti DISP () funkcijos ir pakeisti iki info (foo, tiesa)
- Pridėti FEM vieneto testas (Python)
- Išvalyti SystemAssembler
- Įjungti assemble_system per PyDOLFIN
- Pridėti "norma", kad GenericMatrix
- efektyvumo patobulinimai NewtonSolver
- Pervardyti NewtonSolver :: get_iteration (), kad NewtonSolver :: iteracijos ()
- patobulinimai EpetraKrylovSolver :: išspręsti
- Pridėti konstruktorius Vector :: Vector (const GenericVector & x)
- Pašalinti scons nusidėvėjimo įspėjimai
- Atminties nutekėjimas Fix PETScKrylovSolver
- Pervardyti dolfin_assert - & # x3e; teigti ir naudoti C ++ versija
- Nustatyti debug / optimizuoti vėliavos
- Pašalinti AvgMeshSize, InvMeshSize, InvFacetArea iš SpecialFunctions
- Pervardyti MeshSize - & # x3e; CellSize
- perrašymas parametras sistema su patobulinta paramos komandų eilutės apdorojant,
- lokalizacija parametrų (vienam klasė) ir praktiškumo iš Python
- Pašalinti OutflowFacet iš SpecialFunctions
- Pervardyti interpoliuojama (dvigubas *) - & # x3e; interpolate_vertex_values (dvigubas *)
- Pridėti Python versija Cahn-Hilliard demo
- ištaisyti klaidas assemble.py
- Leidimas interpoliacija funkcijų tarp nesuderinto akių
- Pašalinti Function :: funkcija (std :: string filename)
- Perėjimas prie naujos XML io
- Pašalinti GenericSparsityPattern :: rūšiuoti
- Reikalauti rūšiuojami / nerūšiuotas parametras SparsityPattern konstruktorius
- Pagerinti našumą SparsityPattern :: įterpti
- Pakeisti enums su stygos tiesinės algebros ir built-in akių
- Leisti tiesioginę prieigą prie pastovios vertės
- inicijuoti subjektai MeshEntity konstruktorius ir automatiškai patikrinti intervalą
- Pridėti vieneto bandymai su memorycheck
- Įtraukti skambutį išvalyti libxml2 analizatorius ne išėjimo
- Pašalinti unecessary argumentus DofMap narių funkcijas
- Pašalinti atskaitos konstruktoriams nuo DofMap, FiniteElement ir FunctionSpace
- Naudoti shared_ptr saugoti tinklelio DofMap objektų
- Sąsaja pokytis įvynioti kodas: PoissonBilinearForm - & # x3e; Puasono :: BilinearForm
- Įtraukti funkcija info_underline () rašymo pabrėžė pranešimai
- Pervardyti pranešimą () - & # x3e; informacijos (), kad & quot; suderinamumo & quot; su Python kirtimo modulio
- Pridėti elementwise dauginimąsi ir GeneriVector sąsaja
- GenericVector sąsaja PyDOLFIN dabar palaiko eilės protokolą
- Pervardyti iš camelCaps funkcijos pavadinimai: foobar - & # x3e; foo_bar
- Pridėti nukirto pajėgumus GenericMatrix sąsaja PyDOLFIN (tik getitem)
- Pridėti nukirto pajėgumus GenericVector sąsają PyDOLFIN
- Pridėti sumą GenericVector sąsaja
Komentarai nerastas