Ilmu Komputasi

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


5
Bagaimana cara mengatasi non-associativity numerik untuk reduksi paralel?
Pengurangan paralel mengasumsikan bahwa operasi yang sesuai adalah asosiatif. Asumsi ini dilanggar karena penambahan angka floating point. Anda mungkin bertanya mengapa saya peduli tentang ini. Yah, itu membuat hasil yang kurang dapat direproduksi. Dan menjadi lebih buruk ketika anil simulasi digunakan untuk mengoptimalkan (atau menyesuaikan parameter) dibandingkan subrutin yang menghasilkan …

2
Kerugian dari skema diskritisasi umum untuk simulasi CFD
Suatu hari, instruktur dinamika fluida komputasional saya tidak hadir dan dia mengirimkan kandidat doktoralnya untuk menggantikannya. Dalam ceramah yang dia berikan, dia tampaknya menunjukkan beberapa kelemahan yang terkait dengan berbagai skema diskritisasi untuk simulasi aliran fluida: Metode Perbedaan Hingga: Sulit untuk memenuhi konservasi dan untuk menerapkan geometri tidak teratur Metode …


5
Database hasil untuk kode numerik
Dalam literatur metode numerik, banyak makalah penelitian terdiri dari deskripsi variasi algoritme baru, diikuti oleh beberapa masalah tes membandingkan metode baru dengan satu atau dua metode yang ada. Ini membuatnya sulit untuk ditentukan Bagaimana metode baru akan dilakukan pada masalah lain yang menarik Bagaimana metode baru akan dibandingkan dengan metode …
17 pde  testing 

8
Apakah ada perangkat lunak sumber terbuka atau mudah diakses yang dapat menyederhanakan ekspresi aljabar seperti
Saya selalu menghitung hal-hal dengan tangan, tetapi sekarang kawan-kawan saya menjadi jahat dan membuat banyak latihan berulang yang melibatkan hanya memasukkan hal-hal seperti ungkapan di atas. Saya terutama tertarik pada perangkat lunak sumber terbuka seperti Python atau R untuk menyederhanakan persamaan semacam ini. Saya mencoba menggunakan Wolfram Alpha , tetapi …

6
Sejauh mana generik dan meta-pemrograman menggunakan template C ++ bermanfaat dalam ilmu komputasi?
Bahasa C ++ menyediakan pemrograman generik dan metaprogramming melalui template. Teknik-teknik ini telah menemukan jalan mereka ke banyak paket komputasi ilmiah skala besar (misalnya, MPQC , LAMMPS , CGAL , Trilinos ). Tetapi apa yang sebenarnya mereka sumbangkan dalam komputasi ilmiah dalam nilai yang melampaui bahasa non-generik, non-meta seperti C …

4
Praktik terbaik alokasi memori inisialisasi multicore / NUMA / inisialisasi
Ketika perhitungan terbatas bandwidth memori dilakukan dalam lingkungan memori bersama (mis. Berulir melalui OpenMP, Pthreads, atau TBB), ada dilema tentang bagaimana memastikan bahwa memori didistribusikan dengan benar di seluruh memori fisik , sehingga masing-masing thread kebanyakan mengakses memori pada sebuah bus memori "lokal". Meskipun antarmuka tidak portabel, sebagian besar sistem …

4
Definisi sistem ODE yang kaku
Pertimbangkan IVP untuk sistem ODE , . Paling umum masalah ini dianggap kaku ketika matriks Jacobi memiliki kedua nilai eigen dengan bagian nyata negatif yang sangat besar dan nilai eigen dengan bagian nyata negatif yang sangat kecil (saya menganggap hanya bagian stabil kasus).y ( x 0 ) = y 0 …
17 ode  stiffness 

2
Perpustakaan mana yang memiliki dukungan tingkat tinggi yang baik untuk multigrid?
Saya berencana menggunakan multigrid untuk menghitung beberapa nilai eigen dan vektor, dan saya perhatikan PETSc memiliki dukungan tingkat tinggi untuk multigrid. Dokumentasi PETSc mengatakan bahwa bagian PETSc ini tidak boleh digunakan, karena akan segera diganti. Perpustakaan lain mana yang memiliki dukungan tingkat tinggi untuk multigrid, dan kira-kira seberapa cepat PETSc …

5
Keadaan Mac OS dalam Komputasi Ilmiah dan HPC
Kembali ke awal OS X, tampaknya ada banyak keriuhan, setidaknya di dunia Mac (saya tidak berada di dekat komputasi ilmiah pada saat itu) tentang Mac OS sebagai platform untuk komputasi ilmiah dan aplikasi HPC. XGrid keluar dari kotak, Virginia Tech memiliki cluster komputasi berbasis Mac yang mewah, Stanford melakukan hal-hal …
17 software  hpc 

3
Strategi pemrograman apa yang dapat saya ambil untuk memodifikasi parameter algoritma dengan mudah?
Mengembangkan algoritma ilmiah adalah proses yang sangat berulang sering melibatkan perubahan banyak parameter yang saya ingin bervariasi baik sebagai bagian dari desain eksperimen saya atau sebagai bagian dari mengutak-atik kinerja algoritma. Strategi apa yang dapat saya ambil untuk menyusun parameter ini sehingga saya dapat dengan mudah mengubahnya di antara iterasi …

5
Apakah ada pemecah CFD open source berkualitas baik, mudah digunakan dan berkualitas tinggi di luar sana?
Tesis saya adalah mengembangkan metode numerik untuk pengurangan model dalam pembakaran. Saya menjalankan metode saya murni pada bagian kimia dari simulasi pembakaran, dan saya punya banyak studi kasus untuk simulasi 0-D (tidak ada aliran). Yang saya inginkan adalah menjalankan simulasi yang memiliki aliran di dalamnya, lebih disukai simulasi 2-D atau …


6
Bagaimana cara menentukan kelompok titik molekul?
Anda akhirnya berhasil mengetahui bagaimana atom diatur secara spasial pada entitas molekuler Anda yang baru ditemukan. Melalui, katakanlah, sarana spektroskopi, Anda sekarang memiliki banyak koordinat atom, tipe atom, panjang ikatan, jenis ikatan, dan yang lainnya untuk molekul Anda. Anda sekarang tertarik untuk menentukan kelompok titik (grup simetri) dari molekul Anda. …

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.