Sie sind auf Seite 1von 5

UJIAN AKHIR SEMESTER

PEMODELAN AIR TANAH

OLEH :
DEWI SUCI SETYOWATI
NIM. 1881511006

PROGRAM STUDI MAGISTER TEKNIK SIPIL


FAKULTAS TEKNIK
UNIVERSITAS UDAYANA
DENPASAR
2019
Ujian Akhir Semester Air Tanah 2019

Soal

Penyelesaian:

Menggunakan Aplikasi Simply Fortran 2


Dengan input data formula sebagai berikut:

C REGIONAL FLOW SYSTEM EXAMPLE

DIMENSION H(13,7)

C INITIALIZE ALL H(I,J) VALUE TO BE 100.

DATA H(2,2),H(3,2),H(4,2),H(5,2)/100,100,100,100/

DATA H(6,2),H(7,2),H(8,2),H(9,2)/100,100,100,100/

DATA H(10,2),H(11,2),H(12,2)/100,100,100/

DATA H(2,3),H(3,3),H(4,3),H(5,3)/100,100,100,100/

DATA H(6,3),H(7,3),H(8,3),H(9,3)/100,100,100,100/

DATA H(10,3),H(11,3),H(12,3)/100,100,100/

DATA H(2,4),H(3,4),H(4,4),H(5,4)/100,100,100,100/

DATA H(6,4),H(7,4),H(8,4),H(9,4)/100,100,100,100/

DATA H(10,4),H(11,4),H(12,4)/100,100,100/

DATA H(2,5),H(3,5),H(4,5),H(5,5)/100,100,100,100/

DATA H(6,5),H(7,5),H(8,5),H(9,5)/100,100,100,100/

DATA H(10,5),H(11,5),H(12,5)/100,100,100/

DATA H(2,6),H(3,6),H(4,6),H(5,6)/100,100,100,100/

DATA H(6,6),H(7,6),H(8,6),H(9,6)/100,100,100,100/

DATA H(10,6),H(11,6),H(12,6)/100,100,100/
C WATER TABLE BOUNDARY

DATA H(1,1),H(2,1),H(3,1),H(4,1)/100,100,105.87,100.77/

DATA H(5,1),H(6,1),H(7,1),H(8,1)/101.15,101.54,101.92,102.3/

DATA H(9,1),H(10,1),H(11,1),H(12,1)/102.69,103.07,103.46,103.84/

DATA H(13,1)/100/

C KEEP TRACK OF NUMBER OF ITERATIONS AND OF LARGEST ERROR

C NO-FLOW BOUNDARIES NEED TO BE RESET WITHIN EACH ITERATION LOOP

NUMIT = 0

35 AMAX = 0.

NUMIT = NUMIT + 1

C LEFT AND RIGHT NO-FLOW BOUNDARIES

DATA H(1,2),H(1,3),H(1,4),H(1,5),H(1,6)/100,100,100,100,100/

DATA H(13,2),H(13,3),H(13,4),H(13,5),H(13,6)/100,100,100,100,100/

C BOTTOM NO-FLOW BOUNDARY

DATA H(1,7),H(2,7),H(3,7),H(4,7)/100,100,100,100/

DATA H(5,7),H(6,7),H(7,7),H(8,7)/100,100,100,100/

DATA H(9,7),H(10,7),H(11,7),H(12,7)/100,100,100,100/

DATA H(13,7)/100/

C SWEEP INTERIOR POINTS WITH 5-POINT OPERATOR

DO 40 J=2,6

DO 40 I=2,12

OLDVAL = H(I,J)

H(I,J) = (H(I-1,J) + H(I+1,J) + H(I,J-1) + H(I,J+1))/4.

ERR = ABS(H(I,J) - OLDVAL)

IF(ERR.GT.AMAX) AMAX = ERR

40 CONTINUE

C DO ANOTHER ITERATION IF LARGEST ERROR AFFECT 3RD DECIMAL PLACE


IF(AMAX.GT.0.001) GO TO 35

PRINT 50,NUMIT,((H(I,J),I=2,12),J=1,6)

50 FORMAT(///1X,'NUMBER OF ITERATIONS IS',I4,///6(11F8.2//))

STOP

END

Dengan hasil Running didapat ;

Das könnte Ihnen auch gefallen