Codici per le tecnologie della fissione

Slides:



Advertisements
Presentazioni simili
Grandezze ed equazioni fondamentali
Advertisements

Il modello organizzativo della scuola: aspetti essenziali
Linguaggi di programmazione
Dinamica del manipolatore
Introduzione alle misure strumentali
FEM 2010, Roma 13 dicembre 2010 S. Ventre et all, Calcolo Elettromagnetico Intensivo per la soluzione di problemi basati su formulazione integrale Calcolo.
Cluster openMosix Linux Day ’04 Caserta Ing. Diego Bovenzi.
Lezione di economia e direzione Il controllo direzionale.
Introduzione al calcolo parallelo SISTEMI INFORMATIVI AZIENDALI Pierpaolo Guerra Anno accademico 2009/2010.
Il Software: Obiettivi Programmare direttamente la macchina hardware è molto difficile: lutente dovrebbe conoscere lorganizzazione fisica del computer.
L’organizzazione scientifica del lavoro:
Sistemi di misurazione e di controllo delle perfomance.
L’Activity Based Management
ANNO ACCADEMICO CORSO LAUREA MAGISTRALE IN SCIENZE DELLA PRODUZIONE ANIMALE Riconoscimento elettronico, management informatizzato e tracciabilità.
Progetto Nuke: Tecnologico
IL PATRIMONIO DI DATI - LE BASI DI DATI. Il patrimonio dei dati Il valore del patrimonio di dati: –Capacità di rispondere alle esigenze informative di.
Energia e potenza nei circuiti elettrici
Gaetano Continillo Dipartimento di Ingegneria, Università del Sannio
Pier Luca Maffettone Dipartimento di Ingegneria Chimica
MODELLAZIONE DELLA RISPOSTA NON LINEARE
Il terremoto di progetto considerato nelle normative per le costruzioni ha un periodo di ritorno elevato, circa 500 anni per gli edifici ordinari; le intensità.
Dinamica Molecolare.
FLUSSI GEOSTROFICI E DINAMICA DELLA VORTICITA’
Magnetismo nella materia
CRESCO – Kick-off meeting LA II – 23 maggio 2006 CRESCO–Infrastruttura HPC– ENEA 03 aprile Il Progetto.
Riunione CRESCO Infrastruttura HPC Cresco Analisi Preliminare.
Analisi Computazionale Fluido-Struttura sulla Griglia ENEA
Indice Creazione Mesh Calcolo CFD Stazionario Fluido + Struttura
CAPI 04 Sviluppo di un modello meteorologico ad altissima risoluzione per simulazioni su orografia complessa e su aree urbane Luca Bonaventura Davide Cesari.
Programmazione di un sistema elettrico
Programmazione idraulico di breve termine
Riconnessione magnetica 3D in plasmi non colisionali
Progettazione di una base di dati
DOMANDE Per affrontare il problema dei BILANCI DI MATERIA,
Reti di Calcolatori L-S Un Sistema Decentrato di Allocazione del Carico per Applicazioni di Calcolo Distribuito Mauro Bampo.
Metodologia sviluppo KBS Fabio Sartori 12 ottobre 2005.
Valutazione della ricerca: le opportunità offerte dallOpen Access Alberto Silvani Torino 18 ottobre 2010 Questo/a opera è pubblicato sotto una Licenza.
INTRODUZIONE l sistema operativo è il primo software che lutente utilizza quando accende il computer; 1)Viene caricato nella memoria RAM con loperazione.
Andrea Capriccioli ENEA FUS TEC Frascati, 25 Mag 2004
Elementi di Informatica di base
LA QUALITA’ NELLA PROGRAMMAZIONE DELL’ESERCIZIO
U N INFRASTRUTTURA DI SUPPORTO PER SERVIZI DI FILE HOSTING Matteo Corvaro Matricola Corso di Reti di Calcolatori LS – Prof. A. Corradi A.A.
La Normalizzazione. 2 May, slide 2 Le nuove tecnologie Software Normalizzazione Normalizzazione è il processo di semplificazione di un data base.
temperatura Indica lo stato termico di un corpo
FESR Consorzio COMETA Giuseppe Andronico Industry Day Catania, 30 Giugno 2011 IaaS, PaaS e SaaS: cosa significano per le aziende.
Nemesi Creazione e pubblicazione di una rivista online tramite l’utilizzo di Java Message Service.
10 azioni per lo scheduling su Grid Uno scheduler per Grid deve selezionare le risorse in un ambiente dove non ha il controllo diretto delle risorse locali,
Tassonomia dei Sistemi Distribuiti Antonio D'Angelo.
R. Soncini Sessa, MODSS, L 26 Stima degli effetti Calcolo degli obiettivi (Laplace) Rodolfo Soncini Sessa MODSS Copyright 2004 © Rodolfo Soncini.
Francesco Paolo Orsitto ENEA Frascati
La pianificazione della produzione dei dati. Costituzione del gruppo di progettazione L’elevato grado di complessità e la multidisciplinarietà richiesta.
CORSO DI MATERIALI E TECNOLOGIE ELETTRICHE
Progettazione di una base di dati Ciclo di vita di un sistema informativo Studio di fattibilità definisce le varie alternative possibili, i relativi costi.
INTRODUZIONE ALLA DISPERSIONE DEGLI INQUINANTI IN ARIA
1 Macchine astratte, linguaggi, interpretazione, compilazione.
Sistemi operativi di rete Ing. A. Stile – Ing. L. Marchesano – 1/18.
Progettazione di basi di dati: metodologie e modelli
Mobile Agent and Enterprise Architecture Integration Il Gestore di Librerie e Servizi Lambertini Riccardo.
Metodi numerici per lo studio di sistemi multicorpo
Valutazione di scenari alternativi di gestione dei rifiuti urbani per un territorio provinciale Antonio Scipioni Tania Boatto
Il ciclo dell'acqua, determinato dall'evaporazione e dalle precipitazione, mette a disposizione dell'uomo un'importante e utile fonte energetica rinnovabile: l'energia.
Implementazioni di un analizzatore di protocollo Esistono quattro fondamentali tradeoff per la realizzazione di un analizzatore di protocollo:  Analisi.
Domenico Elia1Riunione PRIN STOA-LHC / Bologna Attività per ALICE: sommario e prospettive Domenico Elia Riunione PRIN STOA-LHC Bologna, 18 Giugno.
Utilizzo della VO di theophys per il calcolo lattice QCD G. Andronico M. Serra L. Giusti S. Petrarca B. Taglienti.
FESR Trinacria Grid Virtual Laboratory Porous Fluid Dynamics Analyzer Supporter : Salvatore Scifo Affiliation : TRIGRID Second TriGrid Checkpoint.
ALGORITMI, LINGUAGGI E PROGRAMMI Facoltà di Lingue e Letterature Straniere Corso di laurea in Relazioni Pubbliche.
Laboratorio di Calcolo Problemi tipici di Ingegneria Chimica Docente: Massimo Urciuolo
Programmazione reticolare Economia e Gestione delle Imprese A. A. 2011/2012.
19 dicembre Padova, Archivio Antico del Bo’ - Workshop tematico Il calcolo scientifico a Padova: condivisione di competenze e creazione di strutture.
Tecnologia prof. diego guardavaccaro
Transcript della presentazione:

Codici per le tecnologie della fissione Giacomo Grasso ENEA UTFISSM-PRONOC Workshop ENEAGRID/CRESCO “L’evoluzione dei sistemi HPC CRESCO: tendenze e sviluppi di utilizzo” Sede ENEA, Roma, 11 Luglio 2013

Outline …tanto per capirci… I codici nucleari Tendenze e prospettive di sviluppo

Outline …tanto per capirci… I codici nucleari Tendenze e prospettive di sviluppo

Fissione e Fisica Lo studio delle tecnologie della fissione nucleare richiede – per la natura intrinseca delle fenomenologie fisiche coinvolte – un approccio multifisico: studio dell’interazione dei neutroni con la materia per la determinazione delle sezioni d’urto che permettano la modellazione statistica dell’interazione di una popolazione di neutroni con il mezzo ospite; analisi neutronica del nocciolo del reattore per determinare la capacità di controllare la reazione a catena e la distribuzione della potenza generata nel sistema; analisi termoidraulica del nocciolo e dell’intero reattore per definire le condizioni operative dei diversi componenti, quindi valutare la loro efficienza e la loro resistenza; studio del comportamento dei materiali sotto irraggiamento per determinare la variazione delle loro proprietà chimico-fisiche, dunque anche delle proprietà meccaniche; analisi termomeccanica dei componenti del reattore per dimensionare opportunamente i componenti alle sollecitazioni cui sono sottoposti.

Fisica e Simulazione Alcune delle fenomenologie sopra elencate sono particolarmente complesse, e necessitano di un’analisi di dettaglio i corrispondenti codici di simulazione sono particolarmente avidi di risorse (di calcolo e di archiviazione); dipendono da alcune altre i corrispondenti codici di simulazione richiedono uno scambio di informazioni mediante loro accoppiamento (esplicito o implicito). I codici per lo studio delle tecnologie nucleari ben si prestano dunque al calcolo ad alte prestazioni, rappresentando una delle frontiere scientifiche più interessanti.

Simulazione e Fissione Negli studi sulle tecnologie per la fissione, la simulazione entra a supporto in fase di progettazione permettendo di ricavare tutte le informazioni di dettaglio necessarie all’opportuno dimensionamento dei componenti del reattore; in fase di verifica identificando i margini di sicurezza dell’impianto, sottoposto a sollecitazioni corrispondenti agli scenari incidentali di progetto (Design Basis Accident, DBA) ed estremi (Design Extension Conditions, DEC). In quest’ultimo caso, la modellazione multifisica è d’obbligo per la corretta simulazione dello scenario incidentale.

Outline …tanto per capirci… I codici nucleari Tendenze e prospettive di sviluppo

I codici nucleari Tra tutti i codici nucleari per la simulazione delle svariate fenomenologie elencate in precedenza, focalizzeremo lo studio su quelli: NEUTRONICI; tra i principali, quelli disponibili sono FLUIDODINAMICI; tra i principali, quelli disponibili sono DI SISTEMA; tra i principali, quelli disponibili sono MCNP/MCNPX APOLLO+CRONOS ERANOS NEPTUNE_CFD OPENFOAM ANSYS FLUENT TRIO_U FEM-LCORE CATHARE SIMMER RELAP

Codici Neutronici I codici di neutronica disponibili nel panorama internazionale si classificano in 2 macrocategorie: DETERMINISTICI (ERANOS, APOLLO+CRONOS): STATISTICI (MCNP/MCNPX): Soluzione esplicita dell’equazione differenziale del trasporto e/o della diffusione in due passi Ricostruzione implicita della soluzione dell’equazione integrale del trasporto per campionamento di una popolazione di neutroni

Codici Neutronici I codici di neutronica hanno, in linea di principio, grandi potenzialità per applicazioni HPC: DETERMINISTICI (ERANOS, APOLLO+CRONOS): STATISTICI (MCNP/MCNPX): Il calcolo di reattore si traduce in un problema di N_gruppi*N_direzioni-di- volo*N_nodi equazioni lineari, che può essere aggredito numericamente mediante le ben note tecniche di decomposizione del dominio di calcolo. I codici Monte Carlo sono, per loro natura intrinseca, facilmente parallelizzabili, attraverso la duplicazione del dominio di simulazione su tutti i nodi di calcolo e la ripartizione, tra questi, delle particelle di simulazione. Sfortunatamente i codici a disposizione sono antecedenti all’ingresso dei calcolatori paralleli, e non sono concepiti per il calcolo ad alte prestazioni. Il principale collo di bottiglia rimane la raccolta, al termine di ogni ciclo di simulazione, dei risultati statistici della simulazione per la ricostruzione della soluzione cercata, che rallenta l’esecuzione del codice e ne limita la scalabilità. Resta di interesse la possibilità di eseguire in parallelo più istanze di calcolo.

Codici Fluidodinamici I codici di fluidodinamica comunemente utilizzati in ambito nucleare sono caratterizzati da: modelli per la simulazione di flussi bi- (o multi-) fase; discretizzazione del dominio per volumi o elementi finiti; eventuale supporto per l’analisi termica accoppiata.

Codici Fluidodinamici I codici di fluidodinamica, grazie anche alla versatilità per applicazioni in altri campi che ne ha promosso lo sviluppo, hanno sfruttato le loro potenzialità e sono tutti HPC-maturi: anche se molti codici implementano modelli interni per l’algebra lineare, per alcuni è prevista la possibilità di agganciare librerie esterne ad alte prestazioni (BLAS, LAPACK o anche PETSC, HYPRE, SUITESPARSE etc.); quasi tutti i codici supportano librerie high-performing di gestione dell’output (tipicamente, HDF5); tutti i codici sono stati sviluppati con pieno supporto alle librerie di calcolo parallelo (OPENMPI), e dimostrano ottime performance di scalabilità.

Codici di Sistema I codici di sistema usati nel nucleare sono caratterizzati da: modellazione (semplificata) di tutte le fenomenologie di un reattore (cinetica neutronica puntiforme, termoidraulica e termomeccanica di nocciolo, idraulica di impianto); macromodellazione dell’intero impianto per volumi di controllo. 8 SGs (2 x 4) 8 Secondary loops (2 x 4) Primary circuit 8 IC loops (2 x 4) Steam line Feedwater line

Codici di Sistema I codici di sistema nascono rispondendo alla precisa necessità di simulare l’intero impianto durante i transitori, considerando tutti i fenomeni fisici nella loro mutua interdipendenza: cinetica neutronica, regolata dalla moltiplicazione dei neutroni su scale temporali dell’ordine del microsecondo; dinamica di nocciolo, regolata dall’inerzia termica dei componenti su scale temporali che spaziano dalla frazione di secondo a qualche secondo; dinamica di impianto, regolata dall’idraulica dell’intero sistema su scale temporali dell’ordine del minuto. Per questo motivo: sono caratterizzati da esecuzioni particolarmente lunghe; male si prestano ad una parallelizzazione, essendo i volumi di controllo strettamente dipendenti tra loro. Resta di interesse la possibilità di eseguire in parallelo più istanze di calcolo.

Outline …tanto per capirci… I codici nucleari Tendenze e prospettive di sviluppo

Tendenze del HPC nucleare La tendenza generale del HPC nel settore nucleare è la simulazione multifisica/multiscala su calcolatori estremamente paralleli.

Frontiera del HPC nucleare L’attuale frontiera del HPC nel settore nucleare è dunque l’accoppiamento intimo tra: codici di neutronica con il massimo livello di dettaglio possibile, il che rende i codici deterministici più semplicemente accoppiabili, mentre premia i codici statistici per la loro capacità di modellazione di dettaglio; codici CFD, eventualmente su più scale (intero nocciolo con livello di dettaglio lasco, e dettaglio fine per alcuni singoli elementi nelle posizioni più calde nel nocciolo); codici di processamento dei dati nucleari integrati nei codici deterministici o esterni ai codici statistici; codici di sistema per chiudere la catena di feedback ed ottenere una efficace simulazione multifisica del sistema.

Sviluppo del HPC in ENEA CODICI DI NEUTRONICA: il porting di ERANOS su CRESCO è ultimato ed è da poco disponibile all’utenza abilitata; MCNPX (versione beta non utilizzabile da tutti gli utenti) è già installato in parallelo su CRESCO; la medesima installazione può essere ripetuta per MCNP, utilizzato da altri utenti ma al momento disponibile su GRID solo su macchine AIX (di futura dismissione); CODICI DI FLUIDODINAMICA: tutti i codici per effettuare analisi CFD sono installati su CRESCO e regolarmente mantenuti; CODICI DI SISTEMA: solo il codice SIMMER – scritto con supporto all’esecuzione in memoria condivisa – è installato su CRESCO e regolarmente utilizzato.

Sviluppo del HPC in ENEA Per quanto concerne i futuri sviluppi: è pianificato lo sviluppo di una procedura intelligente per l’esecuzione efficiente di ERANOS, superando il suo non- parallelismo; poiché ERANOS è un codice più adatto al progetto che alla verifica, è in valutazione la possibilità di accoppiarlo ad un codice in-house di termoidraulica di elemento; è in corso di acquisizione un codice deterministico di neutronica (PHISICS) parallelizzato e già accoppiato ad un codice di sistema (RELAP5-3D) per l’analisi simultanea di nocciolo e di impianto, a supporto tanto della progettazione quanto della verifica di nocciolo; è in corso l’acquisizione dell’intera famiglia di codici francesi, in vista di una loro implementazione sulla piattaforma SALOME, già disponibile su CRESCO (per l’esecuzione di NEPTUNE_CFD e TRIO_U, al momento), che ne consentirebbe l’accoppiamento implicito automatizzato.