summaryrefslogtreecommitdiff
path: root/CHAPTERS/chap1
diff options
context:
space:
mode:
Diffstat (limited to 'CHAPTERS/chap1')
-rw-r--r--CHAPTERS/chap1/chapter1.tex185
-rw-r--r--CHAPTERS/chap1/figures/U_vel.pngbin0 -> 100737 bytes
-rw-r--r--CHAPTERS/chap1/figures/blockMesh.pngbin0 -> 75238 bytes
-rw-r--r--CHAPTERS/chap1/figures/boundary_file.pngbin0 -> 29811 bytes
-rw-r--r--CHAPTERS/chap1/figures/circular.pngbin0 -> 23267 bytes
-rw-r--r--CHAPTERS/chap1/figures/controldict_cyl.pngbin0 -> 13855 bytes
-rw-r--r--CHAPTERS/chap1/figures/cyl_geom.pngbin0 -> 100902 bytes
-rw-r--r--CHAPTERS/chap1/figures/cylinder.pngbin0 -> 39613 bytes
-rw-r--r--CHAPTERS/chap1/figures/cylmesh.jpegbin0 -> 474069 bytes
-rw-r--r--CHAPTERS/chap1/figures/dash.pngbin0 -> 5409 bytes
-rw-r--r--CHAPTERS/chap1/figures/geometry.pngbin0 -> 103868 bytes
-rw-r--r--CHAPTERS/chap1/figures/geometry1.pngbin0 -> 20982 bytes
-rwxr-xr-xCHAPTERS/chap1/figures/image1.jpgbin0 -> 58938 bytes
-rw-r--r--CHAPTERS/chap1/figures/logo.pngbin0 -> 24972 bytes
-rw-r--r--CHAPTERS/chap1/figures/mark.pngbin0 -> 49447 bytes
-rw-r--r--CHAPTERS/chap1/figures/paraview.pngbin0 -> 69662 bytes
-rw-r--r--CHAPTERS/chap1/figures/parts.pngbin0 -> 27929 bytes
-rw-r--r--CHAPTERS/chap1/figures/password.pngbin0 -> 24642 bytes
-rwxr-xr-xCHAPTERS/chap1/figures/s38p003.pdfbin0 -> 1154872 bytes
-rw-r--r--CHAPTERS/chap1/figures/searchbox.pngbin0 -> 16452 bytes
-rw-r--r--CHAPTERS/chap1/figures/setup.pngbin0 -> 24286 bytes
-rw-r--r--CHAPTERS/chap1/figures/solver.pngbin0 -> 130487 bytes
-rw-r--r--CHAPTERS/chap1/figures/square.pngbin0 -> 22022 bytes
-rw-r--r--CHAPTERS/chap1/figures/terminal.pngbin0 -> 9931 bytes
-rw-r--r--CHAPTERS/chap1/figures/u_vel_1.pngbin0 -> 102797 bytes
-rw-r--r--CHAPTERS/chap1/figures/usage.pngbin0 -> 47269 bytes
26 files changed, 185 insertions, 0 deletions
diff --git a/CHAPTERS/chap1/chapter1.tex b/CHAPTERS/chap1/chapter1.tex
new file mode 100644
index 0000000..69696da
--- /dev/null
+++ b/CHAPTERS/chap1/chapter1.tex
@@ -0,0 +1,185 @@
+\chapter{Installing OpenFOAM and Paraview}
+\thispagestyle{empty}
+\label{sec:chap1}
+\newcommand{\LocCHonefig}{\Origin/CHAPTERS/chap1/figures}
+
+The First chapter deals with Installing OpenFOAM and Paraview. We are using Linux Operating System for installation and OpenFOAM-2.3.0 and Paraview-4.1.0.
+First we will look how to install OpenFOAM and paraview using Synaptic Package Manager. Then using the downlading it from the OpenFOAM website and lastly installing
+it using the source code. We will end this chapter with an example which shows running a simple problem in .As a basic requirement the user expected to have
+some basic knowledge of Computational Fluid Dynamics ( CFD ) and should be able to use basic Linux Commands.
+
+\section{Installation using Synaptic Package Manager}
+
+OpenFOAM and Paraview can be installed using Synaptic Package Manager. On the left side of your computer screen you can see the Launcher with the list of softwares.
+Click on the search box ,Fig.\ref{search} on top of the Launcher and type Synaptic. This will display the Synaptic Package Manager. Click on it to open.
+
+\begin{figure}[h]
+\begin{center}
+\includegraphics[scale=0.75]{\LocCHonefig/dash.png}
+\caption{Search Icon on top of Launcher}
+\label{search}
+\end{center}
+\end{figure}
+
+\flushleft You will be interrupted to enter the system password.
+
+\begin{figure}[h]
+\begin{center}
+\includegraphics[scale=0.45]{\LocCHonefig/password.png}
+\caption{Enter system password to open Synaptic Package Manager}
+\end{center}
+\end{figure}
+\vspace{1cm}
+
+\flushleft Once the Synaptic Package Manager is Opened, in the search box type OpenFOAM.
+
+\begin{figure}[ht]
+\begin{center}
+\includegraphics[scale=0.4]{\LocCHonefig/searchbox.png}
+\caption{Search Box}
+\label{searchbox}
+\end{center}
+\end{figure}
+
+\flushleft You will see both OpenFOAM-2.3.0 and Paraview-4.1.0. Right Click Both of them for installation and click Apply to install, Fig \ref{searchbox}.
+This might take some time to install depending upon your internet speed.
+
+\begin{figure}[ht]
+\begin{center}
+\includegraphics[scale=0.35]{\LocCHonefig/mark.png}
+\caption{Install OpenFOAM and Paraview}
+\label{searchbox}
+\end{center}
+\end{figure}
+
+\section{Installtion from OpenFOAM website}
+
+\flushleft OpenFOAM can also be downloaded and installed using the OpenFOAM website. Follow the steps given below for installation.
+\begin{itemize}
+\item On your browser type \textbf{www.openfoam.com/download}
+\item Go to Ubuntu Debian Installation
+\item Under the first point of Installation copy the command line and paste this in your terminal window
+\item Open the terminal window by pressing \textbf{Ctl+Alt+t} keys simultaneously on your keyboard or you can also open it using the
+search icon on top of the Launchbar
+
+\begin{figure}[ht]
+\begin{center}
+\includegraphics[scale=0.28]{\LocCHonefig/terminal.png}
+\caption{Terminal window}
+\label{terminal}
+\end{center}
+\end{figure}
+
+\item For complete installation for OpenFOAM and Paraview follow the steps under Ubuntu installation page
+
+\end{itemize}
+
+\flushleft To configure the installed software we need to edit the bashrc file.
+To do this open a new command terminal and type
+\begin{equation*}
+\textbf{gedit $\sim$$\slash$.bashrc}
+\end{equation*}
+and press enter
+
+\flushleft After the bashrc file is opened scroll down to the bottom of the file. Then go back to your browser (OpenFOAM download page) and scroll down to \textbf{User Configuration}.
+Copy the line in point number 2
+\begin{equation*}
+\textbf{source /opt/openfoam230/etc/bashrc}
+\end{equation*}
+and paste it at the bottom of the bashrc file. Save it and close the file.
+
+\flushleft To check if OpenFOAM is installed properly open a new command terminal and type
+\begin{equation*}
+\textbf{icoFoam -help}
+\end{equation*}
+and press enter. You will see a "Usage" message on your terminal screen, Fig \ref{usage} which shows that the installation is done.
+
+\begin{figure}[ht]
+\begin{center}
+\includegraphics[scale=0.5]{\LocCHonefig/usage.png}
+\caption{Usage Message}
+\label{usage}
+\end{center}
+\end{figure}
+
+\flushleft Now we will set up the working directory and copy the tutorial folder. Follow the steps given below.
+\begin{enumerate}
+\item Open up a new terminal and type \textbf{mkdir -p $\$$FOAM$\_$RUN} and press enter
+\item Now type \textbf{cp -r $\$$FOAM$\_$TUTORIALS} \textbf{$\$$FOAM$\textunderscore$RUN} and press enter. This will copy the tutorials folder into the run directory.
+\end{enumerate}
+
+\flushleft Installation of OpenFOAM using the Debian package is now complete. Similarly you can download it for other linux OS such as Fredora, OpenSUSE.
+
+\section{Installation using Source Code}
+Alternate way to install OpenFOAM and Paraview is by Compiling the Source code available under the header of \textbf{Source Pack} Installation on the OpenFOAM website.
+Download the tar files available in \textbf{OpenFOAM.tar.gz} and \textbf{ThirdParty.tar.gz} format. Create a folder in your Home directory by the name OpenFOAM and paste the tar files in that folder and Extract the files in that folder.
+Follow the steps given on the OpenFOAM source pack installation page to complete the installation. Since we compile the source code it might take a few hours to complete.
+
+\section{Example Problem - Lid Driven Cavity}
+We will solve an problem here by the name Lid Driven Cavity. It is a two dimensional problem where the upper plate moves and other three sides of the plate are fixed / stationary, \ref{lid}.
+The solver we use here is icoFoam which is an Transient solver for incompressible flow.
+
+\begin{figure}[ht]
+\begin{center}
+\includegraphics[scale=0.3]{\LocCHonefig/geometry1.png}
+\caption{Lid Driven Cavity}
+\label{lid}
+\end{center}
+\end{figure}
+
+In the terminal type the path given below :\newline
+
+\small{cd OpenFOAM/OpenFOAM-2.3.0/run/tutorials/incompressible/icoFoam/cavity} \newline
+
+\subsection*{Meshing the geometry}
+We need to mesh the geometry. This can be done using the blockMesh utility of OpenFOAM. In the command terminal type \textbf{blockMesh} and press $<enter>$ which completes the meshing, Fig \ref{mesh}
+
+\begin{figure}[ht]
+\begin{center}
+\includegraphics[scale=0.3]{\LocCHonefig/blockMesh.png}
+\caption{blockMesh for meshing}
+\label{mesh}
+\end{center}
+\end{figure}
+
+\newpage
+
+\subsection*{Solving}
+Once meshing is done we now run the solver by typing : \\
+\center \textbf{icoFoam} \\
+\flushleft in the command terminal and press $<enter>$. The iteration running can be seen in the terminal window,Fig \ref{solver}. \newline
+\flushleft We have now solved the lid driven cavity case.
+
+\begin{figure}[ht]
+\begin{center}
+\includegraphics[scale=0.3]{\LocCHonefig/solver.png}
+\caption{Iteration on Terminal Window}
+\label{solver}
+\end{center}
+\end{figure}
+
+\subsection*{Visualization}
+To Visualize the results we use Paraview. To open paraview in your terminal type \\
+\center \textbf{paraFoam} \\
+\flushleft and press $<enter>$. This will open up the paraview window, Fig \ref{pv}.
+
+\begin{figure}[ht]
+\begin{center}
+\includegraphics[scale=0.32]{\LocCHonefig/paraview.png}
+\caption{Paraview window}
+\label{pv}
+\end{center}
+\end{figure}
+
+\flushleft Click on the Apply button on the left hand side of the \textbf{Object Inspector} Menu to view the Geometry, Fig\ref{geom}.
+
+\begin{figure}[ht]
+\begin{center}
+\includegraphics[scale=0.32]{\LocCHonefig/geometry.png}
+\caption{Geometry}
+\label{geom}
+\end{center}
+\end{figure}
+
+\flushleft This brings us to the end of the first chapter. To summaries we have learnt to Install OpenFOAM and Paraview and ran a test example.
+The next chapter will cover about creating simple geometry in OpenFOAM.
diff --git a/CHAPTERS/chap1/figures/U_vel.png b/CHAPTERS/chap1/figures/U_vel.png
new file mode 100644
index 0000000..e5f8648
--- /dev/null
+++ b/CHAPTERS/chap1/figures/U_vel.png
Binary files differ
diff --git a/CHAPTERS/chap1/figures/blockMesh.png b/CHAPTERS/chap1/figures/blockMesh.png
new file mode 100644
index 0000000..68c5d5c
--- /dev/null
+++ b/CHAPTERS/chap1/figures/blockMesh.png
Binary files differ
diff --git a/CHAPTERS/chap1/figures/boundary_file.png b/CHAPTERS/chap1/figures/boundary_file.png
new file mode 100644
index 0000000..c6aba22
--- /dev/null
+++ b/CHAPTERS/chap1/figures/boundary_file.png
Binary files differ
diff --git a/CHAPTERS/chap1/figures/circular.png b/CHAPTERS/chap1/figures/circular.png
new file mode 100644
index 0000000..894cf83
--- /dev/null
+++ b/CHAPTERS/chap1/figures/circular.png
Binary files differ
diff --git a/CHAPTERS/chap1/figures/controldict_cyl.png b/CHAPTERS/chap1/figures/controldict_cyl.png
new file mode 100644
index 0000000..8d8695b
--- /dev/null
+++ b/CHAPTERS/chap1/figures/controldict_cyl.png
Binary files differ
diff --git a/CHAPTERS/chap1/figures/cyl_geom.png b/CHAPTERS/chap1/figures/cyl_geom.png
new file mode 100644
index 0000000..f1e4142
--- /dev/null
+++ b/CHAPTERS/chap1/figures/cyl_geom.png
Binary files differ
diff --git a/CHAPTERS/chap1/figures/cylinder.png b/CHAPTERS/chap1/figures/cylinder.png
new file mode 100644
index 0000000..ac6bea5
--- /dev/null
+++ b/CHAPTERS/chap1/figures/cylinder.png
Binary files differ
diff --git a/CHAPTERS/chap1/figures/cylmesh.jpeg b/CHAPTERS/chap1/figures/cylmesh.jpeg
new file mode 100644
index 0000000..b48149c
--- /dev/null
+++ b/CHAPTERS/chap1/figures/cylmesh.jpeg
Binary files differ
diff --git a/CHAPTERS/chap1/figures/dash.png b/CHAPTERS/chap1/figures/dash.png
new file mode 100644
index 0000000..f876adc
--- /dev/null
+++ b/CHAPTERS/chap1/figures/dash.png
Binary files differ
diff --git a/CHAPTERS/chap1/figures/geometry.png b/CHAPTERS/chap1/figures/geometry.png
new file mode 100644
index 0000000..4e27fdd
--- /dev/null
+++ b/CHAPTERS/chap1/figures/geometry.png
Binary files differ
diff --git a/CHAPTERS/chap1/figures/geometry1.png b/CHAPTERS/chap1/figures/geometry1.png
new file mode 100644
index 0000000..9d39813
--- /dev/null
+++ b/CHAPTERS/chap1/figures/geometry1.png
Binary files differ
diff --git a/CHAPTERS/chap1/figures/image1.jpg b/CHAPTERS/chap1/figures/image1.jpg
new file mode 100755
index 0000000..a7eb401
--- /dev/null
+++ b/CHAPTERS/chap1/figures/image1.jpg
Binary files differ
diff --git a/CHAPTERS/chap1/figures/logo.png b/CHAPTERS/chap1/figures/logo.png
new file mode 100644
index 0000000..04d3081
--- /dev/null
+++ b/CHAPTERS/chap1/figures/logo.png
Binary files differ
diff --git a/CHAPTERS/chap1/figures/mark.png b/CHAPTERS/chap1/figures/mark.png
new file mode 100644
index 0000000..13d6fe3
--- /dev/null
+++ b/CHAPTERS/chap1/figures/mark.png
Binary files differ
diff --git a/CHAPTERS/chap1/figures/paraview.png b/CHAPTERS/chap1/figures/paraview.png
new file mode 100644
index 0000000..4ef83e4
--- /dev/null
+++ b/CHAPTERS/chap1/figures/paraview.png
Binary files differ
diff --git a/CHAPTERS/chap1/figures/parts.png b/CHAPTERS/chap1/figures/parts.png
new file mode 100644
index 0000000..2ef58c1
--- /dev/null
+++ b/CHAPTERS/chap1/figures/parts.png
Binary files differ
diff --git a/CHAPTERS/chap1/figures/password.png b/CHAPTERS/chap1/figures/password.png
new file mode 100644
index 0000000..7c99982
--- /dev/null
+++ b/CHAPTERS/chap1/figures/password.png
Binary files differ
diff --git a/CHAPTERS/chap1/figures/s38p003.pdf b/CHAPTERS/chap1/figures/s38p003.pdf
new file mode 100755
index 0000000..dd3019e
--- /dev/null
+++ b/CHAPTERS/chap1/figures/s38p003.pdf
Binary files differ
diff --git a/CHAPTERS/chap1/figures/searchbox.png b/CHAPTERS/chap1/figures/searchbox.png
new file mode 100644
index 0000000..8b1f398
--- /dev/null
+++ b/CHAPTERS/chap1/figures/searchbox.png
Binary files differ
diff --git a/CHAPTERS/chap1/figures/setup.png b/CHAPTERS/chap1/figures/setup.png
new file mode 100644
index 0000000..0847c65
--- /dev/null
+++ b/CHAPTERS/chap1/figures/setup.png
Binary files differ
diff --git a/CHAPTERS/chap1/figures/solver.png b/CHAPTERS/chap1/figures/solver.png
new file mode 100644
index 0000000..eb5764e
--- /dev/null
+++ b/CHAPTERS/chap1/figures/solver.png
Binary files differ
diff --git a/CHAPTERS/chap1/figures/square.png b/CHAPTERS/chap1/figures/square.png
new file mode 100644
index 0000000..9c0a53b
--- /dev/null
+++ b/CHAPTERS/chap1/figures/square.png
Binary files differ
diff --git a/CHAPTERS/chap1/figures/terminal.png b/CHAPTERS/chap1/figures/terminal.png
new file mode 100644
index 0000000..536b379
--- /dev/null
+++ b/CHAPTERS/chap1/figures/terminal.png
Binary files differ
diff --git a/CHAPTERS/chap1/figures/u_vel_1.png b/CHAPTERS/chap1/figures/u_vel_1.png
new file mode 100644
index 0000000..5bb96dc
--- /dev/null
+++ b/CHAPTERS/chap1/figures/u_vel_1.png
Binary files differ
diff --git a/CHAPTERS/chap1/figures/usage.png b/CHAPTERS/chap1/figures/usage.png
new file mode 100644
index 0000000..d67a319
--- /dev/null
+++ b/CHAPTERS/chap1/figures/usage.png
Binary files differ