SlideShare a Scribd company logo
1 of 33
Simulazione MC
Esercitazione del corso di
Modelli e Tecniche di Simulazione
Atomistica
(Prof. Giuseppe Zollo)
Studente: Riccardo Di Stefano
Matr: 800050
- 500 atomi Ar
- Interazione di Lennard Jones
- T*=2
- eps/K=199.8 K
- sig=0.341 nm
- MAr
=39.948 g/mol
Simulazione MC
Sistema e parametri di simulazione
Studente: Riccardo Di Stefano
Matr: 800050
fort.15
fort.21
Simulazione MC
Viriale
Studente: Riccardo Di Stefano
Matr: 800050
ener.f
Calcolo del viriale
sample.f
Calcolo della pressione istantanea
adjust.f
Correzione sullo spostamento
Simulazione MC
Ciclo MC
Studente: Riccardo Di Stefano
Matr: 800050
mcmove.f
Istruzioni per l'esecuzione di un ciclo Monte Carlo
Simulazione MC
Box
Studente: Riccardo Di Stefano
Matr: 800050
main.f
Istruzioni per seme e ciclo sulle
celle con differenti dimensioni
Al terminale
Simulazione MC
Box
Studente: Riccardo Di Stefano
Matr: 800050
Anche:
● strt.f → subroutine per l'identificazione del numero del primo
carattere non vuoto di una stringa.
● writepdb.f → subroutine per la scrittura in output di “file
traiettoria” (formato .pdb). Output nella cartella “pdb”
● Istruzioni in main.f per la scrittura dei file contententi le coppie
V-P, Rho-P, in formato leggibile da GnuPlot. Output nei file
“V-P.dat”, “Rho-P.dat”
● Istruzioni in sample.dat per la scrittura dei file contenenti le
coppie I-P, I-En, I-Vir. Output rispettivamente nelle cartelle
“Press”, “Nrg”, “Vir”)
Simulazione MC
VMD
Studente: Riccardo Di Stefano
Matr: 800050
Rappresentazione grafica in VMD della cella elementare al
tempo t=0, prima dell'equilibrazione.
lbox
= 2.2 nm lbox
= 4.2 nm
Simulazione MC
VMD
Studente: Riccardo Di Stefano
Matr: 800050
Evoluzione temporale delle particelle inizialmente
appartenenti alla cella unitaria.
lbox
= 2.2 nm lbox
= 4.2 nm
Simulazione MC
Raggiungimento dell'equilibrio: ENERGIA
Studente: Riccardo Di Stefano
Matr: 800050
Scelta CONSERVATIVA
ragionevole del punto di
equilibrio: 1 Mln di passi.
Simulazione MC
Raggiungimento dell'equilibrio: PRESSIONE
Studente: Riccardo Di Stefano
Matr: 800050
Scelta CONSERVATIVA
ragionevole del punto di
equilibrio: 1 Mln di passi.
Simulazione MC
Raggiungimento dell'equilibrio: VIRIALE
Studente: Riccardo Di Stefano
Matr: 800050
Scelta CONSERVATIVA
ragionevole del punto di
equilibrio: 1 Mln di passi.
Simulazione MC
ISOTERME V*-P*, Rho*-P*
Studente: Riccardo Di Stefano
Matr: 800050
Simulazione MD
Esercitazione del corso di
Modelli e Tecniche di Simulazione
Atomistica
(Prof. Giuseppe Zollo)
Studente: Riccardo Di Stefano
Matr: 800050
Timestep = 1 fs
Simulazione MD-NVE
Sistema e parametri di simulazione
Studente: Riccardo Di Stefano
Matr: 800050
● 500 atomi di Ar.
● Interazione mediante potenziale di Lennard-Jones.
● Eps/K=119.8 K
● Sig=0.341 nm
fort.21
Parametri di Input File di output
- Fort.22 → fort.pdb
- g.dat
- Press.dat
- Tempz.dat
- Ukin.dat
- Upot.dat
- Utot
Lato della cella = 3nm
Simulazione MD-NVE
Inizializzazione del sistema
Studente: Riccardo Di Stefano
Matr: 800050
Init.f
● Assegnazione di una velocità
pseudocasuale compresa tra
[-0.5,0.5].
● Calcolo della velocità del centro di
massa del sistema cella.
● Azzeramento di detta velocità
attraverso l'impartizione di un
impulso di velocità medio alle
singole particelle.
Simulazione MD-NVE
Algoritmo di Verlet
Studente: Riccardo Di Stefano
Matr: 800050
Integrate.f
● Aggiornamento delle posizioni
● Aggiornamento delle velocità
● Traslazione del “sistema di
riferimento”
Simulazione MD-NVE
Calcolo della funzione di distribuzione radiale
Studente: Riccardo Di Stefano
Matr: 800050
Sample_Gyra.f
Parte 1
● Ciclo su tutte le particelle
della cella cubica e calcolo
delle distanze reciproche.
● Selezione dell'immagine più
vicina.
● Aggiornamento
dell'elemento dell'array
corrispondente al guscio di
appartenenza della particella.
Simulazione MD-NVE
Calcolo della funzione di distribuzione radiale
Studente: Riccardo Di Stefano
Matr: 800050
Sample_Gyra.f
Parte 2
Calcolo del volume delle
calotte sferiche e
successivo calcolo e
scrittura su file (g.dat)
della funzione di
distribuzione radiale.
Simulazione MD-NVE
Funzione di Distribuzione Radiale
Studente: Riccardo Di Stefano
Matr: 800050
Output su terminale
Simulazione MD-NVE
Capacità termica a volume costante
Studente: Riccardo Di Stefano
Matr: 800050
mdloop.f
Calcolo della varianza
dell'energia cinetica e
successivo calcolo della
capacità termica a
volume costante Cv
Riferimenti letteratura:
Cv = 12.5 J/K*mol
Cv = 312 J/K*Kg
calcolati a P=1atm, 25°C
2-3 Ordini di grandezza
superiore al valore
simulato.
Simulazione MD-NVE
Rappresentazione VMD della
cella elementare
Studente: Riccardo Di Stefano
Matr: 800050
Simulazione MD-NVE
Temperatura e Pressione
Studente: Riccardo Di Stefano
Matr: 800050
Simulazione MD-NVE
Energia
Studente: Riccardo Di Stefano
Matr: 800050
Simulazione MD-NVT
Sistema e parametri di simulazione
Studente: Riccardo Di Stefano
Matr: 800050
● Stesse condizioni di NVE ma T*=2.2 fisso attraverso
Velocity Rescaling
● Parametri di Input anche uguali a NVE
● File di Output uguali a NVE
Simulazione MD-NVT
Inizializzazione del sistema
Studente: Riccardo Di Stefano
Matr: 800050
Init.f (Parte 1)
● Assegnazione di una velocità
proveniente da distribuzione
gaussiana.
● Calcolo della velocità del centro di
massa del sistema cella. (Come
NVE)
● Azzeramento di detta velocità
attraverso l'impartizione di un
impulso di velocità medio alle
singole particelle. (Come NVE)
Simulazione MD-NVT
Inizializzazione del sistema
Studente: Riccardo Di Stefano
Matr: 800050
Init.f (Parte 1)
● Assegnazione di una velocità
proveniente da distribuzione
gaussiana.
● Calcolo della velocità del centro di
massa del sistema cella. (Come
NVE)
● Azzeramento di detta velocità
attraverso l'impartizione di un
impulso di velocità medio alle
singole particelle. (Come NVE)
Simulazione MD-NVT
Inizializzazione del sistema
Studente: Riccardo Di Stefano
Matr: 800050
Init.f (Parte 2)
● Scalamento delle velocità al fine di
ottenere la Temperatura desiderata;
che sarà poi mantenuta costante.
Simulazione MD-NVT
Algoritmo Velocity-Verlet
Studente: Riccardo Di Stefano
Matr: 800050
Integrate.f (Parte 1)
● Calcolo delle nuove posizioni (t+Dt)
● Aggiornamento delle attuali posizioni
(t) alle nuove posizioni (t+Dt)
● Salvaguardia delle forze attuali (t) in
variabili Fko(I).
● Calcolo delle forze nella nuova (t+Dt)
configurazione e loro salvataggio nelle
Fkn(I).
● Ripristino delle Fkk(I). Ciò è stato
necessario perchè la chiamata a
Force() cancellerebbe le forze del
tempo t. Ma queste servono per il
calcolo delle velocità.
● Calcolo delle nuove velocità
● Aggiornamento delle attuali forze (t)
alle nuove forze (t+Dt)
Simulazione MD-NVT
Algoritmo Velocity-Verlet
Studente: Riccardo Di Stefano
Matr: 800050
Integrate.f (Parte 2)
● Calcolo del fattore di scala per il
Velocity Rescaling.
● Scalaggio delle velocità
Simulazione MD-NVT
Funzione di Distribuzione Radiale
Studente: Riccardo Di Stefano
Matr: 800050
Sample_Gyra.f (Parte 2)
Il file è assolutamente
invariato rispetto al
caso NVE
mdloop.f
Calcolo della varianza
dell'energia totale e
successivo calcolo della
capacità termica a
volume costante Cv
Output su terminale
Simulazione MD-NVT
Capacità termica a volume costante
Studente: Riccardo Di Stefano
Matr: 800050
Riferimenti letteratura:
Cv = 12.5 J/K*mol
Cv = 312 J/K*Kg
calcolati a P=1atm, 25°C
Sempre sbagliati ma
adesso 1-2 ordini di
grandezza più grandi.
Simulazione MD-NVT
Temperatura e Pressione
Studente: Riccardo Di Stefano
Matr: 800050
Simulazione MD-NVT
Energia
Studente: Riccardo Di Stefano
Matr: 800050

More Related Content

Similar to Simulazioni MC e MD in Fortran

BSc thesis presentation
BSc thesis presentationBSc thesis presentation
BSc thesis presentationMarco Bosco
 
Upgrade Telescopio MURAY_10515
Upgrade Telescopio MURAY_10515Upgrade Telescopio MURAY_10515
Upgrade Telescopio MURAY_10515Luigi Cimmino
 
Smart Technology 3 novembre
Smart Technology 3 novembreSmart Technology 3 novembre
Smart Technology 3 novembrecanaleenergia
 
Carbon nanotube based sensor
Carbon nanotube based sensorCarbon nanotube based sensor
Carbon nanotube based sensorRoberto Nasi
 
Presentazione workshop
Presentazione workshopPresentazione workshop
Presentazione workshopmanuelemm
 
Circuito RC in regime transitorio
Circuito RC in regime transitorioCircuito RC in regime transitorio
Circuito RC in regime transitorioClaudio Cancelli
 
Yielding Robot and Rigid Environment - Contact Force Control (IT)
Yielding Robot and Rigid Environment - Contact Force Control (IT)Yielding Robot and Rigid Environment - Contact Force Control (IT)
Yielding Robot and Rigid Environment - Contact Force Control (IT)EnricoMarinelli3
 
Studio ed ottimizzazione di un sistema wireless alimentato ad energia solare ...
Studio ed ottimizzazione di un sistema wireless alimentato ad energia solare ...Studio ed ottimizzazione di un sistema wireless alimentato ad energia solare ...
Studio ed ottimizzazione di un sistema wireless alimentato ad energia solare ...Matija Colja
 
Book impianti Centralizzati TV e SAT-FTE Maximal Italia
Book impianti Centralizzati TV e SAT-FTE Maximal ItaliaBook impianti Centralizzati TV e SAT-FTE Maximal Italia
Book impianti Centralizzati TV e SAT-FTE Maximal ItaliaMassimo Talia
 
Simulazione mediante matlab di un sistema di comunicazione con modulazioni mu...
Simulazione mediante matlab di un sistema di comunicazione con modulazioni mu...Simulazione mediante matlab di un sistema di comunicazione con modulazioni mu...
Simulazione mediante matlab di un sistema di comunicazione con modulazioni mu...Tullio Emilio Di Simone
 
Radioastronomia amatoriale e radiotelescopi
Radioastronomia amatoriale e radiotelescopiRadioastronomia amatoriale e radiotelescopi
Radioastronomia amatoriale e radiotelescopiFlavio Falcinelli
 
Bachelor presentation on 7Be solar neutrinos in Borexino Phase II
Bachelor presentation on 7Be solar neutrinos in Borexino Phase IIBachelor presentation on 7Be solar neutrinos in Borexino Phase II
Bachelor presentation on 7Be solar neutrinos in Borexino Phase IILorenzo Donegà
 

Similar to Simulazioni MC e MD in Fortran (20)

BSc thesis presentation
BSc thesis presentationBSc thesis presentation
BSc thesis presentation
 
Upgrade Telescopio MURAY_10515
Upgrade Telescopio MURAY_10515Upgrade Telescopio MURAY_10515
Upgrade Telescopio MURAY_10515
 
Mat app c
Mat app cMat app c
Mat app c
 
Mat app c
Mat app cMat app c
Mat app c
 
Pres talia tesi_pdf
Pres talia tesi_pdfPres talia tesi_pdf
Pres talia tesi_pdf
 
Smart Technology 3 novembre
Smart Technology 3 novembreSmart Technology 3 novembre
Smart Technology 3 novembre
 
Presentazione affidabilità
Presentazione affidabilitàPresentazione affidabilità
Presentazione affidabilità
 
Carbon nanotube based sensor
Carbon nanotube based sensorCarbon nanotube based sensor
Carbon nanotube based sensor
 
Presentazione
PresentazionePresentazione
Presentazione
 
Reti Logic
Reti LogicReti Logic
Reti Logic
 
Presentazione workshop
Presentazione workshopPresentazione workshop
Presentazione workshop
 
Circuito RC in regime transitorio
Circuito RC in regime transitorioCircuito RC in regime transitorio
Circuito RC in regime transitorio
 
Yielding Robot and Rigid Environment - Contact Force Control (IT)
Yielding Robot and Rigid Environment - Contact Force Control (IT)Yielding Robot and Rigid Environment - Contact Force Control (IT)
Yielding Robot and Rigid Environment - Contact Force Control (IT)
 
Studio ed ottimizzazione di un sistema wireless alimentato ad energia solare ...
Studio ed ottimizzazione di un sistema wireless alimentato ad energia solare ...Studio ed ottimizzazione di un sistema wireless alimentato ad energia solare ...
Studio ed ottimizzazione di un sistema wireless alimentato ad energia solare ...
 
Book impianti Centralizzati TV e SAT-FTE Maximal Italia
Book impianti Centralizzati TV e SAT-FTE Maximal ItaliaBook impianti Centralizzati TV e SAT-FTE Maximal Italia
Book impianti Centralizzati TV e SAT-FTE Maximal Italia
 
zigon
zigonzigon
zigon
 
Patternator project
Patternator projectPatternator project
Patternator project
 
Simulazione mediante matlab di un sistema di comunicazione con modulazioni mu...
Simulazione mediante matlab di un sistema di comunicazione con modulazioni mu...Simulazione mediante matlab di un sistema di comunicazione con modulazioni mu...
Simulazione mediante matlab di un sistema di comunicazione con modulazioni mu...
 
Radioastronomia amatoriale e radiotelescopi
Radioastronomia amatoriale e radiotelescopiRadioastronomia amatoriale e radiotelescopi
Radioastronomia amatoriale e radiotelescopi
 
Bachelor presentation on 7Be solar neutrinos in Borexino Phase II
Bachelor presentation on 7Be solar neutrinos in Borexino Phase IIBachelor presentation on 7Be solar neutrinos in Borexino Phase II
Bachelor presentation on 7Be solar neutrinos in Borexino Phase II
 

More from Riccardo Di Stefano

Modello microdosimetrico termico di neuroni esposti ad impulsi elettrici di n...
Modello microdosimetrico termico di neuroni esposti ad impulsi elettrici di n...Modello microdosimetrico termico di neuroni esposti ad impulsi elettrici di n...
Modello microdosimetrico termico di neuroni esposti ad impulsi elettrici di n...Riccardo Di Stefano
 
Cristallografia a raggi X di proteine
Cristallografia a raggi X di proteineCristallografia a raggi X di proteine
Cristallografia a raggi X di proteineRiccardo Di Stefano
 
Atomic Plane Resolution Electron Magnetic Circular Dichroism
Atomic Plane Resolution Electron Magnetic Circular DichroismAtomic Plane Resolution Electron Magnetic Circular Dichroism
Atomic Plane Resolution Electron Magnetic Circular DichroismRiccardo Di Stefano
 
Simulazioni di fluidi non newtoniani in OpenFOAM
Simulazioni di fluidi non newtoniani in OpenFOAMSimulazioni di fluidi non newtoniani in OpenFOAM
Simulazioni di fluidi non newtoniani in OpenFOAMRiccardo Di Stefano
 

More from Riccardo Di Stefano (6)

Modello microdosimetrico termico di neuroni esposti ad impulsi elettrici di n...
Modello microdosimetrico termico di neuroni esposti ad impulsi elettrici di n...Modello microdosimetrico termico di neuroni esposti ad impulsi elettrici di n...
Modello microdosimetrico termico di neuroni esposti ad impulsi elettrici di n...
 
Cristallografia a raggi X di proteine
Cristallografia a raggi X di proteineCristallografia a raggi X di proteine
Cristallografia a raggi X di proteine
 
Atomic Plane Resolution Electron Magnetic Circular Dichroism
Atomic Plane Resolution Electron Magnetic Circular DichroismAtomic Plane Resolution Electron Magnetic Circular Dichroism
Atomic Plane Resolution Electron Magnetic Circular Dichroism
 
Simulazioni di fluidi non newtoniani in OpenFOAM
Simulazioni di fluidi non newtoniani in OpenFOAMSimulazioni di fluidi non newtoniani in OpenFOAM
Simulazioni di fluidi non newtoniani in OpenFOAM
 
Dendrimeri
DendrimeriDendrimeri
Dendrimeri
 
Biomems
BiomemsBiomems
Biomems
 

Recently uploaded

Giornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI Giovanni
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI GiovanniGiornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI Giovanni
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI GiovanniServizi a rete
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO Simone
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO SimoneGiornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO Simone
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO SimoneServizi a rete
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI Daniele
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI DanieleGiornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI Daniele
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI DanieleServizi a rete
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA Giorgio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA GiorgioGiornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA Giorgio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA GiorgioServizi a rete
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO Andrea
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO AndreaGiornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO Andrea
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO AndreaServizi a rete
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO Antonio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO AntonioGiornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO Antonio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO AntonioServizi a rete
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' Davide
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' DavideGiornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' Davide
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' DavideServizi a rete
 

Recently uploaded (7)

Giornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI Giovanni
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI GiovanniGiornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI Giovanni
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI Giovanni
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO Simone
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO SimoneGiornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO Simone
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO Simone
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI Daniele
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI DanieleGiornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI Daniele
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI Daniele
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA Giorgio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA GiorgioGiornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA Giorgio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA Giorgio
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO Andrea
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO AndreaGiornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO Andrea
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO Andrea
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO Antonio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO AntonioGiornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO Antonio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO Antonio
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' Davide
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' DavideGiornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' Davide
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' Davide
 

Simulazioni MC e MD in Fortran

  • 1. Simulazione MC Esercitazione del corso di Modelli e Tecniche di Simulazione Atomistica (Prof. Giuseppe Zollo) Studente: Riccardo Di Stefano Matr: 800050
  • 2. - 500 atomi Ar - Interazione di Lennard Jones - T*=2 - eps/K=199.8 K - sig=0.341 nm - MAr =39.948 g/mol Simulazione MC Sistema e parametri di simulazione Studente: Riccardo Di Stefano Matr: 800050 fort.15 fort.21
  • 3. Simulazione MC Viriale Studente: Riccardo Di Stefano Matr: 800050 ener.f Calcolo del viriale sample.f Calcolo della pressione istantanea adjust.f Correzione sullo spostamento
  • 4. Simulazione MC Ciclo MC Studente: Riccardo Di Stefano Matr: 800050 mcmove.f Istruzioni per l'esecuzione di un ciclo Monte Carlo
  • 5. Simulazione MC Box Studente: Riccardo Di Stefano Matr: 800050 main.f Istruzioni per seme e ciclo sulle celle con differenti dimensioni Al terminale
  • 6. Simulazione MC Box Studente: Riccardo Di Stefano Matr: 800050 Anche: ● strt.f → subroutine per l'identificazione del numero del primo carattere non vuoto di una stringa. ● writepdb.f → subroutine per la scrittura in output di “file traiettoria” (formato .pdb). Output nella cartella “pdb” ● Istruzioni in main.f per la scrittura dei file contententi le coppie V-P, Rho-P, in formato leggibile da GnuPlot. Output nei file “V-P.dat”, “Rho-P.dat” ● Istruzioni in sample.dat per la scrittura dei file contenenti le coppie I-P, I-En, I-Vir. Output rispettivamente nelle cartelle “Press”, “Nrg”, “Vir”)
  • 7. Simulazione MC VMD Studente: Riccardo Di Stefano Matr: 800050 Rappresentazione grafica in VMD della cella elementare al tempo t=0, prima dell'equilibrazione. lbox = 2.2 nm lbox = 4.2 nm
  • 8. Simulazione MC VMD Studente: Riccardo Di Stefano Matr: 800050 Evoluzione temporale delle particelle inizialmente appartenenti alla cella unitaria. lbox = 2.2 nm lbox = 4.2 nm
  • 9. Simulazione MC Raggiungimento dell'equilibrio: ENERGIA Studente: Riccardo Di Stefano Matr: 800050 Scelta CONSERVATIVA ragionevole del punto di equilibrio: 1 Mln di passi.
  • 10. Simulazione MC Raggiungimento dell'equilibrio: PRESSIONE Studente: Riccardo Di Stefano Matr: 800050 Scelta CONSERVATIVA ragionevole del punto di equilibrio: 1 Mln di passi.
  • 11. Simulazione MC Raggiungimento dell'equilibrio: VIRIALE Studente: Riccardo Di Stefano Matr: 800050 Scelta CONSERVATIVA ragionevole del punto di equilibrio: 1 Mln di passi.
  • 12. Simulazione MC ISOTERME V*-P*, Rho*-P* Studente: Riccardo Di Stefano Matr: 800050
  • 13. Simulazione MD Esercitazione del corso di Modelli e Tecniche di Simulazione Atomistica (Prof. Giuseppe Zollo) Studente: Riccardo Di Stefano Matr: 800050
  • 14. Timestep = 1 fs Simulazione MD-NVE Sistema e parametri di simulazione Studente: Riccardo Di Stefano Matr: 800050 ● 500 atomi di Ar. ● Interazione mediante potenziale di Lennard-Jones. ● Eps/K=119.8 K ● Sig=0.341 nm fort.21 Parametri di Input File di output - Fort.22 → fort.pdb - g.dat - Press.dat - Tempz.dat - Ukin.dat - Upot.dat - Utot Lato della cella = 3nm
  • 15. Simulazione MD-NVE Inizializzazione del sistema Studente: Riccardo Di Stefano Matr: 800050 Init.f ● Assegnazione di una velocità pseudocasuale compresa tra [-0.5,0.5]. ● Calcolo della velocità del centro di massa del sistema cella. ● Azzeramento di detta velocità attraverso l'impartizione di un impulso di velocità medio alle singole particelle.
  • 16. Simulazione MD-NVE Algoritmo di Verlet Studente: Riccardo Di Stefano Matr: 800050 Integrate.f ● Aggiornamento delle posizioni ● Aggiornamento delle velocità ● Traslazione del “sistema di riferimento”
  • 17. Simulazione MD-NVE Calcolo della funzione di distribuzione radiale Studente: Riccardo Di Stefano Matr: 800050 Sample_Gyra.f Parte 1 ● Ciclo su tutte le particelle della cella cubica e calcolo delle distanze reciproche. ● Selezione dell'immagine più vicina. ● Aggiornamento dell'elemento dell'array corrispondente al guscio di appartenenza della particella.
  • 18. Simulazione MD-NVE Calcolo della funzione di distribuzione radiale Studente: Riccardo Di Stefano Matr: 800050 Sample_Gyra.f Parte 2 Calcolo del volume delle calotte sferiche e successivo calcolo e scrittura su file (g.dat) della funzione di distribuzione radiale.
  • 19. Simulazione MD-NVE Funzione di Distribuzione Radiale Studente: Riccardo Di Stefano Matr: 800050
  • 20. Output su terminale Simulazione MD-NVE Capacità termica a volume costante Studente: Riccardo Di Stefano Matr: 800050 mdloop.f Calcolo della varianza dell'energia cinetica e successivo calcolo della capacità termica a volume costante Cv Riferimenti letteratura: Cv = 12.5 J/K*mol Cv = 312 J/K*Kg calcolati a P=1atm, 25°C 2-3 Ordini di grandezza superiore al valore simulato.
  • 21. Simulazione MD-NVE Rappresentazione VMD della cella elementare Studente: Riccardo Di Stefano Matr: 800050
  • 22. Simulazione MD-NVE Temperatura e Pressione Studente: Riccardo Di Stefano Matr: 800050
  • 24. Simulazione MD-NVT Sistema e parametri di simulazione Studente: Riccardo Di Stefano Matr: 800050 ● Stesse condizioni di NVE ma T*=2.2 fisso attraverso Velocity Rescaling ● Parametri di Input anche uguali a NVE ● File di Output uguali a NVE
  • 25. Simulazione MD-NVT Inizializzazione del sistema Studente: Riccardo Di Stefano Matr: 800050 Init.f (Parte 1) ● Assegnazione di una velocità proveniente da distribuzione gaussiana. ● Calcolo della velocità del centro di massa del sistema cella. (Come NVE) ● Azzeramento di detta velocità attraverso l'impartizione di un impulso di velocità medio alle singole particelle. (Come NVE)
  • 26. Simulazione MD-NVT Inizializzazione del sistema Studente: Riccardo Di Stefano Matr: 800050 Init.f (Parte 1) ● Assegnazione di una velocità proveniente da distribuzione gaussiana. ● Calcolo della velocità del centro di massa del sistema cella. (Come NVE) ● Azzeramento di detta velocità attraverso l'impartizione di un impulso di velocità medio alle singole particelle. (Come NVE)
  • 27. Simulazione MD-NVT Inizializzazione del sistema Studente: Riccardo Di Stefano Matr: 800050 Init.f (Parte 2) ● Scalamento delle velocità al fine di ottenere la Temperatura desiderata; che sarà poi mantenuta costante.
  • 28. Simulazione MD-NVT Algoritmo Velocity-Verlet Studente: Riccardo Di Stefano Matr: 800050 Integrate.f (Parte 1) ● Calcolo delle nuove posizioni (t+Dt) ● Aggiornamento delle attuali posizioni (t) alle nuove posizioni (t+Dt) ● Salvaguardia delle forze attuali (t) in variabili Fko(I). ● Calcolo delle forze nella nuova (t+Dt) configurazione e loro salvataggio nelle Fkn(I). ● Ripristino delle Fkk(I). Ciò è stato necessario perchè la chiamata a Force() cancellerebbe le forze del tempo t. Ma queste servono per il calcolo delle velocità. ● Calcolo delle nuove velocità ● Aggiornamento delle attuali forze (t) alle nuove forze (t+Dt)
  • 29. Simulazione MD-NVT Algoritmo Velocity-Verlet Studente: Riccardo Di Stefano Matr: 800050 Integrate.f (Parte 2) ● Calcolo del fattore di scala per il Velocity Rescaling. ● Scalaggio delle velocità
  • 30. Simulazione MD-NVT Funzione di Distribuzione Radiale Studente: Riccardo Di Stefano Matr: 800050 Sample_Gyra.f (Parte 2) Il file è assolutamente invariato rispetto al caso NVE
  • 31. mdloop.f Calcolo della varianza dell'energia totale e successivo calcolo della capacità termica a volume costante Cv Output su terminale Simulazione MD-NVT Capacità termica a volume costante Studente: Riccardo Di Stefano Matr: 800050 Riferimenti letteratura: Cv = 12.5 J/K*mol Cv = 312 J/K*Kg calcolati a P=1atm, 25°C Sempre sbagliati ma adesso 1-2 ordini di grandezza più grandi.
  • 32. Simulazione MD-NVT Temperatura e Pressione Studente: Riccardo Di Stefano Matr: 800050