Modelli Computazionali per Sistemi Complessi



Похожие документы
IL MIO PRIMO SITO NEWS USANDO GLI SCHEDARI

10 - Disegno di sezioni e profili da punti topografici.

Moduli (schede compilabili) in Word Esempio: scheda di alimentazione per un degente

Installazione di Zelio Soft 2 su Microsoft Windows Vista

Tale attività non è descritta in questa dispensa

Olga Scotti. Basi di Informatica. File e cartelle

Portale SharePoint 66 Martiri. Caricamento materiale Manuale utente

INDICE. IL CENTRO ATTIVITÀ... 3 I MODULI... 6 IL MY CLOUD ANASTASIS... 8 Il menu IMPORTA... 8 I COMANDI DEL DOCUMENTO...

Creare un applicazione con Qt Creator in pochi semplici passi

AGGIORNAMENTO DEL SOFTWARE MYNAV ALLA VERSIONE ,

Il pacchetto contiene sia l ambiente di sviluppo sia i driver per la scheda.

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...

Laboratorio di informatica umanistica

Windows. Cos è I componenti principali Le funzioni essenziali. 1

Manuale di istruzioni sulle maschere per il calcolo del punteggio e del voto (unico) degli studenti che sostengono la Prova nazionale 2011

3. Installare Wamp Server

MANUALE UTENTE. Computer Palmare WORKABOUT PRO

I link o collegamenti ipertestuali

Importare/esportare la rubrica di Webmail Uniba

Eclipse - Nozioni Base

INSTALLAZIONE NUOVO CLIENT TUTTOTEL (04 Novembre 2014)

A destra è delimitata dalla barra di scorrimento verticale, mentre in basso troviamo una riga complessa.

Tutte le interrogazioni possono essere condotte su qualsiasi campo della banca dati (ad esempio, Forma, Frequenza, Lunghezza, ecc...).

Aggiornamento programma da INTERNET

Aggiornamento Agenzie delle Entrate Comunicazione spesometro MyRent Installazione Server Dogma Systems

Sequenza di finestre per lavorare con i punti di ripristino. e.g.

SendMedMalattia v Manuale d uso

Guida alla procedura di inserimento materiale didattico sui minisiti degli insegnamenti

Corso Eclipse. Prerequisiti. 1 Introduzione

Il Programma... 3 I moduli... 3 Installazione... 3 La finestra di Login... 4 La suite dei programmi... 6 Pannello voci... 10

MAUALE PIATTAFORMA MOODLE

MANUALE EDICOLA 04.05

Tutorial sugli ambienti di sviluppo: Eclipse e NetBeans

ISTRUZIONI AGGIORNAMENTO TARIFFARIO 2006

INSTALLAZIONE MS WINDOWS 7 SU MACCHINA VIRTUALE VMWARE

MANUALE D USO DELLA PIATTAFORMA ITCMS

Office 2007 Lezione 02. Le operazioni più

INSTALLAZIONE E UTILIZZO DEL COMPILATORE Code::Blocks 8.02

Progetto SOLE Sanità OnLinE

Questa guida vi illustrerà i principali passaggi da eseguire per l'inserimento dei Bandi di gara.

GUIDA AL PRIMO AVVIO E MANUALE D USO

AGGIORNAMENTO DATI SU PORTALE DOCENTI

Dispositivo Firma Digitale

Istruzioni per installare EpiData e i files dati ad uso di NetAudit

TUTORIAL PUBBLICARE e INVIARE CIRCOLARI (v 1.5) -- PRIMA FASE -- PUBBLICAZIONE DI UNA CIRCOLARE (e suoi eventuali allegati)

FPf per Windows 3.1. Guida all uso

ATTENZIONE: note rilasciate dalla Regione Lazio (produttore del Software FLUR2014) e che si prega di leggere attentamente:

APRIRE UN PROGRAMMA DI FOGLIO ELETTRONICO

ISTRUZIONI PER L INSTALLAZIONE DI MINGW

NUOVA PROCEDURA COPIA ED INCOLLA PER L INSERIMENTO DELLE CLASSIFICHE NEL SISTEMA INFORMATICO KSPORT.

Apache 2, PHP5, MySQL 5

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo

ShellExcel. Una domanda contiene i riferimenti (#A, #B, #C) alle celle che contengono i dati numerici del

Utilizzo del plugin ApSIC Xbench per SDL Trados Studio 2014

On-line Corsi d Informatica sul web

Laboratorio di Sistemi Programmare in Php con NetBeans Php. Programmare in Php con Xampp e NetBeans IDE

COMUNICAZIONE UTENTI SISTEMI-PROFIS INSTALLAZIONE GE.RI.CO e PARAMETRI2015

Foglio di calcolo con OpenOffice Calc II

3 - Generazione di un disegno CAD partendo dal file in formato Pregeo

Cos'é Code::Blocks? Come Creare un progetto Come eseguire un programma Risoluzione problemi istallazione Code::Blocks Che cos è il Debug e come si usa

Cambio esercizio CONTABILE Flusso operativo

Quando lanciamo il programma, ci si presenterà la maschera iniziale dove decideremo cosa vogliamo fare.

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate

Manuale di installazione e/o aggiornamento del client Citrix per la Rete Vendita

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie

Guida all uso del portale per il software Bilancio di previsione 2012

Pagina 1 di 10

Manuale Istruzioni TELEPESCA. Sommario

ISTRUZIONI OPERATIVE PER L INOLTRO DELLE PRATICHE ON-LINE NUOVA PRATICA

SW Legge 28/98 Sommario

[Tutoriale] Realizzare un cruciverba con Excel

FOXWave Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA

Manuale. Interreg. Workflow di Ripianificazione. Manuale workflow di ripianificazione 1/22

- Guida a VMware - Guida a VMware. Questa guida vi aiuterà passo passo nell installazione e la configurazione di VMware.

ESEMPIO DI QUERY SUL FILE Formario_minuscolo

[Dimensionare la pagina-creare le tabelle-formattare le tabelle-formattare la pagina

INSTALLAZIONE NUOVO CLIENT SUITE IPSOA (04 Novembre 2014)

Schede ADI ADP ADEM Prestazioni aggiuntive MMG. - Manuale - Data Solution Provider s.r.l.

AMBIENTE DEV PASCAL. Dev-Pascal Finestra di apertura

Dopo aver installato WSFTP.le, alla prima schermata quando lo apriamo vedremo questo.

Usare la webmail Microsoft Hotmail

Installazione di c-nario master versione 3.x e collegamento ai players

NUOVO SISTEMA AGGIORNAMENTO DA FYO

Access. Microsoft Access. Aprire Access. Aprire Access. Aprire un database. Creare un nuovo database

Linea guida di inserimento dati Antiriciclaggio-XP DM-143

GUIDA DOCENTE ALL USO DELLA PIATTAFORMA EXCHANGE E-LEARNING - Lotus Quickr

INTERNET EXPLORER Guida introduttiva CAPITOLO 1 Fig. 1

Dipartimento di Sistemi e Informatica Università degli Studi di Firenze. Dev-C++ Ing. Michele Banci 27/03/2007 1

Uso di JUnit. Fondamenti di informatica Oggetti e Java. JUnit. Luca Cabibbo. ottobre 2012

Guida informatica per l associazione #IDEA

17 Gli scenari. cartelle di lavoro; unendoli poi in un

IMPORTANTE PER ESEGUIRE QUESTA INSTALLAZIONE NEI SISTEMI OPERATIVI NT-2000-XP, BISOGNA AVERE I PRIVILEGI AMMINISTRATIVI.

Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1

Транскрипт:

Modelli Computazionali per Sistemi Complessi Corso di Laurea in Informatica Facoltà di Scienze Matematiche Fisiche e Naturali Università della Calabria Esercitazione aggiornato al 28-5-8 3: Argomenti fatti a lezione:. Discussione sull'algoritmo di minimizzazione LINK AI LUCIDI MOSTRATI IN LABORATORIO 2. Progetto Camelot Lava Argomenti suggeriti per casa: LINK AL MATERIALE ONLINE 3. Progetto Camelot Life 4. Progetto Camelot Minimizzazione. Introduzione Camelot Dopo essersi loggati nel sistema operativo linux di un pc del laboratorio aprire una shell e scrivere il comando camelot & questo ci mosta l'ambiente camelot

questo ambiente se pur molto potente ha dei bug nell'editor integrato quindi per scrivere i progetti in seguito useremo gedit oppure kwrite e poi useremo la voce FILE-OPEN del menu di camelot come mostrato nella figura per caricare il progetto scritto. Per il momento chiudiamo camelot: FILE- EXIT. 2. Progetto Camelot Mod2 Per prima cosa, usando la shell aperta prima (utilizzabile grazie all'uso della &), creeremo una cartella progetti e dentro questa un'altra cartella dal nome mod2 con il comando mkdir progetti cd progetti mkdir mod2 cd mod2 a questo punto siamo nella cartella mod2 e dobbiamo scaricare dal sito del dott. Spataro dei files che ci servono con il comando wget http://www.mat.unical.it/spataro/teaching/modelli/istruzioni.txt wget http://www.mat.unical.it/spataro/teaching/modelli/macrocell.c wget http://www.mat.unical.it/spataro/teaching/modelli/modelli.cmt il primo file contiene le istruzioni per settare le variabili interne di camelot, il secondo è un file che va sempre incluso in qualsiasi progetto vogliamo fare, il terzo è una configurazione iniziale per l'unico sottostato che è contenuto in questo progetto. A questo punto apriamo il nostro editor di testo preferito, scriviamo il programma e lo salviamo col nome mod2.cpt nella cartella mod2 A questo punto possiamo aprire il nostro progetto mod2 con camelot con il comando: camelot mod2.cpt fatto ciò controlliamo che non ci siano errori sintattici nel programma: usiamo il bottone Compile di camelot.

Una schermata del genere ci da l'ok a proseguire. Fatto ciò il menu CONFIGURE di camelot diverrà attivo e lo utilizzeremo per configurare alcune variabili interne del nostro progetto (nello specifico andremo a indicare la dimensione dell'automa cellulare e i flag con cui compilare il progetto); usando il menu CONFIGURE-AUTOMATA_DIMENSIONS andremo a specificare sia per larghezza (width) e che per altezza (height) il valore 2. A questo punto salviamo la configurazione fin qui creata: FILE- SAVE_CONFIGURATION... Così facendo è stato creato un file dal nome mod2.cnf che contiene i le informazioni riguardo il progetto. Ora chiudiamo camelot: FILE_EXIT. Per evitare di usare la simulazione del terzo tasto del mouse andiamo a modificare a mano il file mod2.cnf e lo rendiamo uguale alle seguenti righe:

2 2 $MPIR_ROOT/bin/mpicc -O -DCPT_INCLUDE_FILE=\"%s\" -DNO_XDR_READ -DNO_XDR_WRITE -I/usr/local/camelot -L/usr/local/camelot/linux -I/usr/local/mpich-.2.5/include -L/usr/local/mpich-.2.5/lib -lm $MPIR_ROOT/bin/mpirun -np %d il carattere nanoscopico con cui è scritto è dettato dal fatto che se la riga più lunga fosse spalmata su due righe, tutto sarebbe interpretato in modo errato da camelot. Ad ogni modo ecco la versione leggibile: 2 2 $MPIR_ROOT/bin/mpicc -O -DCPT_INCLUDE_FILE=\"%s\" -DNO_XDR_READ -DNO_XDR_WRITE -I/usr/local/camelot -L/usr/local/camelot/linux -I/usr/local/mpich-.2.5/include -L/usr/local/mpich-.2.5/lib -lm $MPIR_ROOT/bin/mpirun -np %d è importante che il file sia costituito esattamente da righe e che sia utilizzato per i pc del laboratorio. NOTA: SOLO per chi ha installato linux sul proprio portatile seguendo la guida pubblicata sul sito, il file di configurazione di righe è il seguente 2 2 /home/modcomp/usr/local/mpich-.2.5/bin/mpicc -O -DCPT_INCLUDE_FILE=\"%s\" -DNO_XDR_READ -DNO_XDR_WRITE -I/home/modcomp/usr/local/camelot -L/home/modcomp/usr/local/camelot/linux -I/home/modcomp/usr/local/mpich-.2.5/include -L/home/modcomp/usr/local/mpich-.2.5/lib -lm /home/modcomp/usr/local/mpich-.2.5/bin/mpirun -np %d Fatto ciò lanciamo il nostro progetto in camelot col comando: camelot mod2.cpt & così facendo il file di configurazione prima editato è caricato in automatico; ora pigiamo prima compile e poi build

questo è quello che otteniamo con Build se tutto è andato bene (il risultato di Compile è quello di figura 2). Siamo finalmente pronti per caricare la configurazione iniziale per il sottostato chiamato stato e procedere alla simulazione: premiamo Run in camelot e ci appare una nuova maschera, da questa scegliamo il menu: STATE-INITIALIZE-SUBSTATE-FROM_FILE... e selezioniamo stato nella finesta che compare; in fine facciamo doppio click sul file modelli.cmq che compare in una nuova maschera.

Siamo pronti finalmente a visualizzare il nostro progetto!!! Nella finesta dal titolo CAMELot: Simulation mod2 scegliamo il bottone Visualise, scriviamo nel box che ci chiede ogni quanti step visualizzare, segliamo il sottostato stato ; a questo punto affianchiamo le finestre e premendo Go vedremo su sfondo rosso come il nostro automa cellulare passa dalla configurare iniziale a delle nuove configurazioni molto particolari... vedere per credere.

3. Progetto Camelot Life: pdf_source_codes/life.cpt.pdf

4. Progetto Camelot Minimizzazione un esempio di ciò è il programma per la simulazione delle lave etnee realizzato da Gino Mirocle Crisci, Salvatore Di Gregorio, Rocco Rongo, William Spataro e Donato D'Ambrosio nel 2: pdf_source_codes/sciara.cpt.pdf