Home Esempi Immagini dello schermo Manuale utente Logo di Bluesky YouTube ☰
OghmaNano Piattaforma di simulazione multifisica per dispositivi optoelettronici e sistemi fotonici SCARICA Guida rapida per iniziare.

Come funzionano gli snapshot in OghmaNanoCome funzionano gli snapshot in OghmaNano

Cosa sono le istantanee?Cosa sono le istantanee?

Quando si esegue una simulazione in OghmaNano, il software può, facoltativamente, salvare i risultati intermedi della simulazione, chiamati «snapshot». Gli snapshot rappresentano, in sostanza, lo stato della simulazione salvato in diversi momenti durante il calcolo.Quando si esegue una simulazione in OghmaNano, il software può, facoltativamente, salvare i risultati intermedi della simulazione, chiamati «snapshot». Gli snapshot rappresentano, in sostanza, lo stato della simulazione salvato in diversi momenti durante il calcolo.

Ad esempio:Ad esempio:

Le istantanee offrono un modo per osservare l’evoluzione della simulazione dall’interno. Invece di esaminare solo il risultato finale, le istantanee consentono di analizzare come lo stato interno del dispositivo cambia durante il processo di calcolo.Le istantanee offrono un modo per osservare l’evoluzione della simulazione dall’interno. Invece di esaminare solo il risultato finale, le istantanee consentono di analizzare come lo stato interno del dispositivo cambia durante il processo di calcolo.

In genere, è possibile attivare o disattivare la funzione di creazione di immagini istantanee direttamente all’interno della finestra dell’editor associata al tipo di simulazione in uso. Ad esempio, la finestra dell’editor JV mostrata in ?? contiene opzioni per controllare la creazione di immagini istantanee.In genere, è possibile attivare o disattivare la funzione di creazione di immagini istantanee direttamente all’interno della finestra dell’editor associata al tipo di simulazione in uso. Ad esempio, la finestra dell’editor JV mostrata in ?? contiene opzioni per controllare la creazione di immagini istantanee.

JV editor window showing snapshot output controls.
La finestra dell’editor JV contiene i comandi per gestire l’output delle immagini acquisite.La finestra dell’editor JV contiene i comandi per gestire l’output delle immagini acquisite.
Snapshot directories shown in the simulation output browser.
Le cartelle contenenti le anteprime vengono visualizzate all’interno del browser di output di OghmaNano.Le cartelle contenenti le anteprime vengono visualizzate all’interno del browser di output di OghmaNano.

A volte è utile disattivare la funzione di salvataggio degli stati intermedi se non si è interessati ai risultati parziali, poiché il salvataggio di tali stati può aumentare notevolmente l’attività di lettura/scrittura su disco e il tempo di esecuzione della simulazione. Al contrario, l’attivazione di questa funzione può fornire informazioni estremamente utili sulla fisica interna del dispositivo.A volte è utile disattivare la funzione di salvataggio degli stati intermedi se non si è interessati ai risultati parziali, poiché il salvataggio di tali stati può aumentare notevolmente l’attività di lettura/scrittura su disco e il tempo di esecuzione della simulazione. Al contrario, l’attivazione di questa funzione può fornire informazioni estremamente utili sulla fisica interna del dispositivo.

I controlli relativi agli «snapshot» consentono anche di ridurre la frequenza di acquisizione dei dati. Ad esempio, invece di salvare i dati a ogni passo temporale o a ogni punto di tensione, la simulazione può salvare i dati ogni due, tre o quattro passi, a seconda del livello di dettaglio richiesto.I controlli relativi agli «snapshot» consentono anche di ridurre la frequenza di acquisizione dei dati. Ad esempio, invece di salvare i dati a ogni passo temporale o a ogni punto di tensione, la simulazione può salvare i dati ogni due, tre o quattro passi, a seconda del livello di dettaglio richiesto.

Visualizzazione delle anteprimeVisualizzazione delle anteprime

Se si fa doppio clic su una cartella contenente gli screenshot, OghmaNano avvia il visualizzatore di screenshot. Il visualizzatore di screenshot offre una barra di scorrimento che consente di visualizzare in sequenza i risultati della simulazione.Se si fa doppio clic su una cartella contenente gli screenshot, OghmaNano avvia il visualizzatore di screenshot. Il visualizzatore di screenshot offre una barra di scorrimento che consente di visualizzare in sequenza i risultati della simulazione.

I file di tipo «snapshot» possono archiviare diversi tipi di dati, tra cui:I file di tipo «snapshot» possono archiviare diversi tipi di dati, tra cui:

È spesso possibile visualizzare contemporaneamente diversi set di dati, il che consente di confrontare direttamente le diverse grandezze fisiche durante la simulazione.È spesso possibile visualizzare contemporaneamente diversi set di dati, il che consente di confrontare direttamente le diverse grandezze fisiche durante la simulazione.

Snapshot viewer showing electrical band structure.
Immagini della struttura a bande elettriche che mostrano contemporaneamente diversi set di dati.Immagini della struttura a bande elettriche che mostrano contemporaneamente diversi set di dati.
Trap occupancy snapshot.
Distribuzione delle trappole occupate, memorizzata come istantanea di una simulazione.Distribuzione delle trappole occupate, memorizzata come istantanea di una simulazione.
Electric field within an FDTD simulation.
Immagini istantanee del campo elettrico ottenute tramite una simulazione FDTD.Immagini istantanee del campo elettrico ottenute tramite una simulazione FDTD.
3D FDTD optical field snapshot.
Immagine istantanea della densità di potenza ottica tridimensionale ottenuta tramite una simulazione FDTD.Immagine istantanea della densità di potenza ottica tridimensionale ottenuta tramite una simulazione FDTD.

A livello interno, gli «snapshot» sono semplicemente raccolte di dati generati in diverse fasi della simulazione. Il visualizzatore nasconde gran parte della complessità sottostante e presenta i risultati utilizzando un’interfaccia unificata, dotata di controlli per la riproduzione, opzioni di visualizzazione grafica, controlli di ridimensionamento e mappatura dei colori.A livello interno, gli «snapshot» sono semplicemente raccolte di dati generati in diverse fasi della simulazione. Il visualizzatore nasconde gran parte della complessità sottostante e presenta i risultati utilizzando un’interfaccia unificata, dotata di controlli per la riproduzione, opzioni di visualizzazione grafica, controlli di ridimensionamento e mappatura dei colori.

Come funziona la directory dei file di backup?Come funziona la directory dei file di backup?

Sebbene il visualizzatore di immagini offra un’interfaccia semplificata, la struttura delle cartelle sottostante è in realtà piuttosto semplice.Sebbene il visualizzatore di immagini offra un’interfaccia semplificata, la struttura delle cartelle sottostante è in realtà piuttosto semplice.

Se si apre direttamente la cartella contenente gli screenshot tramite l’esplora file del sistema operativo, come mostrato in ??, si noterà che la cartella contiene semplicemente un gran numero di sottocartelle numerate.Se si apre direttamente la cartella contenente gli screenshot tramite l’esplora file del sistema operativo, come mostrato in ??, si noterà che la cartella contiene semplicemente un gran numero di sottocartelle numerate.

Ogni cartella, identificata da un numero, corrisponde a uno specifico stato della simulazione:Ogni cartella, identificata da un numero, corrisponde a uno specifico stato della simulazione:

Snapshot directory containing numbered folders.
La directory contenente le immagini, organizzate in cartelle numerate che rappresentano i singoli passaggi temporali o i singoli incrementi di tensione.La directory contenente le immagini, organizzate in cartelle numerate che rappresentano i singoli passaggi temporali o i singoli incrementi di tensione.
Files stored inside a snapshot directory.
File memorizzati all’interno di una singola cartella di backup generata da una simulazione elettrica.File memorizzati all’interno di una singola cartella di backup generata da una simulazione elettrica.

All’interno di ciascuna cartella sono presenti i set di dati relativi a uno specifico stato della simulazione. Nel caso delle simulazioni elettriche, questi possono includere grandezze quali:All’interno di ciascuna cartella sono presenti i set di dati relativi a uno specifico stato della simulazione. Nel caso delle simulazioni elettriche, questi possono includere grandezze quali:

I dati acquisiti possono essere salvati sia in formato CSV, facilmente leggibile, sia in un formato binario compatto, esattamente come descritto in Comprensione dei file di output in OghmaNano.I dati acquisiti possono essere salvati sia in formato CSV, facilmente leggibile, sia in un formato binario compatto, esattamente come descritto in Comprensione dei file di output in OghmaNano.

In generale, le istantanee rappresentano uno dei metodi più efficaci per comprendere cosa sta accadendo fisicamente all’interno di una simulazione, poiché mostrano lo stato interno del dispositivo mentre il risolutore si avvicina alla soluzione finale.In generale, le istantanee rappresentano uno dei metodi più efficaci per comprendere cosa sta accadendo fisicamente all’interno di una simulazione, poiché mostrano lo stato interno del dispositivo mentre il risolutore si avvicina alla soluzione finale.

💡 Suggerimento: le simulazioni di grandi dimensioni, sia transitorie che FDTD, possono generare un numero elevatissimo di file di salvataggio. Ridurre la frequenza con cui vengono creati questi file può ridurre notevolmente l’utilizzo dello spazio su disco e il tempo di esecuzione della simulazione.💡 Suggerimento: le simulazioni di grandi dimensioni, sia transitorie che FDTD, possono generare un numero elevatissimo di file di salvataggio. Ridurre la frequenza con cui vengono creati questi file può ridurre notevolmente l’utilizzo dello spazio su disco e il tempo di esecuzione della simulazione.