In questo programma di esempio sto facendo la stessa cosa (almeno la penso così) in due modi diversi. Sto eseguendo questo sul mio PC Linux e monitorando l'utilizzo della memoria con top. Usando gfortran trovo che nel primo modo (tra "1" e "2") la memoria utilizzata sia di 8,2 GB, …
La conclusione qui: Quanto sono davvero migliori i compilatori Fortran? è che gfortran e gcc sono veloci per un semplice codice. Quindi volevo provare qualcosa di più complicato. Ho preso l'esempio sparatutto della norma spettrale. Prima calcolo preliminare la matrice 2D A (:, :) e quindi calcolo la norma. (Questa …
I casi di studio nella mia tesi di dottorato richiedono che io abbia estensioni di intervallo delle subroutine Fortran in CHEMKIN-II (mi scuso per il collegamento; è il migliore che ho trovato per un pacchetto non più distribuito dal Sandia National Laboratory). CHEMKIN-II è un pacchetto chimico utilizzato nella chimica …
Mi sto solo infilando in fortran 95 per alcune simulazioni di meccanica quantistica. Onestamente, sono stato viziato da Octave, quindi ho dato per scontato l'espiazione della matrice. Data una (piccola, ) inclinazione di matrice hermitiana di dimensioni n × n , qual è il modo più efficiente di usare LAPACK …
Ecco un uso tipico dei puntatori a funzione in C. Vorrei fare qualcosa di simile in Fortran. Ho alcune idee, ma vorrei sapere se esiste un modo canonico per farlo. I puntatori e contesti di funzione passati dall'utente vengono memorizzati, quindi chiamati in seguito. typedef PetscErrorCode (*TSIFunction)(TS,PetscReal,Vec,Vec,Vec,void*); PetscErrorCode TSSetIFunction(TS ts,Vec …
Sono nuovo di informatica scientifica. Sto cercando un'implementazione Fortran (preferibilmente f90) di un Octree. Il mio problema richiede un Octree che divide il mio dominio fino a quando non ci sono più di alcune particelle N (o fonti in cui conosco il valore di densità che può essere inserito in …
Recentemente ho posto una domanda sulla stessa linea per le matrici oblique ed eremitiche. Ispirato dal successo di quella domanda, e dopo aver sbattuto la testa contro un muro per un paio d'ore, sto osservando la matrice esponenziale delle vere matrici asimmetriche. Il percorso per trovare gli autovalori e gli …
Di recente, ho riscontrato un bizzarro problema con FORTRAN95. Ho inizializzato le variabili X e Y come segue: X=1.0 Y=0.1 Più tardi li aggiungo insieme e stampo il risultato: 1.10000000149012 Dopo aver esaminato le variabili, sembra che 0.1 non sia rappresentato in doppia precisione con la massima accuratezza. C'è un …
Mi chiedevo qual è il modo migliore per imparare a programmare in Fortran? Ho cercato libri, gli esempi che mi sono sembrati OK erano "Fortran 95/2003 Explained" e "Fortran For Scientists And Engineers" . Non so cosa ne pensiate di questi ragazzi? Un'altra cosa che mi chiedo è quale compilatore …
Come esemplificato dalla risposta di Jed Brown ai costi delle ricerche rispetto ai calcoli , l'utilizzo di operazioni in virgola mobile vettorializzate o non vettorizzate comporta un codice molto più veloce. Molti compilatori moderni affermano di poter eseguire la vettorializzazione automatica. Come faccio a quali parti del mio codice vengono …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.