Informationsansvarig: Bo Einarsson, bo.einarsson@liu.se
Sidan uppdaterades senast: 2009-09-21
LiU - MAI
~boein
kurser
TANA70
Kursinformation
Innehåll:
Kursbiblioteket finns även tillgängligt på nätet. Kursens hemsida är http://www.mai.liu.se/~boein/kurser/TANA70/.
The major part of the book is also available in English as http://www.nsc.liu.se/~boein/f77to90/f77to90.html.
Eventuellt övrigt material kommer att delas ut under kursens gång.
Alternativa läroböcker:
De som enbart köper någon av de alternativa böckerna (eller gammal upplaga av min) skall skaffa en aktuell kopia av mitt appendix 12 (Laborationshandledning).
Laborationerna skall genomföras i tvåpersonsgrupper och högst 8 sådana grupper per laborationslag är möjliga! Laborationstiderna skall vara kollisionsfria för de flesta inriktningarna. Även ej tidigare anmälda till kursen är välkomna att anmäla sig.
Varje person har sin egen användaridentitet på UNIX-systemet (gemensamt för MAI, IDA och ISY). Kolla i förväg att du känner din användaridentitet och tillhörande lösenord (normalt ej samma som på IDA). Om inte, kontakta StudentCentrum i Zenit.
Kom ihåg att se till att assistenten antecknar Din närvaro. För att få kursen godkänd skall Du ha varit närvarande vid minst fyra laborationstillfällen, samt fått godkänt på samtliga fem laborationsredogörelser. Laborationerna i denna kurs är numrerade 2 till 16.
Laborationerna utföres normalt på MAI:s undervisningssystem med Sun:s arbetsstationer under UNIX (Solaris) , och utnyttjande Suns Fortran 90/95 kompilator. Det finns även en Fortran 77 kompilator där. Kompilatorerna heter f77, f90 respektive f95 (de två senare är faktiskt samma). För att få tillgång till dessa krävs ibland kommandot
module add workshop
Dessutom finns en GNU-kompilator
g77.
Jag rekommenderar att du direkt efter inloggning ger kommandot (helst i varje terminalfönster du öppnar)
TANA70setup
vilket är en förkortning för
source /mailocal/lab/numt/TANA70/.cshrc
vilket i sin tur gör både kompilatorer och kursbibliotek tillgängliga.
Kursbiblioteket heter $KURSBIB.
För den som vill arbeta hemma finns viss tillgång till fria kompilatorer. Notera dock närvarokravet för godkänt på kursen! Från GNU finns dels en Fortran 77 kompilator, vilket är av mindre intresse, dels två Fortran 95 kompilator, nämligen g95 och gfortran, som dock inte är helt pålitliga ännu. Dessutom finns en gratiskompilator för ett användbart subset av Fortran 90/95:
Laborationerna finns i Appendix G i boken och Appendix 12 på webben.
Laboration 5 är den mest omfattande och bör göras sist. Uppgifterna 3a, 3b, 3c, 4a, 4b och 14 är samtliga mycket enkla.
Ytterligare information om Sun Fortran, dess systemparametrar, tips om kompilering, samt några exempel finns tillgängliga, se bokens kapitel 14 (avsnitt 14.9.1) och kapitel 9 (avsnitten 9.5 och 9.6).
NAG-biblioteket finns numera ej på undervisningssystemet, varför uppgifterna 3b, 5c och 5d utgår.
Ett kapitel om optimering finns som kapitel 16 i den tryckta boken. En del av detta kapitel är direkt tillämpbart på laboration 5.
Enklaste sättet att hitta mina Fortranböcker är att "gå till Fortran", dvs http://go.to/fortran