Computational Science

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


7
Równoległe tworzenie pętli for w Pythonie
Czy są jakieś narzędzia w Pythonie, które są podobne do parla Matlaba? Znalazłem ten wątek , ale ma on cztery lata. Myślałem, że może ktoś tutaj może mieć nowsze doświadczenia. Oto przykład tego, co chciałbym zrównoważyć: X = np.random.normal(size=(10, 3)) F = np.zeros((10, )) for i in range(10): F[i] = …

6
Jakie atrybuty sprawiają, że postać jest „profesjonalnej jakości”?
Słyszałem, jak ludzie mówią, że działki produkowane przez ORIGIN wyglądają na bardziej dopracowane i „profesjonalne”, podczas gdy działki produkowane przez Mathematica nie. Jednak większość programów do tworzenia wykresów jest dość konfigurowalna i ma to uzasadnienie, że przy odpowiednich ustawieniach takich rzeczy, jak lokalizacja znaczników i etykietowanie, wybór czcionek i kolorów, …

1
CUDA vs OpenCL pod koniec 2013 r
Jak CUDA i OpenCL porównują się ze sobą pod koniec 2013 roku z perspektywy programisty? Moja grupa myśli o próbie wykorzystania obliczeń na GPU. Czy ograniczalibyśmy się znacznie, wybierając sprzęt obsługujący tylko OpenCL, ale nie CUDA? Aby być bardziej szczegółowym, czy poniższe założenia są prawidłowe? Wszystko, co jest możliwe w …
34 hpc  gpu  cuda  opencl 

8
Jak upewnić się, że wyniki moich symulacji i wyniki w mojej pracy są zawsze zsynchronizowane?
W jednym z moich artykułów wymieniam niektóre wyniki liczbowe oprócz niektórych liczb. Chciałbym się upewnić, że wyniki liczbowe w mojej pracy zawsze zgadzają się z kodem. W tej chwili po prostu kopiuję bezpośrednio wyniki liczbowe z wyników symulacji na papier, co jest niezwykle proste i mało zaawansowane technicznie, ale podatne …

6
Czy istnieją proste sposoby numerycznego rozwiązania zależnego od czasu równania Schrödingera?
Chciałbym uruchomić kilka prostych symulacji rozpraszania pakietów fal z prostych potencjałów w jednym wymiarze. Czy istnieją proste sposoby numerycznego rozwiązania jednowymiarowego TDSE dla pojedynczej cząstki? Wiem, że ogólnie rzecz biorąc, próba zastosowania naiwnych podejść do zintegrowania równań różniczkowych cząstkowych może szybko zakończyć się katastrofą. Dlatego szukam algorytmów, które są stabilne …

2
Dziwna oscylacja podczas rozwiązywania równania doradczego metodą skończonej różnicy przy całkowicie zamkniętych warunkach brzegowych Neumanna (odbicie na granicach)
Próbuję rozwiązać równanie doradcze, ale w rozwiązaniu pojawia się dziwna oscylacja, gdy fala odbija się od granic. Jeśli ktokolwiek widział ten artefakt wcześniej, byłbym zainteresowany, aby poznać przyczynę i jak jej uniknąć! To jest animowany gif, otwarty w osobnym oknie, aby wyświetlić animację (będzie odtwarzany tylko raz lub nie od …



3
Jak wybrać metodę rozwiązywania równań liniowych
Według mojej wiedzy istnieją 4 sposoby rozwiązania układu równań liniowych (popraw mnie, jeśli jest więcej): Jeśli macierz systemowa jest kwadratową matrycą pełnego rzędu, można użyć reguły Cramera; Oblicz odwrotność lub pseudoinwersję macierzy systemowej; Użyj metod rozkładu macierzowego (eliminacja Gaussa lub Gaussa-Jordana jest uważana za rozkład LU); Użyj iteracyjnych metod, takich …

9
Nowoczesne zasoby do nauki MES
Muszę zacząć korzystać z metod elementów skończonych. Zaraz zacznę czytać Numeryczne rozwiązania równań różniczkowych cząstkowych metodą elementów skończonych autorstwa Claesa Johnsona , ale datowana na 1987 rok. Dwa pytania: 1) Jakie są nowsze dobre zasoby / podręczniki / e-książki / notatki z wykładów na ten temat? 2) Ile brakuje mi, …


2
Kiedy należy używać log1p i expm1?
Mam proste pytanie, które jest naprawdę trudne dla Google (oprócz kanonicznego Co każdy informatyk powinien wiedzieć o arytmetyki zmiennoprzecinkowej ). Kiedy należy używać funkcji takich jak log1plub expm1należy używać zamiast logi exp? Kiedy nie należy ich używać? Czym różnią się różne implementacje tych funkcji pod względem ich wykorzystania?

8
Naukowy system zarządzania przepływem pracy
Czy ktoś może mi polecić dobry system zarządzania przepływem pracy (WMS), najlepiej w języku Python? Do tej pory korzystałem z GNU Make, ale wprowadza warstwę złożoności, której chcę uniknąć. Dobry WMS powinien mieć następujące funkcje: łatwa integracja z narzędziami wiersza poleceń i skryptami Python, prosty w użyciu i lekki, radzić …
30 software  python 

7
Alternatywy dla Journal of Computational Physics
Journal of Computational Physics był w przeszłości ważnym rynkiem zbytu dla nauk obliczeniowych, który opublikowałem wcześniej. Z korzyścią dla tych (takich jak ja), którzy podpisali bojkot Elsevier , jakie czasopisma inne niż Elsevier byłyby odpowiednimi miejscami do publikowania artykułów, które mogłyby zostać przesłane do Journal of Computational Physics? Dobra alternatywa …

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.