DOLFIN

Screenshot Software:
DOLFIN
Detalii soft:
Versiune: 1.5.0
Incarca data: 1 Mar 15
Producător: The FEniCS Project
Licenţă: Gratuit
Popularitate: 8

Rating: nan/5 (Total Votes: 0)

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

Software similare

Dulwich
Dulwich

12 Apr 15

SourceLib
SourceLib

6 Jun 15

pycountry
pycountry

20 Jul 15

PyOEmbed
PyOEmbed

13 May 15

Alte software-uri de dezvoltator The FEniCS Project

Instant
Instant

13 May 15

FErari
FErari

13 May 15

UFL
UFL

12 May 15

Comentarii la DOLFIN

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!