Organisation of Scientific Computing 2

Table of Contents

1 Organisation of Scientific Computing 2

1.1 Introduction

1.1.1 Scientific Computing 2 (Galerkin h/p methods)

  • The course is an extension of Scientific Computing 1 (CS1) given the first semester of the 2nd year master. It uses some of the ingredients of CS1 and presents new ones in the context of the finite element software Life written in C++1
  • We have 6 weeks from January 4th to February 9th, 2 days per week, 2 courses and 2 practical sessions.

1.1.2 Courses

  • Courses given by C. Prud'homme2
  • When/Where
    • Mondays: (C) 11:30-13:00 Room F211
    • Tuesdays: (C) 13:30-15:00 Room F211
  • Course notes in english will be provided.

1.1.3 Practical Sessions

  • Practical session given by M. Ismail3
  • When/Where
    • Mondays: (P) 17:00-18:30 Room F212
    • Tuesdays: (P) 11:30-13:00 Room F211
  • Will be in computer rooms with bi processors and 4Go of RAM
  • Must use the Linux OS (no windows), Debian or Ubuntu distros are preferred
  • Requirements: knowledge in C++ programming environment (compilation of large software, …).
  • A course on software tools is being developed by C. Prud'homme and F. Faure that may help you with this course. Check out this page http://course-scicomp.www.ljkforge.imag.fr Some of the slides/courses notes are already available
  • Visualisation will be done with Paraview4

1.1.4 Time table


Sessions Course(h) Practical(h) Total(h eq TD)
Introduction 1
1.5
Intro Life 2 1.5 4.5
Mesh 3 1.5 6.
Large Sparse Systems 3 1.5 6.
Galerkin Methods 6 3 12.
Models 3 1.5 6.
Project 0 9 9.
Total 18 18. 45.

1.2 Weekly organisation

1.2.1 Week 1:

  • Course
    • Session 1 : introduction (1h) + introduction life
    • Session 2 : introduction life
  • Practical session
    • Session 1 : introduction to life
    • Session 2 : introduction to life + presentation of the project

1.2.2 Week 2:

  • Course
    • Session 1 : Mesh
      • mesh generation
      • localisation, localize points in a mesh, see kd-trees and ann5
    • Session 2 : Mesh
      • localisation,
      • adaptation
  • Practical session
    • Session 1 : Use the Chain OpenCascade6, Gmsh7 and MadLib8

    Use OpenCascade to define the geometry, import the geometry in Gmsh and adapt the mesh using Madlib according to a given metric (e.g. given by life, or something else)

    • Session 2 : Project

1.2.3 Week 3:

  • Course
    • Session 1 : Large sparse linear systems
    • Session 2 : Large sparse linear and nonlinear systems
  • Practical session
    • Session 1 : Manipulation and comparison of various methods
      • provide one linear example and one nonlinear example
      • exercise the solvers/preconditioners from the course
      • look for information on Trilinos9/Petsc10 websites to get snisua=> sers/preconditioady avai Trtyrse
    • Session 2 : Project

  • Course
    • Session 1td>Galerkus methods
        xiformatierknD, n=1,2,3rse
    • Session 2td>Galerkus methods
        xiformatierknD, n=1,2,3rse
  • Practical session
    • Session 1Numeracticbsithods
        a asoly de-h e bor api> xiformat.fic Cos aitone wilow e bor a> amanyite elems, aobserv the solsh ce ne w + pprojees a
    • Session 2 : Project

  • Course
    • Session 1td>Galerkin Methods
    • < i> Session 2td>Galerkin Methods
        GalerkLeast SquaFauin Methods
  • Practical session
    • Session 1NumeracticTsithods
        Sboard effroject a lothe servormati(k fnot)ion mass e ods
      of thaojeee thof tDarcy lawsasolifiedti> lolyli> /sup>
    • Session 2 : Project

  • Course
    • Session 1Adva ced td>Modods
        aflowsnerk imariousdia (Darcy)ect
    • Session 2Adva ced td>Modods
    NoteGalerkin Methoa> amake s Fauw thesolimixedthe /tams a> aStai Tranisatius methohe perlyter., 2 ldill also ee thw tan exd2td>Galerkus methrne wia s="sectnisua po masiori errk fsitiformple ahe mend admat.se)

  • Practical session
    • Session 1 : Project
    • Session 2 : Project

1.4

  • The projols + presedtof theritrn4 We thof ts/preccal sess. Esoly er we lnl on of the>Practical sessils dsdicasedtoo of the proj./p>
  • The projols of tsimnipulat on atheolputiar sysuok fte ctrorgc nd clnlems.oThiools atheuplputibeter n heat-tennsfoli(heat equaulat)CS1 afluVa flow (ze seuilTablr NParar-Stoktraflows)terdelolyiut thie /tam on w ll treasedtfuolyine nonlinlyish usia Newtse on solierkbo xiformatite-spsiat mll uouduok nd compari . Per info ce indicesion will in compdtoo c. Cheof tbehPark on of tsr sys.ul>

i> The course v1 Valipdtarafollows:
    The projone wiat least two on of 2 practical sessints ineepiexdix/p> Practical sesss of y We hife writ es in tepiexdicasrse
      The>Practical sesss le aof the project Practical sesss on wiow:aform lolylreducfine thrasca
    <
    1TLJKFjkfo pipue inf httpww.ljkforge.imag/he projs/by l.fr234httpmp.wph Parav ..fr5httpmp.wcs.umd.edu/~me nt/ANN/.fr6httpmp.w pencenCasc.w3.o.fr7httpmp.wgeuz.w3.ogmsh.fr8httpmp.wmg Mad.be.fr9httptn Trili.sle ia.gov.fr10httpmp.wmcs.anl.gov/p>/Pe/p>/Pe-aso.fr
t="&chmpatophe.prudud'ho@ujf-gren /tamag Mo&.fr Dlip: t="<2008-08-25 Mo& D XHTe="generaven o="Org-m 6.31ates imacs 23

h>