DOLFIN

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

Rating: nan/5 (Total Votes: 0)

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

pymarc
pymarc

23 Jul 15

PySimpleSOAP
PySimpleSOAP

12 May 15

PyDocX
PyDocX

20 Jul 15

filelike
filelike

28 Feb 15

Inne programy z deweloperem The FEniCS Project

UFL
UFL

12 May 15

FFC
FFC

12 May 15

FIAT
FIAT

13 May 15

Komentarze do DOLFIN

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