OpenFOAM 1.5 su Ubuntu 8.04

About the author
User picture
Nome
Marco Vito Moscaritolo
Professione
Docente
Istruzione
Ingegneria Chimica
Età
25

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

Questi 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-sql

Proseguiamo creando l'utente, che in questo caso chiameremo simulation15 con il comando:

sudo adduser simualtion15

e 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@localhost

e 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 OpenFOAM

e posizioniamoci al sup interno:

cd OpenFOAM

e 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.gtgz

al 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.gtgz

a 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/bashrc

Fatto 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@localhost

Controlliamo che tutto funzioni correttamente lanciando lo script di installazione:

foamInstallationTest

Se 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.5

Proviamo 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.

Your rating: None Average: 5 (2 votes)

Post new comment

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <dd> <dl> <dt> <table> <thead> <tbody> <tr> <td> <th> <h1> <h2> <h3> <h4> <span>
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • Lines and paragraphs break automatically.

More information about formatting options

Comuunicazioni

E' stato eseguito il restyling del portale e sono stati aggiunti i contenuti del sito mavimo.org, potrebbero esserci degli errori, se ne riscontrate siete pregati di comunicarlo tramite l'apposito modulo di contatto. Vuoi aiutarci e contribuire con la tua conoscenza e il tuo materiale? registrati e scrivi!

Gli ultimi iscritti

  • Leonardo Camilo
  • sven82
  • valo83
  • kyubii
  • admin

On-line ora

There are currently 0 users and 0 guests online.

Navigation