ΕΝ0701 COMPUTER ANALYSIS AND PROCESSING MODELING USING OPENFOAM SOFTWARE SUITE (ELECTIVE COURSE 1)

ΕΝ0701 COMPUTER ANALYSIS AND PROCESSING MODELING USING OPENFOAM SOFTWARE SUITE) (ELECTIVE COURSE 1)

Course Information


Course Category
Course Type
Secretary Code
Semester
Duration
ECTS Units
Sector

Instructor

Undergraduate
Elective Course 1
EN0701
7th (Winter)
5 hours/week
6
Energy Industrial Processes and Pollution Abatement Technology

Course Category: Undergraduate
Course Type: Elective Course 1
Secretary Code: EN0701
Semester: 7th (Winter)
Duration: 5 hours/week
ECTS Units: 6
Sector: Energy, Industrial Processes and Pollution Abatement Technology

Aim

The aim of the course is to introduce the student to the computational and programming environment of OpenFOAM applications as well as to its auxiliary programs so that he can use them to solve problems involving transport phenomena with computational methods. The entire solution process is followed from 1. the creation of the computational mesh, 2. the definition of the boundary conditions, 3. the numerical solution and 4. the presentation and analysis of the results. Upon completion of the course, the student will be able to define and solve a variety of transport phenomena problems.

Syllabus

 Problem Modeling
Distinguishing between 2D and 3D problems, and between time-dependent and steady-state problems. Formulating assumptions and algebraically expressing equations. Selecting appropriate solvers for problem resolution.
Geometry & Mesh Generation
Using suitable software for geometry construction with the boundary representation (BREP) methodology. Generating geometries with the constructive solid geometry method. Introduction to using Boolean operators for constructing complex geometries. Identifying critical points for local mesh optimization. Constructing orthogonal and non-orthogonal meshes. Mesh quality criteria.
Assumption Selection
Simplifying N-S equations based on the problem type: 1. time-dependent/steady-state, 2. with or without turbulence, 3. with heat/mass transfer, 4. multiphase or not, 5. phase change. Selecting a turbulence model. Choosing appropriate thermophysical models.
Boundary Condition Modeling
Assigning appropriate periodic conditions to the generated geometry. Algebraic formalization of boundary conditions. Initializing boundary conditions. Initializing the field. Modeling source terms. Distinguishing between different types of boundary conditions (general, wall, moving, symmetric).
Problem Solving
Selecting the appropriate solver for each quantity being solved. Choosing the corresponding algorithm (PISO, SIMPLE, PIMPLE). Defining solver limits. Using and adjusting multigrid solvers. Adjusting time steps according to the Courant number. Adjusting residual coefficients.
Results Processing

Literature

 • The Finite Volume Method in Computational Fluid Dynamics: An Advanced Introduction with OpenFOAM® and Matlab.
• Roache, P. J. (1998). Verification and validation in computational science and engineering (Vol. 895): Hermosa Albuquerque, NM.
• H. Versteeg, W. Malalasekra – An Introduction to Computational Fluid Dynamics – The Finite Volume Method Approach-Prentice Hall (1996) 

Teaching Language

Greek

Teaching Method

Lectures, Practical Exercises

Student Performance Evaluation

Assessment methods: Inferential reasoning, Problem
solving, Written assignments, Report, Public presentation

Workload (in hours)
ActivitySemester Workload
Lectures55
Self-evaluating exercises15
Problem Solving45
Software Use25
Tutorials10
Course Total150