DOLFIN

Screenshot Software:
DOLFIN
Szczegóły programowe:
Wersja: 1.5.0
Filmu: 1 Mar 15
Wywoływacz: The FEniCS Project
Licencja: Wolny
Popularność: 79

Rating: 2.5/5 (Total Votes: 2)

To jest proste, spójne i intuicyjne obiektowego API w C ++ i Python

Opis .

  • Automatyczne i skuteczna ocena skończonych form elementem wariacyjnych przez FFC lub SyFi
  • Automatyczne i efektywny montaż systemów liniowych,
  • Ogólne rodziny elementów skończonych, w tym dowolna kolejność elementów ciągłych i przerywanych, elementów skończonych Lagrange BDM, elementów RT, elementów BDFM, elementów Nédélec i Crouzeix-Raviart
  • Elementy mieszane jak dowolnych kombinacji podstawowych elementów, w tym na przykład Taylor-Hood,
  • metody Lamela Galerkina tym względem skoku, średnich i całek ponad aspektów siatki wnętrze
  • Wysoka wydajność algebra liniowa przez uBLAS, PETSc, Trilinos i MTL4 (eksperymentalne) z prostego C ++ i Python owijarki,
  • montaż równoległy i rozwiązać
  • Simplex oczek w 1D, 2D (trójkąty) i 3D (czworościanów), w tym adaptacyjne wyrafinowanie oczek
  • Wielu adaptacyjne mcg (q) / MDG (q) i mono-adaptacyjne cG (q) / dG (q) rozwiązują ODE
  • Wsparcie dla wielu formatów wejścia / wyjścia, w tym Dolfin XML, VTK, Octave, MATLAB, Diffpack, Exodus II

Co nowego w tym wydaniu:

  • Ta wersja przynosi wiele porządków i poprawek błędów względnych do nowo wydany Dolfin 1.0-beta2.

Co nowego w wersji 0.9.11:

  • Zmiana licencji LGPL v2.1 się z LGPL v3 czy później,
  • Przeniesiony meshconverter do dolfin_utils
  • Dodaj wsparcie dla konwersji markerów siatek Gmsh materialnymi na
  • Dodaj wsparcie dla źródeł punktowych (klasa PointSource)
  • Zmień nazwę logowania - & # x3e; set_log_active
  • Dodaj parametr & quot; clear_on_write & quot; do timeseries
  • Dodaj poparcie dla wejścia / wyjścia z zagnieżdżonych zestawów parametrów
  • Sprawdź wymiary w rozwiązują liniowych
  • Dodaj wsparcie dla automatycznej kontroli błędów dla wariacyjnych problemów
  • Dodaj wsparcie dla udoskonalenia MeshFunctions po wyrafinowanie oczek
  • Zmień kolejność testów i próbnych przestrzeni w konstruktorów Forma

Co nowego w wersji 0.9.10:

  • Dodaj wsparcie dla automatycznej kontroli błędów dla wariacyjnych problemów.
  • Dodaj wsparcie dla udoskonalenia MeshFunctions po wyrafinowanie oczek.

Co nowego w wersji 0.9.9:

  • Zmień budować system CMake
  • Dodaj nazwie MeshFunctions: VertexFunction, EdgeFunction, FaceFunction, FacetFunction, CellFunction
  • Pozwala na ustawienie stałych warunków brzegowych bez użycia Stała
  • Pozwala na ustawienie warunków brzegowych w oparciu o ciąg (& quot; x [0] == 0.0 & quot;)
  • Tworzenie brakujących katalogów, jeżeli został on określony jako część nazwy pliku
  • Możliwość ponownego wykorzystania przygotowujące do większości backendów
  • Poprawki dla UMFPACK solver na niektórych 32-bitowych,
  • dostęp do większej liczby przygotowujące Hypre poprzez PETSc
  • Aktualizacje dla SLEPc 3.1
  • Pomóż i wdrożenie ponownego wykorzystania factorizations LU dla wszystkich backendów
  • Naprawiono błąd w udoskonaleniu MeshFunctions

Co nowego w wersji 0.9.3:

  • Dodaj globalny parametr & quot; ffc_representation & quot; reprezentację w postaci kompilatora JIT FFC
  • normą function () obsługiwać zarówno wektory i funkcje w Pythonie,
  • SpeedUp warunki brzegowe i dokonać okresowej pracy dla mieszanych (wektor-ceniony) elementów
  • Dodaj możliwości korzystania z tablicy liczba Numpy podczas przypisywania macierze i wektory
  • Dodaj możliwości korzystania z tablicy wskaźników dla liczb całkowitych numpy w macierzach i wektorach
  • Fix int typemaps w PyDOLFIN
  • Split mult w mult i transpmult
  • Filtrowanie PETSc argumentu podczas analizowania parametrów wiersza polecenia,
  • Rozszerz komentarzy łyk pliki interfejsu
  • Dodaj do plików temat praw autorskich interfejsu łyk (nieukończone)
  • Dodaj typemaps dla std :: vector misc & # x3c; typy i # x3e; w PyDOLFIN
  • Usuń zależności od std_vector.i redukujących wielkość SWIG kodu otoki
  • Użyj względnej% zawiera w dolfin.i
  • Zmiana nazwy na plikach interfejsu łyk dolfin_foo.i - & # x3e; foo.i
  • Dodaj () funkcji interpolować interfejsu Python
  • typmaps Fix dla Pythona 2.6 w uint
  • Użyj TypeError zamiast ValueError w typechecks w typmaps.i
  • Dodaj / pomniejszyć shared_ptr & # x3c; Epetra_FEFoo & # x3e; typemaps dla PyDOLFIN
  • kompilacja Fix JIT równolegle
  • Dodaj funkcję compile_extension_module w PyDOLFIN
  • Fix błąd w Pythonie przypisywania wektora
  • Dodaj wsparcie dla sprężonego base64 zakodowane pliki VTK (przy użyciu zlib)
  • Dodaj wsparcie dla plików zakodowanych w base64 VTK
  • Eksperymentalne wsparcie dla montażu równoległego i rozwiązać
  • Funkcja Bug fix w projekcie (), aktualizacja do składni UFL
  • Usuń disp () funkcje i zastąpić informacją (bla, true);
  • Dodaj testów jednostkowych fem (Python),
  • Czyszczenie SystemAssembler
  • Włącz assemble_system przez PyDOLFIN
  • Dodaj "normę", aby GenericMatrix
  • Usprawnienia w NewtonSolver
  • Zmień nazwę NewtonSolver :: get_iteration (), aby NewtonSolver :: iteracji ()
  • Poprawki do EpetraKrylovSolver :: rozwiązać
  • Dodaj konstruktora Wektor :: Wektor (const GenericVector & x)
  • Usuń ostrzeżenia amortyzacyjne SCons
  • naprawić wyciek pamięci w PETScKrylovSolver
  • Zmień nazwę dolfin_assert - & # x3e; dochodzenia i korzystać z wersji C ++
  • Fix debug / optymalizacji flagi
  • Usuń AvgMeshSize, InvMeshSize, InvFacetArea z SpecialFunctions
  • Zmień nazwę MeshSize - & # x3e; CellSize
  • System parametr Przepisz z ulepszone wsparcie dla wiersza polecenia parsowania,
  • lokalizacja pozostałych parametrów (na klasy) i użyteczność z Pythona,
  • Usuń OutflowFacet z SpecialFunctions
  • Zmień nazwę interpolować (double *) - & # x3e; interpolate_vertex_values ​​(podwójne *)
  • Dodaj Python wersja demo Cahna-Hilliard,
  • Naprawiono błąd w assemble.py
  • Zezwolenie funkcji interpolacji między oczkami nie pasujące
  • Usuń Funkcja (Function :: std :: string filename)
  • Przejście do nowego XML io
  • Usuń GenericSparsityPattern :: sort
  • Wymagaj klasyfikowane / nieposortowane parametrem SparsityPattern konstruktora
  • Poprawa wydajności SparsityPattern :: insert
  • Wymień stałe teksty z łańcuchami do algebry liniowej i wbudowanych oczek
  • Możliwość bezpośredniego dostępu do wartości Constant
  • Inicjalizacja podmiotów w konstruktorze MeshEntity automatycznie i sprawdzić zakres
  • Dodaj testów jednostkowych do memorycheck
  • Dodaj zadzwonić do czyszczenia libxml2 parser na wyjeździe,
  • Usuń zbędnych argumentów funkcji członka DofMap
  • Usuń konstruktorów referencyjnych z DofMap, FiniteElement i FunctionSpace
  • Użyj shared_ptr do przechowywania siatki w obiektach DofMap
  • Interfejs do zmiany kodu otoki: PoissonBilinearForm - & # x3e; Poissona :: BilinearForm
  • Dodaj funkcję info_underline () do pisania podkreślone wiadomości
  • Zmień nazwę wiadomość () - & # x3e; info () dla & quot; kompatybilności & quot; z modułem logowania Python
  • Dodaj elementwise mnożenie interfejs GeneriVector
  • Interfejs GenericVector w PyDOLFIN teraz obsługuje protokołu sekwencji
  • Zmień nazwę z CamelCaps funkcje nazwy: foobar - & # x3e; foo_bar
  • Dodaj krojenie możliwości dla interfejsu GenericMatrix w PyDOLFIN (tylko GetItem)
  • Dodaj krojenie możliwości dla interfejsu GenericVector w PyDOLFIN
  • Dodaj sumę do interfejsu GenericVector

Podobne oprogramowanie

mwlib
mwlib

13 May 15

filelike
filelike

28 Feb 15

DirectPython
DirectPython

13 May 15

psdparse
psdparse

21 Jul 15

Inne programy z deweloperem The FEniCS Project

FErari
FErari

13 May 15

FFC
FFC

12 May 15

Instant
Instant

13 May 15

UFL
UFL

12 May 15

Komentarze do DOLFIN

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!