PDA

Visualizza la versione completa : Geant4 in C


Quark24
25-08-2014, 19:13
Salve a tutti, mi chiedevo se fosse possibile simulare in c il problema di un fascio di elettroni che deflessi da campo magnetico vengono rivelati da schermo, o meglio, Ŕ possibile simularlo ma io non saprei da dove partire.
Avete idee o magari pezzi di codici gia fatti? Grazie mille

Scara95
25-08-2014, 19:20
Cosa intendi per "simulare" e con quale errore i calcoli risulterebbero comunque accettabili?

M.A.W. 1968
25-08-2014, 19:53
Francanente mi sfugge il senso della domanda... geant4 (http://geant4.cern.ch/) Ŕ un toolkit sviluppato al CERN per la simulazione di sistemi di particelle, in particolare per simulare il passaggio di fasci di particelle attraverso la materia. Si tratta di un toolkit scritto in C e C++, compilabile con GCC e Visual Studio.. quindi Ŕ ovviamente scritto (anche) in C. Si tratta comunque di simulazioni estremamente complesse, che richiedono un cumulo di conoscenze verticali non solo nel dominio del problema, ma anche nell'ottimizzazione numerica, nella valutazione di stabilitÓ dei relativi metodi, e nell'ottimizzazione in generale - trattandosi di calcoli su matrici molto estese, spesso anche sparse.

Non si tratta certo della tipologia di problema che si possa affrontare "non sapendo neppure da dove iniziare": occorrono anni di studio e di pratica per mettere in piedi un sistema di simulazione stocastica in C (rectius, in C++ che Ŕ maggiormente adeguato ad un progetto di tali dimensioni). La domanda Ŕ: cosa ti impedirebbe di usare direttamente geant4 o uno dei vari equivalenti? Codesto tipo di software scientifico Ŕ letteralmente il tripudio dell'opensource e della disponibilitÓ gratuita, anche se spesso la documentazione Ŕ lacunosa o del tutto inesistente.

Quark24
26-08-2014, 11:06
Si avete pienamente ragione, ho sbagliato a formulare la domanda. Cerco di corregere il post, appena ho connessione migliore, mi spiace per aver fatto perdere tempo

Loading