Scienza computazionale

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



3
Fortran: il modo migliore per cronometrare le sezioni del codice?
A volte durante l'ottimizzazione del codice è necessario cronometrare alcune parti del codice, sto usando il seguente da anni ma mi chiedevo se esiste un modo più semplice / migliore per farlo? call system_clock(count_rate=clock_rate) !Find the time rate call system_clock(count=clock_start) !Start Timer call do_something_subroutine !This is what gets timed call …

1
Trasformare
Ho sentito aneddoticamente che quando si sta provando a fare numericamente un integrale del modulo ∫∞0f( x ) J0( x )d x∫0∞f(X)J0(X)dX\int_0^\infty f(x) J_0(x)\,\mathrm{d}x con liscio e ben educato (ad es. non esso stesso altamente oscillatorio, non singolare, ecc.), allora aiuterà l'accuratezza a riscriverlo comef( x )f(X)f(x) 1π∫π0∫∞0f( x ) …



1
Alternative a hdf5
Uso HDF5 da anni, ma con l'aumentare delle dimensioni del set di dati sto iniziando a riscontrare gli stessi problemi elencati qui http://cyrille.rossant.net/moving-away-hdf5/ Puoi indicarmi un formato come HDF5 con - Buon supporto per le scritture parallele - Supporto per l'accesso in blocco di enormi matrici Il mio caso d'uso …

2
Opzioni per risolvere i sistemi ODE su GPU?
Vorrei coltivare i sistemi di risoluzione degli ODE su GPU, in un contesto "banalmente parallelizzabile". Ad esempio, facendo un'analisi di sensibilità con 512 diversi set di parametri. Idealmente, voglio fare la risoluzione ODE con un solutore di timestep adattivo intelligente come CVODE, piuttosto che un timestep fisso come Forward Euler, …
15 ode  gpu 

2
Qualità dei generatori congruenziali lineari per numeri casuali
Sto facendo alcune simulazioni dell'equazione di Langevin, per varie forze esterne. Essendo detto che C è rand()da stdlib.hpuò introdurre pregiudizi nei miei risultati, sto usando un Mersenne Twister. Tuttavia, vorrei sapere (e vedere) esattamente quale tipo di errori un generatore congruenziale lineare può introdurre nella mia simulazione. Queste sono cose …


1
Quali sono i vantaggi relativi dell'utilizzo dell'algoritmo Adams-Moulton su Adams-Bashforth?
Sto risolvendo un sistema di due PDE accoppiati in due dimensioni spaziali e nel tempo computazionalmente. Poiché le valutazioni delle funzioni sono costose, vorrei utilizzare un metodo a più fasi (inizializzato utilizzando Runge-Kutta 4-5). Il metodo Adams-Bashforth che utilizza cinque precedenti valutazioni di funzioni ha un errore globale di (questo …


3
Riferimenti citabili per le migliori pratiche di software
Attualmente sto scrivendo la mia tesi di dottorato. Ho speso una parte significativa del mio dottorato di ricerca per ripulire ed estendere il codice scientifico esistente, applicando le migliori pratiche di ingegneria del software che non erano state precedentemente utilizzate e vorrei scriverne nella mia tesi. Piuttosto che semplicemente dire …


2
FeniCS: visualizzazione di elementi di ordine elevato
Ho appena iniziato a scherzare con FEniCS. Sto risolvendo Poisson con elementi del 3 ° ordine e vorrei visualizzare i risultati. Tuttavia, quando uso la trama (u), la visualizzazione è solo un'interpolazione lineare dei risultati. Ottengo la stessa cosa quando eseguo l'output su VTK. In un altro codice con cui …

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.