Ilmu Komputasi

T&J untuk ilmuwan yang menggunakan komputer untuk memecahkan masalah ilmiah

2
Tetapkan kondisi kompatibilitas untuk metode elemen hingga campuran dalam persamaan Stokes
\newcommand{\v}[1]{\boldsymbol{#1}} Misalkan kita memiliki persamaan model aliran Stokes berikut: { - d i v ( ν∇ u ) + ∇ hlmdivu=f=0{−div(ν∇u)+∇p=fdivu=0 \tag{1} \left\{ \begin{aligned} -\mathrm{div}(\nu \nabla \v{u}) + \nabla p &= \v{f} \\ \mathrm{div} \v{u} &= 0 \end{aligned} \right. di mana viskositas ν(x)ν(x)\nu(x) adalah fungsi, untuk elemen hingga campuran standar, …

4
Dalam aritmatika floating point, mengapa ketidaktepatan numerik dihasilkan dari penambahan istilah kecil ke perbedaan istilah besar?
Saya telah membaca buku Computer Simulation of Liquids oleh Allen dan Tildesley. Mulai dari halaman 71, penulis membahas berbagai algoritma yang digunakan untuk mengintegrasikan persamaan gerak Newton dalam simulasi dinamika molekul (MD). Mulai dari halaman 78, penulis membahas algoritma Verlet, yang mungkin merupakan algoritma integrasi kanonik dalam MD. Mereka menyatakan: …

5
Apa manfaat dan kelemahan yang melekat pada penggunaan kelas untuk merangkum algoritma numerik?
Banyak algoritma yang digunakan dalam komputasi ilmiah memiliki struktur inheren yang berbeda dari algoritma yang umumnya dianggap dalam bentuk rekayasa perangkat lunak yang kurang intensif matematika. Secara khusus, algoritma matematika individu cenderung sangat kompleks, sering melibatkan ratusan atau ribuan baris kode, namun demikian tidak melibatkan keadaan (yaitu tidak bertindak pada …
13 algorithms 

5
Bagaimana saya bisa memperkirakan integral yang tidak tepat?
Saya memiliki fungsi f(x,y,z)f(x,y,z)f(x,y,z) sehingga ∫R3f(x,y,z)dV∫R3f(x,y,z)dV\int_{R^3} f(x,y,z)dV adalah terbatas, dan saya ingin mendekati integral ini. Saya akrab dengan aturan kuadratur dan pendekatan integral monte carlo, tapi saya melihat beberapa kesulitan menerapkannya dalam domain tak terbatas. Dalam kasus monte carlo, bagaimana orang melakukan pengambilan sampel wilayah yang tidak terbatas (terutama jika …



3
Presisi floating-point tunggal versus ganda
Angka floating point presisi tunggal mengambil setengah memori dan pada mesin modern (bahkan pada GPU tampaknya) operasi dapat dilakukan dengan mereka pada kecepatan hampir dua kali lipat dibandingkan dengan presisi ganda. Banyak kode FDTD yang saya temukan secara eksklusif menggunakan aritmatika dan penyimpanan presisi tunggal. Apakah ada aturan praktis tentang …


3
Memahami bagaimana Numpy melakukan SVD
Saya telah menggunakan metode yang berbeda untuk menghitung peringkat matriks dan solusi sistem persamaan matriks. Saya menemukan fungsi linalg.svd. Membandingkan ini dengan upaya saya sendiri untuk memecahkan sistem dengan Gaussian Elimination, tampaknya lebih cepat dan lebih tepat. Saya mencoba memahami bagaimana ini mungkin. Sejauh yang saya tahu, fungsi linalg.svd menggunakan …


5
Mencari Proyek Sumber Terbuka Untuk Dikontribusikan
Pertanyaan ini telah ditanyakan satu miliar kali pada Stackoverflow namun, fokusnya selalu pada Non-Numerical Coding. Saya mencari proyek untuk berkontribusi dalam batas-batas Komputasi Numerik dan Komputasi Kinerja Tinggi. Idealnya saya lebih suka proyek kecil tapi itu tidak perlu. Apa cara terbaik untuk terlibat dalam proyek sumber terbuka yang berkaitan dengan …
13 software 

5
Berapa banyak perangkat lunak ilmiah harus dioptimalkan?
Untuk aplikasi yang membutuhkan sumber daya komputasi yang signifikan, kinerja tinggi dapat menjadi faktor penting ketika datang untuk memberikan hasil ilmiah atau mencapai "terobosan" dalam waktu yang wajar. Berapa banyak waktu dan upaya yang harus diinvestasikan pengembang perangkat lunak dalam mengoptimalkan aplikasi? Apa kriteria utama yang digunakan?
13 software  hpc 

1
Apakah ada alat di luar sana yang dapat menghasilkan ekstensi interval fungsi Fortran (atau C) dengan mem-parsing kode Fortran (atau C)?
Studi kasus dalam tesis PhD saya mengharuskan saya memiliki ekstensi interval subrutin Fortran di CHEMKIN-II (permintaan maaf untuk tautan tersebut; ini adalah yang terbaik yang bisa saya temukan untuk paket yang tidak lagi didistribusikan oleh Sandia National Laboratory). CHEMKIN-II adalah paket kimia yang digunakan dalam kimia pembakaran; karena ini adalah …


4
Penghitungan FLOP untuk fungsi perpustakaan
Ketika mengevaluasi jumlah FLOPs dalam fungsi yang sederhana, kita seringkali hanya bisa menurunkan ekspresi penghitungan operator aritmatika dasar. Namun, dalam kasus pernyataan matematis yang melibatkan pembagian yang merata, seseorang tidak dapat melakukan ini dan berharap dapat membandingkan dengan FLOP yang dihitung dari fungsi dengan hanya penambahan dan perkalian. Situasinya bahkan …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.