Zocca, Andrea
(2017)
An application of Trotter's algorithm to DMRG simulation.
[Laurea magistrale], Università di Bologna, Corso di Studio in
Fisica [LM-DM270]
Documenti full-text disponibili:
![[img]](http://amslaurea.unibo.it/style/images/fileicons/application_pdf.png) |
Documento PDF (Thesis)
Disponibile con Licenza: Salvo eventuali più ampie autorizzazioni dell'autore, la tesi può essere liberamente consultata e può essere effettuato il salvataggio e la stampa di una copia per fini strettamente personali di studio, di ricerca e di insegnamento, con espresso divieto di qualunque utilizzo direttamente o indirettamente commerciale. Ogni altro diritto sul materiale è riservato
Download (2MB)
|
Abstract
La seguente tesi presenta l'implementazione in codice C++ di un algoritmo per l'evoluzione temporale del DMRG, basato sull'approssimazione di Trotter per primi vicini. Il corretto funzionamento del codice è stato controllato calcolando un ristema risolubile esattamente, la catena di fermioni liberi senza spin (con condizioni al contorno aperte); in seguito il nuovo algoritmo è stato comparato con l'evoluzione temporale del DMRG basata sul metodo di Runge-Kutta. L'analisi degli errori ha mostrato come, per brevi periodi di tempo, il metodo di Runge-Kutta sia il più adatto fra i due, mentre per periodi di media durata il metodo di Trotter offra prestazioni migliori. Le evoluzioni temporali per tempi elevati sono attualmente al di là della portata di entrambi gli algoritmi.
Abstract
La seguente tesi presenta l'implementazione in codice C++ di un algoritmo per l'evoluzione temporale del DMRG, basato sull'approssimazione di Trotter per primi vicini. Il corretto funzionamento del codice è stato controllato calcolando un ristema risolubile esattamente, la catena di fermioni liberi senza spin (con condizioni al contorno aperte); in seguito il nuovo algoritmo è stato comparato con l'evoluzione temporale del DMRG basata sul metodo di Runge-Kutta. L'analisi degli errori ha mostrato come, per brevi periodi di tempo, il metodo di Runge-Kutta sia il più adatto fra i due, mentre per periodi di media durata il metodo di Trotter offra prestazioni migliori. Le evoluzioni temporali per tempi elevati sono attualmente al di là della portata di entrambi gli algoritmi.
Tipologia del documento
Tesi di laurea
(Laurea magistrale)
Autore della tesi
Zocca, Andrea
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Indirizzo
Curriculum C: Fisica della materia
Ordinamento Cds
DM270
Parole chiave
DMRG,time evolution,Trotter,C++,algorithm
Data di discussione della Tesi
31 Marzo 2017
URI
Altri metadati
Tipologia del documento
Tesi di laurea
(NON SPECIFICATO)
Autore della tesi
Zocca, Andrea
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Indirizzo
Curriculum C: Fisica della materia
Ordinamento Cds
DM270
Parole chiave
DMRG,time evolution,Trotter,C++,algorithm
Data di discussione della Tesi
31 Marzo 2017
URI
Statistica sui download
Gestione del documento: