Computational Science

Pytania i odpowiedzi dla naukowców używających komputerów do rozwiązywania problemów naukowych

1
Kolejność operacji, algorytmy numeryczne
Przeczytałem to (1) Czynności źle uwarunkowane należy wykonać przed czynnościami dobrze uwarunkowanymi. Jako przykład należy obliczyć x z- yzxz-yzxz-yz jako ( x - y) z(x-y)z(x-y)z ponieważ odejmowanie jest źle uwarunkowane, podczas gdy mnożenie nie. Jednak analiza błędów pierwszego rzędu obu algorytmów ujawnia, że ​​różnią się one tylko trzykrotnie (*) i …

2
Test integratora symetrycznego trzeciego rzędu vs czwartego rzędu z dziwnym wynikiem
W mojej odpowiedzi na pytanie dotyczące MSE dotyczące symulacji fizyki Hamiltoniana 2D zasugerowałem użycie integratora symplektycznego wyższego rzędu . Potem pomyślałem, że dobrym pomysłem może być wykazanie wpływu różnych kroków czasowych na globalną dokładność metod z różnymi zamówieniami. Napisałem i uruchomiłem skrypt Python / Pylab w tym celu. Do porównania …


3
Jakie są różnice między symulacjami CFD a realistycznymi symulacjami modelu ocean / atmosfera?
Pole obliczeniowej dynamiki płynów (CFD) poświęcone jest rozwiązywaniu równań Naviera-Stokesa (lub ich uproszczeniu). Podzbiór modeli CFD, oceanicznych i atmosferycznych rozwiązuje liczbowo te same równania dla realistycznych zastosowań. Jakie są różnice i kompromisy między ogólnym podejściem do CFD a zastosowanymi realistycznymi przypadkami?

3
Czy istnieje złożoność między
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany obliczeniowej stosu nauki. Zamknięte 5 lat temu . Czy istnieje stopień złożoności większy niż i mniejszy niż ?O(n)O(n)O(n)O(nlogn)O(nlog⁡n)O(n \log n)

2
Dlaczego kształt elementów skończonych ma znaczenie?
Korzystam z FEA od kilku lat, ale używanie go i prawidłowe używanie to dwie różne rzeczy, czynnik bezpieczeństwa nie jest rozwiązaniem wszystkiego. Mam wrażenie, że nie będę go dobrze używał, chyba że mam jasną odpowiedź na to pytanie: Zdaję sobie sprawę, że elementy muszą być zbliżone do idealnego kształtu (opartego …

4
Poszukuję Runge-Kutta 8. rzędu w C / C ++
Chciałbym użyć metody Runge-Kutta 8. rzędu (89) w niebiańskiej aplikacji do mechaniki / astrodynamiki, napisanej w C ++, za pomocą komputera z systemem Windows. Dlatego zastanawiam się, czy ktoś zna dobrą bibliotekę / implementację, która jest udokumentowana i może być używana bezpłatnie? Jest w porządku, jeśli jest napisany w C, …



2
Numeryczna metoda rozwiązywania równań, która działa na stochastycznie obliczonych funkcjach
Istnieje wiele dobrze znanych metod numerycznych rozwiązywania równań typu np. metoda bisekcji, metoda Newtona itp.f(x)=0,x∈Rn,f(x)=0,x∈Rn, f(x) = 0, \quad x \in \mathbb{R}^n, W mojej aplikacji oblicza się metodą stochastyczną (wynik jest średnią).f(x)f(x)f(x) Czy są jakieś metody rozwiązywania równań numerycznych, które dobrze radzą sobie w tej sytuacji? Doceniane są również linki …

3
Nvidia K20X vs GeForce Titan dla przyspieszenia GPGPU
Próbuję zrozumieć różnicę między tymi dwiema kartami graficznymi dla komputerów akademickich, szczególnie dla komponentu DGEMM. Jeśli spojrzymy na surowe statystyki, oba mają ten sam układ GK110, mają porównywalne statystyki w praktycznie każdej kategorii i, moim zdaniem, mają tę samą architekturę rdzenia. Przed wszelkimi rabatami K20X jest około 4x większy niż …

4
Czy jest jakiś pakiet podwójnej arytmetycznej macierzy rzadkich?
Pracuję nad jakimś źle uwarunkowanym dużym rzadkim liniowym układem równań. Chcę użyć podwójnej podwójnej arytmetyki lub czterokrotnej podwójnej arytmetyki, aby je rozwiązać. Wiem, że istnieje pakiet o nazwie MPACK opracowany przez Nakata, Maho, który może wykonywać numeryczne obliczenia liniowe algebraiczne w oparciu o podwójną arytmetykę. Jest on jednak przeznaczony do …


3
Zastosowanie warunków brzegowych Dirichleta do równania Poissona metodą objętości skończonej
Chciałbym wiedzieć, w jaki sposób warunki Dirichleta są normalnie stosowane przy użyciu metody objętości skończonej na niejednorodnej siatce zorientowanej na komórki, Moja obecna implementacja po prostu narzuca warunek brzegowy, że ustalam wartość pierwszej komórki, ϕ1=gD(xL)ϕ1=gD(xL) \phi_1 = g_D(x_L) gdzie jest zmienna w roztworze i g D ( x L ) …

5
Jak radzić sobie ze złożonością kodu numerycznego, na przykład w przypadku dużych macierzy jakobskich?
Rozwiązuję nieliniowy układ sprzężonych równań i obliczyłem jakobian układu dyskretnego. Wynik jest naprawdę skomplikowany, poniżej są (tylko!) Pierwsze 3 kolumny macierzy 3 × 93×93\times 9 , (Złożoność wynika częściowo z faktu, że schemat numeryczny wymaga wykładniczego dopasowania dla stabilności). Mam dość ogólne pytanie dotyczące implementacji kodów numerycznych z wykorzystaniem jakobianów. …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.