Steps For Open Foam Ubuntu 14.04:
- Switch to root mode (administrator), to install the necessary packages:
sudo -s
- If the 'sudo' command tells you're not in the sudoers list, then run:
su -
- Install the necessary packages:
apt-get install build-essential cmake flex bison zlib1g-dev qt4-dev-tools libqt4-dev gnuplot libreadline-dev \
libncurses-dev libxt-dev libopenmpi-dev openmpi-bin libboost-system-dev libboost-thread-dev libgmp-dev libmpfr-dev
- Now exit from the root mode:
exit
- Download and unpack (here you can copy-paste all in single go):
#OpenFOAM downloading and installation
cd ~
mkdir OpenFOAM
cd OpenFOAM
wget "http://downloads.sourceforge.net/foam/OpenFOAM-2.3.0.tgz?use_mirror=mesh" -O OpenFOAM-2.3.0.tgz
wget "http://downloads.sourceforge.net/foam/ThirdParty-2.3.0.tgz?use_mirror=mesh" -O ThirdParty-2.3.0.tgz
tar -xzf OpenFOAM-2.3.0.tgz
tar -xzf ThirdParty-2.3.0.tgz
- Optional: Let's make a few symbolic links that should ensure
that the correct global MPI installation is used by this OpenFOAM
installation:
ln -s /usr/bin/mpicc.openmpi OpenFOAM-2.3.0/bin/mpicc
ln -s /usr/bin/mpirun.openmpi OpenFOAM-2.3.0/bin/mpirun
This way we avoid having problems in case there is more than one MPI
toolbox installed in your Ubuntu system, for example if MPICH2 is
installed and is the default MPI toolbox.
- For building OpenFOAM itself, it depends on whether you have
installed the i686 or x86_64 architecture of Ubuntu. To check this, run:
uname -m
Now, accordingly:
- For i686:
#here you can change 4 to the number of cores you've got
source $HOME/OpenFOAM/OpenFOAM-2.3.0/etc/bashrc WM_NCOMPPROCS=4 WM_MPLIB=SYSTEMOPENMPI WM_ARCH_OPTION=32
- For x86_64:
#here you can change 4 to the number of cores you've got
source $HOME/OpenFOAM/OpenFOAM-2.3.0/etc/bashrc WM_NCOMPPROCS=4 WM_MPLIB=SYSTEMOPENMPI
- Save an alias in the personal .bashrc file:
echo "alias of230='source \$HOME/OpenFOAM/OpenFOAM-2.3.0/etc/bashrc $FOAM_SETTINGS'" >> $HOME/.bashrc
- Now let's build the ThirdParty folder, because we need the
shell environment to be updated afterwards, for CGAL to be properly
picked up for building OpenFOAM:
cd $WM_THIRD_PARTY_DIR
# This next command will take a while... somewhere between 5 minutes to 30 minutes.
./Allwmake > make.log 2>&1
#update the shell environment
wmSET $FOAM_SETTINGS
- Now, in order to build ParaView 4.1.0 that comes with OpenFOAM:
#First make very certain that the correct Qt version is being used, by running this command:
export QT_SELECT=qt4
#this will take a while... somewhere between 30 minutes to 2 hours or more
./makeParaView4 > log.makePV 2>&1
#update the shell environment
wmSET $FOAM_SETTINGS
Once the makeParaView4 scripts is finished running, make sure to check the contents of the file log.makePV and check if there are any errors.
- Now let's build OpenFOAM:
(Warning: this may take somewhere from 30 minutes to 6 hours, depending on your machine.)
#Go into OpenFOAM's main source folder
cd $WM_PROJECT_DIR
#Still better be certain that the correct Qt version is being used
export QT_SELECT=qt4
# This next command will take a while... somewhere between 30 minutes to 3-6 hours.
./Allwmake > make.log 2>&1
#Run it a second time for getting a summary of the installation
./Allwmake > make.log 2>&1
- To check if everything went well:
#Check if icoFoam is working
icoFoam -help
#Edit the file "make.log" and check if there are any error messages
#Example:
gedit make.log
#Create a tarball in case you've seen any errors (it's the first error that matters)
#or if you don't understand the output
#and attach the file "make.log.tar.gz" to a post in the designated thread
tar -czf make.log.tar.gz make.log
================================================================================
sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-nightly
sudo apt-get update
sudo apt-get install cinnamon
You can download deb files from cinnamon github repository as well
Or you can directly use
linux mint repository. Just add to your software sources
deb http://packages.linuxmint.com/ lisa main
and do
sudo apt-get update
sudo apt-get install linuxmint-keyring cinnamon cinnamon-session
Share Printers with Ubuntu
Ever wanted to share a printer that was hooked up to an Ubuntu box? It is actually very easy. Follow my procedure below. This procedure works for Ubuntu Feisty/Edgy/Dapper which use gnome-cups-manager. Ubuntu Gutsy and Hardy use a different print manager called system-config-printer. This procedure will also allow you to connect to a printer on an Ubuntu box from a Windows XP/Vista machine. Samba is not necessary. This procedure is not needed for printers with built in LAN but for printers hooked up via USB or parallel connection.
FIrst launch Ubuntu's printing wizard by going to:
System--->Administration--->Printing
Once the Printers window is up and running select:
Global Settings---> Share Printers (Dapper/Edgy/Feisty)
Server Settings---> Share published printers connected to this system
(Gutsy and Hardy)
You might be greeted by a warning that this will open port 631 and a possible
security risk. Click OK, you will be prompted by having to enter your
administrator password. This is normal. You now have all your printers shared.
Next step is to go to either your Ubuntu or Windows box and select the shared
printer. We will assume that you are using Ubuntu.
Double click on New Printer to launch the Gnome CUPS add printer function.
Select the Network Printer option and then select the IPP Printer or printer
on CUPS server (IPP) option. You will then need to add a URL into the URI box.
The syntax to add a printer is as follows:
http://hostname:631/printers/<printer name>
hostname - the printer host PC IP address on the network. It is recommended
that you assign the PC a static IP address in the Network Settings under System---> Administration--->Network. This will assure that the PC that is sharing the printer will not be assigned another IP by your router.
printer name - the EXACT name of the printer that the hosting Ubuntu PC has
given the printer.
Lets say for argument that the printer you are wanting to share is called
Laserjet-1000 and the host PC has an IP address of 192.168.1.175.
Here is what you will need to type in the URI box. Remember these terms
are case sensitive. This will also work for a Windows XP/Vista box.
http://192.168.1.175:631/printers/Laserjet-1000
After this step is done proceed on to the printer selection and driver.
That is all there is to it.
Happy printing. Remember the host PC must be powered on and a user logged in.