14
Programutveckling för tekniska tillämpningar, lp2 2010

Programutveckling för tekniska tillämpningar, lp2 2010

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Programutveckling för tekniska tillämpningar, lp2 2010

Mål

Implementera ett Finita Element program

Återanvända existerande kod

Skapa ett grafiskt användargränssnitt

Visualisering

Kursprogram

Föreläsningar måndagar 13.15-15.00 V:P2

Introduktion till Python (Idag)

Python pycalfem och nätgenerering

Python Användargränssnitt

Introduktion till Fortran

Integrering av Fortran och Python

Visualisering

Övningar

Onsdagar 13.15-15.00 E:Elg

Torsdagar 8.15-10.00 E:Elg

Kursprogram

Inlämningar

6 st = 1 per arbetsblad

Individuellt eller i grupp om max 3

Examinering

Godkända inlämningsuppgifter

Deltagande i slutseminarie

Hemsida

http://www.byggmek.lth.se

Litteratur

Introduction to Computer Programming

A Python-Based Approach for Computational Science

Learning Python M. Lutz

(Programming Python M. Lutz)

Kurskompendium – Getting started with Fortran 90/95

Arbetsblad

Exempelkällkod

(Fortran 95/2003 Explained M. Metcalf)

Programvaror

Python http://www.python.org

NumPy - http://numpy.scipy.org/

F2PY - http://www.scipy.org/F2py

Fortran gfortran - http://gcc.gnu.org/wiki/GFortran

Photran - http://www.eclipse.org/photran/

Enthought Python Distribution (EPD) Komplett paket med all programvara

http://www.enthought.com/products/edudownload.php

Kursinnehåll

Ett datorprogram för analys enligt finita elementmetoden utvecklas. Programmet ska skrivas i Python och behandla en av följande problemtyper:

1. Plant skiva2. Tvådimensionell värmeledning3. Tvådimensionell grundvattenströmning

Under senare delen av kursen ska programmet förses med ett grafiskt användargränssnitt.

Programmet utvecklas på PC.

Programutvecklingen skall uppdelas i flera etapper. Varje etapp utgör en inlämningsuppgift.

Vad programutveckling för tekniskasystem innebära?

Visualisering av

Very Large Telescope (VLT)

C++

Postprocessor iStrukturdynamik

C++

ForcePAD

HACON – Simulering avbetonghärdning(Fortran/Delphi)