Dimensione: 8963
Commento:
|
Dimensione: 9818
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
## page was renamed from Installare Open Foam 1.5 dev | |
Linea 6: | Linea 7: |
<<Informazioni(forum="http://forum.ubuntu-it.org/index.php/topic,511838.msg3994339.html#msg3994339"; rilasci="11.10 11.04")>> = Installare Open Foam 1.5 dev e Paraview 3.8.0 = Questa Guida è pensata e realizzata per coloro che, pur essendo completamente digiuni di Linux, debbono installare questi software.<<BR>> Per chi non lo sapesse la versione 1.5 dev di Open Foam è la versione '''developer''' necessaria per creare e implementare nuove librerie o modificare quelle già esistenti nel Programma.<<BR>> Le seguenti Procedure sono valide per l'installazione dei suddetti software in '''UBUNTU 10.10''' ma, pur non avendolo provato personalmente, non escludo a priori che possano eseere valide per le successine versioni di '''UBUNTU '''. = Operazioni preliminari = Prima dell'installazione vera e propria è necessario installare (se non già installati) '''gcc++''' e '''cmake'''. 0. Digitare i seguenti comandi in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{ sudo apt-get install gcc flex binutils-dev sudo apt-get install cmake g++ flex++ bison python qt4-designer binutils-dev zlib1g-dev}}} {{{ }}} 0. Creare la cartella '''/HOME/OpenFOAM''' (operazione questa da eseguirsi tramite interfaccia grafica) quindi eseguire il download del codice sorgente dei programmi{{{ |
<<Informazioni(forum="http://forum.ubuntu-it.org/index.php/topic,511838.msg3994339.html#msg3994339")>> = Introduzione = '''Open Foam''' è uno strumento di sviluppo nell'ambito delle simulazioni che permette di creare e implementare nuove librerie o modificare quelle già esistenti. In questa pagina viene mostrata la procedura di installazione. ||<tablestyle="text-align: justify; width:63%;" style="border:none;" 5%><<Immagine(Icone/Piccole/warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''Questa guida fa riferimento all versione 10.10 di Ubuntu, ormai non più supportata. Chiunque abbia la possibilità di testarla su versioni supportate è pregato di farlo presente nella [[http://forum.ubuntu-it.org/viewtopic.php?f=46&t=518957|seguente discussione]].'''|| = Installazione e configurazione = 0. Assicurarsi di avere installato i pacchetti necessari digitando in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]] il seguente comando:{{{ sudo apt-get install gcc flex binutils-dev cmake g++ bison qt4-designer zlib1g-dev python-matplotlib python-numpy python-scipy }}} 0. Nella propria home dovrà essere creata la directory `OpenFOAM` nella quale verranno scaricati due file compressi `.gtgz`. Procedere con i seguenti comandi:{{{ mkdir OpenFOAM |
Linea 26: | Linea 28: |
wget http://downloads.sourceforge.net/project/foam/foam/1.5/ThirdParty.linuxGcc.gtgz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Ffoam%2Ffiles%2Ffoam%2F&ts=1281702862&mirror=switch}}} 0. Rinominare i due file scaricati rimuovendo qualsiasi carattere che viene dopo l'estensione '''''.gtgz''''' , quindi procedere all'estrazione dei file compressi{{{ |
wget http://downloads.sourceforge.net/project/foam/foam/1.5/ThirdParty.linuxGcc.gtgz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Ffoam%2Ffiles%2Ffoam%2F&ts=1281702862&mirror=switch }}} 0. Rinominare i due file scaricati rimuovendo qualsiasi carattere che viene dopo l'estensione ''.gtgz'', quindi procedere all'estrazione dei file compressi:{{{ |
Linea 31: | Linea 35: |
0. Cancellare i file compressi '''''.gtgz'''''{{{ | 0. Cancellare i file compressi:{{{ |
Linea 39: | Linea 43: |
0. A questo punto aprire la cartella '''/HOME/''', visualizzare i file nascosti con '''Ctrl+H''', aprire con un editor di testo il file '''.bashrc''' e inserire alla fine di questo file la seguente linea:{{{ | 0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file la cartella `$HOME/.bashrc` e aggiungere in fondo alle altre stringhe la seguente stringa:{{{ |
Linea 41: | Linea 46: |
}}} 0. Salvare e chiudere il file '''. $HOME/.bashrc''' appena modificato. |
}}}Quindi salvare e chiudere il file. |
Linea 45: | Linea 49: |
sudo apt-get install python python-matplotlib python-numpy python-scipy | |
Linea 49: | Linea 52: |
mkdir linuxSrc; cd linuxSrc | mkdir linuxSrc cd linuxSrc |
Linea 55: | Linea 60: |
python setup.py install --prefix=$HOME/OpenFOAM/PyFoam}}} 0. Aggiungere le seguenti linee alla fine del file '''bashrc''' che si trova nella cartella '''/HOME/OpenFOAM/OpenFOAM-1.5-dev/etc/apps/paraview3/''':{{{ |
python setup.py install --prefix=$HOME/OpenFOAM/PyFoam }}} 0. Aggiungere le seguenti linee alla fine del file `$HOME/OpenFOAM/OpenFOAM-1.5-dev/etc/apps/paraview3/bashrc`:{{{ |
Linea 65: | Linea 71: |
}}} 0. Salvare e chiudere il file così modificato. 0. Installare '''gcc 4.3.1'''. La procedura di installazione di gcc 4.3.1 richiede il download e l'installazione di alcuni pacchetti aggiuntivi necessari per il corretto funzionamento del software principale ed è valida per la versione di Linux a 32 bit; per la versione a 64 bit occorrerà sostituire in tutte le istanze in cui compare la parola "'''linux'''" la parola "'''linux64'''". Per procedere, quindi, digitare i seguenti comandi uno alla volta (ovviamente attendere che il comando precedente sia stato eseguito) in una nuova finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{ |
}}}Quindi salvare e chiudere il file così modificato. == Installazione gcc 4.3.1 == La procedura di installazione di '''gcc 4.3.1''' richiede il download e l'installazione di alcuni pacchetti aggiuntivi necessari per il corretto funzionamento del software principale ed è valida per la versione di Linux a 32 bit. Per la versione a 64 bit occorrerà sostituire in tutte le istanze in cui compare la parola ''linux'' la parola ''linux64''. * Per procedere, quindi, digitare i seguenti comandi uno alla volta (ovviamente attendere che il comando precedente sia stato eseguito) in una nuova finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{ |
Linea 126: | Linea 134: |
0. Effettuare la seguente modifica nel file '''settings.sh''' che si trova nella cartella '''/HOME/OpenFOAM/OpenFOAM-1.5-dev/etc/''' (occorrerà cercare le linee in questione nel corpo del file): {{{ File originale: |
== Compilazione di OpenFOAM == 0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] `$HOME/OpenFOAM/OpenFOAM-1.5-dev/etc/settings.sh` e sostituire il valore:{{{ |
Linea 130: | Linea 138: |
compilerInstall=System Modificare così: |
compilerInstall=System}}}con{{{ |
Linea 136: | Linea 141: |
}}} 0. Salvare e chiudere il file così modificato. 0. Lanciare la compilazione del codice sorgente di Open Foam con i seguenti comandi da digitare in una nuova finestra di [[AmministrazioneSistema/RigaDiComando|terminale]] {{{ |
}}}e salvare e chiudere il file così modificato. 0. Lanciare quindi la compilazione del codice sorgente di OpenFOAM con i seguenti comandi da digitare in una nuova finestra di [[AmministrazioneSistema/RigaDiComando|terminale]] {{{ |
Linea 147: | Linea 149: |
}}}La compilazione potrà andare avanti per alcune ore : orientativamente su una macchina con processore AMD 4400 Dual Core e 2GB di Ram richiede circa 4 ore di elaborazione !!!!! == Titolo 2 == = Installazione di Paraview 3.8.0 = A questo punto si potrà procedere all'installazione di Paraview 3.8.0 che consentirà di visualizzare graficamente i risultati delle simulazioni realizzate da Open Foam.<<BR>>Anche la procedura di installazione di questo software non delle più semplici, comunque si puotrà fare riferimento al seguente sito:<<BR>>[[http://www.cfd-online.com/Forums/blogs/wyldckat/317-using-official-pre-built-paraview-3-8-0-version-openfoam.html]].. |
}}} ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''La compilazione potrà andare avanti per alcune ore: orientativamente su una macchina con processore AMD 4400 Dual Core e 2GB di Ram richiede circa 4 ore di elaborazione e su macchine meno performanti elaborazioni di oltre 10 ore non sono fuori dalla norma.'''|| = Installazione di Paraview = Installando '''Paraview 3.8.0''' si avrà la possibilità di visualizzare graficamente i risultati delle simulazioni realizzate da '''OpenFOAM'''.<<BR>>Anche la procedura di installazione di questo software non è delle più semplici, si puotrà fare riferimento al [[http://www.cfd-online.com/Forums/blogs/wyldckat/317-using-official-pre-built-paraview-3-8-0-version-openfoam.html|seguente sito]]. * Digitare i seguenti comandi in una nuova finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{ uname -m }}}Annotare il risultato visualizzato il quale rappresenta l'architettura del computer e servirà per installare la versione corretta di '''Paraview''';{{{ OF15dev foam ls $ParaView_DIR rm -rf $ParaView_DIR cd $HOME/OpenFOAM mkdir -p $ParaView_DIR }}} == Download per architetture i686 == Se il comando ''uname -m'' ha restituito come risultato '''i686''': * digitare uno alla volta i seguenti comandi nel terminale (ovviamente attendere che il comando precedente sia stato eseguito){{{ wget http://www.paraview.org/files/v3.8/ParaView-3.8.0-Linux-i686.tar.gz cd $ParaView_DIR tar -xzf $HOME/OpenFOAM/ParaView-3.8.0-Linux-i686.tar.gz mv ParaView-3.8.0-Linux-i686/* . rmdir ParaView-3.8.0-Linux-i686 }}} == Download per architetture x86_64 == Se il comando ''uname -m'' ha restituito come risultato '''x86_64''': * digitare uno alla volta i seguenti comandi nel terminale (ovviamente attendere che il comando precedente sia stato eseguito){{{ wget http://www.paraview.org/files/v3.8/ParaView-3.8.0-Linux-x86_64.tar.gz cd $ParaView_DIR tar -xzf $HOME/OpenFOAM/ParaView-3.8.0-Linux-x86_64.tar.gz mv ParaView-3.8.0-Linux-x86_64/* . rmdir ParaView-3.8.0-Linux-x86_64 }}} == Configurazione == 0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] `$HOME/OpenFOAM/OpenFOAM-1.5-dev/bin/paraFoam` e sostituire il valore:{{{ #caseFile="$caseName.foam" caseFile="$caseName.OpenFOAM"}}}con{{{ caseFile="$caseName.foam" #caseFile="$caseName.OpenFOAM"}}}Quindi salvare e chiudere il file così modificato. 0. Se l'installazione di Linux non è in inglese, allora inserire la seguente linea dopo il primo blocco di commenti nel file `$HOME/OpenFOAM/OpenFOAM-1.5-dev/bin/paraFoam`:{{{ export LC_ALL=C }}} Salvare e chiudere il file così modificato. |
Linea 155: | Linea 216: |
uname -m }}}(Annotare il risultato visualizzato dal comando "uname -m", il quale rappresenta l'architettura del computer e servirà per installare la versione corretta di Paraview){{{ |
|
Linea 159: | Linea 218: |
foam ls $ParaView_DIR rm -rf $ParaView_DIR cd $HOME/OpenFOAM mkdir -p $ParaView_DIR }}} 0. Se il comando "'''uname -m'''" ha restituito come risultato '''i686''', allora digitare uno alla volta i seguenti comandi nel terminale (ovviamente attendere che il comando precedente sia stato eseguito):{{{ wget http://www.paraview.org/files/v3.8/ParaView-3.8.0-Linux-i686.tar.gz cd $ParaView_DIR tar -xzf $HOME/OpenFOAM/ParaView-3.8.0-Linux-i686.tar.gz mv ParaView-3.8.0-Linux-i686/* . rmdir ParaView-3.8.0-Linux-i686 }}}Se il comando "'''uname -m'''" ha restituito come risultato '''x86_64''', allora digitare uno alla volta i seguenti comandi nel terminale (ovviamente attendere che il comando precedente sia stato eseguito):{{{ wget http://www.paraview.org/files/v3.8/ParaView-3.8.0-Linux-x86_64.tar.gz cd $ParaView_DIR tar -xzf $HOME/OpenFOAM/ParaView-3.8.0-Linux-x86_64.tar.gz mv ParaView-3.8.0-Linux-x86_64/* . rmdir ParaView-3.8.0-Linux-x86_64 }}} 0. Effettuare la seguente modifica del file '''paraFoam''' che si trova nella cartella '''/HOME/OpenFOAM/OpenFOAM-1.5-dev/bin/'''(occorrerà cercare le linee in questione nel corpo del file):{{{ }}} == Titolo 2 == Testo... |
mkdir -p $FOAM_RUN cp -r $FOAM_TUTORIALS/icoFoam/cavity $FOAM_RUN cd $FOAM_RUN/cavity blockMesh icoFoam paraFoam }}}Se tutta l'installazione è avvenuta correttamente, allora si avvieranno sia il tutorial '''Cavity''' di '''OpenFOAM''', sia la visualizzazione di '''Paraview'''. |
Linea 199: | Linea 233: |
* Risorsa 1 * Risorsa 2 ## da questo punto in poi non modificare! |
* [[http://www.openfoam.com|Sito ufficiale del progetto OpenFOAM]] * [[http://www.paraview.org|Sito ufficiale del progetto ParaView]] |
Linea 204: | Linea 237: |
CategoryNuoviDocumenti | CategoryProgrammazione |
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Open Foam è uno strumento di sviluppo nell'ambito delle simulazioni che permette di creare e implementare nuove librerie o modificare quelle già esistenti. In questa pagina viene mostrata la procedura di installazione.
Questa guida fa riferimento all versione 10.10 di Ubuntu, ormai non più supportata. Chiunque abbia la possibilità di testarla su versioni supportate è pregato di farlo presente nella seguente discussione. |
Installazione e configurazione
Assicurarsi di avere installato i pacchetti necessari digitando in una finestra di terminale il seguente comando:
sudo apt-get install gcc flex binutils-dev cmake g++ bison qt4-designer zlib1g-dev python-matplotlib python-numpy python-scipy
Nella propria home dovrà essere creata la directory OpenFOAM nella quale verranno scaricati due file compressi .gtgz. Procedere con i seguenti comandi:
mkdir OpenFOAM cd $HOME/OpenFOAM wget http://downloads.sourceforge.net/project/foam/foam/1.5/ThirdParty.General.gtgz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Ffoam%2Ffiles%2Ffoam%2F&ts=1281702594&mirror=kent wget http://downloads.sourceforge.net/project/foam/foam/1.5/ThirdParty.linuxGcc.gtgz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Ffoam%2Ffiles%2Ffoam%2F&ts=1281702862&mirror=switch
Rinominare i due file scaricati rimuovendo qualsiasi carattere che viene dopo l'estensione .gtgz, quindi procedere all'estrazione dei file compressi:
tar xzf ThirdParty.General.gtgz tar xzf ThirdParty.linuxGcc.gtgz
Cancellare i file compressi:
rm ThirdParty.General.gtgz rm ThirdParty.linuxGcc.gtgz
Quindi eseguire i seguenti comandi:
sudo apt-get install subversion svn co https://openfoam-extend.svn.sourceforge.net/svnroot/openfoam-extend/trunk/Core/OpenFOAM-1.5-dev
Aprire con un editor di testo il file la cartella $HOME/.bashrc e aggiungere in fondo alle altre stringhe la seguente stringa:
echo 'alias OF15dev=". $HOME/OpenFOAM/OpenFOAM-1.5-dev/etc/bashrc"' >> ~/.bashrc
Quindi salvare e chiudere il file.Digitare i seguenti comandi in una nuova finestra di terminale:
cd $HOME/OpenFOAM mkdir linuxSrc cd linuxSrc svn co https://openfoam-extend.svn.sourceforge.net/svnroot/openfoam-extend/trunk/Breeder/other/scripting/PyFoam/ cd PyFoam python setup.py install --prefix=$HOME/OpenFOAM/PyFoam
Aggiungere le seguenti linee alla fine del file $HOME/OpenFOAM/OpenFOAM-1.5-dev/etc/apps/paraview3/bashrc:
if [ "$PYTHONPATH" ] then export PYTHONPATH=$FOAM_INST_DIR/PyFoam/lib/python2.6/site-packages:$PYTHONPATH else export PYTHONPATH=$FOAM_INST_DIR/PyFoam/lib/python2.6/site-packages fi export PATH=$FOAM_INST_DIR/PyFoam/bin:$PATH
Quindi salvare e chiudere il file così modificato.
Installazione gcc 4.3.1
La procedura di installazione di gcc 4.3.1 richiede il download e l'installazione di alcuni pacchetti aggiuntivi necessari per il corretto funzionamento del software principale ed è valida per la versione di Linux a 32 bit. Per la versione a 64 bit occorrerà sostituire in tutte le istanze in cui compare la parola linux la parola linux64.
Per procedere, quindi, digitare i seguenti comandi uno alla volta (ovviamente attendere che il comando precedente sia stato eseguito) in una nuova finestra di terminale:
cd $HOME/OpenFOAM/ThirdParty mkdir gmp-4.3.2 mkdir mpfr-2.3.2 mv gcc-4.3.1 gcc-4.3.1_orig; mkdir -p gcc-4.3.1/platforms/linux mkdir linuxSrc; cd linuxSrc wget ftp://ftp.gmplib.org/pub/gmp-4.3.2/gmp-4.3.2.tar.gz tar xzf gmp-4.3.2.tar.gz cd gmp-4.3.2 ./configure --prefix=$HOME/OpenFOAM/ThirdParty/gmp-4.3.2 2>&1 | tee log_configure make 2>&1 | tee log_make #Controllare questo file per i messaggi di errore! make check 2>&1 | tee log_make_check #Controllare questo file per i messaggi di errore! make install 2>&1 | tee log_make_install #Controllare questo file per i messaggi di errore! cd .. wget http://www.mpfr.org/mpfr-2.3.2/mpfr-2.3.2.tar.gz tar xzf mpfr-2.3.2.tar.gz cd mpfr-2.3.2 ./configure --prefix=$HOME/OpenFOAM/ThirdParty/mpfr-2.3.2 --with-gmp=$HOME/OpenFOAM/ThirdParty/gmp-4.3.2 2>&1 | tee log_configure make 2>&1 | tee log_make #Controllare questo file per i messaggi di errore! make check 2>&1 | tee log_make_check #Controllare questo file per i messaggi di errore! make install 2>&1 | tee log_make_install #Controllare questo file per i messaggi di errore! cd .. wget http://gcc-uk.internet.bs/releases/gcc-4.3.1/gcc-4.3.1.tar.gz tar xzf gcc-4.3.1.tar.gz cd gcc-4.3.1 make distclean #Questo è necessario solo se gcc era stato compilato in precedenza, ma male non fa ./configure --prefix=$HOME/OpenFOAM/ThirdParty/gcc-4.3.1/platforms/linux -enable-languages=c,c++ --with-gmp=$HOME/OpenFOAM/ThirdParty/gmp-4.3.2 --with-mpfr=$HOME/OpenFOAM/ThirdParty/mpfr-2.3.2 2>&1 | tee log_configure make 2>&1 | tee log_make #Controllare questo file per i messaggi di errore! make install 2>&1 | tee log_make_install #Controllare questo file per i messaggi di errore!
Compilazione di OpenFOAM
Aprire con un editor di testo $HOME/OpenFOAM/OpenFOAM-1.5-dev/etc/settings.sh e sostituire il valore:
#compilerInstall=OpenFOAM compilerInstall=System
con
compilerInstall=OpenFOAM #compilerInstall=System
e salvare e chiudere il file così modificato.Lanciare quindi la compilazione del codice sorgente di OpenFOAM con i seguenti comandi da digitare in una nuova finestra di terminale
OF15dev foam ./Allwmake 2>&1 | tee log_Allwmake
La compilazione potrà andare avanti per alcune ore: orientativamente su una macchina con processore AMD 4400 Dual Core e 2GB di Ram richiede circa 4 ore di elaborazione e su macchine meno performanti elaborazioni di oltre 10 ore non sono fuori dalla norma. |
Installazione di Paraview
Installando Paraview 3.8.0 si avrà la possibilità di visualizzare graficamente i risultati delle simulazioni realizzate da OpenFOAM.
Anche la procedura di installazione di questo software non è delle più semplici, si puotrà fare riferimento al seguente sito.
Digitare i seguenti comandi in una nuova finestra di terminale:
uname -m
Annotare il risultato visualizzato il quale rappresenta l'architettura del computer e servirà per installare la versione corretta di Paraview;
OF15dev foam ls $ParaView_DIR rm -rf $ParaView_DIR cd $HOME/OpenFOAM mkdir -p $ParaView_DIR
Download per architetture i686
Se il comando uname -m ha restituito come risultato i686:
digitare uno alla volta i seguenti comandi nel terminale (ovviamente attendere che il comando precedente sia stato eseguito)
wget http://www.paraview.org/files/v3.8/ParaView-3.8.0-Linux-i686.tar.gz cd $ParaView_DIR tar -xzf $HOME/OpenFOAM/ParaView-3.8.0-Linux-i686.tar.gz mv ParaView-3.8.0-Linux-i686/* . rmdir ParaView-3.8.0-Linux-i686
Download per architetture x86_64
Se il comando uname -m ha restituito come risultato x86_64:
digitare uno alla volta i seguenti comandi nel terminale (ovviamente attendere che il comando precedente sia stato eseguito)
wget http://www.paraview.org/files/v3.8/ParaView-3.8.0-Linux-x86_64.tar.gz cd $ParaView_DIR tar -xzf $HOME/OpenFOAM/ParaView-3.8.0-Linux-x86_64.tar.gz mv ParaView-3.8.0-Linux-x86_64/* . rmdir ParaView-3.8.0-Linux-x86_64
Configurazione
Aprire con un editor di testo $HOME/OpenFOAM/OpenFOAM-1.5-dev/bin/paraFoam e sostituire il valore:
#caseFile="$caseName.foam" caseFile="$caseName.OpenFOAM"
con
caseFile="$caseName.foam" #caseFile="$caseName.OpenFOAM"
Quindi salvare e chiudere il file così modificato.Se l'installazione di Linux non è in inglese, allora inserire la seguente linea dopo il primo blocco di commenti nel file $HOME/OpenFOAM/OpenFOAM-1.5-dev/bin/paraFoam:
export LC_ALL=C
Salvare e chiudere il file così modificato.Digitare i seguenti comandi in una nuova finestra di terminale
OF15dev mkdir -p $FOAM_RUN cp -r $FOAM_TUTORIALS/icoFoam/cavity $FOAM_RUN cd $FOAM_RUN/cavity blockMesh icoFoam paraFoam
Se tutta l'installazione è avvenuta correttamente, allora si avvieranno sia il tutorial Cavity di OpenFOAM, sia la visualizzazione di Paraview.