Ilmu Komputasi

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


1
Apa perbedaan antara Parareal, PITA, dan PFASST?
Algoritma Parareal, PITA, dan PFASST semuanya adalah teknik lintas domain untuk memparalelkan solusi dari masalah yang bergantung pada waktu. Apa prinsip panduan di balik metode ini? Apa perbedaan utama di antara mereka? Dapatkah saya mengatakan bahwa satu didasarkan pada yang lain? Bagaimana? Bagaimana dengan aplikasi mereka? Saya tahu tidak akan …




2
Kode Octree di Fortran
Saya baru mengenal komputasi ilmiah. Saya mencari implementasi Fortran (lebih disukai f90) dari Octree. Masalah saya memerlukan Oktree yang membagi domain saya sampai tidak ada lebih dari beberapa partikel N (atau sumber di mana saya tahu nilai kerapatan yang dapat dicolokkan dalam metode persamaan integral untuk menyelesaikan persamaan seperti persamaan …

2
Galerkin / Poisson / Fenics Tidak Terputus
Saya mencoba menyelesaikan persamaan 2D Poisson menggunakan metode Discontinuous Galerkin (DG) dan diskritisasi berikut (saya punya file png tapi saya tidak diizinkan mengunggahnya, maaf): Persamaan: ∇⋅(κ∇T)+f=0∇⋅(κ∇T)+f=0\nabla \cdot( \kappa \nabla T) + f = 0 Persamaan baru: q=κ∇T∇⋅q=−fq=κ∇T∇⋅q=−fq = \kappa \nabla T\\\nabla \cdot q = -f Bentuk lemah dengan numerik fluks …

3
solusi yang diproduksi untuk Navier-Stokes yang tidak dapat dikompres - bagaimana menemukan bidang kecepatan bebas divergensi?
Dalam metode solusi yang diproduksi (MMS) seseorang mendalilkan solusi yang tepat, menggantikannya dalam persamaan dan menghitung istilah sumber yang sesuai. Solusinya kemudian digunakan untuk verifikasi kode. Untuk persamaan Navier-Stokes yang tidak dapat dimampatkan, MMS dengan mudah menyebabkan istilah sumber (bukan nol) dalam persamaan kontinuitas. Tetapi tidak semua kode memungkinkan istilah …

5
Definisi aliran yang tidak dapat dimampatkan
Sebagaimana diketahui bahwa aliran yang tidak dapat dimampatkan tidak ada dalam kenyataan, ini merupakan asumsi yang diperkenalkan untuk menyederhanakan persamaan yang mengatur. Kami tidak dapat menerapkan asumsi ini secara langsung. Secara umum bilangan Mach (M <0,3 untuk aliran yang tidak dapat dimampatkan), variasi kepadatan (variasi kepadatan nol) dan divergensi kecepatan …

2
Apakah prinsip maksimum / minimum dari persamaan panas dipertahankan oleh diskritisasi Crank-Nicolson?
Saya menggunakan skema beda hingga Crank-Nicolson untuk menyelesaikan persamaan panas 1D. Saya bertanya-tanya apakah prinsip maksimum / minimum dari persamaan panas (yaitu bahwa maksimum / minimum terjadi pada kondisi awal atau pada batas-batas) juga berlaku untuk solusi diskritisasi. Ini mungkin tersirat oleh fakta bahwa Crank-Nicolson adalah skema yang stabil dan …


2
Memecahkan sistem linear dengan argumen matriks
Kita semua akrab dengan banyak metode komputasi untuk menyelesaikan sistem linear standar Ax=b.Ax=b. Ax=b. Namun, saya ingin tahu apakah ada metode komputasi "standar" untuk memecahkan sistem linier yang lebih umum (dimensi terbatas) dari formulir tersebut. A m 1 × n 1 B m 2 × n 2 L m 1 …


1
di matlab, apa perbedaan antara linsolve dan mldivide?
dalam matlab, baik linsolve dan mldivide digunakan untuk menyelesaikan sistem persamaan linear, dalam semua kasus yang ditentukan, ditentukan secara berlebihan dan tidak ditentukan. Membaca dokumen mereka, saya bertanya-tanya apa perbedaan di antara mereka? Apakah mereka menggunakan algoritma faktorisasi matriks dan triangularisasi yang hampir sama dalam tiga kasus? Jika A memiliki …

4
Pemrograman linier dengan batasan matriks
Saya memiliki masalah pengoptimalan yang terlihat seperti berikut ini minJ,Bs.t.∑ij|Jij|MJ+BY=XminJ,B∑ij|Jij|s.t.MJ+BY=X \begin{array}{rl} \min_{J,B} & \sum_{ij} |J_{ij}|\\ \textrm{s.t.} & MJ + BY =X \end{array} Di sini, variabel saya adalah matriks JJJ dan BBB , tetapi seluruh masalahnya masih berupa program linier; variabel yang tersisa diperbaiki. Ketika saya mencoba memasukkan program ini ke …

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.