Computational Science

14
Jak przydatny jest PETSc do gęstych matryc?

Gdziekolwiek widziałem, tutorial / dokumenty PETSc itp. Mówią, że jest to przydatne w algebrze liniowej i zwykle określa, że ​​korzyści będą miały systemy rzadkie. Co z gęstymi matrycami? Jestem zaniepokojony rozwiązywania dla gęstej A .A x = bAx=bAx=bZAZAA W Fortranie napisałem własny kod dla CG...

14
Jak narzucić warunki brzegowe metodami różnic skończonych

Mam problem, gdy chcę zastosować przybliżenie różnicy centralnej wysokiego rzędu: (−ui+2,j+16ui+1,j−30ui,j+16ui−1,j−ui−2,j12)(−ui+2,j+16ui+1,j−30ui,j+16ui−1,j−ui−2,j12)\left(\frac{-u_{i+2,j}+16u_{i+1,j}-30u_{i,j}+16u_{i-1,j}-u_{i-2,j}}{12}\right) dla równania Poissona w domenie kwadratowej, w...

14
Algorytm Remeza

Algorytm Remeza jest dobrze znaną procedurą iteracyjną przybliżającą funkcję wielomianem w normie minimax. Ale, jak mówi o tym Nick Trefethen [1]: Większość tych [wdrożeń] sięga wielu lat wstecz, a właściwie większość z nich nie rozwiązuje ogólnego problemu najlepszego przybliżenia...

14
Jak wyrazić to skomplikowane wyrażenie za pomocą numpy

Chcę zaimplementować następujące wyrażenie w Pythonie: gdzie x i y są tablicami liczbowymi o rozmiarze n , a k to tablica liczbowa o wielkości n × n . Rozmiar n może wynosić do około 10000, a funkcja jest częścią wewnętrznej pętli, która będzie oceniana wiele razy, więc szybkość jest ważna.xja=...

14
FeniCS: Wizualizacja elementów wysokiego rzędu

Właśnie zacząłem bawić się w FEniCS. Rozwiązuję Poissona z elementami trzeciego rzędu i chciałbym wizualizować wyniki. Kiedy jednak używam wykresu (u), wizualizacja jest po prostu liniową interpolacją wyników. To samo pojawia się, gdy przesyłam dane do VTK. W innym kodzie, z którym pracuję,...