Szczegóły programowe:
Wersja: 1.5.0
Filmu: 1 Mar 15
Licencja: Wolny
Popularność: 79
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
Komentarze nie znaleziono