Mecânica dos Fluídos Computacional
Description
Objectives
To acquire fundamentals of discretization methods, mainly finite difference (DF) and finite volume (VF) for the solution of the Navier-Stokes and Euler equations. Computational practice of solution of inviscid or viscous flows in complex geometries. Ability to design, perform, test and apply finite volume method-based calculation algorithms to solve incompressible or compressible flow problems and to understand and control numerical inaccuracy sources in order to increase the accuracy of calculations. Star CC + and ANSYS Fluent OpenFOAM commercial software practice.
Syllabus
Mathematical nature of the equations governing fluid flows; characteristics; Finite Difference Method and Finite Volume Method; Discretization of elliptic equations; Iterative methods for solving linear systems of equation; Temporal discretization, Consistency, Stability and Convergence; Lax theorem, Nonlinear stability, preservation of monotonicity, Total Variation Decreasing and diagrams for nonlinear conservation equations of Sweby and Normalized Variables; Discretization of hyperbolic equations, Conservation Laws and Riemann Problem; Methods for generating algebraic and differential curvilinear structured meshes; Generation of unstructured meshes; Finite volume method in unstructured meshes; Alghoritms for the solution of the Navier-Stokes equations; Riemann solvers for the Euler equations; Verification & Validation.
Prerequisites
Aproval UC Fluid Mechanics-I
Cross Competence Component
Evaluation components include the following transversal skills: - Critical and Innovative Thinking (creativity, strategic thinking, approaches to problem solving) -Interpersonal skills (e.g. oral presentations, communication skills communication, teamwork) -Intrapersonal skills (e.g. self-discipline, enthusiasm, perseverance motivation, etc.) • Information and media literacy (including the ability to locate and access information, as well as to analyze and evaluate internet content) Programming skills in some Problems ( MatLab) and in the computational projects are associated with about 10% of the ECTS of the contents listed in the table of the Component of Programming and Computation: - Procedural abstraction and data abstraction. -Basic operations of a language of programming
Laboratorial Component
Computer lab classes totaling 7 hours will be dedicated for students to work in groups to develop MATLAB programs or software demonstrations and tutorials via Star-CCM + license (there may be semesters in which other software packages are used, such as Comsol or ANSYS-Fluent). Classes allow students to perform computer simulations (of the 3 compulsory computer problems) involving the development of an algorithm, optimizing efficiently the mesh and analyzing the results with graphs of the processed data.
Programming And Computing Component
Programming skills in some Problems ( MatLab) and in the computational projects are associated with about 10% of the ECTS of the contents listed in the table of the Component of Programming and Computation: - Procedural abstraction and data abstraction. -Basic operations of a language of programming - Algorithmic reasoning -Iterative processes
Ethical Principles
All members of a group are responsible for the group’s work In any assessment, every student shall honestly disclose any help received and sources used. In an oral assessment, every student shall be able to present and answer questions about the entire assignment and solution.