Dato il recente rilascio di OpenFOAM nella versione 1.5 proviamo a installarlo sul nostro PC per analizzare i miglioramenti apportati a questa nuova versione del software. I passaggi da effetuare sono piuttosto simili a quelli che abbiamo già effettuato per l''installazione della 1.4.1, come indicato nel precedente articolo.
Anche in questo caso è consigliabile effettuare l''istallazione su di un utente creato appositamente, a maggior ragione con la nuova versione risultarà comodo usare un nuovo utente, lasciandoci così la possibilità di usare le nostre applicazioni scritte per la versione 1.4.1 mentre stiamo ancora prendendo confidenza con la nuova versione o mentre ci occupiamo del porting del codice.
Iniziamo installando i paccehtti necessari, se avete già installato la versione precedente questi pacchetti risultaranno già installati, altrimenti installaiamoli:
sudo apt-get install gcc lsh-client lsh-serverQuesti altri, invece, dovranno essere installati in ogni caso e servono a permettere l''esecuzione del nuovo paraview per il postprocessing:
sudo apt-get install libqt4-core libqt4-gui libqt4-sqlProseguiamo creando l'utente, che in questo caso chiameremo simulation15 con il comando:
sudo adduser simualtion15e seguiamo la procedura per la creazione dell''utente.
Connettiamoci ora a questo nuovo utente, sempre con la possibilità di lanciare applicazioni grafiche:
ssh -X simulation15@localhoste proviamo a lanciare nautilus, anche in questo caso la procedura serve anche a fare in modo che tutti i file delle GTK vengano creati per il nostro utente, subito dopo esserci accertati che si possa navigare tra le cartelle possiamo chiuderlo:
nautilus .Continuiamo creando la cartella per l''installaione di OpenFOAM:
mkdir OpenFOAMe posizioniamoci al sup interno:
cd OpenFOAMe da qui procediamo al downlaod dei pacchetti:
wget ht tp:/ /mesh.dl.sourceforge.net/sourceforge/foam/OpenFOAM-1.5.General.gtgz
wget ht tp://mesh.dl.sourceforge.net/sourceforge/foam/OpenFOAM-1.5.linuxGccDPOpt.gtgz
wget ht tp://mesh.dl.sourceforge.net/sourceforge/foam/OpenFOAM-1.5.linuxGccSPOpt.gtgz
wget ht tp://mesh.dl.sourceforge.net/sourceforge/foam/ThirdParty.General.gtgz
wget ht tp://mesh.dl.sourceforge.net/sourceforge/foam/ThirdParty.linuxGcc.gtgzal termine del download procediamo con la decompressione dei pacchetti:
tar xzf OpenFOAM-1.5.General.gtgz
tar xzf OpenFOAM-1.5.linuxGccSPOpt.gtgz
tar xzf OpenFOAM-1.5.linuxGccDPOpt.gtgz
tar xzf ThirdParty.General.gtgz
tar xzf ThirdParty.linuxGcc.gtgza questo punto dovrebbe essere sufficiente, come nel caso della versione precedente, andare a inserire al''linterno del file .bashrc il collegamento al file che contiene lo script di avvio di OpenFOAM, quindi apriamo il suddetto file:
gedit ~/.bashrc
e al termine aggiungiamo:
. $HOME/OpenFOAM/OpenFOAM-1.5/etc/bashrcFatto questio salviamo il fiel e chiudiamo gedit. Usciamo dalla nostra sessione SSH e rientriamo, servirà a fare in modo che lo script venga eseguito:
exit
ssh -X simulation15@localhostControlliamo che tutto funzioni correttamente lanciando lo script di installazione:
foamInstallationTestSe vi fossero dei problemi l''output dovrebbe aiutarvi a risolverli, in ogni caso se avate seguito la procedura correttamente tutto dovrebbe essere già a posto.
A questo punto creiamo la cartella dei tutorial:
mkdir $HOME/OpenFOAM/simulation15-1.5
cp -r $HOME/OpenFOAM/tutorials $HOME/OpenFOAM/simulation15-1.5Proviamo ad eseguire un caso di test, innanzi tutto posizioniamoci nela cartella padre del caso da eseguire:
cd $HOME/OpenFOAM/simulation15-1.5/tutorials/icoFoam/Procediamo poi con la creazione della mesh
blockMesh -case cavity ed ora eseguiamo il solver:
icoFoam -case cavity Ora, per un errore non ancora risolto nel visualizzatore paraFoam (per ulteriori informazioni vi rimando al forum ufficiale dove sono in corso diverse discussioni al riguardo), non è possibile visualizzare direttamente il risultato, ma bisogna prima convertire i nostri dati nel formato VTK, quindi procediamo con:
foamToVTK -case cavity e quindi possiamo visualizzarli con paraview:
paraview --data=cavity/VTK/cavity_1.vtk ed ora buon lavoro.


Post new comment