Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
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
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.