Hallo Marcel,
nach etlichen Stunden habe ich es nun hinbekommen, OpenFOAM zu installieren.
Von der Homepage habe ich mir folgende Software für ein Linux-32-bit system heruntergeladen:
http://www.opencfd.co.uk/openfoam/linux.html
OpenFOAM-1.5.General.gtgz
OpenFOAM-1.5.linuxGccDPOpt.gtgz
ThirdParty.General.gtgz
ThirdParty.linuxGcc.gtgz
Die Software auspacken
tar -xzf *.gtgz
und im Homeverzeichnis ein Verzeichnis mit
mkdir OpenFOAM
Anschließend die ausgepackte Software dorthin verschieben.
Folgendes bei der Datei bashrc ausführen, bei mir zu finden unter:
/home/thomas/OpenFOAM/OpenFOAM-1.5/etc/bashrc
In Nautilus: Rechtsklick –> Eigenschaften –> Zugriffsrechte: Bei 'Ausführen' Häckchen setzen bei 'Datei als Programm ausführen'
Somit ist der Fehler 'Permission denied' behoben.
Weiterhin äußerst wichtig ist folgender Eintrag in der .bashrc, die im Heimatverzeichnis zu finden ist:
. $HOME/OpenFOAM/OpenFOAM-1.5/etc/bashrc
Hier den Punkt am Anfang nicht vergessen!
Und die .bashrc aktualisieren mit:
source .bashrc
Weiterhin habe ich folgende Pakete nachinstalliert:
sudo apt-get install libqt4-dev
sudo apt-get install libmpfr1ldbl
sudo apt-get install openssh-server
Ob man die oberen beiden Pakete braucht, weiß ich nicht mehr, aber das untere openssh-server Paket braucht man auf jeden Fall, um
./foamInstallationTest
zu finden im Verzeichnis unter:
~/OpenFOAM/OpenFOAM-1.5/bin
ohne Fehlermeldung durchlaufen zu lassen. Ansonsten gibt es einen kritischen Fehler aufgrund fehlender Netzwerkanbindung.
Tja, nun erzähl mal ob das auch bei dir hinhaut.
Für einen weiteren Test der Installation habe ich versucht, das folgende Beispiel auszuführen (ist auch auf der Homepage angegeben):
mkdir -p $HOME/OpenFOAM/${thomas}-${WM_PROJECT_VERSION}/run
cp -r $WM_PROJECT_DIR/tutorials $HOME/OpenFOAM/${thomas}-${WM_PROJECT_VERSION}/run
cd $HOME/OpenFOAM/${thomas}-${WM_PROJECT_VERSION}/run/tutorials/icoFoam/cavity
blockMesh
icoFoam
paraFoam
Bis paraFoam komme ich ohne Fehlermeldung, aber leider weiß ich nicht, welche Datei hier geöffnet werden soll.