Detalii soft:
Versiune: 1.5.0
Incarca data: 1 Mar 15
Licenţă: Gratuit
Popularitate: 79
Acesta este un API simplu, coerent și intuitiv orientat pe obiect în C ++ si Python
Caracteristici :.
- automat și evaluarea eficientă a formelor element de variaționale finite prin FFC sau SyFi
- asamblare automată și eficientă a sistemelor liniare
- familii generale de elemente finite, inclusiv Lagrange elemente ordine arbitrară continue și discontinue finite, elemente BDM, elemente RT, elemente BDFM, elemente Nedelec și Crouzeix-Raviart
- elemente mixte arbitrare ca combinație de elemente de bază, inclusiv, de exemplu, Taylor-Hood
- Metode de discontinua Galerkin, inclusiv termeni sari, medii, si integrale peste fațete cu ochiuri interior
- algebra liniara Înaltă performanță prin uBLAS, PETSc, Trilinos și MTL4 (experimental) cu simpla C ++ și Python ambalaje
- asamblare paralel și de a rezolva
- Simplex ochiuri în 1D, 2D (triunghiuri), și 3D (tetraedre), inclusiv adaptare rafinament ochiurilor de plasă
- Multi-adaptive mcg (q) / ODM (q) și mono-adaptiv CG (q) / dG (q) în rezolvarea ODE
- Suport pentru o gamă largă de formate de intrare / ieșire, inclusiv Dolfin XML, VTK, Octave, MATLAB, Diffpack, Exodus II
Ce este nou în această versiune:
- Această versiune aduce un număr mare de curatarea și bug fixat relative a lansat recent Dolfin 1.0 beta2.
Ce este nou în versiunea 0.9.11:
- Schimbare licență de la v2.1 LGPL la LGPL v3 sau mai târziu
- meshconverter Mutat în dolfin_utils
- Adauga suport pentru conversia de markeri materiale pentru rețele Gmsh
- Adauga sprijin pentru sursele punctiforme (clasa PointSource)
- Redenumire logare - & # x3e; set_log_active
- Adăugați parametrul & quot; clear_on_write & quot; la TimeSeries
- Adauga suport pentru intrare / ieșire de seturi de parametri imbricate
- Verificați dimensiunile în rezolvarea liniare
- Adauga suport pentru controlul erorilor automatizat pentru probleme variationale
- Adauga suport pentru rafinament de MeshFunctions după rafinament ochiurilor de plasă
- Schimbare comandă de testare și studiilor spații în constructori Formă
Ce este nou în versiunea 0.9.10:
- Adauga suport pentru controlul erorilor automatizat pentru probleme variationale.
- Adauga suport pentru rafinament de MeshFunctions după rafinament ochiurilor de plasă.
Ce este nou în versiunea 0.9.9:
- sistem Schimbare construi la CMake
- Adăugați MeshFunctions numele de: VertexFunction, EdgeFunction, FaceFunction, FacetFunction, CellFunction
- Permiteți stabilirea condițiilor de frontieră constante direct, fără a utiliza Constant
- Permiteți stabilirea condițiilor de frontieră, pe baza string (& quot; x [0] == 0,0 & quot;)
- Creați directoare lipsă dacă este specificat ca parte a numelor de fișiere
- Permiteți reutilizarea preconditioners pentru majoritatea backend
- Corecții pentru UMFPACK Solver pe unele masini 32 biți
- Asigurarea accesului la mai multe preconditioners Hypre prin PETSc
- Update-uri pentru SLEPc 3.1
- Îmbunătățirea și punerea în aplicare reutilizarea factorizations LU pentru toate backend
- Fix bug în rafinament de MeshFunctions
Ce este nou în versiunea 0.9.3:
- Adăugați parametru global & quot; ffc_representation & quot; pentru formă reprezentare în FFC JIT compilator
- Asigurați normă (funcția) mâner atât vectori și funcții în Python
- accelerare condiții la limită periodice și face munca de elemente mixte (prim-vector)
- Adăugați posibilități de a utiliza orice locație număr NumPy când atribuirea matrice și vectori
- Adăugați posibilități de a utiliza orice matrice NumPy întreg pentru indicii în matrice și vectori
- Fix pentru typemaps int în PyDOLFIN
- mult Split, în mult și transpmult
- Filtrarea argument PETSc când parsarea parametrii de linie de comandă
- Extindere comentarii la înghițitură de fișiere de interfață
- Adăugați declarații privind drepturile de autor la fișiere de interfață înghițitură (nu a terminat încă)
- Adăugați typemaps pentru misc std :: vector # x3c; tipuri si # x3e; în PyDOLFIN
- îndepărta dependențe pe std_vector.i reducerea dimensiunii înghițitură cod balotat
- Utilizați relativă% include în dolfin.i
- schimbată nume pe fișiere de interfață înghițitură dolfin_foo.i - & # x3e; foo.i
- Adăugați funcția Interpolare () în interfața Python
- Fix typmaps pentru uint în Python 2.6
- Utilizarea TypeError în loc de ValueError în typechecks în typmaps.i
- Adăugați in / shared_ptr & # x3c; Epetra_FEFoo & # x3e; typemaps pentru PyDOLFIN
- compilarea Fix JIT în paralel
- Adaugă o funcție compile_extension_module în PyDOLFIN
- Fix bug în misiune vector Python
- Adauga suport pentru base64 comprimat codate fișiere VTK (folosind zlib)
- Adauga suport pentru base64 codificate fișiere VTK
- suport experimental pentru asamblare paralel și pentru a rezolva
- funcție fix Bug la proiect (), modificare a sintaxă UFL
- Eliminați disp () funcții și înlocuiți de informatii (foo, adevărat)
- Adăugați încercare unitate FEM (Python)
- Curățați SystemAssembler
- Activare assemble_system prin PyDOLFIN
- Adauga 'normă "pentru a GenericMatrix
- îmbunătățiri de eficiență în NewtonSolver
- Redenumire NewtonSolver :: get_iteration () pentru a NewtonSolver :: repetare ()
- Îmbunătățirile aduse EpetraKrylovSolver :: rezolva
- Adăugați constructor Vector :: Vector (const GenericVector & x)
- Remove SCons avertizari dezaprobare
- fix scurgeri de memorie în PETScKrylovSolver
- Redenumire dolfin_assert - & # x3e; afirma și de a folosi versiunea C ++
- Fix depanare / optimizare steaguri
- Eliminare AvgMeshSize, InvMeshSize, InvFacetArea din SpecialFunctions
- Redenumire MeshSize - & # x3e; CellSize
- sistem parametru Rescrie cu suport îmbunătățit pentru linia de comandă parsare,
- Sediu de parametri (pe clase) și gradul de utilizare de la Python
- Eliminați OutflowFacet din SpecialFunctions
- Redenumire Interpolare (dublu *) - & # x3e; interpolate_vertex_values (dublu *)
- Adăugați versiune Python de Cahn-Hilliard demo
- Fix bug în assemble.py
- permisului de interpolare a funcțiilor între ochiuri de bază non-plasa
- Eliminare Funcția :: Funcția (std :: string filename)
- Tranziția la noua XML io
- Eliminați GenericSparsityPattern :: fel
- Solicitarea sortate parametru / nesortate în constructor SparsityPattern
- Îmbunătățirea performanței de SparsityPattern :: inserați
- Înlocuiți ENUM cu corzi de algebra liniara si ochiuri built-in
- Permiteți accesul direct la valoare constantă
- inițializa entități din MeshEntity constructor automat și verifica gamă
- Adăugați testelor unitare la memorycheck
- Adăugare apel pentru a curăța libxml2 parser la ieșire
- Eliminare argumente unecessary în funcții de membru DofMap
- Eliminați constructori de referință din DofMap, FiniteElement și FunctionSpace
- Utilizați un shared_ptr pentru a stoca rețeaua în obiecte DofMap
- schimba interfata pentru cod înveliș: PoissonBilinearForm - & # x3e; Poisson :: BilinearForm
- Adăugați funcția info_underline () pentru scris subliniat mesajele
- Redenumire mesaj () - & # x3e; info () pentru & quot; compatibilitate & quot; cu modul de logare Python
- Adăugați multiplicare elementwise în interfață GeneriVector
- interfață GenericVector în PyDOLFIN susține acum protocolul secvență
- redenumite camelCaps funcții nume: foobar - pe & # x3e; foo_bar
- Adăugați retezarea capabilități pentru interfață GenericMatrix din PyDOLFIN (numai getitem)
- Adăugați retezarea capabilități de interfață GenericVector în PyDOLFIN
- Adăugați sumă la interfață GenericVector
Comentariile nu a fost găsit