Computational Science

40
Jak połączyć kod z publikacjami

Prace naukowe w informatyce naukowej (i obecnie wiele innych dziedzin) zazwyczaj zawierają pewną ilość kodu lub nawet całe pakiety oprogramowania, które zostały napisane specjalnie dla tego artykułu lub zostały użyte do uzyskania wyników w pracy. Jaki jest najlepszy sposób, aby pomóc czytelnikom...

35
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...

34
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ą...

33
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ć...

31
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...