I am pleased to announce the release of GeekoCFD 3.0.0, the live distribution for CFD based on openSUSE 12.1 – 64 bit. Among the most important changes compared to the previous version (2.2.0), we have:

  • OpenFOAM upgraded to version 2.1.x
  • OpenFOAM ThirdParty package upgraded to 2.1.x
  • Upgraded packages according to openSUSE 12.1 release
  • System
    o OpenSUSE 12.1 – 64 bit
    o Kernel 3.1.0
    o gcc 4.6.2
    o KDE 4.7.2
  • Scientific software
    o cantor
    o gmsh 2.5.0
    o grace
    o gsl
    o wxMaxima and Maxima
    o Octave
    o OpenFOAM® 2.1.x
    o Paraview 3.12
    o pyFoam
    o R
  • Development tools
    o DDD
    o Eclipse Helios with CDT
    o Emacs
    o git
    o kate
    o vim with gitdiff
    o kompare
  • Other software
    o Blender
    o Firefox 9.0.1
    o Gimp
    o ImageMagick
    o LibreOffice 3.4.2

Dropped packages with respect to Version 2.2.0:

  • octave-forge (not available as RPM)
  • SUN Java (replaced by OpenJDK 1.7)

As usual, thanks to SUSE Studio to make this easy!

Enjoy :-)

 

This week I have released the port to OpenFOAM 2.1.x of the eigensolver available in the TNT/JAMA library. It can be downloaded from here. I have also released a simple implementation of the uni-variate moment, non-adaptive, inversion algorithm used in quadrature-based moment methods, which is available from here. If you download the moment inversion algorithm, it also carries the eigensolver, since it depends on it.

This offering is not approved or endorsed by OpenCFD Limited, the producer of the OpenFOAM software and owner of the OPENFOAM® and OpenCFD® trade marks. Alberto Passalacqua is not associated to OpenCFD Ltd.

 

OpenFOAM® 2.1.x has just been released, and brings an interesting number of new functions concerning arbitrary mesh interface (AMI), multiphase solvers, turbulence modeling, improved run-time control and new numerical methods.

Assuming that OpenFOAM will be installed in the user’s home directory, the procedure to install OpenFOAM 2.1.x (git version) on openSUSE 12.1 is then as follows:

  1. Install the C/C++ development pattern:
    • zypper install -t pattern devel_C_C++
  2. Install other dependencies (gnuplot is optional, but useful):
    • zypper install cmake libqt4-devel gnuplot openmpi openmpi-devel git-core
  3. Make sure git is installed
    • zypper install git-core
  4. Check that openmpi 1.4.3 is selected as default with:
    • mpi-selector --list
    • The output should read: “openmpi-1.4.3″. If not, use mpi-selector to configure the default version of openmpi (this can be done for the individual user or system-wide, acquiring administrative rights)
  5. Create the OpenFOAM directory in your home directory:
    • mkdir ~/OpenFOAM
  6. Move to the OpenFOAM directory:
    • cd ~/OpenFOAM
  7. Download the source code from the git repository:
    • git clone http://github.com/OpenFOAM/OpenFOAM-2.1.x.git
  8. Download the ThirdParty package from here (command on a single line) :
    • wget -c http://downloads.sourceforge.net/foam/ThirdParty-2.1.0.tgz?use_mirror=mesh -O ThirdParty-2.1.0.gtgz
  9. Extract the ThirdParty package and rename it as follows:
    • tar xzf ThirdParty-2.1.0.gtgz
    • mv ThirdParty-2.1.0 ThirdParty-2.1.x
  10. Add this  prefs.sh file to the directory:
    • ~/OpenFOAM/OpenFOAM-2.1.x/etc/
  11. Add the following line to your ~/.bashrc file:
    • [Optional for multi-core compilation, replace 4 with the number of cores you want to use]: export WM_NCOMPPROCS=4
    • source $HOME/OpenFOAM/OpenFOAM-2.1.x/etc/bashrc
  12. Open a new terminal and execute this sequence of commands to compile the whole OpenFOAM suite
    • source ~/.bashrc
    • cd ~/OpenFOAM/OpenFOAM-2.1.x
    • ./Allwmake
  13. To build paraview and its reader:
    • cd ~/OpenFOAM/ThirdParty-2.1.x
    • ./makeParaView
    • cd $FOAM_UTILITIES/postProcessing/graphics/PV3Readers/
    • ./Allwclean
    • ./Allwmake
  14. At this point OpenFOAM 2.1.x should be fully functional on your openSUSE 12.1. The installation can be updated, as usual, with:
    • cd ~/OpenFOAM/OpenFOAM-2.1.x
    • git pull
    • wcleanLnIncludeAll
    • ./Allwmake

Note: If you have an accelerated video card, like nVidia or ATI, it is strongly recommended to install the corresponding proprietary driver.

Enjoy :-)

This offering is not approved or endorsed by OpenCFD Limited, the producer of the OpenFOAM software and owner of the OPENFOAM® and OpenCFD® trade marks. Alberto Passalacqua is not associated to OpenCFD Ltd.

Tagged with:
 

Looking for a clear guide to openSUSE? Take a look at opensuse-guide.org, maintained by Martin Schlander. The openSUSE guide website provides clear and concise instructions to set-up most of the aspect of an openSUSE workstation, from the installation to the setup of accelerated video cards and samba shares. You can also find a useful list of applications for the most common tasks, and instructions on how to install the most common browser plug-ins.

 

OpenSUSE 12.1 has just been released, and it carries gcc 4.6, and, for those interested clang/LLVM. Installing OpenFOAM® 2.0.x follows the usual pattern. Only a few minor modifications have to be made to be able to use gcc 4.6 and the version of openMPI provided by openSUSE 12.1 (openmpi-1.4.3). Additionally I replaced paraview 3.10.1 with ParaView 3.12.0.

Assuming that OpenFOAM will be installed in the user’s home directory, the procedure to install OpenFOAM 2.0.x (git version) on openSUSE 12.1 is then as follows:

  1. Install the C/C++ development pattern:
    • zypper install -t pattern devel_C_C++
  2. Install other dependencies:
    • zypper install cmake libqt4-devel gnuplot openmpi openmpi-devel
  3. Check that openmpi 1.4.3 is selected as default with:
    • mpi-selector --list
    • The output should read: “openmpi-1.4.3″. If not, use mpi-selector to configure the default version of openmpi (this can be done for the individual user or system-wide, acquiring administrative rights)
  4. Create the OpenFOAM directory in your home directory:
    • mkdir ~/OpenFOAM
  5. Move to the OpenFOAM directory:
    • cd ~/OpenFOAM
  6. Download the source code from the git repository:
    • git clone http://github.com/OpenFOAM/OpenFOAM-2.0.x.git
  7. Download the ThirdParty package from here(command on a single line) :
    • wget -c http://downloads.sourceforge.net/foam/ThirdParty-2.0.1.gtgz?use_mirror=mesh -O ThirdParty-2.0.1.gtgz
  8. Extract the ThirdParty package and rename it as follows:
    • tar xzf ThirdParty-2.0.1.gtgz
    • mv ThirdParty-2.0.1 ThirdParty-2.0.x
  9. Add this  prefs.sh file to the directory:
    • ~/OpenFOAM/OpenFOAM-2.0.x/etc/
  10. Move to ~/OpenFOAM/ThirdParty-2.0.x/
    • cd ~/OpenFOAM/ThirdParty-2.0.x/
  11. Remove the directory ParaView-3.10.1
    • rm -rf ParaView-3.10.1
  12. Download ParaView 3.12.0 source code from here and save it into the directory ~/OpenFOAM/ThirdParty-2.0.x/
  13. Extract ParaView 3.12.0:
    • tar xzf ParaView-3.12.0.tar.gz
  14. Replace the file ~/OpenFOAM/OpenFOAM-2.0.x/etc/config/paraview.sh with this one in order to set the correct version of ParaView.
  15. Add the following line to your ~/.bashrc file:
    • [Optional for multi-core compilation]: export WM_NCOMPPROCS=4
    • source $HOME/OpenFOAM/OpenFOAM-2.0.x/etc/bashrc
  16. Open a new terminal and execute this sequence of commands to compile the whole OpenFOAM suite
    • source ~/.bashrc
    • cd ~/OpenFOAM/OpenFOAM-2.0.x
    • ./Allwmake
  17. To build paraview and its reader:
    • cd ~/OpenFOAM/ThirdParty-2.0.x
    • ./makeParaView
    • cd $FOAM_UTILITIES/postProcessing/graphics/PV3Readers/
    • ./Allwclean
    • ./Allwmake
  18. At this point OpenFOAM 2.0.x should be fully functional on your openSUSE 12.1. The installation can be updated, as usual, with:
    • cd ~/OpenFOAM/OpenFOAM-2.0.x
    • git pull
    • wcleanLnIncludeAll
    • ./Allwmake

Note: If you have an accelerated video card, like nVidia or ATI, it is strongly recommended to install the corresponding proprietary driver.

Enjoy :-)

This offering is not approved or endorsed by OpenCFD Limited, the producer of the OpenFOAM software and owner of the OPENFOAM® and OpenCFD® trade marks. Alberto Passalacqua is not associated to OpenCFD Ltd.

 

I am pleased to announce the release of GeekoCFD 2.2.0, which brings an updated image with OpenFOAM® 2.0.x (x >= 1), an updated ThirdParty package for OpenFOAM and openSUSE security updates, including Firefox 5. The images can be downloaded from SUSE Studio.

Additionally, GeekoCFD 2.2.0 brings a smaller version: GeekoCFD text mode, which provides easy access to OpenFOAM for systems without a graphical user interface. GeekoCFD text mode is based on openSUSE 11.4 JeOS (Just enough operating system) 64 bit, and only provides the base system, the C/C++ development tools, and OpenFOAM, with its dependencies.As a consequence, the disk space requirements are significantly smaller if compared to the full version of GeekoCFD.

GeekoCFD text mode boots at run-level 3, with network. SuSEFirewall is running, and the SSH port is open to ensure you can access to your machine remotely.

GeekoCFD text mode is available in the following formats:

  • USB & flash image
  • Live DVD
  • Hard drive image (to create pre-installed systems)
  • Virtual images:
  • VMWare®, VirtualBox, KVM (vmdk)
  • Open Virtualization Format (ovf)
  • Amazon EC2®

Many thanks to SUSE Studio, which makes building distributions a straightforward operation, and provides such a wide variety of formats.

Enjoy :-)

All trademarks belong to their respective owners. This offering is not approved or endorsed by OpenCFD Limited, the producer of the OpenFOAM software and owner of the OPENFOAM® and OpenCFD® trade marks. Alberto Passalacqua is not associated to OpenCFD Ltd.

Tagged with:
 

The implementation of the dynamic Smagorinsky for OpenFOAM® in my git repository has been updated to build against OpenFOAM 2.0.x. Please, note that that this update breaks compatibility with OpenFOAM 1.7.x. A version of the code for OpenFOAM 1.7.x is available from the same repository, at commit c5b8d5d8a274ba702c68f1be75f31e8f2def81d7.

This offering is not approved or endorsed by OpenCFD Limited, the producer of the OpenFOAM software and owner of the OPENFOAM® and OpenCFD® trade marks. Alberto Passalacqua is not associated to OpenCFD Ltd.

 

GeekoCFD 2.1 is now available in SUSE Gallery. This is a minor release, which provides the new version of Eclipse Indigo with CDT, instead of Eclipse Helios with CDT.Users who downloaded version 2.0.3 and are not interested in the latest version of Eclipse, can ignore this release, or, if they installed their system, can simply upgrade Eclipse as follows:

  • Acquire administrative rights with:
    • su
  • Execute in sequence:
    • Remove the existing Eclipse
      • cd /opt
      • rm -r eclipse
    • Download Eclipse Indigo with CDT
      • wget -c http://mirror.cs.rit.edu/mirrors/eclipse/technology/epp/downloads/release/indigo/R/eclipse-cpp-indigo-incubation-linux-gtk-x86_64.tar.gz
    • Make sure the file is in your /opt directory and execute
      • tar xzf eclipse-cpp-indigo-incubation-linux-gtk-x86_64.tar.gz
  • Drop your administrative rights by typing
    • exit

Enjoy :-)

 

I am pleased to announce the release of GeekoCFD 2, the live distribution based on openSUSE 11.4, created for CFD applications. The new live image can be downloaded, as usual, from SUSE Gallery. The new release brings:

  • an updated system to openSUSE 11.4 – 64 bit
    • kernel 2.6.37
    • gvv 4.5.1
    • kde 4.6.0
  • updated scientific software, including:
    • cantor
    • gmsh 2.5.0
    • grace
    • wxMaxima and Maxima
    • Octave with an almost complete selection of octave-forge packages
    • OpenFOAM® 2.0.x
    • Paraview 3.10.1
    • pyFoam
    • R
  • development tools
    • DDD
    • Eclipse Helios with CDT
    • Emacs
    • git
    • kate
    • kompare
    • vim with gitdiff
  • other software
    • Blender
    • Firefox 4.0.1
    • Gimp
    • ImageMagick
    • LibreOffice 3.3.1

Dropped packages

The following packages were dropped from GeekoCFD 2.0:

  • enGrid 1.2.0
  • QtOctave

Image formats

Images are available in the following formats:

  • Live DVD
  • Disk image
    • Use this image to create a live USB system (Windows, Linux)
  • Preload ISO
  • VMware® image

Detailed installation instructions are provided on SUSE Gallery download page.

Note that you must have a SUSE Studio account to access to the images.

A few tips

  • If you install your system, or you use a permanent USB image, you can install accelerated 3D drivers if you have a nVidia or ATI card. Please, read the instructions carefully to properly select the driver you have to install for your video card.
  • If you run the virtual image, be sure to allocate enough memory for the virtual machine, or some application may fail to load. The same consideration applies to the live DVD, if the RAM of your system is not sufficient. The live DVD however can use an existing Linux swap partition if detected at boot.
  • To install openSUSE updates, proceed as usual, using either YaST or the updater applet.
  • To update OpenFOAM from the git repository (this is recommended only on an installed system):
    • open a terminal
    • become root with the command ‘su’, which will ask you to insert root’s password
    • cd into /opt/OpenFOAM/OpenFOAM-2.0.x
    • type ‘git pull’.
    • type ‘./Allwmake’ to build OpenFOAM with the updates.

Note on past releases

With the release of GeekoCFD 2, GeekoCFD 1 (1.0.6) won’t be updated anymore with new versions of the software packages. Security updates for the main operating system continue to be released by the openSUSE project until the end of life of openSUSE 11.3. Images of GeekoCFD 1 will be conserved on SUSE Gallery until the end of life of openSUSE 11.3, and then removed to preserve space on the servers and to allow future releases to be hosted.

Enjoy :-D

All trademarks belong to their respective owners. This offering is not approved or endorsed by OpenCFD Limited, the producer of the OpenFOAM software and owner of the OPENFOAM® and OpenCFD® trade marks. Alberto Passalacqua is not associated to OpenCFD Ltd.

Tagged with:
 

OpenCFD® released OpenFOAM® 2.0.0, which brings many developments and improvements. In parallel to the release of OpenFOAM 2.0.0, the git repository was updated to 2.0.x. Usually I write a detailed procedure to explain the installation of OpenFOAM on openSUSE, however with OpenFOAM 2.0.0 this is not necessary anymore. Only a few minor operations have to be made to be able to use gcc 4.5 and the version of openMPI provided by openSUSE 11.4 (openmpi-1.2.8).

Assuming that OpenFOAM will be installed in the user’s home directory, the procedure to install OpenFOAM 2.0.x (git version) on openSUSE 11.4 is then as follows:

  • Install the C/C++ development pattern:
    • zypper install -t pattern devel_C_C++
  • Install other dependencies:
    • zypper install cmake libqt4-devel gnuplot openmpi openmpi-devel
  • Check that openmpi 1.2.8 is selected as default with:
    • mpi-selector --list
    • The output should read: “openmpi-1.2.8″. If not, use mpi-selector to configure the default version of openmpi (this can be done for the individual user or system-wide, acquiring administrative rights)
  • Create the OpenFOAM directory in your home directory:
    • mkdir ~/OpenFOAM
  • Move to the OpenFOAM directory:
    • cd ~/OpenFOAM
  • Download the source code from the git repository:
    • git clone http://github.com/OpenFOAM/OpenFOAM-2.0.x.git
  • Download the ThirdParty package from here(command on a single line) :
    • wget -c http://downloads.sourceforge.net/foam/ThirdParty-2.0.1.gtgz?use_mirror=mesh -O ThirdParty-2.0.1.gtgz
  • Extract the ThirdParty package and rename it as follows:
    • tar xzf ThirdParty-2.0.1.gtgz
    • mv ThirdParty-2.0.1 ThirdParty-2.0.x
  • Add this prefs.sh file to the directory:
    • ~/OpenFOAM/OpenFOAM-2.0.x/etc/
  • Add the following line to your ~/.bashrc file:
    • [Optional for multi-core compilation]: export WM_NCOMPPROCS=4
    • source $HOME/OpenFOAM/OpenFOAM-2.0.x/etc/bashrc
  • Open a new terminal and execute this sequence of commands to compile the whole OpenFOAM suite
    • source ~/.bashrc
    • cd ~/OpenFOAM/OpenFOAM-2.0.x
    • ./Allwmake
  • To build paraview and its reader:
    • cd ~/OpenFOAM/ThirdParty-2.0.x
    • ./makeParaView
    • cd $FOAM_UTILITIES/postProcessing/graphics/PV3Readers/
    • ./Allwclean
    • ./Allwmake

At this point OpenFOAM 2.0.x should be fully functional on your openSUSE 11.4. The installation can be updated, as usual, with:

  • cd ~/OpenFOAM/OpenFOAM-2.0.x
  • git pull
  • wcleanLnIncludeAll
  • ./Allwmake

Note: If you have an accelerated video card, like nVidia or ATI, it is strongly recommended to install the corresponding proprietary driver.

Enjoy :-)

P.S. Thanks Bruno for the suggestion on multi-core compilation!

This offering is not approved or endorsed by OpenCFD Limited, the producer of the OpenFOAM software and owner of the OPENFOAM® and OpenCFD® trade marks. Alberto Passalacqua is not associated to OpenCFD Ltd.