Scienza computazionale

Domande e risposte per gli scienziati che utilizzano i computer per risolvere problemi scientifici


2
FEM: singolarità della matrice di rigidità
Sto risolvendo l'equazione differenziale con condizioni iniziali u (0) = u (1) = 0 , u '' (0) = u '' (1) = 0 . Qui \ sigma (x) \ geqslant \ sigma_ {0}> 0 è un parametro. Nella forma dell'operatore possiamo riscrivere l'equazione differenziale come Au = f , …


2
Come si confronta il costo computazionale di un'operazione mpi_allgather con un'operazione di raccolta / dispersione?
Sto lavorando a un problema che può essere parallelizzato utilizzando una singola operazione mpi_allgather o un'operazione mpi_scatter e un'operazione mpi_gather. Queste operazioni vengono chiamate in un ciclo while, quindi possono essere chiamate più volte. Nell'implementazione con uno schema MPI_allgather, sto raccogliendo un vettore distribuito su tutti i processi per la …




1
Come stabilire che un metodo iterativo per grandi sistemi lineari è convergente nella pratica?
Nella scienza computazionale incontriamo spesso grandi sistemi lineari che siamo tenuti a risolvere con mezzi (efficienti), ad esempio con metodi diretti o iterativi. Se ci concentriamo su quest'ultimo, come possiamo stabilire che un metodo iterativo per risolvere un sistema lineare di grandi dimensioni è convergente nella pratica? È chiaro che …



1
Libreria per trasformata di Fourier su reticolo triangolare
Sto cercando implementazioni ragionevolmente veloci della trasformata discreta di Fourier (DFT) su un reticolo triangolare o esagonale 2D. Gradirei suggerimenti su tali implementazioni (specialmente quelle facilmente utilizzabili da Python o Mathematica), e anche sulle descrizioni di come ridurre questo problema al DFT 1D, che è già integrato in molti sistemi.



4
Runge-Kutta e Riutilizzo dei Datapoints
Sto cercando di implementare il metodo Runge-Kutta del quarto ordine per risolvere un ODE del primo ordine in Python, ovvero . Capisco come funziona il metodo, ma sto cercando di scrivere un algoritmo efficiente che riduca al minimo il numero di volte in cui viene calcolato quanto è piuttosto costoso. …

4
Trovare la radice quadrata di una matrice laplaciana
Supponiamo che venga data la seguente matrice con la sua trasposta . Il prodotto produce ,A T A T A = G [ 0,750 - 0,334 - 0,417 - 0,334 0.667 - 0.333 - 0,417 - 0.333 0.750 ]UNAA⎡⎣⎢0.500- 0,500- 0,500- 0.3330.667- 0.333- 0,167- 0,1670,833⎤⎦⎥[0.500−0.333−0.167−0.5000.667−0.167−0.500−0.3330.833] \left[\begin{array}{ccc} 0.500 & -0.333 & …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.