**"High Performance Scientific Computing"
Master**

0) BRIDGING COURSES (60h) ** 6 ECTS**

- BRIDGING IN FLUID MECHANICS (30 h) 3
*ECTS* - CENTRALIZED OPERATING SYSTEMS (30 h) 3
*ECTS*

1) NUMERICAL ANALYSIS (104h) ** 10 ECTS**

- ANALYSIS OF NUMERICAL SCHEMES FOR PARTIAL DIFFERENTIAL
EQUATIONS [I] (20 h) 2
*ECTS* - NUMERICAL METHODS FOR COMPRESSIBLE FLOWS COMPUTATIONS
[II] (20 h) 2
*ECTS* - NUMERICAL METHODS [III] (20 h) 2
*ECTS* - COMPUTATION METHODS FOR COMPLEX FLOWS [IV] (20 h) 2
*ECTS* - NUMERICAL SCHEMES AND BOUNDARY CONDITIONS HANDS-ON (24
h) 2
*ECTS*

2) NUMERICAL ALGORITHMS (40h) ** 4 ECTS**

- LINEAR ALGEBRA I (30 h) 3
*ECTS* - LINEAR ALGEBRA II (10 h ) 1
*ECTS*

3) HIGH PERFORMANCE PARALLEL COMPUTING (100h) ** 10 ECTS**

- OPERATING SYSTEMS, ADVANCED STUDY - INTRA AND INTERNET
TECHNOLOGY (30 h) 3
*ECTS* - PROJECT FOR THE MODULE OPERATING SYSTEMS, ADVANCED STUDY
- INTRA AND INTERNET TECHNOLOGY(20 h) 2
*ECTS* - HIGH PERFORMANCE COMPUTERS (30 h) 3
*ECTS* - PROJECT ON MODULE HIGH PERFORMANCE COMPUTERS (20 h) 2
*ECTS*

4) APPLIED FIELDS (130h) ** 10 ECTS**

- ADVANCED FLUID MECHANICS AND INTRODUCTION TO TURBULENCE
(20 h) 2
*ECTS* - PHYSICS OF INCOMPRESSIBLE TURBULENCE (20 h) 2
*ECTS* - GREAT REYNOLDS NUMBER TURBULENCE MODELLING (20 h) 2
*ECTS* - HYDRODYNAMIC INSTABILITIES (10 h) 1
*ECTS* - TRANSPORT PHENOMENA IN SOILS (12 h) 1
*ECTS* - FREE SURFACE FLOW HANDS-ON (24 h) 2
*ECTS (optional 1)* - AERODYNAMICS AND PARALLEL COMPUTING HANDS-ON (24 h) 2
*ECTS (optional 2)*

5) INDUSTRIAL CODES (105h) ** 6 ECTS**

- CONCEPTION OF INDUSTRIAL CODE SERIES (20 h)
- APPLIED INFORMATICS (10 h)
- GENERAL PURPOSES FLUID MECHANICS CODES HANDS-ON (24 h)
2
*ECTS* - NEW CODES WORKSHOP (51 h) 4
*ECTS*

6) GENERAL COURSES (46h) ** 5 ECTS**

- INDUSTRIAL PROJECTS (40 h) 5
*ECTS* - SEMINARS (6 h)
**Total : 585 h / 51 ECTS**

Syllabus - 27/09/1998

0) BRIDGING COURSES

Semester: 1 Lectures: 30 h Hands-on: ECTS units: 3

**Keywords: **Fluid mechanics.

**Bibliography:** [1] O. Thual, Introduction à la Mècanique
des milieux continus déformables, collection Polytech, CÉPADUÈS
1997. [2] P. Chassaing, Mecanique des fluides : éléments
d'un premier parcours, collection Polytech, CÉPADUÈS 1997.
[3] Tennekes and Lumley, A first course on turbulence.

**Objectives: **to bring master student to a sufficient level in
Fluid Mechanics

**Program:** 1/Eulerian approach. Principles and fundamental theorems
of Mechanics and Thermodynamics applied to Fluid Mechanics. 2/ Local approach:
Modelling: Newton, Fourier and Ficks laws. Laminar ans turbulent flows:
Reynolds experiment, instabilities, transition. Classical flows (Couette,
Poiseuille, boundary layer). Turbulent modelling: one point closure (k,e),
LES, DNS. Turbulent pipe flow. 3/ Integral approach: Saint-Venantequations
applied to free surface flows and classical hydraulics. Head loss, heat
and mass transfer.

*M. J. GEORGE*

Semester: 2 Lectures: 14h Hands-on: 16 h ECTS units: 3

**Keywords: **Iterative and Recursive Programming, Complexity theory,
Program refinement, Program proof, C language programming.

**Bibliography:** [1] Kernighan et Ritchie : Le langage C, Masson.
[2] Cormen, Leiserson et Rivest : Introduction l'algorithmique, Dunod.

**Objectives:** Algorithmics and Programming using C.

**Program:** 1/ Overview : Common programming principles and languages
2/ Algorithmics : Iterative, Recursive, Complexity, Structured analysis,
Program refinement, Program proof 3/ C language programming : Data structures,
Control structures

*M. PANTEL *

Semester: 2 Lectures: Hands-on: Project : 20 h ECTS units: 2

*M. PANTEL *

Semester: 2 Lectures: 14h Hands-on: 16 h ECTS units: 3

**Keywords: **operating system, UNIX, process, file system, synchronisation,
semaphore and monitor, communication, parallelism, concurrent programming

**Bibliography:** [1] *Systèmes d'exploitation* A. Tanenbaum,
InterÉditions. [2] *The Design of the Unix operating system*,
M.J. Bach, Prentice-Hall International. [3] *Principes des systèmes
d'exploitation des ordinateurs*, Dunod Informatique, Éditions
Bordas. [4] *Techniques de synchronisation pour les Applications Parallèles*,
G. Padiou, A. Sayah, CEPADUES-Editions.

**Objectives:** Design of centralized operating system. Application
: the UNIX operating system (practical works on workstation). Analyse of
synchronisation problems (semaphore, monitor, shared memory).

**Program:** 1/ Introduction : design of an operating system, general
concepts, low-level aspects (interrupts, execution modes, memory management).
2/ The UNIX operating system : introduction, the shell language, the UNIX
kernel : files and processes management, interprocess communications (signals,
pipes...), input/output redirection. 3/ Synchronization methods : Dijkstra's
semaphores, Hoares monitors. Illustrations with generic problems.

*M. BUVRY, G. PADIOU*

Semester: 1 Lectures: 20h Hands-on: ECTS units: 2

**Objective: **Introduce the basic techniques used to dicretize linear
partial differential equations and to analyse convergence and precision
of finite difference schemes for initial value problems

**Key words: **numerical analysis, pde, discretization techniques

**References:** [1] J. W. THOMAS, Numerical Partial Difference Equations,
Springer-Verlag, 1995. [2] C. HIRSCH, Numerical Computation of Internal
and External Flows (Vol. 1), John Wiley, 1988. [3] C. A. J. FLETCHER, Computational
Techniques for Fluid Dynamics, Springer-Verlag, 1991

**Program:** Classical discretisation techniques for differential
operators are introduced within the general framework of the weighted residual
method. Some details are given for finite difference, finite volume, finite
elements and spectral methods. Convergence proof based on Lax equivalence
theorem and spectral analysis are developped for finite difference discretizations
of linear initial value problems. These tools are used to choose suitable
schemes for several typical partial differential equations.

*M. D. ASTRUC*

Semester: 1 Lectures: 20h Hands-on: ECTS units: 2

**Objective: **Introduction to the state-of-the -art numerical techniques
used to compute compressible flows and other quasi-linear hyperbolic problems

**Key words: **compressible flows, numerical schemes, Riemann solvers,
open boundary conditions

**References:** [1] J.-L. ESTIVALEZES, Systèmes de lois de
conservation hyperboliques, théorie et approximation, Polycopié
ENSEEIHT, 1998. [2]C. HIRSCH, Numerical Computation of Internal and External
Flows (Vol. 2), John Wiley, 1988.

**Program:** Hyperbolicity and related concepts are discussed in
the perspective of numerical computation. Classical techniques based either
on a combined space-time discretization (Lax-Wendroff like) schemes or
on the method of line are introduced. Then shock capturing schemes based
on Riemann solvers are discussed as well as high order schemes. Practical
implementation of boundary condition is discussed with emphasis on open
boundary conditions.

*M. D. ASTRUC, J.-L. ESTIVALEZES*

NUMERICAL METHODS [III] (20 h)

Semester: 2 Lectures: 20 h Hands-on: ECTS units: 2

*M. J. MAGNAUDET*

Semester: 1 Lectures: 20 h Hands-on: ECTS units: 2

**Keywords:** incompressible flow, combustion flow, boundary layer,
mesh.

**Objectives:** Introduce methods for incompressible viscous flows
and combustion flows.

**Program:** The course starts with an introduction to the computational
grid methods to obtain a mesh for a given domain. Methods for the boundary
layer in the wall region are develloped. Specific methods for incompressible
flow and a topic on combustion flow are also introduced.

*M. D. DARTUS*

Semester: 1 Lectures: Hands-on: 24 h ECTS units: 2

**Keywords:** Euler, Acoustics, Numerical Schemes, Boundary Conditions,
Characteristic waves, Stability

**Bibliography:** "Numerical Computation of Internal and External
FLows", C. Hirsch, John Wiley & Sons, 1988

**Objectives: **This course is aimed to show to the students the
behavior of numerical schemes, on the example of the compressible monodimensional
Euler equations. It is then a good opprtunity to study some aspects of
physical acoustics.

**Program: **All calculations are performed with the code SLC, of
which a quasi-complete version is given to limit the programming time during
the course. Only a few lines are to be completed, so that the student gets
familiar with the code and generally speaking with the programming technique
in computational fluid dynamics. When needed, the theory is recalled in
class. We start with the analytical and numerical study of the behavior
and stability of different numerical schemes. Then we focus on the boundary
conditions implementation, first in simplified configurations then in more
complex physical situations. The student is encouraged to freely use the
code to perform other types of simulations.

*B.CUENOT, F. NICOUD *

Semester: 2 Lectures: 15 h Hands-on: 15 h ECTS units: 3

**Keywords: **

**Bibliography:** [1] Optimisation: Theorie et Algorithmes - Tome
1 et Tome 2, M. MINOUX, Dunod. [2] Pratical methods of optimisation - R.
FLETCHER, John Wiley and Sons, New-York.

**Objectives:** We describe the main algorithms used in large scale
unconstrained and constrained optimization problems. The public domain
sofware LANCELOT will be used to illustrate the numerical behaviour of
the described algorithms.

**Program:** 1/ Main results in optimization. (Taxonomy of optimization
problems, Existence and unicity of solutions, necessary and/or sufficient
conditions of solutions, sensitivity analysis). 2/Algorithms for unconstrained
optimization. 2.a/Algorithmic properties, locally and globally convergent
algorithms (linear search and trust region). 2.b/Large scale problems :conjugate
gradient and limited memory methods, partially separable problems. 3/ Algorithms
for constrained optimization. 3.a/SQP Methods, Augmented Lagrangian methods.
3.b/Pratical experiments and comparison of the numerical beahaviour of
the algorithms on a public domain optimization software (LANCELOT).

*MM. J. GERGAUD, J. NOAILLES *

Semester: 2 Lectures: 15 h Hands-on: 15 h ECTS units: 3

**Keywords: **

**Bibliography:** [1] *Matrix Computation 2nd ed.* - G. H. Golub
and C. F. Van Loan, Johns Hopkins Press, Baltimore, MD. 1989. [2] *Solving
Linear Systems on Vector and Shared Memory Computers* - J.J. DONGARRA,
I.S. DUFF, D.C. SORENSEN, H.A. van der VORST, Ed SIAM, 1991. [3] *ScaLAPACK:
A Portable Linear Algebra Library for Distributed Memory Computers - Design
Issues and Performance* - J. Choi etal , University of Tennessee, LAPACK
Working Note 95, CS-95-283.

**Objectives:** Our goal is to introduce some basic notions and to
describe the main direct solution techniques used in linear algebra. We
also describe their implementation on high-performance computers.

**Program:** We first describe some fundamental concepts: finite
precision arithmetic, error, sensitivity, condition number, .... Then,
we consider the solution of dense linear systems and we show how crucial
is the use of numerical libraries (such as the BLAS and LAPACK) for developing
portable and efficient numerical software on high-performance serial and
parallel computers (including networks of computers). Finally, we consider
the solution of large and sparse systems of linear equations using direct
methods. Hands-on sessions will illustrate some of the code performance
and implementation aspects.

*MM. P. AMESTOY, PH. BERGER, M. DAYDE *

Semester: 2 Lectures: 15 h Hands-on: 15 h Project : ECTS units: 3

**Keywords: **

**Bibliography:** [1] R. Barrett, M. Berry, T. Chan,
J. Demmel, J. Donato, J. Dongarra, V. Eijkhout, R. Pozo,
C. Romine, and H. van der Vorst, (1994), *Templates for
the solution of linear systems : building blocks for iterative methods*,
SIAM, Philadelphia. [2] F. Chatelin, (1988), *Valeurs propres de
matrices*, Masson, Paris. [3] J. Demmel, (1997), *Applied Numerical
Linear Algebra*, SIAM, Philadelphia. [4] B. N. Parlett, (1980),
*The Symmetric Eigenvalue Problem*, Prentice-Hall, Englewood Cliffs,
NJ. [5] Y. Saad, (1992), *Numerical Methods for Large Eigenvalue
Problems*, Algorithms and Architectures for Advanced Scientific Computing,
Manchester University Press, Manchester, U.K. [6] Y. Saad, (1996),
*Iterative Methods for Sparse Linear Systems*, PWS Publishing Company,
Boston. [7] B. F. Smith, P. E. Bjørstad, and W. Gropp,
(1996), *Domain Decomposition: Parallel Multilevel Methods for Elliptic
Partial Differential Equations*, Cambridge University Press.

**Objectives:** The aim of this course is to introduce the most commonly
used iterative methods in linear algebra for the solution of linear systems
and eigenvalue problems, and to describe their main numerical and computational
caracteristics, with a particular attention to their implementation on
high performance computers. With regards to the simulation of physical
phenomena, and in particular to the solution of Partial Differential Equations
problems, domain decomposition and multigrid methods are also described.

**Program:** Domain decomposition methods and their implementation
on multiprocessor computers are also described, as well as multigrid methods.

Hands-on trainings will help to illustrate the course and to investigate experimentally the problems raised when integrating and exploiting the methods previouly described, with the aim to build numerically stable and computationally efficient algorithms for the numerical simulation of physical phenomena. To summarize, the purpose of this course is to introduce the different major classes of methods, to define as much as possible their domain of application, and to give some indications about their numerical and computational performances.

*M. D. RUIZ, L. GIRAUD, V. FRAYSSE *

Semester: 2 Lectures: Hands-on: Project : 20 h ECTS units: 2

**Objectives:** A project common to the three modules optimization,
Linear Algebra~I, and Linear Algebra~II, in which the students will develop
a numerical algorithm exploiting the tools described in these different
modules, will conclude this group of modules.

**Program:** A project common to the three modules optimization,
Linear Algebra I, and Linear Algebra II, in which the students
will develop a numerical algorithm exploiting the tools described in these
different modules, will conclude this part of the school year.

*M. D. RUIZ, L. GIRAUD, V. FRAYSSE *

Semester: 2 Lectures: 14 h Hands-on: 16 h Project : ECTS units: 3

**Keywords: **operating systems, parallel computing, distributed
systems, Internet protocols (FTP, HTTP), hypertext, WWW.

**Bibliography:** [1] *Programming with POSIX threads.* D. Butenhof.
Addison-Wesley. [2] *Systèmes d'exploitation. *Tanenbaum. InterÉditions.
[3] *Distributed systems: concepts and design.* F. Coulouris, J. Dollimore,
T. Kindberg. Addison-Wesley.

**Objectives:** Study of advanced concepts and tools used in modern
operating systems, and introduction to distributed programming. Study of
Intra and Internet technologies, and implementation of a multi-threaded
web server.

**Program:** 1/ lightweight processes: concepts and design; Posix
threads; synchronization. 2/ virtual memory: design of the Unix virtual
memory, and of a multi-threaded kernel's. 3/ netwide inter-process communication:
Internet sockets. 4/ Internet protocols: FTP, HTTP. 5/ design and implementation
of a multi-threaded web server.

*M. P. QUEINNEC*

Semester: Lectures: Hands-on: Project : 20 h ECTS units: 2

**Objectives:** Design and implementation of a multi-threaded web
server.

*M. P. QUEINNEC*

Semester: Lectures: 18 h Hands-on: 12 h Project : ECTS units: 3

**Bibliography:** [1] *Algorithmes et architectures parallèles*
- M. COSNARD, D. TRYSTRAM, Ed. InterEditions, 1993. [2] *Computer Architecture
: A Quantitative Approach* - J.L. HENNESSY, D.A. PATTERSON, Ed. Morgan
Kaufman, 1996. [3] *Introduction to Parallel Programming* - S. BRAWER,
Ed. Academic Press, 1989. [4] *Solving Linear Systems on Vector and Shared
Memory Computers* - J.J. DONGARRA, I.S. DUFF, D.C. SORENSEN, H.A. van
der VORST, Ed SIAM, 1991. [5] *MPI : A Message Passing Interface Standard*
- J. Dongarra and R. Hempel and A. J. G. Hey and D. W. Walker, International
Jour. of Super. Appli., **8**, 1995.

**Objectives:** The main objectives of this module are to give first
an overview of both the architectures and sofwares classically used in
scientific computation on parallel high performance computers, then to
describe programming languages, or extension to languages, used to exploit
parallelism on both shared and distributed memory computers.

**Program:** The first part of this mopdule, based on formal lectures,
introduces the following topics: 1/ Description of basic concepts ( cache
memory, virtual memory, vector/scalar intructions, pipelining, overlapping
...). 2/ Study of few representative multi-processor configurations. 3/ Parallel
programming environment: task activation and sychronisation on shared and
virtually shared memory computers, message passing (PVM, MPI) on distributed
memory computers. 4/ Performance analysis models and illustrative examples.
5/ Code tuning on RISC processors.

The second part of this module, will be dedicated to practical use (hands-on and project) of multiprocessor configurations, and parallel programming environment.

*MM. P. AMESTOY , Ph. BERGER, M. DAYDE *

Semester: Lectures: Hands-on: Project : 20 h ECTS units: 2

**Objectives:** Parallel algorithm design, parallel programming and=20
code tuning on either shared or distributed memory computers.

*MM. P. AMESTOY , Ph. BERGER, M. DAYDE *

Semester: 1 Lectures: 8 h Hands-on: 8 h ECTS units: 3

**Keywords: **Object, Class, Inheritance, Polymorphism, Late binding,
Generics, Exceptions, High performance computing

**Bibliography:** [1] Masini et al. : Les langages \`a objets, InterEditions,
1989. [2] Meyer : Conception et programmation par objets, InterEditions,
1989. [3] Lippman C++ Primer, Addison-Wesley, 1991. [4] Bodeveix et al.,
Programmation en C++, InterEditions, 1994.

**Objectives:** Object-oriented concepts overview. C++ programming
language presentation. Object-oriented programming practical use for high
performance computing.

**Program:** General overview : Object-oriented concepts and languages.
1/ Objects and Classes. 2/ Inheritance mechanisms. 3/ Polymorphism and
Late binding. 4/ Generics, Exceptions. 5/ Application to high-performance
computing

*M. PANTEL *

Semester: Lectures: Hands-on: Project : 20 h ECTS units: 2

*M. PANTEL *

Semester: 1 Lectures: 20 h Hands-on: ECTS units: 2

**Keywords: **Fluid mechanics, instability, turbulence, stochastic
tools

**Bibliography:** [1] Dynamique des fluides. I.E.RHYMING, Presses
Polytechniques Romandes, 1985 . Mecanique des fluides: Elements d'un premier
parcours [2] P.CHASSAING, Cepadues-Editions, 1997 [3] Stochastic tools
in turbulence. J.LUMLEY, Academic Press Vol12, 1970 . Physical fluid dynamics.
D.J.TRITTON, Van Nostrand Reinhold Comp., 1977

**Objectives:**To group and give physical and mathematical knowledge
needed for mastering the statistical approach of incompressible turbulence.

**Program:** Physical properties of the solutions of Navier-Stokes
equations: Advection, diffusion, dissipation, instability and transition.Diffusion
by continuous motion: turbulent mixing, vortex stretching, wall transfer.
Examples of turbulent motions. Stochastic tools :correlation, spectrum.
One point characteristic function transport equation: application to mean
and second order moments.

*M. P. CHASSAING *

Semester: 1 Lectures: 20 h Hands-on: ECTS units: 2

**Keywords: **Turbulent structure, coherent motion, energy transfer,
homogeneous turbulence, correlation, spectrum.

**Bibliography:** [1] A first course in Turbulence. H.TENNEKES &
J.L.LUMLEY, The MIT Press,1972. [2] Statistical Fluid Mechanics, A.S.MONIN
& A.M.YAGLOM, The MIT Press, Vol.2, 1975 [3] Turbulence: An introduction
to its mechanism and theory. J.O.HINZE, Mc Graw-Hill Book Comp.,1959.

**Objectives:**To get a phenomenological insight on eddy structures
to achieve the understanding of energy transfer in incompressible turbulence.

**Program:** Vorticity dynamics: vorticity equation, 2D AND 3D interaction
modes. Enstrophy. Coherent structures: origin, pairing. Homogeneous and
isotropic turbulence: correlations and spectra dynamics. The Loitsyanski
invariant, the Lin's equation, the Batchelor expression of the dissipation,
the Kolmogorov assumptions and their consequences: energy cascade et -5/3
spectrum.

*M. P. CHASSAING *

GREAT REYNOLDS NUMBER TURBULENCE MODELLING (20 h)

Semester: 1 Lectures: 20 h Hands-on: ECTS units: 2

**Keywords: **Turbulence modelling, single point closure, free shear
flows

**Bibliography:** [1] The structure of turbulent shear flow. A.A.TOWNSEND,
2nd Ed., Cambridge Univ. Press, 1976. [2] Turbulence models and their applications.
B.E.LAUNDER, W.C.REYNOLDS, W.RODI, J.MATHIEU, D.JEANDEL Ed. Eyrolles, 1984.
[3] Modelisation et simulation des ecoulemenst turbulents. R.SCHIESTEL,
Hermes, 1993.

**Objectives:** Knowledge of single point closures to get the skills
to decide on the suitable model to predict high Reynolds number turbulent
flows.

**Program:** Classification of turbulent flows. Homogeneous turbulence,
turbulent shear flows.Basic mecanisms: isotropic relaxation, mean motion
effects (contraction, shear,pure deformation,rotation),pressure- redistribution,
diffusion, dissipation. Overview of currents methods (Direct numerical
simulation, Large eddy simulation, spectral and single point closures).
First and second order models based on linear and non linear closure schemes.

*M. P. CHASSAING *

Semester: 2 Lectures: 10 h Hands-on: ECTS units: 1

**Keywords: **dynamical system, instabilities, bifurcations, stability
of flows

**Bibliography:** http://www.enseeiht.fr/fr/formation/hy/MFN/travaux.html

**Objectives:** To reinforce the understanding of the hydrodynamic
flow stability. To get some basic notions of the dynamical system theory.
To build a code solving a simple dynamical model.

**Program:** The course starts with an introduction to bifurcation
theory through the detailled examination of simple dynamical systems: saddle-node
bifurcation, pitchfork bifurcation and Hopf bifurcation. The study of the
Lorenz model is used the introduced the calculus of the stability of equilibrium
in dynamical system with several degrees of freedom. The drawing of the
phase portrait of the simple pendulum enables the introduction to potential
or hamiltonian conservative systems.

In the second part of the course, the explicit derivation of the critical Rayleigh number of the Rayleigh-BÈnard convection is made for the Boussineq approximation and free-slip boundary conditions. This calculation enables the introduction of the concept of the stability of equilibrium in hydrodynamic flows.

*M. O. THUAL *

Semester: 1 Lectures: 12 h Hands-on: ECTS units: 1

The objective of this course is the analysis and the modelling of the main mechanisms controlling the migration and fate of pollutants in soils and subsoils. The main techniques of soil remediation are also described. The main topics that are covered are: diffusion in porous media, dispersion in porous media, sorption phenomena, multiphase flow in porous media, water flow modelling in the unsaturated zone (Richards equation), transport phenomena with phase change in porous media (application to soil venting). The numerical problems associated with the various models presented are systematically discussed.

*M.M. PRAT *

Semester: 1 Lectures: Hands-on: 24 h ECTS units: 2

**Objective: **Gain a practical experience with free surface flow
industy-standard numerical computation code. Apply the concepts of numerical
analysis to an industy-standard software.

**Key words: **free surface flows, numerical computation, industry-standard
code

**References:** TELEMAC system user's manuals.

**Program:** The aim of this course is to study free surface flows
using TELEMAC-2D (EDF-DER-LNH). This code solves Saint-Venant equations
which are non linear hyperbolic partial differential equations. The principal
objective is to test different schemes to solve an accademical problem,
for instance the wave resulting from the failure of a dam. Numerical results
are compared with analytical solution to analyse sensibility to different
numerical parameters such as time and space steps and to test several linear
system resolution methods available in this code.

*MM. M. M. MAUBOURGUET, D. ASTRUC*

Semester: 1 Lectures: Hands-on: 24 h ECTS units: 2

**Objective: **This H.O.C. aims to familiarize the students with
the handling of a parallel solver of computational fluid mechanics (CFD)
in the frame of a complete computation cycle: mesh generation, internal
and external flow calculations, visualization and interpretation of results.

**Key words: **Numerical simulation, computations in aerodynamics,
parallel computing, mesh generation, unstructured methods.

**References:** T. Schoenfeld and M.A. Rudgyard, "A Cell-Vertex
Approach to Local Mesh Refinement for the 3-D Euler Equations", AIAA
paper 94-0318. J.-D. Mueller, T. Schoenfeld and M.A. Rudgyard, "A
Comparison of the Treatment of Hanging Nodes for Hybrid Grid Refinement",
AIAA paper 97-1859.

**Background required:** "Simulation des Écoulements
Compressibles" course of Astruc and Estivalèzes, basic knowledges
in parallel computing.

**Program:** This course is based on the parallel flow solver AVBP
developed at CERFACS, which solves the compressible three-dimensional Navier-Stokes
equations on unstructured grids. In the first part a brief introduction
to the code and the pre- and postprocessing tools is given and calculations
of well-documented standard test cases are undertaken. The second part
of the course is devoted to a little project which is defined by the students.
This project comprises aspects such as mesh generation, setting up of boundary
conditions, interpretation of results, etc. and the students learn to adjust
the various run parameters in order to achieve correct solutions.

*M. T. SCHOENFELD, M. F. DUCROS*

Semester: 1 Lectures: 20 h Hands-on: ECTS units:

**Program: **In the first part of this course we learn how to add
small extension to differents industrial code series. In a second part
methods are given to evaluate quality of a solution given by a code. Last
part is center around devellopement of industrial code series using classical
methods of "genie logiciel".

*M. D. DARTUS*

Semester: 1 Lectures: 10h Hands-on: ECTS units:

*M. D. ASTRUC*

Semester: 1 Lectures: Hands-on: 24 h ECTS units: 2

**Program:** In this course the numerical code PHOENICS (CHAM/TRANSOFT)
is used to study a layer of fluid between horizontal parallels walls maintained
at different temperatures (Free convection, Rayleigh-Benard instability).
After having define the problem to be solved (choise of the equations,
of the models, of the boundary conditions and of the initial conditions),
we determine the critical Rayleigh number above which stationnary convective
rolls appear. We analyse the dynamical and thermal behavior of the convective
structures at the onset of motion. Numerical results are compared to theoretical
results obtained from linear stability analysis.

*M. V. ROIG, M. D. DARTUS*

Semester: 1 and 2 Lectures: Hands-on: 51 h ECTS units: 4

**Keywords:** computation codes, industrial codes, computational
modelling

**Bibliography:** http://www.enseeiht.fr/fr/formation/hy/MFN/travaux.html

**Objectives: **To get a know-how in the installation, exploration
and mastering of industrial codes and their software environment. To become
familiar to the use of the codes installed on the intranet server.

**Program: **During this hands-on workshop the approach of the industrial
codes which are resident on the Intranet server is reached through three
actions: installation, exploration and maintenance. The installation of
new code increase the number of available softwares on the server. The
exploration of the installed codes is achieved through the treatment of
physical cases both realistic or idealized. At last, the maintenance of
the software environment of these codes increased the user friendship (writing
of manuals, on-line helps, ...). The workshop is divided into three sessions
of about five weeks each. During one session, a two people team achieved
a well defined task. Each task produces a manual and a report which goal
is to ease the future use of the installed codes.

The following codes have been installed or explored during previous sessions: FLUENT, PHOENICS, TELEMAC-2D, ARTEMIS, FLUIDYN-NS, PANACHE, BIGFLOW, LIDO, TSAR, MOBILY, TRACER, CLAWPACK, LATEX, XPVM, REF-DIF, ESTET-ASTRID, etc.

*M. O. THUAL, M. D. DARTUS, M. Ph. SCHMITZ *

Semester: 2 Lectures: Hands-on: 40 h ECTS units: 5 (optional 1)

**Keywords: **environment, hydraulics, student projects

**Bibliography:** http://www.enseeiht.fr/fr/formation/hy/MFN/travaux.html

**Objectives: **To realise an ambitious project close to the real
engineer work. To use a wide scope of knowlege for an concrete project.
To be part of a team work.

**Program: **The choice and the definition of the project is left
to the initiave groups of two persons gathered in team of about ten, in
the framework of well defined constraints concerning scientific domains
and organisational aspects. For instance, the two-people group projects
must find integration in the ten-people team subject. Each team has to
choose and received an invited speaker for a seminar and an expertise of
the team project. The presentation of the two-people groups and team work
is made through a multimedia support with hypertext file (Intranet) in
order to enhance the group interactions during the course. The final presentation
of the course projects is made in front of a large public.

During previous sessions of this course, the following projects have been realized: Study of Bayonne and its coast - Implementation of a damn - Protection against flood in Agen - Study of the Arcachon bassin - Restoring the marine aspect of Mont Saint Michel - The ecological harbour of Noirmoutiers - Interaction between the Tarn and Garonne rivers with the Malause bassin - La Reunion - The Saint-Malo bay, etc.

*M. O. THUAL, M. D. ASTRUC *

Semester: 2 Lectures: Hands-on: 40 h ECTS units: 5 (optional 2)

**Keywords: **combustion

**Objectives: **To realise an ambitious project close to the real
engineer work.

*MM. Th. POINSOT, R. BAZILE*

Semester: 2 Lectures: Hands-on: 40 h ECTS units: 5 (optional 3)

**Keywords: **fluid mechanics, chemical engineering.

**Objectives: **To realise an ambitious project close to the real
engineer work.

*MM. O. SIMONIN, V. ROIG*

Semester: 1 & 2 Lectures: 6 h

webmaster : thual@imft.fr