Vai al contenuto

Analisi parallela

Flusso di esecuzione

La Figura 3.1.3 mostra il flusso di esecuzione dell’elaborazione parallela multiprocessore mediante FrontISTR.

Figura 3.1.3 Flusso di esecuzione dell’elaborazione parallela

File di input da preparare

(1) Dati di controllo globali (estensione dat)

Questo file specifica i file di input per i dati della mesh e i dati di controllo dell'analisi, nonché il file di output dei risultati dell'analisi. Il nome del file è fissato a hecmw_ctrl.dat.

Di seguito è riportato un esempio dei dati di controllo globali. In questo esempio, hecmw_part legge dapprima i dati della mesh a dominio singolo model.msh e scrive i dati della mesh a dominio distribuito da model_8.0 a n. FrontSTR legge i dati della mesh a dominio distribuito da model_8.0 a n e i dati di controllo dell’analisi model.cnt, quindi scrive i dati dei risultati dell’analisi da model.res.0 a n.1. Inoltre, hecmw_vis legge i dati della mesh a dominio distribuito da model_8.0 a n e i dati dei risultati dell’analisi da model.res.0 a n.1 e scrive model_vis_psf.0000.(estensione) corrispondente all’output specificato. Per i dettagli, vedere il Riferimento delle keyword (Dati di controllo globali).

(2) Dati della mesh a dominio singolo (estensione msh)

Questo file definisce la configurazione complessiva della mesh dell’oggetto di analisi, i dati del materiale, i dati dei gruppi utilizzati nei dati di controllo dell’analisi e altre informazioni. Per i dettagli, vedere il Riferimento delle keyword (Dati della mesh).

(3) Dati di controllo dell'analisi (estensione cnt)

Questo file definisce il tipo di analisi, le condizioni al contorno di spostamento, le condizioni al contorno di carico e altre impostazioni. Specifica inoltre i dati di controllo del solver e i dati di controllo del visualizzatore. Esempi di dati di controllo dell'analisi sono mostrati nel Capitolo 3. Per i dettagli, vedere il Riferimento delle keyword (Dati di controllo dell'analisi).

(4) Dati di controllo dell'utility di decomposizione del dominio (estensione dat)

Questo file specifica i dati di controllo per hecmw_part. Il nome del file è fissato a hecmw_part_ctrl.dat. Di seguito è riportato un esempio dei dati di controllo dell'utility di decomposizione del dominio. In questo esempio, un singolo dominio viene suddiviso in 8 domini mediante il metodo di decomposizione del dominio PMETIS. Viene inoltre prodotto il file model_8.inp per visualizzare la mesh dopo la decomposizione del dominio. Per i dettagli, vedere la documentazione hecmw1 (0803_001x_hecmw_part_201_users.pdf).

(5) Dati di controllo della visualizzazione (estensione ini)

Questo file specifica i dati di controllo per hecmw_vis. Il nome file predefinito è hecmw_vis.ini. Di seguito è riportato un esempio dei dati di controllo della visualizzazione. In questo esempio vengono prodotti dati a griglia non strutturata per MicroAVS (estensione inp). Per i dettagli, vedere !visual e !OUTPUT_VIS nel riferimento delle keyword.

Metodo di esecuzione

Eseguire hecmw_part dalla directory contenente i file di input utilizzando la seguente riga di comando.

hecmw_part1

Eseguire FrontISTR dalla directory contenente i file di input utilizzando la seguente riga di comando. Il metodo utilizzato per avviare i processi MPI deve essere adattato all'ambiente di esecuzione.

mpirun -np 8 fistr1

La visualizzazione può essere eseguita in due modi. Il primo consiste nell’eseguirla come post-processing di FrontISTR. In questo caso, specificare

!WRITE, VISUAL

nei dati di controllo dell'analisi; la visualizzazione viene quindi eseguita automaticamente. In questo caso, i dati di controllo della visualizzazione devono essere inclusi nei dati di controllo dell'analisi.

Per eseguire la visualizzazione dopo il completamento dell'esecuzione di FrontISTR, specificare dapprima

!WRITE, RESULT

nei dati di controllo dell'analisi ed eseguire FrontISTR.

Dopo il completamento di FrontISTR, eseguire hecmw_vis dalla directory contenente i file di input e i file dei risultati dell'analisi utilizzando la seguente riga di comando. Il metodo utilizzato per avviare i processi MPI deve essere adattato all'ambiente di esecuzione.

mpirun -np 8 hecmw_vis1

Descrizione dei file di output

(1) File di log dell'utility di decomposizione del dominio (estensione log)

Questo file contiene messaggi quali lo stato di avanzamento dell'elaborazione di hecmw_part. Il nome del file è fissato a hecmw_part.log.

(2) File della mesh a dominio distribuito (senza estensione)

Questi file contengono la configurazione della mesh sottoposta a decomposizione del dominio, i dati del materiale, i dati dei gruppi utilizzati nei dati di controllo dell'analisi e altre informazioni. Viene creato un file per ciascun dominio distribuito e i file vengono denominati usando l'intestazione del file specificata nei dati di controllo globali come segue.

Regola di denominazione: (intestazione file specificata da !MESH).(numero del dominio distribuito)

Esempio: da model_8.0 a model_8.7

(3) File di visualizzazione della mesh con dominio decomposto (estensione inp)

Questo file contiene dati a griglia non strutturata per visualizzare la mesh dopo la decomposizione del dominio. Può essere visualizzato con MicroAVS e software analoghi.

(4) File dei messaggi dei risultati dell'analisi (estensione msg)

Questo file contiene messaggi quali lo stato di avanzamento dell'analisi FrontISTR. Viene creato un file per ogni esecuzione e il nome del file è fissato a FSTR.msg.

(5) File di log dei risultati dell'analisi (estensione log)

Questi file contengono i risultati dell'analisi per le grandezze fisiche in ciascun nodo ed elemento FrontISTR. Contengono inoltre i valori massimi/minimi delle grandezze fisiche e i risultati dell'analisi modale. Per l'analisi dinamica, in questi file vengono prodotti i risultati dell'analisi per tutti gli step. Viene creato un file per ogni dominio distribuito e il nome del file è fissato a n.log (dove n è il numero del dominio distribuito).

(6) File dei risultati dell'analisi (senza estensione)

Questi file vengono prodotti quando è specificata l’opzione !WRITE, RESULT.

Questi file contengono i risultati dell'analisi per le grandezze fisiche in ciascun nodo ed elemento FrontISTR. Viene generato un file per ciascun dominio distribuito e per ciascuno step, e i file vengono denominati usando l'intestazione del file specificata nei dati di controllo globali come segue.

Regola di denominazione: (intestazione file specificata da !RESULT).(numero del dominio distribuito).(numero dello step)

Esempio: da model_8.res.0.1 a model_8.res.7.1

(7) File bitmap dei risultati dell'analisi (estensione bmp)

Questi file vengono prodotti quando specificati nei dati di controllo della visualizzazione.

Questi file contengono dati bitmap generati dall'elaborazione di visualizzazione. I nomi dei file vengono assegnati usando l'intestazione del file specificata nei dati di controllo globali. Per i dettagli della regola di denominazione, vedere la documentazione hecmw1 (0803_001f_hecmw_PC_cluster_201_vis.pdf).

(8) File di dati a griglia non strutturata dei risultati dell'analisi (estensione inp)

Questi file vengono prodotti quando specificati nei dati di controllo della visualizzazione.

Questi file possono essere utilizzati per il post-processing con REVOCAP_PrePost, MicroAVS e software analoghi. Vengono denominati usando l'intestazione del file specificata nei dati di controllo globali come segue.

Regola di denominazione: (intestazione file specificata da !RESULT)_psf.(numero dello step).inp

Esempio: model_vis_psf.0000.inp

(9) File neutral dei risultati dell'analisi (estensione neu)

Questi file vengono prodotti quando specificati nei dati di controllo della visualizzazione.

Questi file possono essere utilizzati per il post-processing con Femap. Vengono denominati usando l'intestazione del file specificata nei dati di controllo globali come segue.

Regola di denominazione: (intestazione file specificata da !RESULT)_psf.(numero dello step).neu

Esempio: model_vis_psf.0000.neu

Nota: vengono prodotti anche i file da FSTR.dbg.0 a n, ma sono destinati al debug e normalmente non è necessario consultarli.