Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf ·...
Transcript of Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf ·...
![Page 1: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/1.jpg)
![Page 2: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/2.jpg)
![Page 3: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/3.jpg)
Adress:
Telefon:
Telefax:
Institutionen for vattenbyggnad Chalmers tekniska hogskola
Department of Hydraulics Chalmers University of Technology
Grafisk presentation av utdata frAn
datorprogrammet MODEX
av
Francisco Herrera
Examensarbete
Nr. 1991:7
Institutionen for Vattenbyggnad
Chalmers Tekniska Hogskola
412 96 GOTEBORG
031-721000
031-72 21 28
Goteborg 1991
![Page 4: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/4.jpg)
![Page 5: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/5.jpg)
InnehAll sforteckning
sid.
Forord 1
Referat 1
1 Inledning 2
2 Kort beskrivning av datorprogrammet MODEX 2
3 Ny utdatautformning 3
3.1 Inledning 3
3.2 Integrering av subrutinerna i modex 3
3.3 Sjalvstandigt program 4
4 Beskrivning av subrutinerna 6
4.1 Inledning
4.2 Subrutin diagram 6
4.3 Subrutin minmax 8
4.4 Subrutin scala 8
4.5 Subrutin graph 8
4.6 Subrutin doaxel 8
4.7 Subrutin pline 8
4.8 Subrutin tabell 8
4.9 Subrutin tabelstd 8
4.10 Subrutin tabellpo1 9
4.11 Subrutin tabellpos 9
4.12 Subrutin textstring 9
4.13 Subrutin refile 9
4.14 Subrutin wrfile 9
4.15 Subrutin gmode 9
4.16 Subrutin clear 9
4.17 Subrutin nmode 9
5 Exempel 10
6 Forslag till fortsatt arbete 10
Referenser 10
Appendix 1 12
Appendix 2 26
Appendix 3 39
![Page 6: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/6.jpg)
![Page 7: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/7.jpg)
FORORD
Detta examensarbete bar tillkommit pa initiativ av Professor Lars Bergdahl vid
institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist
erande datorprogram for dynamisk analys av forankringskablar, sa att man kunde
hantera de stora utdatamangdema fran programmet och visa dem pa skarmen i
diagramform, pa ett enkelt satt.
Jag vill tacka honom for god hjalp under arbetets gang. Dessutom vill jag tacka
tekn.lic. Nils MArtensson vid Dynomar AB for materialsupport.
Goteborg November 1991
Francisco Herrera.
REFERAT
I denna skrift redovisas ett satt att presentera stora mangder utdata, vilket ar vanligt i vissa datorprogram. Detta gors i diagramform eller tabellform direkt pa
skarmen. Onskas det, sa kan bade diagram och tabell visas samtidigt. Scroll
funktioner finns inbyggda for tabeller som inte ryms pa pa skarmen i sin helhet.
Ett antal subroutiner bar tillverkats for andamAlet. Dessa ar skrivna i Laheys
Fortran 77 och Graphorias Graphics Library.
Ett komplett program presenteras ocksa for att demonstrera ovangivna egenskaper.
Datamangden bar framstallts genom koming av ett datorprogram for dynamisk
analys av forankringskablar, MODEX, skrivet av Jan Lindahl vid institutionen for
vattenbyggnad CI'H.
1
![Page 8: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/8.jpg)
1. INLEDNING.
Vid dynamisk analys av t ex forankringskablar eller risers genereras stora data
mangder, som lampligtvis presenteras i diagramform for att goras overskAdliga.
Diagrammen oor forst presenteras pA skarmen och sedan kunna sandas till printern
vid behov.
I det foreliggande arbetet bar utdata frAn kabeldynamik:programmet MODEX
anvants som exempel. Darfor presenteras detta forst innan det skapade grafiska
presentationsprogrammet beskrivs.
Som programmeringssprAk bar anvandts Laheys Fortran 77 (F77L) under operativ
systemet MS-DOS version 3.0 och Graphorias Graphics Library version 1.0.
2. KORT BESKRIVNING AV DATORPROGRAMMET MODEX
For att hAlla en flytande konstruktion vid en given position ar det noovandigt att
anvanda nAgon form av forankring. Vissa konstruktioner kan ha enpunktsfor
ankring medan andra kan utnyttja ett system av forank:ringskablar.
Forankringssystemet till en stor flytande konstruktion utgores som regel av katting
eller vajer.
For att fA en realistisk bild av krafterna i en forank:ringskabel ar det noovandigt att
utfora en studie av den dynamiska spanningens forlopp i kabeln. For detta anda
mAl kan man anvanda ett datorprogram , MODEX, som har utvecklats av Jan
Lindahl vid institutionen for vattenbyggnad CTH.
Den teoretiska bakgrunden till datorprogrammet MODEX ar hamtad ur rap
portema "Dynamic analysis of mooring cables" (Lindahl, Sjoberg 1983) och
"Implicit numerical solution of the equation of motion of a mooring cable", (Lin
dahl 1984).
Finita elementmetoden har utnyttjats for att transformera de partiella differential
ekvationer, som beskriver rorelsen av kabeln, till ett system av ordinara tidsbe
roende differentialekvationer. Dessa loses i MODEX med explicit numerisk
2
![Page 9: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/9.jpg)
integration. Programmet forutsatter att rorelsema eller kraftema i bAda kabel
andarna ar kanda. De kan vara en realisering av den stokastiska process som
konstruktionens rorelse utgor eller nAgra andra rorelser eller krafter som man har
intresse av att studera.
Malsattningen ar att kunna gora en detaljerad studie av de dynamiska krafter som
kan uppkomma i en forak:ringskabel. Programmet forutsatter ocksA att ett antal
andra storheter ar kanda. Dessa ar besk:rivna i detalj i programmets manual. For
utom de dynamiska kraftema, kan man studera kabelns rorelser, hastigheter,
accelerationer och tojningar i olika lagen och tidpunkter .
3. NY UTDATAU1FORMNING
3.1 Inledning
For att under latta studie t av den massiva utdatamangd, som programmet gener
erar, kan man utforma en utvidgning till programmet sA att man kan visa utdata i
diagramform direkt pA skarmen.
Ett annat satt ar att spara alia utdata i extema filer och utveckla ett separat dater
program som tar hand om dessa filer och den grafiska framstallningen. For detta
andamal presenteras har ett antal subrutiner som ar tankta att losa uppgiften sa
enkelt som mojligt, och ett sjalvstandigt program som demonstrerar fallet nar man
vill se och utvardera resultatet om man har sparat alia utdata i extema filer.
3.2 INTEGRERING A V SUBRUTINERNA I MODEX
Den enda subrutinen som anvandaren har behov av att komma i kontakt med for
att framstalla ett diagram heter just "diagram".
Pa lampligt stalle i programmet kan man permanent inkorporera de rader som
behovs for att kalla denna subrutin. Sedan mAste programmet kompileras pA nytt
och under Hinkningen ta med bela subrutinpaketet i denna skrift och Graphorias
Graphics Library. Olika tabellrutiner kan man som ovan, integrera i programmet
om man onskar se resultatet i formaterade tabeller, som i princip kan vara mycket
3
![Page 10: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/10.jpg)
stora, eftersom scrollfunktioner fmns inbyggda och rullning av dessa ar mojlig
genom att anvanda piltangenterna, page up, page down, home, och end. Efter
detta kan man framstalla grafer och tabeller under programmets kerning.
De noovandiga aktuella parametrar som styr utseendet pA grafen, position pA
skarmen och en del andra egenskaper finns angivna och forklarade i appendix 1
tillsammans med den kompletta listningen av subrutinerna. Subrutinen "diagram"
kallar andra subrutiner men dessa ar sjalvstandiga och behover endast lankas med
huvudprogrammet. Ett antal subrutiner for att framstalla tabeller finns i nAgra
variationer i appendix 1. Dessa ar enkla att forstA och att forandra efter eget
behov.
3.2 SJAL VST ANDIGT PROGRAM
Ett bra satt att analysera resultatet av en programkorning ar att gora detta med ett
separat program som kan koras nar man onskar det och aven kunna se resultaten
frAn tidigare korningspass.
Den enda forandring av moderprogrammet, i detta fall MODEX, som kravs ar att
lagga till de filer som sparar resultaten i externa filer for senare bearbetning. Att
utveckla ett separat datorprogram som tar hand om dessa filer och den grafiska
framstallningen kraver en god kannedom av moderprogrammet. Att kunna
identifiera de variabler som kan bli aktuella for senare analysering kan vara nAgot
av ett detektivjobb. Men det ar ocksa viktigt att forstA bur sjalva programmet ar
uppbyggt, de olika forutsattningarna for programmet, olika indatavarianter etc. Ett
sAdant program presenteras bar for att demonstrera ett satt (av tusen), att visa
dessa resultat. ForstAelse och andvandning av subrutinerna ar enklare att se med
ett komplett program.
Programmet "DIA", tar hand om utdatan frAn programmet MODEX, beskrivet i
avsnitt 2, och demonstrerar egenskaperna hos subrutinerna genom att visa ett antal
diagram forenade med numeriska tabeller. Programmet ar tankt att arbeta som
nedanstAende schematiskt forenklade flooesschema visar.
4
![Page 11: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/11.jpg)
Las filen eller filerna som innehaller den information som man ar intresserad av att framstalla grafisk.
I I Satt skarmen i grafisk mod I
I Identifiera de variabler som inne- <-hailer vardena som skall plot tas.
I Anropa subrutinen "diagram" med till-horande parametrar.
I
I Diagrammen ritas I J
Vill man ocksa hade numeriska vardena av grafen i tabellform, anropa nagon passande tabellsubrutin.
I
I Tabeller trader fram I I
Anvand piltangenterna for att se de varden som inte ryms pa skarmen I Ja I
J I
I Flera diagram ? I I
I I Nej I
I
I Satt skarmen i normal mod I I
I SLUT I
En komplett listning av programmet "dia" finns angiven i appendix 2. Med de
programkommentarer som har lagts in, bOr det vara tillrackligt for forstAelse av denna.
5
![Page 12: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/12.jpg)
4. BESKRIVNING A V SUBRUTINERNA
4.1 INLEDNING
En kort beskrivning av alla subrutiner som har anvants for att utveckla program
met "dia" kommer kommer att visas i detta avsnitt. Huvudsubrutinen "diagram"
beskrivs detaljerad.
4.2 SUBRUTIN DIAGRAM
Denna subrutin tar emot alla noovandiga parametrar for av framstalla ett diagram
pa skarmen.
SCALA RAF--c DASHGRID
DO AXEL PLINE
Det enda som maste goras innan man kallar denna subrutin ar att satta skarmen i
grafisk mode. Graphorias Graphics Library anvander en subrutin som kallas plots.
I denna framstallning gors detta genom att gora "call gmode()".
4.2 Formella parametrar
title : ange diagrammets titel eller rubrik
titleinf : ange ett siffertillagg till title( t.ex nod nr)
xlabel : x-axels rubrik
ylabel : y-axels rubrik
x 1 ,y 1 : nedersta vanstra hornet av diagrammets fonster
x2,y2 : oversta hogra hornet av diagrammets fonster
Observera att skarmens storlek ar definierad av 11.0 x 8.5 enheter i x, resp y
riktning. Nedersta vanstra hornet ar (0.0,0.0)
Oversta hogra hornet ar (11.0,8.5)
6
![Page 13: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/13.jpg)
isegx : antallika segment att dela x-axel
isegy : som ovan men y-axel
isubx : antallika subsegment att dela varje segment i x-axel
isuby : som ovan men y-axel
x : vektor som innehAller x-varden att plotta
y : som ovan men y-vardena
istat : 0 indikerar att skalning behover goras
1 indikerar att man vill superponera
grafen pa den foregaende i samma skala.
npts : antal varden som innehclller x, eller y vektorn
ichar : plottar en symbol pa kurvan. De olika symbolerna
ar definierade i Graphorias Library
manual pa sidan 134. Nedan foljer nagra
exempel
ichar = 0 ==> fyrkant
1 ==> cirkel
2 ==> triangel
3 ==> kors
inc : ange inkrementet for ichar ex. inc=5 betyder att
symbolen skall plotta var femte varde.
ndecx an tal decimaler for siffrorna i x -axel
ndecy : som ovan men y-axel
itypx : detta varde bestammer hur skalning for x-vardena
skall goras
itypx = 0 anger att skalning skall goras
fran 0 till max- eller minimi-vardet.
itypx = 1 anger att skalning skall goras
fran max- till minimi-vardet.
itypy : som ovan men for y-axeln.
icolor : fargen pa kurvan
valj 1 <= icolor <= 7 om man skall
gora hardkopior av skarmen med Shift+PrintScreen.
7
![Page 14: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/14.jpg)
4.3 SUBRUTIN MINMAX
Denna subrutin beraknar max och min varde av en vektor
4.4 SUBRUTIN SCALA
Denna subrutin beraknar skalan, antal segment, delning av varje segment, och
tiopotensen for subrutinen graph.
4.5 SUBRUTIN GRAPH
Subrutinen ritar hela utseendet och beteckningarna for diagrammet, sjalva kurvan
plottas med en annan subrutin.
4.5 SUBRUTIN DASHGRID
Ri tar en strackad grid.
4.6 SUBRUTIN DOAXEL
Ritar en axel och indelar den i sma tick.
4.7 SUBRUTIN PLINE
Plottar en linje genom ett antal punkter.
4.8 SUBRUTIN TABELL
Subrutinen skriver en tabell pa skarmen med scrollfunktioner. Har anpassad for att
visas tre kolumner per rad. Med nagra andringar kan denna subrutin goras gener
ell.
4.9 SUBRUTIN TABELSTD
Subrutinen skriver en tabell pa skarmen med scroll funktioner. Har anpassad for
max-tension, min-tension, huvud-tension och standardavvikelse.
8
![Page 15: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/15.jpg)
4.10 SUBRUTIN TABELP01
Subrutinen skriver en tabell pa skarmen med scroll funktioner. Har anpassad for
att visa kabelposition for tiden t.
4.11 SUBRUTINTABELPOS
Subrutinen skriver en tabell pa skarmen med scrollfunktioner. Har anpassad for
kabelenvelopen.
4.12 SUBRUTIN TEXTSTRING
Denna subrutin hamtar tabellens rubrik och underrubrik.
4.13 SUBRUTIN REFll..E
Subrutinen laser de filer som skall plottas. De formella parametrarnas namn
overensstammer med de i programmet MODEX.
4.14 SUBRUTIN WRFILE
Denna subrutin sparar variablerna fran programmet MODEX i extema filer for
senare bearbetning.
4.15 SUBRUTIN GMODE
Subrutinen satter graphics mode
4.16 SUBRUTIN CLEAR
Subrutinen rensar den grafiska skarmen
4.17 SUBRUTIN NMODE
Subrutinen satter skarmen i normal mode
9
![Page 16: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/16.jpg)
5. EXEMPEL
I Appendix 1 visas exempel pd. hArdkopior av skannen. For att producera denna,
kravs i den har versionen, att DOS programmet GRAPIDCS.COM finns resident i
minnet. Detta Astadkoms genom att skriva Graphics innan man startar
applikationsprogrammet.
Genom att trycka pd. tangentema shift och print screen samtidigt kan man fA en
kopia av skarmen direkt pd. printem nar sA onskas. Det finns mojligheter att for
battra utseendet pd. hArdkopian om man skriver en forbattrad version av graphics.
com eller om man anvander de inbyggda subrutinema i Graphorias Graphics
Library genom att anvanda ratt printer driver eller plot driver.
6. FORSLAG TILL FORTSATT ARBETE
En genomgAende forbattring av subrutinema ar mojlig genom att i mAnga fall gora
dessa mer tillampningsinriktade, dessa kan vara lattare att anvanda dA men det
kravs mer kannedom om hur dessa ar utbyggda.
Vidare kan man utarbeta dem sA att anvandning av en plotter eller en laser printer
ar mojlig for att fA papperskopior av skanndiagrammen.
Ett mAl man kan satta i att bearbeta flera datorprogram sA att man kan fAnga in de
olika svagheter som eventuellt kan finnas i subrutinerna och fullanda dessa sA att
studium av utdata kan bli mer attraktivt och overskAdligt.
REFERENSER
[1] Jan Lindahl, Lars Bergdahl:" MODEX- MODIM Users Manual", 1987.
Report Series B:49. Department of Hydraulics, Chalmers
University of Technology.
[2] Jan Lindahl, Anders Sjoberg:" Dynamic Analysis of Mooring Cables",
1983. Report Series A:9. Department of Hydraulics, Chalmers University
of Technology.
10
![Page 17: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/17.jpg)
[3] Jan Lindahl II Implicit numerisk losning av rorelseekvationerna for en
forankringskabel II, 1984. Department of Hydraulics, Chalmers
University of Technology.
[4] Laheys Fortran 77 (F77L), manualer.
[ 5] Graphorias Graphics Library, manual.
11
![Page 18: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/18.jpg)
APPENDIX 1
Foljande sidor visar olika hardkopior fran skannen som visar utseende av de grafer som
programmet "D IA" producerar.
12
![Page 19: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/19.jpg)
:······························ ............................................................................... ! ~ .................................................................................................... ·;:.
:···· .. :~=.:·
~-·-..
'··'
~ .. ~·
l''l
l •• ,l
:-· .. : :····:
.····. f 1 .... { i :: , ... , ~ s
;;;;. II ~·· ! ! :~ ~~ ~f: ~j~~ s~~ ;~ ;~! ~1~ i~~~ ;~~~ : ··············T·············:··········:~:iF···········:··············r
.v:~:·;:·~~~:~ ..... ~ 1 I· ·~·r··· . .. ::;~·j::~:~·.. . .
)· !' .. :.~,. *-•{'.,'==~:{
j·~ . ~·f'
~ . .-.:~t·w
!· ...... : ......... : ........ ~~~:;:.:;.;:.:· ;---· ... . . )1···-·· ! ·~::~:: . \
1 .:·'
; ··-::·~{:· \ -::::~f., : .f-1 ...
. ... ...• ~·
: "•·'{::.,.. .
~ ........... l ......... ~ ...... .. ·-~Jf.::~·.:··.·. :.~ ............ ~:? : l . ~~· . ~·~·.:· i l .,:! :.}~}
1 .. ~:::{ .. : ·c::·f .....
.v~!::·
. ..v::;,.t~~.:........ ... .v:~•;.,.., ••
: .. w)~i::•• : • 1 i : :2 : L ............ ~ ............ ~ ...... ::'::'.=:::..f. ......... .. ~- ............... c.~: ~ ~ if., ... 1 ·::c
1 --~:~m~~······ . .,;,. ; c::~·
'. ........... .J ............ ~ ...... :·:·~'i~·::::: ... :~ ................. :~~; : I •'l!il' .:~.>
I .~~r:~::·.. (',~ l ··-::·-r·· .
... -f::::::::.:~.=-~;~:~~i~;;;;;~:.t ............. .
. I : .x ... $ : : . ··ww..,:l("' . : ~·r•"""' '.·.·.! : . . .. ,~:· ' : i • ·::~ • ~~·.-:-·r···· ........... 'l""(''"l"""i'""•'"::.~~·,~ ... ( .... (""t'"'•"'"•''''' ·• , •
.···•. ..... ... , ·····:: .. ···, ~:;:: 'I
•''I ::s
~=::: •'''• ....... .. ····· . .. ,..
., ,.
. ·••·. . .... •'''• ...•.. · .. .····. ~;r
t
..
.·····.
I tU t : ;~:.~~ ~~,~~ ~~,~~ ~~,~~ ~~,~~ ~~:.~{ ;~,~~ ~~-~~ ;~:.~} ~~:.~~ : I CJ t : '~~;:t :::~::t <~t~ ~~~~~ ~·,~J ;;t, "W~ ~/'} :;T< '~t~J ~ ! cJ ~ : :.;;~~ ~;;> :.,:..,.! ~~: ,~ ~:;> ::>:;:t tt< :;·,~.J r'-- ::\J 1 I );}~: t : ~\~} :;'·,.,} '!'''~ rt:t r'u :;':"~ C:"'J U') ,~ .. 1 ~'i i J ! ! ;, .. ' 1. I i . Cj> 0 Cj> CD (,)> ? (,)) CJ> Cj> (:j> !
II
~ : C)> ~:;> C)> C)> C)> C)> C)> C> C> C)> OJ t : c;> ;':'~f :.,t:~ ;~~ .. , ~~~.,J Ln ~:t;.t ~ .... i "~~"~ ~ .... ., )~)~ t: ' :
'1)"1 l ; :.,~~ -,t::t :.,~} :..,~;~ r .. ,.. f"u r .... ., :;:~;:t t;~;.~ ~;~;:t ~:.....-s l:
~:;~, ~:;~) \1\
~~,~~ ~;)> , .. t;j ~ .. ,.,.,
.. : ~~J)' ., .. ~~ .... ~ .. , ., .. ~ .. , ~:;:, .,Y: .. , C> ~:;;) ~;~) .... ~ .. )
,~r .. ,r .. ,r .. ,r ... r
~;;~, ~:;~, ~~;;) ~~;:, c;:, ~~;~) ~:;;, ~;;) ~;;~, ~:;~) ~~;:) r·r·:t \.,:::( ::;r·, ::·''t-,} ~ .. :'"'~ :~::::~ ':-'\'\i -<~j"< ~ ...... ..
" .. .
i. ... :... ..... Gf ............................... ,; .......................................................................... .
f
I l
I
I I
![Page 20: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/20.jpg)
![Page 21: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/21.jpg)
:··:
~==·~~ :-··· !····: .... •· . .,,, l :··· .. \ .. \ ,\•: ......
·i.)·
....................................................................... ········~;;: .. ;:··· ...... , r········· ........................................................................................... ~
:::: } l 1: ~ ............................................................................ ~··· ·... .. t s
: ·. i : I 1 -:".".> II .:::. : {'·.. $ t 'i· .. J ., "•: \ ·· .. ·.. l·
···· ... \ .. ········~··.... I I '-.. f' J
}.. 1 t I ·-.. ·• ••• f t.
···. ·:·.... ! ·:::·::· i
~.. .. .. .. .. ' < • .. \'··. t ··... . J ·····" f
~ ....... . ............... ":. 't ... ·.:.: .... ; ............. :.:::
~ \ ~~ r·., \ : t. \,:.
\
., \
~ :\ ·., .,
"<. )
\ \ : ~ . l :\. '(: ..... .
f ........... . ) .. .......... ~ ............. ; ............ ~ .. ~: •• ; .. \ ·t .. ~~:~:·~: , I , I • \ ~ ......
~ I : S : ~ <: : ·;: : I : 1 : ~ '> ~L· : i : I : I, $t• . ~ . l . i ~ ' l ' I,
~ I I t, ! : ' ' '··i : 1. S? ..•. .-· !"" ............... .. r ........ ·: ......... r ........ r :~?
: I : I ~t~.:t l r
f.
•••••• ·: ••••••••• ~-· ••• f •••• ·j.. :.:::.· !"'~'"""""""""'""""l $ 1 ·; ';j:'
: (
: ........... < ... : i
I ! : t J (/! } 1 f { <"" t:J f I
OJ I. ;~~: !~;~; ~· r··
!.: ~ ... , .. 1 ;J~::t 't .... '· ! !}J <W~ I .:.:::. s .....
t
s ~~~~; ~ •••••• s ............ ~ ....... ·-·· •••... ··~. .... l: ! : ·~~:,.
l , I ~··~
I ~ ... f t ........... '\'\ .. '\'\*t'\'\'\'\'\'\'\'\'\'\'\'\~
! < ~ l"' "•",. "" .. , .. "! .. "(" .. '1", ...... "•',,' 'l""C""C"'"1"""'""•"'" "
.... ..... •'''• ·····~ ~·:~:: ·'··· ··. ··: '\~···
·:::·
.... . ... . . ... . ·····~ ...... ..... :.()
...... . ... . . ... . ·····~ ··••· . .. ,.,
.... ...... ·····-. .... .... .......
! I ,•"'•·!·. i ""'! l ,,;:: f
· ... ··~
I l f t
f
II
"1~~~
·''·"'f u-~f ~;;:)
' .
:;;~-~
'~"~ :;;''< ...
~;;> ~:~{~ ~:;> ~~;> c;> c;> ,~--i ,~ .... ~ ,, .... ~ ,, .. i .. .,~.,f t·,.,.,} ~;:;~} -c~~J~ ~;;~) \_.t;~ ~~~.,} ~;t;:t t(~j-'~
,~ ..... i '~"i :>.J :;·t~ r:'":t ~w~ <W~ ~Jn
~:;;, ~........ ~:;;, ~~;~, ~~> ~~;~, c;~~ ~:;~, ~;;~, ~;;~, ~~;~, :;~r·~ ~:;:) ~;;~) ~;;;, c;~, ~;;~, ~;;;) ~;;~, ~;;;, ~~;;) ~;;;, ')!'''i ,!\ .... ~ '):0.''1 ,~ .. ,i '''"i ,, .... i ,, ..... i ,, .... i
.. .. . ~;;~) ~~;~) ~:;;, _, .. ~ .. , ~;;~, ~~;> ~~})~ ~'1', ~~;~, ~:~)
J } 'T J l } T l 1
~1 ~~;> ,~, .. ~ :;':"':t <W~ ~J~~} ~· .. , ::T< c;> :.·:·~.~~' <W~ f:~ c;> r:") :. .. t::t c~-~ :>~l ~..:"':! ~:~;j ~\1 :u: .! ·"·"! ~··~ ~;;> ,~,,i :;~·,.,} r:"~ L:"} :."t;~ r·w ~T< ~:;> ~~~i /"~ .. " .... (,IJ,
\,,.' CJ;) ~:;;, ~~;~) ~;;~, O> ~~;, CJ~) ~;;;~ Y.\~ .. i ,~ .. i 'J ., =-~~;J ~~~..J ~~~~J <~j"~ ~;;> 'J~:~ r·~;l ~;t;:! <W~
~ .. ) .. 1 ,... ... ~ '"'~ ~·,·,.J :;":") r:":~ <~i"~ <W~ Ln o,:f
·''"''' ~""
o ... :~ ,... .. ~ t·,·,;} r:'":f "~~4 ~rf :. ... ~:t r .... , ~~~~} ~;~·, c;> ~~ ,,"i C:f ;~
I ~.t~. ·~ L ........................................ ~ ........... ~ ........... :. ................... ...--......................... . . ................................................................................................... i
I l f i
l f
I J
I
![Page 22: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/22.jpg)
.. .. .. .... ~ ........................................................................................................................................................................................................................................................................................................................................................................................................................................................... " ........................ ,. ........................................................................................................................ !
Z0+1StG~O tO+JCII'O 0£ IO-JGGG'O- CO+JI~S'O DI I Z0+1Gil'O ~D+JlOI~O GI IO-JGGG'D- CO+aiB~'O G I ZO+JIZS"D ~O+JZOI'O 81 10-JGGG'O- EO+J1Z~'O 8 I ZO+JCSC'O CO+JGSG'O li ID-JGGG'O- £0+JI9£'0 l ~ £0+101£'0 co+JOOG'O 01 ro~JGGG'O- co+JI0£'0 s ; ZO+JOli'O EO+JI~8'0 SI 10-aGGG'O- EO+ai~Z'O S i 10+JLl£'0 £0+J£Bl'O ~1 10-JGGG"O- EO+JOBI'O t ~ ~ .... ··""·... =-~· ,...., ~---.... ~ "" ~ ~ ... ~}.- ;.=~-~::::== ... ·~:.~:,
r c~-J:r~::3r:: .. , ,- -... ~- ;;-..;. ,..~~" ,.,_ ,. ~ ~.·}--· ;.:~.~::~~::~~::~
':-~·~ '"-.J-
~.:~-........ ~~:;-·
~·--·~ ... , ~~~.: :: ,. ., .... ::·:::~ .:~ • .:-- • .::.' J'J' .......... "'l'tl" "·"·'···- ............ , .......
r~c~+~i1::]g r
EC~+ ~ri f;::] ..
() ,., ~-;
(';
~:: .... ~ ,.,.,,,.,..,. .~ ..
..... 1/' .. ............ ,..
TT ~ :.:
rr ,....,. ~·;,.-""".;,.""'.,.,..,- tl"
~ :. .. :..::.-- ;.=~-~::~~::::~::::
t ~J-Jt·lJ:::: ~:-)(-)1, ]~ s:;~:-)~:~ '
~r:~t;.,)-
~~~-.... ~.:}
. .:·· ~f-: .. J:oo::~c~- .Jd~J r== .. J:oc~::~)(- Jd}f. ;;:r::~=~~ r::,JJJc~::~r~- Jd}f.
·-----·----·---.-.-... ---...---..-...~.,--~-·-·--....,...-------~·-·----~----------------~--~--~-~---.----.·-·-..-.-..-~,,_ .. _ .. __ . ...__ .. _.._ ... _ol'_._ol'·-....·--·--·--------~--~-·----------·..__ ______ ._, .. ___________ ,,_~~---------·-"· . :--- : .... : ".:: ......
:~>(::: :~~~:(~: ~:: (}:~) .. (:::~~): ::: ~ ::)(::~ ::~~=(::·~ (;::~). (::::):~ :~)(::: ::~::<::? ; . ; .. . :--·--.._ . .,.:..,. .. -..-.,.:..,.....,.....~-· ·---;..,..__ __ . ___ :__~·---..-t---~--,!-...._,.,..:....___._~---· _...._......,.,.,.,;.. __ ._;_.._. ____ -..:.-.-.._.__.:._~~·~-w. o
r~c~+ Jf;ZI .. ,{t)+ 11 c~s .. t:~~:~-f-J t': .. ~~':J.~':} ,
~:~ {:~ o:.;-
:.':'"' '!;,~ ..
-::-.. ~;;--:;;;-.;--.;""'-;,:;,' -::---... ,. ~ r''-<.-=-:--:.....:--_.:•,n ... - --~--=-~~-
(:::;~~: --(:::~) ~·:'" ::::{~::: ::~)
~ ~ _, .. , ... ~·r~--·~ ~ ~
I·· ........................ j ...... ··.:· ;./.<~-- .... ~ ............................ : ............................ ; __ ....................................................... . : : .... : : ..... · : : ... ·' : ... ·· : ; : ·--..... ..,. ·- ... ~ , .... ..- _.__ .... ..,.- ·--"""::··..::: --·-- ..... ___ ----- ... .,.,... ----:--------- -·- .............. -·- ·~----- --- ............ __ .,--- -·-::- -- --.. ... -- --- - .... - -----:-- ·--- -----------:-
1·· . . . . . .. . . . . ; . . . .. ·:/:/. ' . . .. . . .. . . .. .. . . . .. . . . . .. . . : . . .. . . . . . . . . . . . . . . .. .. . . . . . . ' . . . . .. . . . . .. . . . . . . .. . . .. .. . . ' . . . . .. . . .. . . . .. . . . .......... i ........................... .-..
1.·:~: ·.~ ..• , •..•. -. ---~·· .• ----~----· ~-··· .. ------~~---- -.~-.. -..-.-..-..~." .• -..-........ --~---.···--····-- .• :·:.-.. -.-... - ······~·--- :.-..-..-. ... - -.. ·.-· -.•.. -..-..-..-.-.-.-. .. ;.--..-.-..-.. -..-..-. -..-..··~----··-.; ~-·-lf~J~L.t.·;~:~:::~ (~-:.~::~~:~_:; r·-l ~~~:=~~:: ·~:~-:~:= r·-~ ::r;::~ ~:L::~ ~:r;::~
~::~ ........ .~ . ..
""·'
1
~-:r"" ... ~$~ -=-~'UN
:":..:···:"' :--.. ·-.:-._ ... ·-.:
..-. _, .,..,.. ............
i_i·~ .. : ~-:~ ..
(~=:~::-- (~:;;=
........ __ , __ J'
: :,.: : : ... J' ·,• · ........ ~ .:-
(~·=:)·· (~,:~) ~-
;J-:~·; ~ s ~~ i-
r--:
-:::"'" ~
l i i
I i
![Page 23: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/23.jpg)
........... ··············································································~ ~·····································································································1
If l ············:································································,··· ·· ... ·· :'.. i ~ s s f (·.:
····... f
~ : . \L. : ~ : l . . • • • l l I \ .......... ..\ .......... ~- .>:-,~.\, .. j ....... -.~ .......... : .............. :~~:.· ~ s ···{ s I
s s·.. s f J ~
! \ ~ \ I ~ ''.,
) ) '·)
:···· .............. ~ ......... ~ ...... .'"<.t ........ L ......... ·~s:> !., ~ ·~.
\
'· \, ~
i "<
. t •1• t:l· ; .......... : ....... L ........ L ....... l .... ··'~.L.. .. .. • .. < : : l ~ ~ ~ t : t ~ ~ : t : i s * ~j
.:···
: i ~ : s s: : s st : : l i $ ~~. : : t l t l: ~· ... : l' ......... ~ ....... ~ ......... : ....... ·: ...... .. ::t.. .. .. . .. ' : : l l ' d ; ' ' ' ' 'i . ~ l 1 1 l l ... . r ...... .. ; .. · .... :· ........ ~ ...... · ·: ........ ~. r .... r · ... ~ : : ( ~ ~ l : l ~ l l l ( 1 t : : I S S f ~ ~ : : ~ : ~ s : ! ~- ........... : .......... l ........ .. s ... •••••.• J ........ •• s •• • L ...... ~ ... ··f'·· : : f ~ f f : l .. ~.-: : \ ; i ~ : ~ : : : I l
t l \ l $ $ •
• : S f I f ! ~ ............ : •• '""""' j. •• ,.,,,.,j,,, •• •• ... J ...... •• ,,$ .... : ••••• • •• 1
0\ ',I\
: I I S ! ' : I l I ; : ( :
~ ~ 1 : : l t t t : : : l ~ ~ \ : 1 : : I I ~ I ! ~ ............ : .......... i ... ....... s .•.•• •• ... s ...... •• •• 1 .. •• :. •••••.••• '"1'' ! : ~ 1 1 I ! • : s $ s f : ! I l $ I : l 1 $ f ; t ~ ~ t : ~ \ \ : t t ~ : t t t t : ......... ; ....... L ........ t ........ t ........ L ...... • .. r•-.! ; : I I I S ! I f I 1 ·: f s f 1 : I S S f : 1 $ : . (
: t t 1 : i ' ~ t l""''("""l'"'"('"''l"""•""''l"""•''""l""'' ....... , ............... -:::;~
s::: .• ~:::~
l.... ...
1'::' .: ~ . T.
'!'""'
r. N
s:··. (:"~ ··, , .... ,.,., ·~· '!'""' ., ..
l
r.;: c~
" S•••• . ,..
..... , . .... ... , ··••··· " .·••• . ••P• :..~.~ , ..•.. .....
i ' ..... ~ .............. _. ................................................................................................... . ~:.·;! ~.i •-.'.L,C' :~¥: :t j.~
0~"-~.·~...._
! i l I. : i I ~
II i J f i II i
I ~
I ~~~ ;,;, t~~~
"r>"1
f/~ (;..;
o:i ~;Y\'$
~ : H H l!
t: l! ~ : n n H
~~,~~ ~~,~~ ~~,~~ »Y\i }~~'i ~~-.. i '!'""~ 't!'"'~ ,!''"i
r,J ... ~;;~)
•i' ;~,~~ :;·~·,.,} ,,, .. ~
'I •
~~;;, ~~;;) ~;;~) ~;;;, ~~;;~ c;;, ,~;~~ ~;;:, ~~)~) ~;;~,
.. ~ .... ~ ··~~ 1 r="} <W~ ;[:~ :.Jt:~ r'JJ t::;;~ ~:~'~ ~J> 't~"~ ~~ .. ~i '~"i ,~ .... i ,~ .. ~ ""'~ 't~"'i 't!''"i 't!'"~ ~··;J
~~,~~ ~~,~~ ~~'~l ~~,~~ ~~:.~} ~~~ ~~:.~} ~~:.~l ~~,~~ ~~,~~ ,~ .... i ,, .... i ,~i ,~ ... i ,, .... i , .... i »"~ ''"i 't!''"i »"'i ,, .... i »""i ,~ .. i ,~ .. i ,~~ '):""'i ,~,i »"l l!'"i 't!'""i
n ... ~ : ~:;> ~;> ~)> ~:;> ~)) ~:;> ~:J> ~;;> ~:;> ~:>
,, .... i :~~·,;} r:"') <W~ U"J ;J~;)
.................. -..................................................................................... :
![Page 24: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/24.jpg)
r·································································· .............................................. l
, .. , ······
... , ... ,·
..... ... \
.... ...... [""'''f"~ ............ ~t···· ....... ~·-r····"··:· .. ··~""'':··"\""'1'' {'•.: ~ J : ~} . ~ ( l 1 ~ 1t l l : ~! ~ ! ~ ~ ; ,, : ~ : I I < I < I t 1···· .. ·j··~.. .. .. ;y .... +·1- .. · ·; .... \ .. + .... t · .. ~t;.:: : : ~ l ( l l J l \ : l t ! t ! ~ l t : : \ \ ~ \ t l J ~ : ~ ,, t •, l ~ l I : . : l l t l t \ ...... ~···· ....... : .......... $.l. ....... s .•. ·1·· ... s ...... • t .. s.. ........ • .. · L, : i : $ ~ ! i ! l s ...... ; t: 1 I 1 1 1
I ! $ I ~ ) 1 ~ 1
: : $ ( s 1! f ~ s : : l ~ l l l l l l : : l s l l l f l l : l ! \ j l ( l } \ l I;~' \ .......... C .......... :- ~ ........ ~ .. ···~·· ... ~ ....... ~··r ......... t ... , .. . ! l: ; J ; i ; t ; . J . J. $ ~ l ~ !
j ~; 1 f 1 f 1 } I !
L. ..... (.: ....... L ~ ...... ! .... \ .... ! .... .t .. !. .... /. .... , ... : : } : l ~ I ~ l 1 I f : ! : t > t < t s t r : I': l l I l ! l {( : : ( l t i ! l • • ! ) ' ) ) ) · r } ~ s 1 , 1 t L ...... f .. : ....... ,. J ...... : .... ; ... ! .... J .. ! ... r. ..... C;· ~ !; I l{ 1 ( ; l 1 I
l: $ '• $ $ l : ~ f ~ l t } $: l . l t
. ~~: ~ l l f t l t J : '!: l l ) l t ~ r-·· .... ;}l: ....... ~· .. !! ... "}" .. ·t . ·} .... ·~ "~'{· ....... ::(~) : I I 1 < $ I ~~ . t $ $ t j ~~
:l t l $
: :I ~ ! ! : ! l : : ( i ( t l ! :- ··· ... ··· ··: ·} ·· ··· ... r ·· .s .•. "1"' •• "'f .. -r ··· ·· .. t.. · ·•· ... •• • ... ~~:.> i : ~ l t l ( l t : t l l ~ l
. : t : ~ t } ; : ! 1 l 1 ~ ! t : : f S I t l :· · · ··· ··n·· ...... l. ·· ·Y ··t ·· .. ! ... : ... · .. ··: ·· ........ ·· · ··· · ~ · i : ~~ : I ~ } : f ; : l ~ l ) l ~ : : l I l ( l ~ : . f s $ t s s l \' ........ : .. f .... r .... ; ... ~ .... ·1 · ·~ .... ·; .. · ...... · .. ·, .. ~ : : l > $ $ ( 1 l · J ~ \ I ~ I s
(
l . l 1""''<""'-1-·····c"'''!''"''•"'"'l""''•''''''l'"'''•''''''l''''''•'''''' .. :.::· ..
c.:.' ~:::~
r.-.:: tt' ~: c.::
.... ..... •'''• ..•... ·
•' .····. .....
. / ·: : r: i.. ~ •• .~ '',: ~. • 1 :.·.·.l:J ..... ::; HJ .. L ! H·· .. .. 1 "1
··~:>"
·'···
! ................................................................................................................ .
I 'I
···~··If~ t I:.~ I fl~~-,!t~J;t}AI~,~~~~~······ I~ II II ltllll If I II t I I 1:1 ltt•tt I I filii I I Itt fIt I I II I I I 0 I oo I I II'* lilt
~~;;) ~;;) ~:;> Y,.~'\i ')~'\'\~ ,~,"i
~);~:t ~'~.,., ~",.,,.. t'"'-* ~'\u ')~~·~ ,~,,i Y,.YI~ l)"~ ,),'1
![Page 25: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/25.jpg)
'\ .....
··;.· .:~ ...
\'\' .. · .. · .. · ·:):'
~ .. ~·
: ........... ( . i
> l
r· ......... ,
.... · ..... ·· :·;{
f !. :·:·.>
• $ : s : { .•..• : s . s . I · ..... · ,. . . ..... ·1·· ....................... ·1·· .......... t· ......... T ;:~::
r I·
! \ . { . {· ·:· , : . : I .... ' \ ·· .. ··
: { : ~ : .;''.'.> 1·····.·····.·····!····-····-·····l·····.··· ... ·····!····<·· .. ,·····i·····.·····.·····r· ::::.
..... ,•••, ·· ...... ·
...... · ...... \ , ... : :~
l ! I
II II ! I I
II I ~ ! I II ! i f!
i l ~ i i I ~ l ! I
ll ! ! I! ! l
.....................................................................................................
~~~ ~~-1 t;j Ct Ct ~~~r~: ~
"'"' ,"\ ...... '\)W)
!~;;~
J;~~:< ('
'"'~ c~ c~ CJ >~:: ~
<''' , ...... ... , ...... 1
J~;~~
J1~:~ ~~ ... 1 c~ C:} CJ ~~;J': ~
\ \ ,))~
lt~ ~~~~~
~ : t: H ~ : H t: t: t: ~ : ~ :
H n t! t! ~ : H ~ : t: t: ~ :
>: <·
~:;;~ ~;;;,
~:;:)
~;;;)
~;;))
~;;;)
~;;;,
~~;:)
"'" ... J;,l ~~;~) ~:;~,
~~})~
~'"u CD ~~;;,
t:~-~ C> ~~;;)
O> 't}"t ,~,,~
~;;;:- ......... "\ .. .. ,;," ~~;;,
! ~ }
:;;:;;~ :. .. t::~ r·:\~f , ..... ~ :;':\~f ~.l'J ,, .... ~ ;~.,.J :;':"}
~~;:, J""'' .. ,;,l ~;;;,
~ .. ;~:t ~;~,} :;):~~ ~!\'"'-i l!'''i
~;;;) ~;;;, ~;J> ~~;~) ~;;~, ~;;:, ~;;~) O> ~:;;,
~~;;, ~J> ~;}~>
~;;:, ~;}> ~;):, ~~:, ~~;;, ~~i~~
~;;:) ~:;:) ~~;~) ~~J~:, ~}> ,~ .. ~ '1='''~ ,~-i ')!'"{ ,, ... { ')'''i l!'"~
~~;;) ~;;;, ~:;;~ ~;;;) .~··~"--.. ,,, .. ~;;~,
l } l ! l ~
~·· .. J.t ..... ~ ... u '::'t''~
, .. ~ "·"' ~·'·t.,} <W~
, .. t~:t ~ ..... ., .. ~~~~) ~~;~, l!'"~ <W~ ~~ .. ~ ~.l'} ,,~;~ ~ ...... , ~t~ :;'·,.J
~:;;) ~~})\ ~~}~) '1!'''~ '):'"'"~ :~·,·,.J
"W~ ~~;:, ~,t~) t~~.,} ~);::t <W~ ~.,"1.,} ::':") r·=":l -<W~ -~~jJ~ U'}
~;;;) ~;;;) ~;;:) ~'t~~ ~'"·,} ,~"~ ~~;~) {~;> ~~;~, ~''u ~·\_._. ~.l'~ (~}~> ~:;> C}> ,,t;~ ~ .... .,, ~~"{
~;;;, ~;;;:r <~;:, ,!\','\~ -cw~ ~~~ .. ~
: / ;,· i: .i 1lt L ............................................... :· .... : .. : ... :: ................................................. t ................................................................................................... .
![Page 26: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/26.jpg)
............................................................................................. ~:.·:.""""'1 ....
.... ., . ..
•••'\• .. "···· :.··\, :····. !····: •' \, · ... ·.
. ····. ..... ······ ·····:: : s··. ~·· ·.:·
':. f ,; }
····· . . ... . . ... . ·····~ ~s .. : r· ..
~~:,.
: ... ~ m
.....
·····································································································;
t}) (u~ l : ~y·~ r:wj rr~ '):>'~~ ~'·,'t} :~",'/} ~'t't't} :>J t"~'t;} :~\J ~~'\~ ~ : ~;;;) c;;) ~;;;, ,;;;) ~;;) ~~;;, ~;;;, ~;;~) ., .. : .. ) ~;;~)
c~ ~ : ·~.. ·~· + ·~· -~.. + ·i.. + '~~~ ·~-~ .. ~ .. 1 ~ :
H ~~1~: ~: ,~~~ t:
' )': ~1~~ ( .. ·.::·
~, .. ~-s l : ~:;~) ~~> c;;, ~;;:, ~;;~, .,,~ .. , ~;;;, ~;;;, ~;;;) ~;;;,
J 'T I ~ I !
n t: n n n
(~~~~: l: ~~ n \1~~ l!
f. .... ~ l!
~:;:)
r'u ... '~~~) ,.,t::t ,,~;) :. .. ~;.t ~' .. J., r-.JJ t',.,., ~h~} ~);;~ :;:~;)
:~"~'t.J c;> ~"~·,'tl ~· .. ,.,} rr) =~''~·J ~"~ .. 'tl ~·'"~·,} :;':") r:"') ~~;)~ (~}> ~~;;) ~~;;, ~:;:, (;))t ~~;;, (~)) ~~)~) ~~;:,
+ + + + + + + + + + ~~:.~ ~~,~~ ~~~~J ~~'~J ~':.~l ~~;~l ~~~~~ ~~;~} ~~=.~l ~~~~~ O''t ~)"~ r'u '-~~) ~".t ~)~~J U'~ ;,~~:~ :~·,·,.J ::~"~.,} ~~;;) >\.'.,l ~':'') »''i ~~~:) (~)~) t;r, ~~;~) ,:-.. ,i <~j'~ :;~~.J ~i"~ !,':''~ "W~ !,"~~l C~'~ <W~ !,"~~.,J ,~,,~ ,~ .... 1
ff 9> (r ? CJ> (;)) C)) o> (;)) (;;;: I
~:;~) ~;;:~ ~;;:, ~~;~) (;;~, c;;, ~~;;~ (~;~, c;~, ~:;~, c;> t:''~ ~,t;1 ~~?', ;",J ttl ~;~;} ,='"'~ "W~ r•u
'\
rr·:~ ::);":t ::':"} r:'') ~~"~ "W~ "W~ Ln ~/':1 ~.:":1
!
tL) (J l : ()> :;~·,J ~"t't~l r' ... J ~~·,J ~·,'1.,} l~"t ;'t'~'tl ~·,'t~J l:>"o'i ~ .. ~ t : ~;;> c;;, (;;;) (;;;) ~;;;, ~;;;!} ~;;;, ~;~, ~;;;) t;;;, . Cr l : ·t- ·i· 'i' + ·t- •i' •i.. ·i- •i.. ,~,
~~''1 l : ~~:.~J ~~:.~l ~~:.~} ~~:.~} ~~:.~l ~~,~~ ~h.~~ ~~,~~ ~~;~~ ~~~~~ "\ t : ~;;;) t"'·,)} ;;~ .. , ~;~--, ~":'"') ~":'') ~;~'l ·''·'''~ ~'It)} ,;;;~
<~~~~: ~ : ~;;> t''u ::~~;:1 ~l':t c~ .. , ')!'"i ::"~·,.,} ~j,~ ~;;> ~T' ~~~~ l : ~;;> r=''J ,!' .... t ~\} ~~~)} ~y·~ r'u ,:-~ .. i :~':":~ Ln
~~ l : C,)) C.j> 9> 9> 9> Cj> ? (1) (T (T; l
tl.,:t t : ~;;;, ~;;;) c;;, c;;:. ~;;;:t ~;;;) (;;~) ~;;;, ~;;;~ ~~;>~ )~}: t : ~~;~) ~'~'J 'Jt~} :~~~'l ~~t.,} ~.l~:~ ~;~~) ,~ .. ,i <~j-'~ ~' .. J ..
)': . ;::: i; <:J:• (;)) CJ> C)) ""; »''I ""I ('>,] ('>,] ("'.,; I
..................................................................................................... i
~:
... j
![Page 27: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/27.jpg)
-~~ ;""""''"' ................................................................................................... .
~<! ~·· ~
;~ ~::.·:::::::·:. ~:.=). •••••••••••••~•-••-••••••••••••••••••••••••••••••••••••••••••••••••••••••• ••• I : · ........... l I 1 f ····~ : : •• {''....... { $ s :::~ : . ( ·····( ............ ( ( ~, .. · : ~ ~ ... r···.... ~ : ~ l t ·······'!'· ... l ~ \ ~.) 1 : ~ .............. ·t
"····. '·· \
:::·· :···· :····:
: ' s ......... ····s s : . ; ........... ···t , , • ;, ............... ,. , $ $
/': I S ! I • ... : s s s s ·:·........ \ ~ \ \
...... \ ............... ~ \ \ , .. ·~ ! ~........ \ t ...... •
. t t ·······~······.. t •••• ; ......... ; ....... L ........ t ....... \ ... ::·:·:...t,. .. .. .. , .. '•,. ~· : : ) ) ) ) ) ....... ! : s s ~ l..... ~~~. ~ , f ·' .............. l : 1 , ........... ,. , : s ········{'' 1 s : . .. ... ··r······ < ~ ( : ... (•'"···· t ~ t t i {: \ t t t : .... j., ~ ~ t \ i : ·· .......... ~ t ~ \ : ·!· .............. } \ ~
: , r··············' s l ~ ~ r-·· ........... ~ ... .. : 1 s , .} : , , ...... ,... t:::· : . ~ t t......... t .::·::.. ~ ... ...... : ....... L ...... ...,.~.,.,.~·:·:·:··:~ ........ t ....... .. : : .. \............ \ ~ \ 1 .~ ............ •· ( t ~ t : .;"': t t t ~ ; ~ .... : i , ..... ~ ...... ,, ......... +····-·-··.L,., : i ! ........ f ... , : ' ' '< : \ l.·•' : ~ ! ........ •t' 1 l t ............. ·r· .. ··· t
······· ..... ~ol
::::.
..... : > ....... ')' ) )
l .... ···"'!"······ I 1 S t·~~i·{· : ,. .. :•"" s f s f ... : t : ~ s ! ~ ····· .. ~- ...... . ::•:r.t~y ..... ... 1 • ••••••• •• $ ••• •••••• • s .......... s .. ............... ";.
~~~!: :· .. ·· .. , .. ,
: ....... ~ ~ $ s i ···· .. , ............... < ....... ~ ~ : l r · ...... J.. l : ~ l f ••·•·•• .... } : I I I t'··,. ; I I I t ~~ : 1 s 1 .v·· i 1 s ••.• .1 ............... 1 • S s......... I I : J. •• ············s· $ 1 ! · ............. S 1 I I ! ... ~·· (
.... ~·:(
: { . I
, ........ ~·.::·:-.::~·~::t·::·::·.::J:::·.-·:: ... 3·:::·.-:-.. ,.J ............. ;~~: ~ s 1 1 1 .. ,} ~~:: .. : s s s t .. ··' r·· ... : ! I 1 I ,.•'""$ ? f j ............ -(··'"•" s : t ····~·· t t : : ....... r'......... t \ \ ! ... c········ ! I I I ! {: t I t t : ···• .• ;. t t t t : .......... j j s j
: · ...... r········ s 1 1 : , "'···r···-.... t s : $ •••••• ,. .......... s l $ $ ..... f••., : < ( ........ , •• ( .... ~ : t l ···········-t·.. t (",! l : t ............. (' \ I ...... .
i·····""("'t···.·(::·;:~~·,~ ........ , ... l''"•""(''l'''•""•"''l'"'•''''•"" .. ;:)
' \ .... c.:.' ,-···~ .. ~.:' :::
,. ;,_ ~·· ::·:-
s:·.:: t{;:
'< t'
r=-··
......................................................................................................................
Y.""i Y.'"t c;> •i'
~~:.~~ ~ .. ,.,.,. :..D »"'i
~ ; "'~> ., .. ~ .. ) ~:;;, ~'1') -''1'~ c;;) ~~;~) ~;;;) c;~, ~~;;, \Ji 'T l 'T 'T
~z) CJ~) (;;;, (;;> CJ> CJ> (~D ~~;) c;;) c;~, · (;)) ~':'':~ ~;;;.~ ~~'l ~)'1.,} ~.t~ ~~;} '>"i o(~}'~ ~'u
;Jt;.f :. .. ~) ,.,t;} :. .. ~;} r·,~u t'"' t~ .... ., :~;t;) ~~:' ~;::;) '\ .. '\ ·.;::::·.
')~"i '!'"~ »""'i »"'1 ~!''"i »"i ,~i 'X'""i , .... i ))'>'\t
{~;> ~;> c;> c;> (~;> (~;> ~;;> , c;> c;> c;> + + + + + + + + + +
~~,~~ ~~'~} ~~:.~l ~~~~ ~~:.~ ~~~~ ~~~~~ ~~:.~} ~'~l ~~~~~ ~ .. ~;~ ~ .... .,., :;;~ .. l ~--,,., ~;;) ~ .. ! .. ) :;~:\~~ :;':'') ~;~;} ~ ........ ~, .. , u~~ ')"'~ <w~ <W~ ~'~") ':-"i t;''' ,,n N'~ '))"i :;\} r:"~ ~":") r:"':~ ~':") :;':":• :;~·,.J ~~~J t<1
' ' .. .... 1 .. ) ~~> ., .. , .. ) .... ~,) c;;:t ~;> (;;:, ., .. ~ .. ) c;:, ~;;;)
'T t 'T 'T J l l ''r J l
~;;~) :'', :r JJ
;.l':t
;:-.. '1 ~~;;) •i ..
~:.,~} ~:;~) r:") ')"i
~~;:)
I
~~;> ~ ..... ,.,
l
' . ~:;), c;~) ~;;;, (:;~) ,~ .... ~ ,:-.. ~ ,~ .. i :;.,.,.,} ~~.,.J r',.,}
I ...................................................................................................... :
"· ,. :.. ~:
!... .
![Page 28: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/28.jpg)
........................ , ............................................................................ r·· .. , ••• *.
'••' t}J , .... ·~:·:~· .......
~·····································, ...................................... f .. I (u) n t':') r:'~t ~w~ -~w~ "W~ <~j4 "W~ -~w~ ;·,·,.J ~':"J ~t : s l : ......
~~ .. 1 ll ~;;;) c;> ~;;;~ Ci> .C:~, ~;;;) ~;;;, .1'" ~;;~, C)> !\~ • ..... .. .~;; :w
I ~,,, ....... J::::::.:::::::····F::::;.-~::::::t:.::::::,-· . ·::,·;·· Ct n ,~, 'i' +· ,~ ... 'i' + + + l } , ...
~ .. ~ .. i n ~~;~~ .... ~ ;~:.~1 ~~:.~} ~"{ ~~;~~ ~~,~~ ~~=-~~ ~~,~~ ;:.;~} ;:.~ .. ;.\~ ...
l! ~'i~) t'ht~} <W~ ~···~} ~\} r:'~t ~ .. , ... ., (~)~) ~~;:) ~:;> ~~. ,. ... ~~ ll ~h,i} Ln :; ... ,'1} ~; .. ~ :.;;;:~ ::--~~f :~;:·1 ~ .. t .. ) ,~ .... i ~;J> l~: ~1~~ n ~~·,'1} :..,t~~ 't~"i ,,. .... ~ ~~~~} r:'~~ t':'':t r~'} ~·,,.,} r· .. ,, ,\•.·
'u. : I ··· .. } ,~ .. 1 H , .. :
: s J .,:
j , I l!.·ws t: ~;;;) ~;;;) ~;;;, ~;;;) CJ> c;> c;> ~;;:, ~~;;) ~;})
~ l ~ ~ ~ ~ ~ ~ ! ~ ;r
. I t . I ., .... ~:·:,
~,.
i ~ ~ ···········-···:::~::::.~::.:::. .. >': .... 'J· ; ............. \ ........... .. \i, .• ,·~·:·.··:·:~·.· . •. : ....... , ..•.... .... ~· ,\"o,
~ ... _
l - ~ ~ .. ·•"t -:::.~· ~ .. :~.
J .. ~,,·.-:t:.::::~:.::~, . ..: ~r;.~. l! ~:;:, ~~;~) ~~~) ~~;> ~;;, CD~ C)> ~)> ~:;> ~;;~,
tt:f t: ~:))> ~"'~"') :.,t;,~ 0"' ~~~~} ~l"J :;:~~} ~,"~ ~w~ r\,., ~'· :-'\* ~~~ .. ti 'I
~,.
,:;;., , •• * ....... '\)'\\1 H ,.,t;~ , .. t;} '--~;} ~tit~~ ~'".u t"'"J.t ~'"' ~);;} ~;:;;} ~~t;) >·; .. ···· .. .. ...
~~·"1 u >'· ........ ~'\· (}
~~::
..... ;···~~~::.:::::::~::~::;::::::¥'' .... {.I" .. 't.,,..l
1- ...... :~."::· .. :r:·: .. ·::·::::;:;::~:j ............ J ............... tU 1~·
.··•··· t~J n ~--~"') ~i"~ ~w~ ~i·~ -~w~ <~i"~ r-r·~ r~":f ~~·,.,} ~~·,.,} .... ....• ······· ~ .. 1 H (~) ~~)) ~:;> c;> ~;;~) ~;;:) ~~)~) ~:;> ~~)~) ~D I ... ..,.. ....... ····•., c;,t ll 'i' + ,~ .. 'i' \i'\ ,t .. 'i" \i'\ '~' + \·:~. .:r.:;. .,. ....
i : I : •···· !\~. n ~~,~~ ~~,~~ ~~'~} ~~,~~ ;~,~l ~~~~~ ~~,~~ ~~~~~ ~~=-~l ~~:.~~ . .. , ... ,. ·E~
='"· .. 1 :.···: f. u o(~i·~ "W.t '>~' .. i :;"*: .. ') ~;~;) ~~r, "W~ :~h~:t 0'' ~:O"i ~ ~ :: · ..... · ~ ~ ~ ~'' n ~J;j ~~}~) ~·,.,.,} t. .. ~~:f r'u "W~ "W~ ~--'\ c~--, -cw.t ,. ~ '· ::::- , .... ~ J./ \.oo\
~ ·····'.. ............... ~ ........ =~·· : ... ·' ~1~~ ll ~;~;~ ~t »"i ~:-.... i ,. .... ~ ~"i :;;r-, r:") ~ .. r·~ l:-"i ~ , ...... l ~~ ..................... ~ ......... m ~~ .. 1 t: Jr ......
~··., ~;,-1 n ~)> (~}) ~)> ~;)~:. ~;> ~:}:, ~~)~) ~:;> ~~;~) (~}) !•••0:
~:::; i .:.,,,:.:f.:::.::·:::::::::.J '· .. ·· ~
. '· tsJ ·····\'
~ I ~ •
i:::1~ :~~:.:· : ..
: ... ~··'· . ··•··. , .... !:~.\. L ............... $ ................ !-................ ; ................... . .... ,,
: $ • . .. , ~ : ~~}~) ~~)) ~~;~, ~~;~) c;> ~:;> ~;~) (;;::. ~:;~) ~~:)
' ·"'''c:::;::.:::::::::::::.:f:::~:::::::::::j::::.~::::.•· ......
.• \•, t:~· f}J n ~;;;) :~ .. :'') ,,t;J :;;~ .. , r·).J ;r) :;;;;) ~:-.... i "~~-~ ~ ..... ,., ·.:{ ~~~-- ll >:ru ~ ...... .'>"'$ p :;'t·:t ~--t·:~ :~":\\:t :~ .. :' .. ) "W.t "W~ "W~ ~t~ ;..r:~ ~ .. :'':t ...... :\:·:~: l' .. ''~ ll ')
.I·· .. ., .. ' '-'-!.'. I ... :. ·" :·.-·· ~' ...... 0 .. ) ·~.::~· .... , . (.J ll ~;;;) t''~J ,,. .... i :;.,1.,} ~';i} ~~··~} t~:") ~':\':t :;-t:{ t'\:'.,:t .. . .. ,
\'t·· ···················~·······::/\• ...... · ~~ .. 1 t! ~;;;~ CJ> ~;r, ~;;;~ c;> ~)> (;;~~ ~;;;, ~;;;) ~;;;,
L ............... : .............. .. ~ .. (·· ... ·::··:::::::·::.~·::·:·:: ..... "I •• .... ~·:·.:· f~;) ti 'i' J ,i .. 'i' •i .. •i .. ~ .. 'i' 'i' 'i'
,\'.
~' l $ ................ J.·" : l .... :· ~~:. ... 1 ll ~~~~l ~~'~l ~~\~} ~~:.~} ~~~~l ~~~~l ~~~~~ '"l ~~,~~ ... ~ ~-.~··; ;~~ .. ~,,,
• $ .......... l . t: ~;;;, ~;;;, ,:-.... 1 ,~ .... t D"<t ~"i ~;;;, ~;~;j ~ .. :":t ~\} I .. ,....,, ........ :::l::: ..•..... :~"=;':.l ., ·-.: <'" n ~:;;) :;·,~~} <~j4 :;:t;:f U'J ~h:~ ,~ .... i :. .. ~;) :;':"~ ()) , ...... ~1~~ tl ~~;;) "W~ ~'f') ,~ .... t ~j4 ~'u ,~ .... 1 ,,. .... 1 r="~ ~~~;) I~
~~ .. 1 l! ' ~:. .... 1 tl (~)~, C)> ~;;~, ~;)~, ~J~) ~~;> ~~)> ~:;:, (;)> ~~;:)
: l : ,. ~~
' l·''<:~.·.:d·::::::~·:::::::.:·:;;:::::::;::::.,,.,. 'i n , .. , OJ n ~;;;) ~;;;) ~}> ~~)) ~;.;> ~;;;) ~;;;~ ~;;~:. CJ> ~:;~) .... . ' 1 . ,,. ..... ,:-.. , tl ~~;~, r:"J ;Jt;:t ~~? .. , ti'I.J L,:":t 0~~ ,,. .... i <W~ ~'\""'J.t l .................... t ..... , ................................. l ...................... .... ~. }~J ..
: ..
: '~"1 ~ : .. ~~-"1 ll ~~;:) ~~)~:> ~~)) ~;;:) l~"i '>=''"~ Y.'"i :;~t.,} :;·,·,.,} ~~·,.J
.::.:~ ~·~::·· ( .. · :~:i ···•·. .... :·.:·~ <::l ·'·· l:::: CJ ·····~· \ ·~:t·:: ··:::·· ·'··: c.:: ~· \~ l< i >:
l:
:~J .... ,. ... ~ . ):
I :, 'i:. !': )
.................................................................................................... ) .....
![Page 29: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/29.jpg)
f .......................................................................................................•..... ,. ..................................................................................................... i
·:;:: r~ .c;.
r·:::·:::.~.::.·.~:r:::=-~::·~.~::r:::.·.:::::·::::.:r=;=~,,~···T ~~ ll n l! n u
{··.:
.... 't •• ,.l •• 'J
.~~.: ..
·: .. ::; ..
... "". .. , ....
.· ·. \oo\
·t. ~~;::
•••'\• .. , ....
;··· .. ; ·''··· '••'••
t' ~ ~ ;
; ............. '····t··········· .. ·····!-··················--· ··-·-········ ... . i ~ ........... •·•·· .
. ... ...• ~· ;_,,_.,,.,. .. ::··: :· ·1·.·::··::·:: .. ·:::-.·_j- :··.····:·~··.:·:···:~~··:: ... . ~ 0
. ···-·····-·······t-·-········-·······1···············• ... ;.......... I" (I~
' ...... ; ........ -····· ..... J. .......... ,.···-··1·· ..... ~.~~:::::::1·
!~~~ .. : l: (/.f l:
!l t:
;_, •• •••••••••••''" I •'
t:::·~~:·:·::-::··.+·:···::···:·,, .... :,."·''·: ..... ·~ ............ 1.. ~:;: ~~.f! ~f~ :; : t ~ ·•·•••• •• J •• , 1 -:".".> .... •·. l (J I : ~ ; ~ ~ ···········.......... :.j~} :::··, ~1~~ t : . l ·~·~ { ) : . : ) > : ••• • I:: < ~ ...... 1 ~
i ..... ;_ .................. ; .................... : ................. ·· ~~~ ?II ;:::·, :: . , ~r;l f .,:1 ~ i . . ... ·· .. . . ! . ~··,\ ! ~~~~~ t :
<~::·.· li ..... t ~ ········· .. ···· .. }· .................... ;... tsJ~ ~
~ ................... ~.................. f r~~~ t
. . .. . ....... r. : .. · .. :: .. :· ::: .-.l::::.-.. ::.:: :·::::.:1::.:.:: ..... ," ... :~·~·· :·}: , II :,. .. ···········-·: I· II 'j··-·············+················-~··················:············ .... J II : ' ' : ··········l II m: 1:
t ..•. ,.,, ..... ·:·:·::i::-::::·:::·:.-.-.-.::L:::·.·:·:·:.·.·~.::.r·:~: .......... !... ;;;t! ~ .. ::~ :: t' l $ : 1 :.~:=·· l >~~:~ t : r· ..................... {............ ! : I r·· .. ~ I I_· j~~~-: : ;
· l ·······r················ ·j····-········· ..... r 1
: ;;; ::
! ... J ......... --·······~·······--·······--T i I l- ............. 1 t f !
<:··-·············~· I j· II · ... ·::: .. ·::::~~·r:·:·:;·:::::~:·-::-1 ............... ; ...... , ..... ····· !·· ;i{ 1 I
.. ll ·:~::·· .... · ....
\
c.::
t} I l i i f I ! ~ {!
~ ~
~"i ~ ~ ~ ~ C'J ~ ~ ~ »""i ;:!-~-0 0 CJ> ~:D 0 CJ> CJ> ~:> 0 CJ> + + + + + + + + + + ~ ~,:,~~ :--.. ·~ ~:.:~ ~~:.~ ~~ ~~l ~:.~l ~:.:l ~~:.~l rw ..qJ~ :::i »~'i :.,t:.t c;> :.J;t ;,"i 'r.'"'i ~iJ~ cr'l ~~~:J ~'u ~f~ th,,,} CJ> ~~.,~} ~11 r'u ~::~;} ~.l~t ~i"~ rn ~·,·,.,} , .. ~ ~:;> »""i :;'~'1~} ~"=, .. :t <W-l
.. .. ~
~~;:, CJ> ~:;:, ~:;:, ~:;~, {~;~, "'~') ~:;:, ~;:) ~;~, 'T l ~ r
~:;~) ~;;;) ~:;:)
~!"'•i ~4 ~'u
·~
' ; t:t::t
~~}~) ~'...,.,
' !
. (_ /,: } II . ~ ............................................................................................................... } t .................................................................................................... ~
,. ,.
,. ,.
![Page 30: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/30.jpg)
............................................................................................................... i
. ··. ,··i . ...... ·
' ,, ' ,.
...... . ,, ;~::~ (.·:::
(::· J ·~:· .. ·,_
~.:: ··················!···················~·················""~:::.::::.:·.:~ .. ~ .. ·.,·····r·· ('.~· : l ·:::.>
, .. -......... [ ............ ······-r····················; ....... ····· ! \'' I I ~ ~ ·::..... ; , r
· .......... J....... I ............... ~......... . : .............. ; ............... ~
~ \ .... ) ·:)·
' ... :· ... :~.;: .. ::.~. :: .. ::::.:y;:.~··'·''•"'"~':·:·~: ......... i~i ...... · l s
'• .. , ......... : ............... ; ........... "'·+ ............ . l ~~ ...........
, .. . <::::~·:·:·.:[.:·.::::: .. ~:::·:::.!::::.::::::::::::·:·:··-· .. .. .. . ' .. . .. ~~i · I l ·····< ...
I <.: ........... ; ................. ·!· ................ _ .. : .. :.-~~·:.:> ·••·.
f r
I .. ···· .. ·i··· ..... ,.--... ,.i .. ·· .. " ......... , ........ l I ...... ~
t \ ·' ·:~·=··:· L ............... : ................ ~ ......... ::, ...... ~·::··:::·::·:::·: ........ ~ < : I t · ........ · l .... .
1 <·:.·:.·~~:·.::t·.·.·.·.·:.·.-... : .... ·r· · : 1. ;-.:.:::
l ....... ~ l ~-...................... ~ ...... .. I l . .. ..... \
! ..... \ ! i .......... ..
. r ............ ; .................... ··:
i· .... '( ............ ·i ..... , . :·:~:·.::·:::: .. i ..... '•' .... '( ..... ·i· .... '( ..... •,• .... .
.····, ...... · ,.···{ .. ·~·
. ...... ...... ,,
... ·
!
I .............................................. ': .... :': ..... } ............................................ .l
~ : ~ : t: t! t:
j~~~ .. : ~ : t/! t:
~ : n
>~;; t: 0-~ t: Ct t: li~:! t:
:"" .... 1 ~:
~~~~ .. : t: t;f} ! :
~)"1 ! : ~~~~~ ~ !
!l t: I! !! t:
j~~~ .. : t: (/t !!
!! I!
,~ .... i ~=-"~ ~;;;, ,,~ .. , + ~:i~
~!.:.~l ~~,~~ ~:;~) c~ .. l ,~"i r:":i ~~~J ,~"i
.. ~:;~) ~:;>
I
,. ,. ... '· ,,. '· ,\'
~-
l ....
![Page 31: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/31.jpg)
.;~:s
<::~ ... . ..
::~:: ..... ·····.: .... .....
... , ....... · ·::·.:· .... :· · ..... . ~·· ... ;
, •• I .... ~::.> ,,
................................................................... " ..•....................... -:-····
CJ>
,I II II
L .. ·-························ ..... !{! .. : .... ::: .... ?: .... :~ .... !: ...................................... ..! !... .................................................................................. ·············· .. t ~ L..
![Page 32: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/32.jpg)
APPENDIX 2
Foljande sidor visar listningen av programmet DIA.FOR.
26
![Page 33: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/33.jpg)
*-----------------------------------------------------------------------* Program dia.for version 5/11/91 av Francisco Herrera
*-----------------------------------------------------------------------* Denna program demonstrerar hur utdata av programmet Modex kan presenteras.
*-----------------------------------------------------------------------* *
character*80 filename read(*~*)filename
call dia(filename) stop end
*-----------------------------------------------------------------------* subroutine dia(filename) dimension iad(10~2)~iav(S~2)~iaa(5J2)~iat(5)~iae(5)1idt(5J2)~
+ idn(5~2)~tpl(1000)~ + ad(10J1000)~av(511000)Jaa(S~1000)~at(511000)1ae(5~1000)J + adt(S~1000)Jadn(511000)~
+ igem(20J5)~tgem(20)~xg1(100J20),xg2(100J20)1 + tkm(100)~tm(100)~tkmin(100)~tmin(100)~tmean(100)J
+ tsd(100)~xenvmax(100J3)~xenvmin(100J3) dimension x(1000)~y(1000),rx(100),ry(100)~rz(100)J
+ eg(100J100J2)~irikt(100)
character*80 title(5~1S)~titel(20)~text*20Jstr*4~filenamelname double precision tgem logical ja
*-----------------------------------------------------------------------* integer *2 sm,lm~sn~ln~sp,lpldone~one~two~threelfourlfivelsixl
+ seven~eight~nine~zero~la~sa~lblsbllclsclix parameter( zero= 48Jone= 49Jtwo=SO~three=51Jfour=52Jfive=53/six=54
+ Jseven=55,eight=56Jnine=57/sm=77Jsn=78Jsp=80/lm=109, + ln=110 1 lp=112~la=97,sa=65,lb=98Jsb=66,lc=99Jsc=67)
*-----------------------------------------------------------------------* Laser alia filer scm skall plottasl frAn aktuellt skivenhet. De beteckningar som anvands ar densamma scm programmet Modex anvander. For narmare information se manualen.
*-----------------------------------------------------------------------* call refile(adlav~aa~at~ae~tpllnadlkpllnav,naalnat~nael
+ iadliav~iaa~iat~iae~nadt~nadn~idt,idnladt,adn~ + iplot~ngemligem~tgem,xg1Jxg2Jne~nd~xenvmax~xenvminl
+ title~rx~ry,rz~tkm,tm~tkmin~tmin}tmean~tsdlieigl + filename)
*-----------------------------------------------------------------------* done=O do while(done.eq.O) call menu1(ix) select case(ix) case(zero) done=1 case(one) if(iplot.ne.O)then call gmode Aktuella parametrar for standard avvikelse etc ... titleinf=-1 Ingen titelinformation. x1=0.0 Nedre vanster horn x-coord. y1=4.5 Nedre vanster horn y-coord. x2=9.5 ovre hager horn x-coord. y2=8.5 ovre hager horn y-coord. isegx=10 Dela x-axel i 19 segmenter.
27
![Page 34: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/34.jpg)
isegy=7 isubx=O isuby=2 istat=O ichar=O ndecx=O ndecy=2 itypx=1 itypy=O icolor=2 npts=ne
Dela y-axel i 7 segmenter. Inga subsegmenter i x-axel. Tva subsegmenter i y-axel. Beraknar scalan for grafen. Inga symboler pa kurvan. Inga decimaler pAx-axel. TvA decimaler pAy-axel. x-axel scalas frAn 1 till antal element. yaxel scalas frAn o. Fargen pA kurvan gron. Antal element
*-----------------------------------------------------------------------* Forbereder for att plotta max-tension
*-------------------------------------------------------------------~---* call minmax(tkm,npts,yymin,yymax) ymax=yymax call minmax(tkmin,npts,yymin,yymax) ymin=yymin xmax=npts xmin=1
*-----------------------------------------------------------------------* do 101 i=1,npts
x(i)=i y(i)=tkm(i)
101 continue * Plottar max-tension
call diagram1 + (title(1,9),titleinf,title(4,9),title(5,9),x1,y1,x2,y2,isegxJ + isegy,isubx,isuby,x,y,istatJnpts,ichar,ndecx,ndecy, + itypx,itypy)icolor,xmax,xmin,ymax,ymin )
*-----------------------------------------------------------------------*
102
Forbereder for att plotta min-tension ichar=O istat=1 ! Anvand samma scala och ovriga aktuella parametrar. do 102 i=1,npts
x(i)=i y(i)=tkmin(i)
continue Plotta min-tension call diagram1
+ (title(1,9),titleinf~title(4,9),title(5,9),x1,y1,x2,y2,isegx,
+ isegy,isubx,isuby,x,y,istat~npts~ichar~ndecx,ndecy, + itypx,itypyJicolor,xmax~xmin,ymax,ymin)
*-----------------------------------------------------------------------* Forbereder for att plotta mean-tension ichar=1 istat=1 do 103 i=1,npts
x(i)=i y(i)=tmean(i)
103 continue * Plotta mean-tension
call diagram1 + (title(1,9),titleinf,title(4,9),title(5,9),x1,y1,x2,y2,isegx, + isegy)isubx,isuby}x)y,istat,npts~ichar,ndecx}ndecyJ + itypx,itypy,icolor~xmax,xmin,ymax,ymin)
*-----------------------------------------------------------------------* Forbereder for att plotta std-avvikelse ichar=3
28
![Page 35: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/35.jpg)
istat=1 do 104 i=1,npts
x(i)=i y(i)=tmean(i)+tsd(i)
104 continue * Plotta tmean+standardavvikelse
call diagram1 + (title(1,9),titleinf,title(4,9),title(5,9),x1,y1,x2,y2,isegx, + isegy,isubx,isuby,x,y,istat,npts,ichar,ndecx,ndecy, + itypx,itypy,icolor,xmax,xmin,ymax,ymin)
ichar=3 istat=1 do 105 i=1,npts
x(i)=i y(i)=tmean(i)-tsd(i)
105 continue * Plotta tmean-standardavvikelse
call diagram1 + (title(1,9),titleinf,title(4,9),title(5,9),x1,y1,x2,y2~isegxl + isegy,isubx,isubylx,y,istat,npts,ichar,ndecx,ndecy, + itypx,itypy,icolor,xmax~xmin,ymax,ymin)
*-----------------------------------------------------------------------* call gtext(0,70 1
1 I )
call gtext ( 1 1 7 0 1 I = max I )
call gtext(2,70, 1 =+std I )
call gtext ( 3 I 70, 1 =mean I )
call gtext(4, 70, 1 =+std I )
call gt ext ( 5 I 7 0 , 1 = min I )
call gtext(6, 70,' I )
*-----------------------------------------------------------------------* Visa ocksa plott-vardena i tabelform. call tabelstd(tkm,tm,tkmin,tmin,tmean,tsd,npts,iflag)
*-----------------------------------------------------------------------* Rensar det grafiska skarmen call clear() call nmode() end if
*-----------------------------------------------------------------------* case(two) Aktuella parametrar for nod-forsjuktning if ( nad .ne.O) then
call gmode() j=1 do while(j.ge.1.and.j.le.nad)
istat=O ichar=O xl=O.O y1=4.5 x2=11. y2=8.5 isegx=6 isegy=5 isubx=4 isuby=3 ndecx=2 ndecy=2 itypx=O itypy=O
29
![Page 36: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/36.jpg)
1
icolor=2 titleinf=iad(j,1) Anger vilken nod det galler n=iad(j,2) Anger vilken riktning det galler npts=kpl do 1 i=1,kpl
x(i)= tpl(i) y(i)= ad(j,i)
continue Plottar nod-forskjutning
call diagram + (title(n,1),titleinf,title(4,1)~title(5,1),x1,y11x2,y2,isegx,
+ isegy,isubx,isuby,x,y,istat,npts,ichar,ndecx~ndecy,
+ itypx,itypy,icolor) call tabel(x,y,npts,1,iflag) call clear() if(iflag.eq.O)then
j=100 elseif(iflag.eq.1)then
j=j+1 elseif(iflag.eq.2)then
j=j-1 end if end do
call nmode() end if
*-----------------------------------------------------------------------* * ..... velocities
case(three) if(nav .ne.O) then
call gmode() j=1 do while(j.ge.1.and.j.le.nav)
istat=O ichar=O xl=O.O y1=4.5 x2=11. y2=8.5 isegx=6 isegy=S isubx=4 isuby=3 ndecx=2 ndecy=2 itypx=O itypy=O icolor=2 titleinf=iav(j,l) n=iav(j,2) npts=kpl do i=l,kpl
x(i)= tpl(i) y(i)= av(j,i)
end do call diagram
+ (title(n,2),titleinf,title(4,2),title(5,2)}xl,y1,x2,y2,isegx, + isegy,isubx,isuby,x,y,istat,npts,ichar,ndecx,ndecy, + itypx,itypy,icolor)
call tabel(x,y,npts,2,iflag)
30
![Page 37: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/37.jpg)
call clear() if(iflag.eq.O)then
j=lOO elseif(iflag.eq.1)then
j=j+1 else if(iflag.eq.2)then
j=j-1 end if
end do call nmode() end if
~-----------------------------------------------------------------------~ ~ ..... accelerations
case(four) if(naa .ne.O) then
call gmode() j=1 do while(j.ge.1.and.j.le.naa)
istat=O ichar=O xl=O.O yl=4.5 x2=11. y2=8.5 isegx=6 isegy=S isubx=4 isuby=3 ndecx=2 ndecy=2 itypx=O itypy=O icolor=2 titleinf=iaa(j~l)
n=iaa(j~2)
npts=kpl do 3 i=1~kpl
x(i)= tpl(i) y(i)= aa(j~i)
3 continue call diagram
+ (title(n~3)~titleinf~title(4~3)~title(S~3)1x11y11x21y21isegxl + isegy~isubx~isubylxlylistat}npts~ichar~ndecxlndecyl + itypx~itypy}icolor)
Plottar ocks~ tabell call tabel(xlylnptsJ3Jiflag) ca 11 c 1 ear ( ) if(iflag.eq.O)then
j=100 elseif(iflag.eq.1)then
j=j+l else if(iflag.eq.2)then
j=j-1 end if
end do call nmode() end if
31
![Page 38: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/38.jpg)
*-----------------------------------------------------------------------* Resten av programmet ar likartad
*-----------------------------------------------------------------------* * ..... tension
case( five) if(nat .ne.O) then
call gmode() j==l do while(j.ge.l.and.j.le.nat)
istat=O ichar=O xl==O.O yl==4.5 x2==11. y2==8.5 isegx=6 isegy==S isubx=4 isuby==3 ndecx=2 ndecy=2 itypx=O itypy=O icolor=2 titleinf=iat(j) npts=kpl do i=l,kpl
x(i)= tpl(i) y(i)= at(j,i)
end do call diagram
+ (title(l,4),titleinf,title(4,4),title(5,4),xl,y1Jx2,y2,isegx, + isegy,isubx,isuby,x,y,istat,npts,ichar,ndecx~ndecy,
+ itypx,itypy~icolor)
call tabel(x,y,npts,4,iflag) call clear() if(iflag.eq.O)then
j=lOO elseif(iflag.eq.l)then
j=j+l else if(iflag.eq.2)then
j=j-1 end if
end do call nmode() end if
*-----------------------------------------------------------------------* Jl< ••••• strain
case (six) if(nae .ne.O) then
call gmode() j=l do while(j.ge.l.and.j.le.nae)
istat=O ichar=O xl=O.O yl=4.5 x2=11. y2=8.5
32
![Page 39: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/39.jpg)
isegx=6 isegy=5 isubx=4 isuby=3 ndecx=2 ndecy=2 itypx=O itypy=O icolor=2 titleinf=iae(j) npts=kpl do i=l,kpl
x(i)= tpl(i) y(i)= ae(j,i)
end do call diagram
+ (title(l~5),titleinf,title(4,5),title(5,5),xl,yl,x2,y2,isegx,
+ isegyJisubx,isuby~x~y,istat,npts,ichar,ndecx,ndecy,
+ itypx,itypy,icolor) call tabel(xJyJnpts,5,iflag) call clear() if(iflag.eq.O)then
j=lOO elseif(iflag.eq.l)then
j=j+l else if(iflag.eq.2)then
j=j-1 end if
end do call nmode end if
*-----------------------------------------------------------------------* * ..... tangforce
case(seven) if(nadt .ne.O) then
call gmode() j=l do while(j.ge.l.and.j.le.nadt)
istat=O ichar=O xl=O.O yl=4.5 x2=11. y2=8.5 isegx=6 isegy=5 isubx=4 isuby=3 ndecx=2 ndecy=2 itypx=O itypy=O icolor=2 titleinf=idt(j,l) n=idt(j,2) npts=kpl do 6 i=l~kpl
x(i)= tpl(i) y(i)= adt(j,i)
33
![Page 40: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/40.jpg)
6 continue call diagram
+ (title(n~6)~titleinf~title(4~6)~title(5~6)Jx1)y1Jx2 1 y2,isegx, + isegyfisubx~isuby,x,y,istat~npts,ichar,ndecx~ndecy 1 + itypx~itypy,icolor)
call tabel(x,y~nptsi6Jiflag) ca 11 c 1 ear ( ) if(iflag.eq.O)then
j=100 elseif(iflag.eq.l)then
j=j+1 else if(iflag.eq.2)then
j -1 end if
end do c a 1 1 nmod e ( ) end if
*-----------------------------------------------------------------------* * ...... tranforce
7
+ + +
case(eight) if(nadn .ne.O) then
call gmode() j=1 do while(j.ge.1.and.j.le.nadn)
istat=O ichar=O x1=0.0 y1=4.5 x2=11. y2=8.5 isegx=6 isegy=5 isubx=4 isuby=3 ndecx=2 ndecy=2 itypx=O itypy=O icolor=2 titleinf=idn(j~l)
n=idn(j,2) npts=kpl do 7 i=1~kpl
x(i)= tpl(i) y(i)= adn(j~i)
continue call diagram (title(n~7)~titleinf~title(4~7)~title(5~7) 1 X1 1 y1,x2,y2 1 isegx) isegy)isubx~isuby)x)y)istat)npts~ichar~ndecx 1 ndecy 1 itypx~itypy,icolor)
call tabel(xly/npts)7)iflag) c a 1 1 c 1 ear ( ) if(iflag.eq.O)then
j=100 elseif(iflag.eq.1)then
j=j+1 else if(iflag.eq.2)then
j=j-1 end if
34
![Page 41: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/41.jpg)
end do call nmode() end if
*-----------------------------------------------------------------------*
1000
cable position case(nine) if ( ngem.ne.O ) then call gmode () j=l do while(j.ge.l.and.j.le.ngem)
istat=O ichar=l xl=O.O y1=4.5 x2=11. y2=8.5 isegx=6 isegy=S isubx=4 isuby=3 ndecx=2 ndecy=2 itypx=O itypy=O icolor=2 titleinf=tgem(j) write(str 1 '(i4) ')titleinf kl=igem(j~3)
k2=igem(j~4)
npts=k2-kl+l do 8 i=kl}k2
x(i)= xgl(i~j) y(i)= xg2(i~j)
8 continue call diagram
+ (title(l,B),titleinf~title(4~B)~title(5JB)~xl~Yl~x2Jy2Jisegx} + isegylisubx,isuby}x}y,istat~npts~ichar~ndecx,ndecy}
+ itypx~itypy,icolor)
* Referens istat=l ichar=O npts=ne+l xl=O.O y1=4.5 x2=11. y2=8.5 isegx=6 isegy=S isubx=4 isuby=3 ndecx=2 ndecy=2 itypx=O itypy=O icolor=3 titleinf=O.O call diagram
+ (title(l,lO),titleinf~title(4~10)/title(5,10)/xl}yl,x2,y2,
35
![Page 42: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/42.jpg)
+ isegx,isegy,isubx,isuby,rx,ry,istat,npts,ichar,ndecx, + ndecyJitypx,itypylicolor)
text=' 1 •• ='//str//' sec. 1' call gtext(3, 15, • •) call gtext(4,15,' I -- = Referens I') call gtext(5,15,text(l:17)) call gtext(6,15,' ') call tabelpo1(rx~ry,x,y,npts,iflag) call clear() if(iflag.eq.O)then
j=lOO elseif(iflag.eq.l)then
j=j+1 else if(iflag.eq.2)then
j=j-1 end if
end do call nmode() end if
*-----------------------------------------------------------------------*-------- Cable envelope. case(la,sa)
if(ngem.ne.O) then call gmode() istat=O ichar=O x1=0.0 y1=4.5 x2=11. y2=8.5 isegx=6 isegy=5 isubx=4 isuby=3 ndecx=2 ndecy=2 itypx=O itypy=O icolor=3 titleinf=-1 npts=ne+1 do 177 i=1,npts x(i)=xenvmax(i,l) y(i)=xenvmax(i,2)
177 continue call diagram
+ (title(l,ll),titleinf,title(4,11),title(5 1 11),xl,y1Jx2Jy2, + isegx,isegy,isubx~isuby}x,y,istat,
+ npts,ichar,ndecx,ndecy,itypx,itypy,icolor) ichar=O icolor=3 npts=ne+1 do 178 i=l,npts x(i)=xenvmin(i,l) y(i)=xenvmin(i~2)
178 continue call diagram
+ (title(1,11),titleinf,title(4,11),title(5,11),x1,y1,x2,y2, + isegx,isegy,isubx~isuby,x,y,istat,
36
![Page 43: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/43.jpg)
+ npts~ichar~ndecx,ndecylitypx~itypylicolor) call tabelpos(rx,ry 1 xenvmax~xenvmin,ne,ndliflag) call clear()
if(iflag.eq.O)then j=100
elseif(iflag.eq.1)then j=j+1
else if(iflag.eq.2)then j=j-1
end if c end do
call nmode() end if
*--------------------------------------------------------------------------case(sb,lb) n=nblank(filename) nn=n-4 name=filename(1:nn)//' .egv 1
inquire(file=name(1:n),exist=ja) if(ja) then call gmode() open(3~name(l:n))
read(3, 1 (iS)' )ieig do i=l1 ieig
read(3 1 '(iS) 1 )irikt(i) read(3 1
1 (a) 1 )titel (i) read ( 3 I
1 ( Sx, 6e 10. 3) 1
) ( eg ( j I i I 1) , j =1, ( ne-1)) read ( 3 I
1 ( Sx I 6e 10. 3) ' ) ( eg ( j I i I 2) I j = 11 ( ne-1))
end do close(3) x(1)=0.0 x(ne+1)=0.0 y(1)=0.0 y(ne+1)=0.0 i=1 do while(i.ge.1.and. i.le.ieig)
x(1)=0.0 y(1)=0.0 x(ne+1)=0.0 y(ne+1)=0.0
do j=1,ne-1 x(j+1)=eg(j~i~1)
y(j+1)=eg(j~i~2)
end do call minmax(x~nelamin~amax) if(amax-amin.ne.O.O) scalax=20.j(amax-amin) call minmax(y,ne~amin,amax) if(amax-amin.ne.O.O) scalay=20.j(amax-amin) do j=l~ne+l
x(j)=x(j)*scalax+rx(j) if(irikt(i).eq.2)then
y(j)=y(j)*scalay+ry(j) end if
end do *-----------------------------------------------------------------------
istat=O ichar=O xl=O.O y1=4.S
37
![Page 44: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/44.jpg)
x2=11. y2=7. if(irikt(i).eq.2) y2=8.5 isegx=6 isegy=5 isubx=4 isuby=3 ndecx=2 ndecy=2 itypx=O itypy=O icolor=3 titleinf=-1 npts=ne+l icolor=3 titel(13)='forstorad scala' titel(12)=' ( M ) call diagram
+ (titel(i)~titleinf~titel(l2)~titel(13)~xl~Yl~x2Jy2J + isegx~isegy~isubx~isuby}x}y}istat}
+ npts~ichar~ndecx~ndecylitypx~itypy}icolor) istat=l ichar=l icolor=2 if(irikt(i).eq.2)then call diagram
+ (titel(i)~titleinf~title(4JlO)~title(5~10)~xlJylJx2Jy2J + isegx~isegy}isubx~isubylrx~ry~istat}
+ npts~ichar~ndecx~ndecy~itypx~itypy}icolor)
else call diagram
+ (titel(i)~titleinf~title(4~10)~title(5~10)~xl}yllx2Jy2J + isegx~isegylisubx~isubyJrx,rz,istat~
+ npts~ichar,ndecx~ndecyJitypx,itypyJicolor)
end if X(l)=O.O y(l)=O.O x(ne+l)=O.O y(ne+l)=O.O do j=l~ne-1
x(j+l)=eg(j~i~l) y(j+l)=eg(j~i~2)
end do call tabelref(:x:JyJnptsJ9Jiflag) call clear if(iflag.eq.O)then
i=lOO elseif(iflag.eq.l)then
i=i+l else if(iflag.eq.2)then
i=i-1 end if
end do call nmode()
end if end select end do return end
38
![Page 45: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/45.jpg)
APPE~TIIX 3
Foljande sidor innehaller listningen av de subrutiner som programmet DIA.FOR
anvander.
39
![Page 46: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/46.jpg)
*----------------------------------------------------------------------* Subrutin diagram version 4/10 1991 av Francisco Herrera
*----------------------------------------------------------------------* SprAk ===== Laheys Fortran 77 Subrutinen anvander Graphorias graphics library.
Beskrivning =========== Subrutinen plottar en function y = f(x) pA en grafisk skarm. Vardena for x lagras i vektorn x(i), och f(x) pa vektorn y(i). Genom de aktuella parametrar kontrolleras utseende pA grafen.
Formella parametrar
title titleinf
xlabel ylabel x1,y1 x2,y2
isegx isegy isubx isuby
X
y is tat
npts ichar
ndecx ndecy itypx
itypy icolor
ange diagramets rubrik ange en siffer tillagg till title( t.ex node nr) x-axel rubrik y-axel nedersta vanstra hornet av diagrammets fonster oversta hogra hornet av diagrammets fonster Observera att skarmen storlek ar definierad av 11.0 x 8.5 enheter i x, resp y riktning. Nedersta vantra hornet ar (0.0,0.0) oversta hogra hornet ar (11.0,8.5) antal lika segmenter att dela x-axel
y-axel antal lika subsegment att dela varje segment
vektor som innehAller x-vardena att plotta . . y-vardena
o indikerar att skalning behovs gora 1 indikerar att man vill supperponera grafen
pA den foregAende i samma skala. antal varde som innehaller x, eller y vektorn anger linjens utseende ichar = 0 ==> hel linje
1 ==> streckad linje 2 ==> som ovan men kortare streck 3 ==> 4 ==>
antal decimaler for siffrorna i x-axel . . . . y-axe 1
detta vardet bestammer skalning for x-vardena -itypx = 0 anger att skalning skall goras frAn 0
till max eller minimi-vardet. -itypx = 1 anger att skalning skall goras fran max
till minimi-vardet. som ovan men for y-axeln.
fargen pa kurvan valj 1 <= icolor <= 7 om man skall gora hardcopior med Shift+PrintScreen.
Deklarationer
Integer
Real
isegx,isegy,isubx,isuby,istat,npts,ichar, ndecx,,ndecy~itypx~itypy,icolor.
titleinf,x1,y11x2,y2Jx,y
40
![Page 47: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/47.jpg)
Character : title,xlabel,ylabel
Anmarkningar:
Innan man kallar subrutinn forsta g~ngen m~ste man satta skarmen i grafisk lage med call gmode(), efter detta kan man gora uppreppade call av diagram. Variabeln istat ar anvandbar nar man vill superponera kurvor med samma scala (istat=l) i samma graf. (istat=O) raknar ny scala och ritar ny graf. Med call clear() rensar man den grafiska skarmen. Med boxcolor( ... ) rensas en del av skarmen. Gar call nmode() satter skarmen i text lage.
Andra subrutinr som ar incorporerade i modulen ar interna och saknar intrese for anvandande av modulen.
*----------------------------------------------------------------------* *
subroutine diagram +(title,titleinf,xlabel,ylabel,xl,yl,x2,y2,isegx,isegy,isubx,isuby +,x,y,istat,npts,ichar,ndecx,ndecy,itypx,itypy,icolor)
~ ===================================================================
dimension x(lOOO),y(lOOO) character*(*) xlabel,ylabel,title save scalex,scaley,xxmin,yymin xorig=xl+l.5 ! satter origo s~ att man f~r plats for yorig=yl+0.65 ! axlarnas siffror. xalen=x2-xorig-0.5 yalen=y2-yorig-0.6 if(istat.eq.l) goto 10 call minmax(x,npts,xmin,xmax) call scala(scalex,xmax,xmin,xalen,isegx,deltax,iexpx,itypx) xxmin=xmin call minmax(y,npts~ymin,ymax) call scala(scaley,ymax~ymin,yalen~isegy,deltay/iexpy,itypy) yymin=ymin call newpen(3) ! valj cyan farg call rect(xl,yl,y2-yl,x2-xl,O.OJ3) call graph
+(xorig,yorig,xalen,yalen,xlabel,ylabelJtitleJtitleinf~xmin,yminJ
+ deltax,deltayJiexpx,iexpyJndecx,ndecy,isegx,isegy/isubx,isuby) 10 if(ichar.eq.O)then
call pline +(xorig,yorig,x,y,npts,scalex~scaley,xxmin/yymin,icolor)
else call plined
+(xorig,yorig,x,y,npts,scalex,scaley,xxmin,yymin,icolor,ichar) end if call newpen(3) return end
41
![Page 48: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/48.jpg)
~----------------------------------------------------------------------~ Subroutine diagram1 version 4/10 1991 av Framcisco Herrera
~----------------------------------------------------------------------~ SprAk ----------Laheys Fortran 77 Subroutinen anvander Graphorias graphics library.
Beskrivning =========== Subroutinen arbetar pA samma satt som subrutinen diagram, ~ max och min varde anges som parametrar. PA detta satt kan man ~ plotta flera kurvor pA samma diagram. ~
Ange vardena for max varde som det storsta av alla varde och min~ som det minsta av alla varde som skall plottas. ~
~
~----------------------------------------------------------------------~ subroutine diagram1
+(title,titleinf,xlabel,ylabel,xl,yl,x2,y2,isegx,isegy,isubx,isuby +,xlylistat,npts,ichar,ndecx,ndecy,itypx,itypy,icolor +,xmax~xmin,ymax,ymin )
=============================================================== dimension x(npts),y(npts) character~(*) xlabel,ylabel,title save scalex,scaley,xxmin,yymin xorig=x1+1.5 yorig=yl+0.65 xalen=x2-xorig-0.5 yalen=y2-yorig-0.6
if(istat.eq.1) goto 10 call scala(scalex~xmax,xmin,xalen,isegx,deltax,iexpx,itypx) xxmin=xmin call scala(scaley,ymax,ymin,yalen,isegy,deltay,iexpy,itypy) yymin=ymin
call newpen(3) call rect(x1,y1,y2-y1,x2-x1,0.0,3) call graph
+ (xorig,yorig,xalen,yalen~xlabel,ylabel,title,titleinf,xmin,ymin + ,deltax,deltay,iexpx,iexpy,ndecx,ndecy/isegx,isegy,isubx,isuby)
10 if(ichar.eq.O) then call pline(xorig,yorig,x,y,npts,scalex,scaley,xxmin,yymin,icolor) else call plined
+ (xorig,yorig,x,y,npts,scalex,scaley,xxmin,yymin,icolor,ichar) end if call newpen(3) return end
42
![Page 49: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/49.jpg)
*----------------------------------------------------------------------* Subrutin graph version 4/10/91 av Francisco Herrera
*----------------------------------------------------------------------* Subrutinen ritar axlarna med beteckningar pA ett tidigare definierat fonster De aktuella parametrar forklaras i subrutin diagram
*----------------------------------------------------------------------*
subroutine graph +(xorig,yorig,xalen/yalen~xxlabel/yylabel,ttitle,titleinf~xmin~ymin +,deltax,deltay,iexpx~iexpy,ndecx/ndecy,isegx,isegy/isubx~isuby)
--------------------------------------------------------------------------------------------------------------------------------------character*80 xxlabel/yylabel 1 ttitle character*80 xlabel,ylabel,title reserverar variabler xxmin=xmin yymin=ymin deltaxx=deltax deltayy=deltay ii=O jj=O anglex=O.O angley=90.0 if(ndecx .eq. 0) ndecx=-1 if(ndecy .eq. 0) ndecy=-1
*----------------------------------------------------------------------* if(iexpx .gt. 3) then
ii=1 ifac=O ifac= iexpx/3 iexpx=3*ifac xxmin=xxmin/10.**iexpx deltaxx=deltaxxj10.**iexpx
end if if(iexpy .gt. 3) then
jj=1 ifac=O ifac= iexpy/3 iexpy=3*ifac yymin=yymin/10.**iexpy deltayy=deltayyj10.**iexpy
end if if(iexpx .lt. 0) then
ii=1 xxmin=xxmin/10.**iexpx deltaxx=deltaxxj10.**iexpx
end if if(iexpy .lt. 0) then
jj=1 yymin=yyminj10.**iexpy deltayy=deltayyj10.**iexpy
end if *----------------------------------------------------------------------*
ritar griden call dashgrid(xorig,yorig,xalen,isegx,yalen~isegy) call rect(xorig,yoriglyalen,xalen~0.0,3)
*----------------------------------------------------------------------* ritar axlarna och tickar de i segment och subsegment
43
![Page 50: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/50.jpg)
call doyaxel(xorig,yorig,yalen~isegylisuby) call doxaxel(xoriglyorig~xalen~isegx~isubx)
*----------------------------------------------------------------------*
10
skriver siffror i y-axel sc=yalenjisegy do 10 i=1,isegy+1 fpn=yymin+(i-1)*deltayy x=0.2*fpnlen(fpn~ndecy)
call number(xorig-0.2-x,yorig-0.09+(i-1)*sc~0.21fpn,anglex~ndecy) continue
*----------------------------------------------------------------------* * skriver siffor i x-axel
sc=xalenjisegx iii=is 1 do 20 i=1~iii fpn=xxmin+(i-1)*deltaxx x= 0.2*fpnlen(fpn~0)/2 call number(xorig+(i-1-x)*sc,yorig-0.3,0.2,fpn,anglex,ndecx)
20 continue *----------------------------------------------------------------------* * skriver title
title=ttitle ntitle= len(charnb(title))+1 hight=0.2 iside=12 if(titleinf .lt.O.O) iside=02 dist=O.O ndigit=-1 call label(xorig,yorig+yalen+0.25,xorig+xalen,yorig+yalen+0.25,
& title,ntitle~hight,iside,dist,titleinf~ndigit)
*----------------------------------------------------------------------* skriver ylabel ylabel=yylabel nchary = len(charnb(ylabel)) hight=0.2 iside=02 dist=1.2 rnum=O.O ndigit=-1 if(jj.eq.1) then
ylabel(nchary+1:nchary+6)=' x 10' nchary=nchary+5
end if call label(xorig,yorig,xorig,yorig+yalen,
& ylabel~nchary,hight,iside,dist,rnum,ndigit)
if ( j j . eq. 1 ) then call number(xorig-dist-0.1,999.0,0.18,real(iexpy),angley,-1) end if
*----------~-----------------------------------------------------------* * skriver xlabel
xlabel=xxlabel ncharx= len(charnb(xlabel)) hight=0.2 iside=01 dist=0.4 rnum=O.O ndigit=-1
*----------------------------------------------------------------------* if(ii.eq.1) then
44
![Page 51: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/51.jpg)
xlabel(ncharx+l:ncharx+6)=' x 10' ncharx=ncharx+5
end if call label(xorig,yorig,xorig+xalen,yorig,
& xlabel,ncharx~hight,iside,dist,rnum,ndigit)
if(ii.eq.l) then call number(999.0,yorig-dist-0.12,0.18,real(iexpx),anglex,-1) end if
*----------------------------------------------------------------------* return end
45
![Page 52: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/52.jpg)
*----------------------------------------------------------------------* Subrutin scala version 4/10/91 av Francisco Herrera
*----------------------------------------------------------------------* Denna subrutin beraknar skalan~ antal segmenter~ delning av varje segment~ och tio potensen for subrutine graph
*----------------------------------------------------------------------*
subroutine scala (scale,gmax~gmin~alen~iseg~delta~ipotJityp) * ============================================================
real max~min integer iseg double precision bJdelning~eps ipot=O iflag=O eps=O.OOl max=gmax min=gmin
*----------------------------------------------------------------------* range=max-min if(range .lt. l.e-30) then
max=l. 0 min=-1.0
end if if ( max*min .lt. 0.0) then
ii=l else
if ( ityp .eq. 0 ) then if(max .gt.O.O) then
min=O.O ii=2
else max=O.O ii=3
end if else
if(max .gt. 0.0) then ii=4
else ii=S
end if end if
end if *----------------------------------------------------------------------*
range=max-min delning=(rangejiseg) b=dloglO(delning) ib=b b=b-ib if(b.lt.O) then
b=b+1 ib=ib-1
end if delning=10.**b if(delning .gt.7.5+eps) then
delning= lO.*lO.**ib elseif(delning.gt.5.+eps) then
delning=7.5*10.**ib elseif(delning.gt.3.+eps) then
delning=5.*10.**ib
46
![Page 53: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/53.jpg)
elseif(delning.gt.2.5+eps) then delning=3.*10.**ib
elseif(delning.gt.2.0+eps) then delning=2.5*10.**ib
elseif(delning.gt.1.5+eps) then delning=2.0*10.**ib
elseif(delning.gt.1.25+eps) then delning=1.5*10.**ib
elseif(delning.gt.1.00+eps) then delning=l.25*10.**ib
elseif(delning.ge.O.+eps) then delning=1.0*10.**ib
endif *----------------------------------------------------------------------*
if(ii .eq. 1) then i=maxjdelning max=delning*i if(max .lt.gmax-0.1*delning) then
i=i+1 max=delning*i
end if i= minjdelning min=delning*i if(min .gt. gmin+O.l*delning) then
i=i-1 min=delning*i
end if gmax=max gmin=min
else if(ii .eq. 2) then i=maxjdelning max=delning*i
if(max .lt. gmax) then i=i+1 max=delning)l(i
end if gmax=max gmin=min
e 1 se if ( i i . eq. 3) then i=min)l(delning if (min .gt.gmin) then
i=i-1 min=delning*i
end if gmax=max gmin=min
else if(ii .eq. 4) then i=minjdelning min=i*delning i=(max-min)jdelning max= delning*i+min if(max .lt. gmax) then
i=i+1 max=delning*i+min
end if gmax=max gmin=min
else if(ii .eq.S) then i=maxjdelning
47
![Page 54: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/54.jpg)
max=i*delning i=(max-min)jdelning min=max-delning*i gmax=max gmin=min
end if *----------------------------------------------------------------------*
ipot=ib+l delta= real(delning) iseg= anint((gmax-gmin)jdelta) scale= alenj(gmax-gmin) return end
48
![Page 55: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/55.jpg)
*-----------------------------------------------------------------------* Subrutinen ritar x-axeln *-----------------------------------------------------------------------
subroutine doxaxel(xorig}yorig~xalen~iseg,isub) * ===============================================
bigtick=0.1 smalltick=0.04 call plot(xorig}yorig}3) call plot(xorig+xalen~yorig}2) if(iseg .gt.O) then
do 10 i=O~iseg x= xorig+(xalenjiseg)*i call plot(x,yorig~3) call plot(x~yorig-bigtick/2) if(isub.gt.o .and. i.lt.iseg) then
do 20 j=l~isub x=x+(xalenjisegj(isub)) call plot(x,yorig~3) call plot(x~yorig-smalltick~2)
20 continue end if
10 continue end if
return end
*-----------------------------------------------------------------------Subrutinen ritar y-axeln
*-----------------------------------------------------------------------subroutine doyaxel(xoriglyoriglyalen~iseg,isub)
* =============================================== bigtick=O.l smalltick=0.04 call plot(xorig,yorig~3) call plot(xorig,yorig+yalen~2) if(iseg .gt.O) then
do 10 i=O,iseg y= yorig+(yalenjiseg)*i call plot(xorig,y~3) call plot(xorig-bigtick,y~2) if(isub.gt.o .and. i.lt.iseg) then
do 20 j=l~isub y=y+(yalenjisegj(isub)) call plot(xoriglyJ3) call plot(xorig-smalltickly,2)
20 continue end if
10 continue end if
return end
49
![Page 56: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/56.jpg)
Subroutine skriver en tabell p~ skarmen med scroll funktioner. Har anpassad for att visa tre kolumner per rad
~----------------------------------------------------------------------~
------------------------------------------------------------------x och y = vektorer som innehAller de nummeriska varde ne= antal x och y varden nr= tabell-titel-nummer iflag returnera ett tillst~nd for senare behandling
c
dimension x(ne)~y(ne) character~74 string/stringl,string2 character~so mess n=O done=O iradmin=16 iantrad=lO iantcol=3
raden som tabellen borjar antal raden som skall visas
iant=iantrad~iantcol
icol=5 ! Kolumn som tabellen borjar mess=' M = Menu N = Next P = Previous
+ ' Move : PGUP PGDN HOME END'
c hamtar rubrikerna for tabellen c
call textstring(stringl/string2/nr) call gtext(29,l,mess(1:78)) call rect(0.0,0.0,0.35,1l.0,0.0,3) call gtext(iradmin-l,icol/stringl) call gtext(iradmin,icol~string2) call rect(0.0,0.8,3.6,ll.0/0.0/3)
'//
~----------------------------------------------------------------------~ do while(done .eq. 0)
c .... Gar tal till strangar do i=l,iantrad
ind1=i+n ind2=i+n+iantrad ind3=i+n+2~iantrad
if(ind1 .le. ne) then write(string (1:8)/100) x(indl) write(string(ll:23)/200) y(indl)
else write(string (1:8),300) • write(string(11:23) 1 400) '
end if if (ind2 .le.ne) then
write(string(25:33),100) x(ind2) write(string(36:48)/200) y(ind2)
else write(string(25:33),300) ' write(string(36:48) 1 400) ' •
end if if(ind3 .le.ne) then
write(string(50:58)/100) x(ind3) write(string(61:73),200) y(ind3)
else write(string(50:58)/300) ' write(string(61:73),400) • '
end if
50
![Page 57: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/57.jpg)
call gtext(iradmin+i,icol,string) end do
100 format(f8.2) 200 format(el2.3) 300 format(a7) 400 format(alO)
*----------------------------------------------------------------------* ikey=ixkey() select case(ikey)
case(l072) !up n=n-1
case(lOSO) !down n=n+l
case(l073) !pgup n=n-iant
case(l081) !pgdwn n=n+iant
case(l071) !home n=O
case(1079) !end n=ne
case(77,109) !M,m done=l iflag=O
case(78J 110) !NJn done=1 iflag=1
case(SO, 112) !PJp done=1 iflag=2
end select if(n.ge.ne-mod(ne,iant)) n=ne-mod(ne,iant) if ( n. 1 t. 0) n=O end do return end
51
![Page 58: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/58.jpg)
Subroutine skriver en tabell pA skarmen med scroll funktioner. Har anpassad for standard avvikelse etc.
* -----------------------------------------------------------------* subroutine tabelstd(tkm~tm~tkmin~tmin~tmean 1 tsd,ne,iflag)
* ========================================================= dimension tkm(ne),tm(ne)~tkmin(ne),tmin(ne)~tmean(ne)~tsd(ne) character*78 string,string1~string2 character*80 mess n=O done=O iradmin=17 ! raden som tabellen borjar iantrad=10 ! antal raden som skall visas mess=' M =Menu N =Next P =Previous '//
+ ' Move : PGUP PGDN HOME END' string1=' Elem maximun time minimun '//
+ ' time mean deviation' string2=' ---- ========== ---- ========== 'II
+ ---- ========== ==========' call gtext(29J1,mess(1:78)) call rect(0.0,0.0,0.35,11.0,0.0J3) call gtext(iradmin-2~1~string1) call gtext(iradmin-1J1Jstring2) call rect(O.OJ0.813.6J11.0,0.0,3) do while(done .eq. 0)
c .... Gor tal till strangar do 1 i=l 1 iantrad
write(string (1:5),100) i+n write(string (9:19)1200) tkm(i+n) write(string(20:26)~300) tm(i+n) write(string(30:40)J200) tkmin(i+n) write(string(41:47),300) tmin(i+n) write(string(51:61),200) tmean(i+n) write(string(65:75),200) tsd(i+n) call gtext(16+i,l~string)
1 continue ikey=ixkey() select case(ikey)
case(1072) !up n=n-1
case(1080) !down n=n+l
case(1073) !pgup n=n-iantrad
case(1081) !pgdwn n=n+iantrad
case(1071) !home n=O
case(1079) !end n=ne
case(77J109) !M,m done=1 iflag=O
case(78J110) !N,n done=1 iflag=l
case(80~112) !P,p done=1 iflag=2
end select
52
![Page 59: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/59.jpg)
if(n.gt.ne-iantrad) n=ne-iantrad if ( n. 1 t . 0) n=O end do
100 format(i5) 200 format(el0.4) 300 format(f6.1)
return end
53
![Page 60: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/60.jpg)
~----------------------------------------------------------------------~ Subrutinen satter graphics mode
subroutine gmode () ~ ===================
call plots(O,l,O) return end
~----------------------------------------------------------------------~ Subrutinen rensar skarmen
subroutine clear() ~ ==================
call plot(0.0,0.0,-999) return end
*----------------------------------------------------------------------* Subrutinen satter normal mode
subroutine nmode() * ==================
call plot(0.0,0.0,999) return end
*----------------------------------------------------------------------* Subrutinen ritar ett streckad grid
subroutine dashgrid(xorig}yorig,xalen,isegx}yalen,isegy) * ========================================================
sc=yalenjisegy do i=l,isegy
call plot(xorig,yorig+i*sc,3) call dashp(xorig+xalen,yorig+i*sc,O.OS)
end do sc=xalenjisegx do i=l,isegx
call plot(xorig+i*sc,yorig,3) call dashp(xorig+i*sc}yorig+yalen,O.OS)
end do return end
*----------------------------------------------------------------------* Subrutinen fargar ett rektangel i onskad farg
subroutine boxcolor(xx,yy,h,w,icolor,icolorl) * =============================================
dimension x(4),y(4) x(l)=xx x(2)=xx+w x(3)=xx+w x(4)=xx y(l)=yy y(2)=yy y(3)=yy+h y(4)=yy+h call newpen(icolor) call rect(xx,yy}h,w,0.0,3) call fill(4,x,y)
54
![Page 61: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/61.jpg)
call newpen(icolorl) call rect(xx~yy,hlwJ0.0,3) return end
*---------------------------------------------------------------------* Subrutinen beraknar maxvarde och minvarde av en vektor
subroutine minmax(a,n~amin~amax) * ================================
real a(n)~amin/amax arnin a(l) amax=a(l) do i=2~n
if(a(i) .lt. amin) amin=a(i) if(a(i) .gt. amax) amax=a(i)
end do return end
55
![Page 62: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/62.jpg)
Subroutine skriver en tabell p~ skarmen med scroll funktioner. Har anpassad for att visa kabel position for tiden t.
dimension refx(ne+l),refy(ne+l),x(lOO),y(lOO) character~65 string,string1,string2 character~ao mess n=O done=O iradmin=16 iantrad=lO icol=10
raden som tabellen borjar antal raden som skall visas
mess=' M =Menu N =Next P =Previous '// PGUP PGDN HOME END'
string1=' Node Ref-xcoord Ref-ycoord'// + Pos-xcoord Pos-ycoord' string2=' ---- ========== =========='//
+ ========== ==========' call gtext(29,1Jmess(1:78)) call rect(O.OJ0.0/0.35111.0,0.0,3) call gtext(iradmin-1~icol~string1) call gtext(iradmin,icol~string2) call rect(0.0/0.8,3.6111.010.0,3) do while(done .eq. O)
c .... Gor tal till strangar do 1 i=1,iantrad
write(string (1:5)~100) i+n write(string (9:19)1200) refx(i+n) write(string(23:33),200) refy(i+n) write(string(37:47)~200) x(i+n) write(string(51:61),200) y(i+n) call gtext(iradmin+i~icol~string)
1 continue ikey=ixkey() select case(ikey)
case(1072) !up n=n-1
case ( 1080) ! down n=n+1
case ( 1073) ! pgup n=n-iantrad
case(1081) !pgdwn n=n+iantrad
case(l071) !home n=O
case(l079) !end n=ne+1
case(77J109) !Mlm done=l iflag=O
case(78,110) !N,n done=l iflag=1
case(80Jl12) !Pip done=1 iflag=2
end select if(n.gt.ne+l-iantrad) n=ne+l-iantrad
56
![Page 63: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/63.jpg)
if ( n. 1 t. o) n=O end do
100 format(i5) 200 format(fl0.3)
return end
c----------------------------------------------------------------------
57
![Page 64: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/64.jpg)
====================================================== dimension refx(ne+1)~refy(ne+1) 1 xmax(10013)~xmin(100/3) character*78 string/string1/string2 character*SO mess n=O done=O iradmin=16 iantrad=10
raden som tabellen borjar antal raden som skall visas
icol=1 mess=' M = Menu N = Next
PGUP PGDN HOME END' string1=' Node Ref-xcoord
+ ' Max-xcoord + string2='
+
' Min-xcoord ----------------------------------------
P = Previous
Ref-ycoord 'II Max-ycoord 'II Min-ycoord' ========== 'II ========== 'II
+ ========== ==========' call gtext(29/1,mess(1:78)) call rect(0.0,0.0/0.35~11.010.013) call gtext(iradmin-1Jicol~string1) call gtext(iradmin,icol,string2) call rect(O.O,O.S/3.6,11.0,0.0,3) do while(done .eq. O)
c .... Gar tal till strangar do 1 i=1,iantrad
write(string (1:5),100) i+n write(string (8:18)/200) refx(i+n) write(string(20:30),200) refy(i+n) write(string(32:42)/200) xmax(i+n,1) write(string(44:54),200) xmax(i+n~ndim) write(string(56:66),200) xmin(i+n/1) write(string(68:78),200) xmin(i+n,ndim) call gtext(iradmin+i,icol,string)
1 continue ikey=ixkey() select case(ikey)
case(1072) !up n=n-1
case(1080) !down n=n+1
case(1073) !pgup n=n-iantrad
case(1081) !pgdwn n=n+iantrad
case ( 1071) !-home n=O
case(1079) !end n=ne+1
case(77,109) !M1m done=1 iflag=O
case(78,110) !N~n
done=1 iflag=1
case(S0/112) !P,p done=l iflag=2
end select
58
'II
![Page 65: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/65.jpg)
if(n.gt.ne+l-iantrad) n=ne+l-iantrad if(n.lt.O) n=O end do
100 format(i5) 200 format(fl0.3)
return end
c----------------------------------------------------------------------
59
![Page 66: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/66.jpg)
c .... Subroutine som sparar de filer som skall plottas c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
subroutine wrfile(ad,av~aa,at,ae/tpl/nad/kpl/nav~naa~nat~nae/ & iad,iav,iaajiat/iae 1 nadt,nadn/idt 1 idn 1 adt,adn, & iplot/ngem,igem,tgem,xg1/xg2,ne,nd,ieig/filename)
c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . dimension iad(10/2),iav(5~2)/iaa(5 1 2) 1 iat(5)/iae(5) 1 idt(5,2) 1
& idn(5,2)~tpl(1000)/
& ad(10/1000),av(5/1000)/aa(5/1000),at(5~1000)~ae(5,1000),
& adt(5,1000)/adn(5,1000)/ & igem(20,5),tgem(20),xg1(100,20),xg2(100,20)
c . . . . . . . . . . . . . . . . . . 0 • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
double precision tgem character*80 filename,name*80
c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n=nblank(filename) nn=n-4 name=filename(1:nn)//'.inf' open(3~name(1:n))
write(3,100) nad,nav/naa/nat/nae/nadt,nadn,ngem,kpl-1/iplot/ne,nd/ + ieig if(nad .ne. O)then
write(3/100) (iad(i,1)~i=1~nad)
write(3,100) (iad(i,2),i=1,nad) end if if(nav .ne. O) then
write(3,120) (iav(i,1)~i=1,nav)
write(3,120) (iav(i,2),i=1,nav) end if if(naa .ne.O) then
write(3,120) (iaa(i~1),i=1,naa)
write(3,120) (iaa(i,2),i=1,naa) end if if(nat .ne. O) write(3,120) (iat(i),i=1~nat)
if(nae .ne. O) write(3,120) (iae(i),i=1,nae) if(nadt .ne.O) then
write(3,120) (idt(i,1),i=l,nadt) write(3,120) (idt(i,2),i=1,nadt)
end if if( nadn .ne. O)then write(3,120) (idn(i,1),i=1,nadn) write(3,120) (idn(i,2),i=1,nadn) end if if(ngem .ne.O) write(3,115)(tgem(i),i=1,ngem) do 8 i=1~ngem write(3,110)(igem(i,j),j=1,5)
8 continue write(3,150)(tpl(i),i=1,kpl-1) close (3)
C o o a a • e a o a • e o o o o a e a a o o e o a a e o o • o o o • a e o o a a a o e a o e o t a a e o e a e a o a a a e o e o e e o e a o • o
if (nad .ne. O) then name=filename(1:nn)//' .dis' open(3,name(1:n)) write(3, '(a)') 'HORIZONTAL DISPLACEMENT OF NODE' write(3, '(a)') 'VERTICAL DISPLACEMENT OF NODE' write(3, '(a)') 'DISPLACEMENT OUT OF PLANE OF CABLE OF NODE' write(3/ '(a)') 'TIME (seconds)' write ( 3 , ' (a) ' ) ' ( M ) ' do 1 k=l,kpl
60
![Page 67: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/67.jpg)
write(31200) (ad(i,k)~i=l,nad)
1 continue end if close(3)
c ....................................................................... . if (nav .ne. O) then
name=filename(l:nn)ll' .vel' open(3~name(l:n))
write(3, '(a)') 'HORIZONTAL VELOCITY OF NODE' write(3, '(a)') 'VERTICAL VELOCITY OF NODE' write(3, '(a)') 'VELOCITY OUT OF PLANE OF THE CABLE OF NODE' write(3, '(a)') 'TIME (seconds)' write ( 3, ' (a) ' ) ' ( M 1 S ) ' do 2 k=l~kpl
write(3,300) (av(i,k),i=l,nav) 2 continue
end if close(3)
c ...................................................................... . if (naa .ne. O) then
name=filename(l:nn)ll' .ace' open(3~name(l:n))
write(3, 1 (a)') 'HORIZONTAL ACCELERATION OF NODE' write(3, '(a)') 'VERTICAL ACCELERATION OF NODE' write(31 '(a)') 'ACCELERATION OUT OF PLANE OF THE CABLE OF NODE' write ( 3 I
1 (a) ' ) 'TIME ( seconds) 1
write ( 3 I 1 (a) 1
) ' ( M 1 S *)I( 2) ' do 3 k=l~kpl
write(3,300) (aa(i,k),i=l~naa)
3 continue end if close(3)
c ...................................................................... . if (nat .ne. 0) then
name=filename(l:nn)ll' .ten' open(3,name(l:n)) write(3~ '(a)') 'TENSION OF ELEMENT' wr i t e ( 3 , ' ( a ) ' ) ' ' write ( 3) ' (a) ' ) ' ' write ( 3 I
1 (a) ' ) 'TIME ( seconds) 1
write ( 3 , ' (a) ' ) ' ( N ) ' do 4 k=l~kpl
write(3~400) (at(i,k),i=l,nat) 4 continue
end if close(3)
c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . if (nae .ne. 0) then
name=filename(l:nn)ll' .str' open(3~name(l:n))
write(3, '(a)') 'STRAIN OF ELEMENT' write ( 3, ' (a) 1
) ' '
write ( 3 1 I (a) I ) I I
write ( 3, ' (a) 1 ) 'TIME ( seconds) '
wr i t e ( 3 1 I ( a ) I ) I I
do 5 k=l~kpl write(3,300) (ae(i~k),i=l,nae)
5 continue end if
61
![Page 68: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/68.jpg)
close(3) c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
if (nadt .ne. 0) then name=filename(1:nn)//' .tgf' open(3,name(1:n)) write(3, '(a)') 'TANGENTIAL DRAG FORCE DIRECCION 1 OF NODE' write(3, '(a)') 'TANGENTIAL DRAG FORCE DIRECCION 2 OF NODE' write(3/ '(a)') 'TANGENTIAL DRAG FORCE DIRECCION 3 OF NODE' write(3/ '(a)') 'TIME (seconds)' wr i t e ( 3 1 ' ( a ) ' ) ' ( N ) ' do 6 k=1,kpl
write(3/300) (adt(i,k),i=1,nadt) 6 continue
end if close(3)
c • . . • . . . . • . . . . . • . . . . . . . . • • . • • • • • • • • . • . • . • • • • • • • • • • . . • • • • • • • • • • • • • • • . • . • • if (nadn .ne. 0) then
name=filename(1:nn)//'.trf' open(3,name(1:n)) write(3/ '(a)') 'NORMAL DRAG FORCE DIRECCION 1 OF NODE' write(3/ '(a)') 'NORMAL DRAG FORCE DIRECCION 2 OF NODE' write(3/ '(a)') 'NORMAL DRAG FORCE DIRECCION 3 OF NODE' write(3~'(a)') 'TIME (seconds)' write(3~'(a)') '( N )' do 7 k=1~kpl
write(3/300) (adn(i~k)~i=1~nadn) 7 continue
end if close(3)
c ...................................................................... . if(ngem.ne.O) then
name=filename(1:nn)//' .pox' open(3,name(1:n)) write(3, '(a)') 'CABLE POSITION AT TIME (seconds)' wr i t e ( 3 J ' ( a ) ' ) ' ' wr i t e ( 3 J
1 ( a ) 1
) ' '
write ( 3 J ' (a) ' ) ' ( M ) • wr i t e ( 3 J
1 ( a ) 1
) 1
( M ) 1
name=filename(1:nn)// 1 .poy' open(7~name(1:n)) Writ 8 ( 7 1 I (a) I ) I I
write ( 7 1 I (a) I ) I I
write ( 7 , ' (a) ' ) ' ' write ( 7 1
1 (a) ' ) • ( M ) ' wr i t e ( 7 , ' ( a ) • ) • ( M ) •
do 9 i=1~ne+1 write(3/115) (xg1(i~j),j=1,ngem)
write(7,115) (xg2(i,j)~j=1,ngem)
9 continue close(?) close(3) end if
c ...................................................................... . 100 format(13i5) 110 format(20i5) 115 format(20f12.4) 120 format(5i5) 150 format(10f10.4) 200 format(10f12.4)
62
![Page 69: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/69.jpg)
300 format(5fl2.4) 400 format(5fl6.2)
return end
63
![Page 70: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/70.jpg)
c .... Subroutine som laser filerna som skall plottas c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
subroutine &
refile(ad,av,aa,at,ae,tpl,nad,kpl,nav,naa,nat,nae, iad,iav,iaa,iat,iae,nadt,nadn,idt,idn,adt,adn, iplot 1 ngem 1 igem,tgem,xgl,xg2/ne,nd,xenvmax, xenvmin,title,rx,ry,rz,tkm,tm,tkmin~tmin~tmean, tsd,ieig/filename)
& & &
c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . dimension
& iad(10/2)/iav(5~2),iaa(5~2)~iat(5),iae(5)~idt(5~2) 1 idn(5~2)~tpl(lOOO)J
ad(l0 1 1000) 1 aV(5/1000) 1 aa(5~1000)/at(5~1000)/ae(5/1000), adt(5,1000),adn(5,1000)~
igem(20,5)~tgem(20)~xg1(100}20)~xg2(100}20), tkm(lOO)~tm(lOO)~tkmin(lOO),tmin(lOO)~tmean(lOO)J tsd(lOO)~xenvmax(l00,3)/xenvmin(l00/3)
& & & & &
c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . dimension rx(lOO),ry(lOO)~rz(lOO) double precision tgem character*80 title(5/15) character filename*80/name*80 logical ja n=nblank(filename) nn=n-4 name=filename(l:nn)//' .inf' open(3~name(1:n)) read(3,100) nad,nav,naa~nat,nae,nadt,nadn,ngem,kpl,iplot,ne,nd,
+ ieig if(nad .ne. O)then
read(3,100) (iad(i,1),i=1,nad) read(3,100) (iad(i,2),i=1,nad)
end if if(nav .ne. O) then
read(3,120) (iav(i,l),i=1,nav) read(3,120) (iav(i~2)~i=1~nav)
end if if(naa .ne.O) then
read(3,120) (iaa(i,1)~i=1,naa)
read(3,120) (iaa(i/2),i=1,naa) end if if(nat .ne. 0) read(3,120) (iat(i)~i=1,nat)
if(nae .ne. 0) read(3,120) (iae(i),i=1,nae) if(nadt .ne.O) then
read(3,120) (idt(i,1)~i=1,nadt)
read(3,120) (idt(i,2),i=1~nadt)
end if if( nadn .ne. O)then read(3,120) (idn(i~l),i=l,nadn)
read(3,120) (idn(i,2),i=1~nadn)
end if if(ngem .ne.O) read(3,115)(tgem(i),i=1,ngem) do 8 i=1,ngem read(3,110)(igem(i~j),j=1~5)
8 continue read(3,150)(tpl(i)~i=l,kpl) close (3)
100 format(13i5) 110 format(20i5) 115 format(20f12.4) 120 format(5i5)
64
![Page 71: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/71.jpg)
150 format(l0fl0.4) *-----------------------------------------------------------------------
name=filename(l:nn)//' .ref' open(3~name(1:n))
read ( 3 I ' (a) • ) (tit 1 e ( i I 10) I i = 11 5) do 19 i=1~ne+1 read ( 3 I ' ( 3 f 12 . 4) ' ) rx ( i ) I ry ( i) I rz ( i )
19 continue close(3)
c ....................................................................... . if(iplot .eq.O) goto 999 name=filename(1:nn)//' .std' open(3~name(l:n))
read ( 3, ' (a) 1 ) (tit 1 e ( i, 9) I i = 11 5)
do 20 i=1~20 read(31500) jltkm(i)~tm(i),tkmin(i)~tmin(i),tmean(i),tsd(i)
20 continue 500 format(1X,I4~2(2X,E11.4,1X,F7.2),2X~E11.4,2XIE11.4)
c 500 format(3x~i512(4xle11.411x~f9.2)~5x~e11.413xJe11.4) close(3)
c ....................................................................... . if(nad .ne.O) then name=filename(1:nn)//' .dis' open(3,name(1:n)) read(3 1 1 (a) 1 )(title(i~1)~i=1,5)
do 11 j=1,kpl read ( 3 I ' ( 10 f 12. 4) ' ) (ad ( i 1 j) I i = 11 nad)
11 continue close(3) end if
c ....................................................................... . if(nav .ne.O) then name=filename(1:nn)// 1 .vel' open(3,name(1:n)) read(3, 1 (a) 1 )(title(i~2),i=1 1 5) do 12 j=1~ kpl
read(3, '(5f12.4) 1) (av(i~j) 1 i=1,nav)
12 continue close(3) end if
c ........................................................ · .............. . if(naa .ne.O) then name=filename(1:nn)// 1 .ace' open(3,name(1:n))
c open(3, 'acceler.out') read(31 1 (a)') (title(i~ 3), i=1, 5) do 13 j=1,kpl
read ( 3, 1 ( 5 f 12. 4) 1
) (a a ( i I j ) I i = 1 J naa) 13 continue
close(3) end if
c ...................................................................... . if(nat .ne.O) then name=filename(1:nn)//' .ten' open(3~name(l:n))
read(31 '(a)')(title(i~4)~i=1~5) do 14 j=1~kpl
read(3J '(5f16.4)') (at(i~j)~i=1~nat) 14 continue
65
![Page 72: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/72.jpg)
close(3) end if
C o o • a a a a a a • a a a • a a • • a a a o a a o a a o o a e a a a a a a a • o a • o a • o a o a o a a a a • • o a a o a a a a a o o • a a a
if(nae .ne.O) then name=filename(1:nn)//' .str' open(3~name(1:n))
read(31 1 (a) 1) (title(i 15) I i=1~5)
do 15 j=1~kpl read(31 '(5f12.4)') (ae(i~j)~i=1~nae)
15 continue close(3) end if
C a a o a • a a o • a a • o • a a a a a • a a a • a a a a a a a a a a a a o a a o a a a a a a a o a a a a o a a • a • • e a o a a a a a a a a a
if(nadt .ne.O) then name=filename(1:nn)//' .tgf 1
open(3~name(1:n))
read ( 3 I 1 (a) ' ) (tit 1 e ( i I 6) I i = 1 J 5)
do 16 j=1~kpl read ( 3 1
1 ( 5 f 1 2 . 4 ) 1
) ( ad t ( i I j ) J i = 1 , na d t ) 16 continue
close(3) end if
C • a a a a a a a a a • a a a a a a a a • a a a a a a a a a a • a a a a a a a a a • a a a a a a a a o a o a a a • a a a • a a a a a a a a a a a
if(nadn .ne.O) then name=filename(1:nn)// 1 .trf 1
open(3,name(1:n)) read ( 3 I
1 (a) ' ) (tit 1 e ( i I 7) I i = 1, 5) do 17 j=1, kpl
read ( 3, 1 ( 5 f 12. 4) 1
) ( adn ( i, j) , i = 11 nadn) 17 continue
close(3) end if
c ...................................................................... . 999 if(ngem .ne.O) then
name=filename(1:nn)// 1 .poy' open(7~name(1:n))
read(?~ 1 (a) 1 )(title(i,8),i=1,5) name=filename(l:nn)// 1 .pox' open(3~name(1:n))
read ( 3 J 1 (a) 1
) (tit 1 e ( i J 8) I i = 1, 5) do 18 i=1~ne+1
read(3J 1 (20f12.4) ') (xg1(i,j)~j=1,ngem)
read(?~ 1 (20f12.4) ') (xg2(i 1 j),j=1,ngem) 18 continue
close(?) close(3) end if name=filename(l:nn)//' .ema' inquire(file=name(l:n)~exist=ja)
if ( ja) then open(3,name(l:n)) read(3 1 • (a)')(title(i~l1),i=1,5) name=filename(1:nn)//' .emi' open(?~name(l:n))
read ( 7 J ' (a) ' ) (tit 1 e ( i J 11 ) I i = 1 , 5) do 9 i=1,ne+l
read(3 1 1 (3fl2.4)') xenvmax(i,l),(xenvmax(i,j),j=2,nd)
read(?~ '(3fl2.4)') xenvmin(i,l)~ (xenvmin(i,j)~j=2 1 nd) 9 continue
66
![Page 73: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/73.jpg)
close(?) close(3) end if
c ................................................................... 0 •••
return end
c ....................................................................... .
67
![Page 74: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/74.jpg)
![Page 75: Institutionen for vattenbyggnadpublications.lib.chalmers.se/records/fulltext/161364.pdf · institutionen for vattenbygnad CI'H. Han ansag det Uimpligt att bearbeta ett exist erande](https://reader035.fdocuments.net/reader035/viewer/2022062913/5e1dc94e7c1d714b8054707f/html5/thumbnails/75.jpg)