Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

final project submission #31

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
593 changes: 593 additions & 0 deletions Final projects/9- liddriven cavity-Reynolds=1000.ipynb

Large diffs are not rendered by default.

309 changes: 309 additions & 0 deletions Final.Project.Hassan/1- One dimensional LBM .ipynb

Large diffs are not rendered by default.

212 changes: 212 additions & 0 deletions Final.Project.Hassan/2- Heat conduction 1D--Dirichlet BC.ipynb

Large diffs are not rendered by default.

345 changes: 345 additions & 0 deletions Final.Project.Hassan/3- LBM- 2D (D2Q5) Heat conduction.ipynb

Large diffs are not rendered by default.

304 changes: 304 additions & 0 deletions Final.Project.Hassan/4-Heat Conduction 2D (D2Q9).ipynb

Large diffs are not rendered by default.

378 changes: 378 additions & 0 deletions Final.Project.Hassan/5- Two dimension Heat conduction in cavity.ipynb

Large diffs are not rendered by default.

190 changes: 190 additions & 0 deletions Final.Project.Hassan/6- Module 4 - 1D Dirichlet BC.ipynb

Large diffs are not rendered by default.

196 changes: 196 additions & 0 deletions Final.Project.Hassan/7-Module 4 - 1D Neumann BC.ipynb

Large diffs are not rendered by default.

288 changes: 288 additions & 0 deletions Final.Project.Hassan/8- Module 4 - 2D heat conduction.ipynb

Large diffs are not rendered by default.

580 changes: 580 additions & 0 deletions Final.Project.Hassan/9- liddriven cavity-Reynolds=1000.ipynb

Large diffs are not rendered by default.

1,064 changes: 1,064 additions & 0 deletions Final.Project.Hassan/Immersed rectangular body - Natural convection.ipynb

Large diffs are not rendered by default.

258 changes: 258 additions & 0 deletions Final.Project.Hassan/Introduction .ipynb

Large diffs are not rendered by default.

719 changes: 719 additions & 0 deletions Final.Project.Hassan/Natural Convection in Cavity.ipynb

Large diffs are not rendered by default.

77 changes: 77 additions & 0 deletions Final.Project.Hassan/Table of contents.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
{
"metadata": {
"name": "",
"signature": "sha256:e03335c70b66e5bb4d3b2681b342ef64ccc4ae01088ea86bc2943f0ca81f06aa"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Table of Contents :"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Introduction :\n",
"\n",
"The report starts from introduction . \n",
"In this file we try to illustrate some basic and imporant formulas applying in our codes . It is of course necessary to read the references at first . There are three references provided in introduction file and among them the first one is highly recommonded for start . The second one includes some examples and also additional information and the third one contains some useful points how to make similarity between physical parameters between LBM and the equations we tend to solve . There are so many other references which might better than these three references and also might have useful information ."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The codes number (1) To (8) :\n",
"\n",
"The main codes start from number one . In this code we learn how to model diffusion equation . Up to the code number \"8\" we are working on heat conduction with different examples and boundary conditions . The first two codes are related to one dimensional diffusion equation . The code number 3 deals with two dimensional equation and as we illustrated there could be considered two types for particle distribution in two dimensional problems called D2Q9 and D2Q5 . \n",
"In code number \"5\" we try to make a platform for two dimensional equation with D2Q9 by exploring the known heat conduction problem in a cavity (as a benchmark example) . Also the module 4 related problems are discussed in the codes from \"6\" to \"8\" . All These codes are compared with Finite differences method (FDM) which we learned in our numerical class ."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Lid-driven :\n",
"\n",
"After providing the basic codes for diffusion now it is time to develope our codes to Navier-Stokes equation . The Lid-driven flow was selected as a benchmark example which is used usually . The complementary description is discussed in each file separately . In this section also the comparison was made however we directly used the data ( we do not solve FDM in this code )."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Natural convection:\n",
"\n",
"After Lid driven problem we extend our code to Natural convection to consider the coupled problem and also bouyancy source term . full description are included in the file . Three different Rayleigh number were considered to show the effects of bouyancy in transition from heat conduction to natural convection . "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Immersed Rectangular body :\n",
"\n",
"In the last module we will learn how to put an immersed body in the domain . we did it for natural convection problem with a rectangular immersed body ( can be converted to square ) . \n"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [],
"language": "python",
"metadata": {},
"outputs": []
}
],
"metadata": {}
}
]
}