Ilmu Komputasi

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

8
Mengurai data struktur protein dalam C
Latar belakang saya adalah genomik, tetapi saya baru-baru ini bekerja dengan masalah yang berkaitan dengan struktur protein. Saya menulis beberapa program yang relevan di C, membangun parser file PDB saya sendiri dari awal dalam proses. Saya tidak khawatir membuat parser yang benar-benar kuat, saya hanya tahu bahwa membuat parser sendiri …

1
Apa gagasan umum metode Nitsche dalam analisis numerik?
Saya tahu bahwa metode Nitsche adalah metode yang sangat menarik karena memungkinkan untuk memperhitungkan kondisi batas tipe Dirichlet atau kontak dengan kondisi batas gesekan dengan cara yang lemah tanpa menggunakan pengganda Lagrange. Dan keuntungannya, yaitu mengubah kondisi batas Dirichlet menjadi istilah lemah seperti halnya kondisi batas Neumann, dibayar oleh fakta …


2
Contoh praktis mengapa tidak baik untuk membalikkan matriks
Saya sadar bahwa membalikkan matriks untuk menyelesaikan sistem linear bukanlah ide yang baik, karena itu tidak seakurat dan seefisien langsung memecahkan sistem atau menggunakan LU, Cholesky atau penguraian QR. Namun, saya belum dapat memeriksa ini dengan contoh praktis. Saya telah mencoba kode ini (dalam MATLAB) M = 500; A = …

6
Contoh fungsi kontinu yang sulit diperkirakan dengan polinomial
Untuk tujuan pengajaran, saya membutuhkan fungsi kontinu dari satu variabel yang "sulit" untuk diperkirakan dengan polinomial, yaitu seseorang akan membutuhkan kekuatan yang sangat tinggi dalam rangkaian daya untuk "menyesuaikan" fungsi ini dengan baik. Saya bermaksud menunjukkan kepada siswa saya "batas" dari apa yang dapat dicapai dengan seri daya. Saya berpikir …

4
Haruskah saya menyewa sumber daya komputasi, atau membeli komputer saya sendiri
Karena pertanyaan ini terkait dengan perhitungan, saya memutuskan untuk memposting di sini. Semoga itu akan dipandang tepat. Saya baru saja mulai menjalankan model atmosfer dan samudera, dan saya menyadari bahwa saya membutuhkan lebih banyak inti, memori, dan ruang disk daripada yang dimiliki desktop saya saat ini. Lembaga saya memiliki layanan …
16 hpc 

3

1
Kapan Newton-Krylov bukan pemecah yang tepat?
Baru-baru ini saya telah membandingkan berbagai pemecah non-linear dari scipy dan sangat terkesan dengan contoh Newton-Krylov dalam Scipy Cookbook di mana mereka memecahkan persamaan persamaan diferensial orde dua dengan istilah reaksi non-linear dalam sekitar 20 baris kode. Saya memodifikasi kode contoh untuk menyelesaikan persamaan Poisson non-linear ( juga disebut persamaan …

3
Strategi untuk pengujian unit dan pengembangan berbasis tes
Saya seorang penganjur besar pengembangan yang digerakkan oleh tes dalam komputasi ilmiah. Utilitas dalam praktiknya hanya mengejutkan, dan benar-benar mengurangi masalah klasik yang diketahui pengembang kode. Namun, ada kesulitan yang melekat dalam pengujian kode ilmiah yang tidak ditemukan dalam pemrograman umum, sehingga teks TDD tidak terlalu berguna sebagai tutorial. Sebagai …
16 testing 

1
Bagaimana Anda men-debug kode numerik, apa yang bisa menjadi sumber kesalahan osilasi ini?
Tenang banyak wawasan yang bisa didapat dari pengalaman, saya hanya ingin tahu apakah ada yang melihat sesuatu yang mirip dengan ini sebelumnya. Plot menunjukkan kondisi awal (hijau) untuk persamaan advection-difusion, kemudian solusi pada iterasi 200 (biru) dan kemudian lagi pada iterasi 400 (merah). Solusi dari persamaan advection-difusion meledak setelah beberapa …


4
grid seragam vs tidak seragam
Ini mungkin pertanyaan tingkat siswa tetapi saya tidak bisa membuatnya jelas untuk diri saya sendiri. Mengapa lebih akurat menggunakan kisi-kisi tidak seragam dalam metode numerik? Saya berpikir dalam konteks beberapa metode beda hingga untuk PDE dari bentuk . Dan anggap saya tertarik pada solusi pada titik . Jadi, saya dapat …

2
Boost :: mpi atau C MPI untuk aplikasi ilmiah kinerja tinggi?
Hal yang saya paling tidak suka tentang MPI adalah berurusan dengan tipe data (yaitu peta data / topeng) karena mereka tidak cocok dengan C + berorientasi objek. boost::mpiNamun, hanya mendukung MPI 1.1 dari situs web mereka: boost :: mpi adalah antarmuka ramah C ++ ke Antarmuka Lulus Pesan standar ... …
16 hpc  c++  mpi 

7
Apakah Ilmu Komputasi melibatkan pemrograman?
Saya membaca tentang ilmu komputasi di Wikipedia, tetapi pemahaman saya tidak begitu jelas. Apakah ilmu komputasi melibatkan pemrograman? Seberapa berbeda ilmu komputasi dengan komputasi _ ____ , di mana yang kosong bisa berupa disiplin apa saja (ilmu material, teknik, kimia, biologi, dan sebagainya)? (Saya akan melakukan ilmu material komputasi.)

4
Baris utama versus Kolom tata letak utama matriks
Dalam pemrograman perhitungan matriks padat, apakah ada alasan untuk memilih tata letak baris-utama dari lebih dari tata letak kolom-utama? Saya tahu bahwa tergantung pada tata letak matriks yang dipilih, kita perlu menulis kode yang sesuai untuk menggunakan memori cache secara efektif untuk keperluan kecepatan. Tata letak baris-utama tampaknya lebih alami …
16 matrix  fortran 

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.