Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Scienza/OpenFoam"
Differenze tra le versioni 2 e 4 (in 2 versioni)
Versione 2 del 26/04/2012 09.28.19
Dimensione: 2450
Commento:
Versione 4 del 26/04/2012 11.15.35
Dimensione: 6667
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 9: Linea 9:
Questa Guida è pensata e realizzata per coloro che, pur essendo completamente digiuni di Linux, debbono installare questi software.
Per chi non lo sapesse la versione 1.5 dev di Open Foam è la versione '''developer''' necessaria per creare e implementare nuove librerie necessarie per l'elaborazione di simulazioni su casi con proprietà chimiche, fisiche e dinamiche attualmente non presenti nelle librerie del Programma.
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 necessarie per l'elaborazione di simulazioni su casi con proprietà chimiche, fisiche e dinamiche attualmente non presenti nelle librerie del Programma.<<BR>>
Linea 21: Linea 21:
 0. Creare la cartella '''/HOME/OpenFOAM''' quindi eseguire il download del codice sorgente dei programmi{{{  0. Creare la cartella '''/HOME/OpenFOAM''' (operazione questa da eseguirsi "graficamente") quindi eseguire il download del codice sorgente dei programmi{{{
Linea 35: Linea 35:
 0. Quindi eseguire i seguenti comandi:{{{
sudo apt-get install subversion
Linea 36: Linea 38:
svn co https://openfoam-extend.svn.sourceforge.net/svnroot/openfoam-extend/trunk/Core/OpenFOAM-1.5-dev}}}
 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:{{{
echo 'alias OF15dev=". $HOME/OpenFOAM/OpenFOAM-1.5-dev/etc/bashrc"' >> ~/.bashrc
}}}
 0. Salvare e chiudere il file '''. $HOME/.bashrc''' appena modificato.

 0. Digitare i seguenti comandi in una nuova finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{
sudo apt-get install python python-matplotlib python-numpy python-scipy

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}}}

 0. Aggiungere le seguenti linee alla fine del file '''bashrc''' che si trova nella cartella '''/HOME/OpenFOAM/OpenFOAM-1.5-dev/etc/apps/paraview3/''':{{{
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
}}}

 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]]:{{{
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!
}}}

 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:

#compilerInstall=OpenFOAM
compilerInstall=System

Modificare così:

compilerInstall=OpenFOAM
#compilerInstall=System

}}}


Problemi in questa pagina? Segnalali in questa discussione

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.
Per chi non lo sapesse la versione 1.5 dev di Open Foam è la versione developer necessaria per creare e implementare nuove librerie necessarie per l'elaborazione di simulazioni su casi con proprietà chimiche, fisiche e dinamiche attualmente non presenti nelle librerie del Programma.
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) gc++ e cmake.

  1. Digitare i seguenti comandi in una finestra di terminale:

    sudo apt-get install gcc flex binutils-dev
    
    sudo apt-get install cmake g++ flex++ bison python qt4-designer binutils-dev zlib1g-dev

      

  2. Creare la cartella /HOME/OpenFOAM (operazione questa da eseguirsi "graficamente") quindi eseguire il download del codice sorgente dei programmi

    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
  3. 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
  4. Cancellare i file compressi .gtgz

    rm ThirdParty.General.gtgz
    
    rm ThirdParty.linuxGcc.gtgz
  5. 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
  6. 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:

    echo 'alias OF15dev=". $HOME/OpenFOAM/OpenFOAM-1.5-dev/etc/bashrc"' >> ~/.bashrc
  7. Salvare e chiudere il file . $HOME/.bashrc appena modificato.

  8. Digitare i seguenti comandi in una nuova finestra di terminale:

    sudo apt-get install python python-matplotlib python-numpy python-scipy
    
    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
  9. Aggiungere le seguenti linee alla fine del file bashrc che si trova nella cartella /HOME/OpenFOAM/OpenFOAM-1.5-dev/etc/apps/paraview3/:

    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
  10. Salvare e chiudere il file così modificato.
  11. 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 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!
  12. 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:
    
    #compilerInstall=OpenFOAM
    compilerInstall=System
    
    Modificare così:
    
    compilerInstall=OpenFOAM
    #compilerInstall=System

Titolo 2

Titolo 1

Testo...

  1. Passo 1
  2. Passo 2
  3. Passo 3

Titolo 2

Testo...

Ulteriori risorse

  • Risorsa 1
  • Risorsa 2


CategoryNuoviDocumenti