1 žOFftHgĖžģĩģņ [2009/01/24(y) 18:32:01 ] ąĖXbhÍAžĖXbhÅÍŦßČĒīáxA āĩÍŋâŌĐg―Š―ūĐŠĐįČĒŋâðECðÁÄŦÞXbhÅ·B FORTRANgĒŠDĩRgðÔĩÜ·ŠA ĻįÍFORTRANĖzģÆSŌĖ~ÏÆúFortran2008KiÅĖCOMEFROMķĖpðĻčĒĩÜ·B Ó Eŋâ·éOÉGoogleĖõTCgÅõĩÜĩåĪB EņŌÉíĐčâ·ĒlÉAŋâāeÍÅŦéĀčÚĩŦÜĩåĪB EG[ĖęÍNŦ―óĩAÂŦiOSERpCEo[WjAG[bZ[WāÚĩŦÜĩåĪB OX ū·ęFORTRANiīSŌpjŧĖ3 pc11.2ch.net/test/read.cgi/tech/1196384126/ ū·ęFORTRANiīSŌpjŧĖ2 pc11.2ch.net/test/read.cgi/tech/1164121236/ ū·ęFORTRANiīSŌpj pc8.2ch.net/test/read.cgi/tech/1138063703/ ÖAX FORTRAN W pc11.2ch.net/test/read.cgi/tech/1163319215/
359 žOFftHgĖžģĩģņ mailto:sage [2009/06/24(
) 22:23:23 ] enddo ! ÎóĪÎÆþĪEØĪĻ(ĩÕđÔÎE do j=N,1,-1 if(j .ne. row(j)) then do i=1,N temp = a(j,i) a(j,i) = a(row(j),i) a(row(j),i) = temp enddo endif enddo flag = 1 return end subroutine !### TEST MAIN ###### ! program MAIN ! implicit none ! integer,parameter::N=3 ! double precision :: a(N,N),b(N) ! integer :: flag
360 žOFftHgĖžģĩģņ mailto:sage [2009/06/24(
) 22:25:41 ] ! a(1,1) = 0.0 ! a(2,1) = 1.0 ! a(3,1) = 0.0 ! a(1,2) = 1.0 ! a(2,2) = 0.0 ! a(3,2) = 0.0 ! a(1,3) = 0.0 ! a(2,3) = 0.0 ! a(3,3) = 1.0 ! ! b(1) = 3.0 ! b(2) = 4.0 ! b(3) = 5.0 ! call gauss_jordan(a,b,flag) ! write(6,*) b(1),b(2),b(3) ! stop ! end program
361 žOFftHgĖžģĩģņ mailto:sage [2009/06/24(
) 22:27:01 ] UTF-8Đ―ĐÅ\Á―ĖĐH ķŧŊĩÄÄú{ęŠĮßČĒž
362 žOFftHgĖžģĩģņ mailto:sage [2009/06/24(
) 22:27:21 ] ąęĖąÆÅ·ĐH·XÆ·ÝÜđņ
363 žOFftHgĖžģĩģņ mailto:sage [2009/06/24(
) 22:29:24 ] _E[hĩ―āĖðm[gpbhÅJĒÄRsyĩ―ņÅ·ŠBB
364 žOFftHgĖžģĩģņ mailto:sage [2009/06/24(
) 22:33:53 ] ÅAíĐÁ―ÁĩåHKEXW_Á@ðgĪÆtsņŠ ßįęéÆĒĪŠ āŋëņsņŪŠëūÆŨęÄĩÜĪŠ
365 žOFftHgĖžģĩģņ mailto:sage [2009/06/24(
) 22:40:14 ] žŠįĒEEEiū
366 žOFftHgĖžģĩģņ mailto:sage [2009/06/24(
) 22:42:15 ] CĖ\[XÅĮĒČį nyan11.ciao.jp/B/NA/EWSNA/linkANNA.html ĖINV1.CŠtsņðĀÛÉKEXW_Á@ÅðvOū ąęðQlÉFORTRANÉÚA·éÆæĒ
367 žOFftHgĖžģĩģņ mailto:sage [2009/06/24(
) 22:45:03 ] Intel Fortran v11.1 Šo―æĪūČB ÜūŪSÅÍČĒæĪūŠAæĪâF2003ãŠâÁÄŦ―
368 žOFftHgĖžģĩģņ mailto:sage [2009/06/24(
) 22:49:38 ] ÜūŠĐįČĒÆūíęŧĪČņÅęͰðÅÁÄĻ www.sic.shibaura-it.ac.jp/~i020201/programming_a/lecture_2005/lecture_09.pdf ąąĖPDFðķÁčßÄę ģ·ŠÉðÅŦéūë
369 žOFftHgĖžģĩģņ mailto:sage [2009/06/24(
) 22:58:35 ] NātsņĖŋâðĩÄĒ―zŠĒ―ŠAģÄÍŊNĩ―Đ ĄNÍŠņÎęB ŋâÅĪÜĻūÄÄðQbgĩë
370 žOFftHgĖžģĩģņ mailto:sage [2009/06/24(
) 23:05:27 ] ąęÅāŠĐįČĒČįlbgÉéĖÍâßÄūú{ŪÉsŊ ŧĩÄü`ãĖ{ðĶ |Ŧoĩ@ÆĒĪžOÅÚÁÄĒéĐāĩęČĒŠÆÉĐŧęū čÅęņ3~3öxĖsņĖtsņðßÄÝęÎĻĖļÆ vOÅâÁÄĒéāðÅŦé
371 žOFftHgĖžģĩģņ mailto:sage [2009/06/24(
) 23:08:37 ] detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1418060584 ąęÆĐČ ĒįÅālbgãÉāîņÍ éņūŊĮČ
372 žOFftHgĖžģĩģņ mailto:sage [2009/06/24(
) 23:25:05 ] wIČâčûŧĖāĖÉ^âÍČĒÅ·EEE ―ūvOÅŦČĒÅ·EEEŋČÝÉŧĖNĖlķáČĒæ
373 žOFftHgĖžģĩģņ mailto:sage [2009/06/24(
) 23:33:18 ] >>372 ĻB ^â_ðïĖIÉĒÄęęÎAïĖIÉĶįęéŠA RÆ·ĐęéÆARÆĩĐĶįęČĒB ÜŠņÎę
374 žOFftHgĖžģĩģņ mailto:sage [2009/06/25(Ø) 04:52:56 ] ÅÍNÅāAĮąŠíĐįČĒĐíĐįČĒóÔūæË Ü ŠņÎęw
375 žOFftHgĖžģĩģņ mailto:sage [2009/06/25(Ø) 14:49:13 ] >>372 ÆĒĪĐAŋâĖdûÆĒĪāĖŠ éūëĪEEEB ĒŦČč\[XR[XÎĩÎĩ\čÜÁÄĐįŋâāeðūĪĖÍAŠĐčÉĒÆĒĪĐ ŧęČOĖ}i[ĖâčBđßÄv_ðÜÆßëæB
376 žOFftHgĖžģĩģņ mailto:sage [2009/06/25(Ø) 15:24:15 ] ĒĒâņ ąÁŋāŪ\[XðÎĩÎĩ\ÁÄAŧęÅIíčÉĩÄ ŋâÍęØóŊtŊÜđņæÆĒĪÔxðæęÎ
377 žOFftHgĖžģĩģņ mailto:sage [2009/06/25(Ø) 15:52:01 ] ŧĩ―įXŠČéķáČĒĐBŋâŌÍ\[Xð\éÆŦÍAKvÅČĒĀč E\[XÛēÆÅÍČAÅŽĀĖĘÉŊßé EÏžðĐâ·ĒAāĩÍęĘIČāĖÉÏĶé ŪįĒÍâÁÄ濯BąņČĖíŊķáČĒĐÆvĪņūŠB
378 žOFftHgĖžģĩģņ mailto:sage [2009/06/25(Ø) 20:32:26 ] >>377 @ŧęŠÅŦ―įSŌķáČĒĐįAÜ AåÚÉÝæĪæ
379 žOFftHgĖžģĩģņ mailto:sage [2009/06/25(Ø) 22:27:34 ] >>372 Å·ŠĄúęúģČķÁčĮÝņÅūĒ―ĒíĐčÜĩ― ŪūŪūÆvOð\čtŊÄ·ĒÜđņÅĩ―BB ÆAģĶÄę―Fģņ čŠÆĪēīĒÜ·
380 žOFftHgĖžģĩģņ mailto:sage [2009/06/25(Ø) 23:03:19 ] >>379 ŧĪĐŧęÍæĐÁ―Č NĖĩ―wÍÍĩÄģĘÉČįČĒÆvĪæ ąęĐįü`ãEũÏŠwEĄfÖ_ÆĐĒëņČ wðvO~O·é@ïŠ éÆvĪŠAĄĩ―wÍÍ KļķŦÄé ÁÉFFTĖvOČņĐ|pIūž o^tCZÁÄūÁÄČ
381 žOFftHgĖžģĩģņ mailto:sage [2009/06/25(Ø) 23:07:12 ] >>380 @ čŠÆĪēīĒÜ· ĮņÅéāÉĮņĮņyĩČÁÄŦÄAęCÉĄâÁÄéÆąëÜÅ ĮÝißęÜĩ―B ąęĐįāÁÆŠņÎčÜ·iMEÖELj
382 žOFftHgĖžģĩģņ mailto:sage [2009/06/25(Ø) 23:20:35 ] §hČtH[gi[ÉČÁÄę^^
383 žOFftHgĖžģĩģņ mailto:sage [2009/06/25(Ø) 23:44:58 ] >>377 ĻÜĶĖíŊČņĐSŌÍĩÁ―ąÁŋáË[ņūæ
384 žOFftHgĖžģĩģņ mailto:age [2009/06/27(y) 15:04:27 ] C IMPLICIT REAL(A-H,O-Z) REAL T(100),XZ(100,2) DATA GRAV,V0,ANGLE/9.8,30.0,45.0/ DATA T0,VINT,TMAX/0.0,0.5,7.5/ PI=ATAN(1.0)*4.0 R=ANGLE*PI/180.0 C DO 10 I=1,50,1 T(I)=REAL(I-1)*VINT IF(T(I).GT.TMAX)THEN STOP END IF XZ(I,1)=V0*COS(R)*T(I) XZ(I,2)=-0.5*GRAV*T(I)**2+V0*SIN(R)*T(I) 10 CONTINUE S=AREA(T,X,Z,T0,TMAX,R,GRAV) CALL OUTPUT(T,X,Z,S) STOP END
385 žOFftHgĖžģĩģņ mailto:sage [2009/06/27(y) 15:06:47 ] C FUNCTION AREA (T,X,Z,T0,TMAX,R,GRAV) IMPLICIT REAL(A-H,O-Z) XMAX=V0*0.5*COS(R)*TMAX X0=V0*0.5*COS(R)*T0 DO 20 I=1,16 AREA=0.0 DX=(XMAX-X0)/REAL(I) T=REAL(I-1)*VINT X1=V0*COS(R)*T X2=X1+DX Z1=TAN(R)*X1-0.5*(GRAV/(V0*(COS(R))**2))*X1**2 Z2=TAN(R)*X2-0.5*(GRAV/(V0*(COS(R))**2))*X2**2 AREA=AREA+(Z1+Z2)*DX*0.5 20 CONTINUE RETURN END
386 žOFftHgĖžģĩģņ mailto:sage [2009/06/27(y) 15:09:07 ] C SUBROUTINE OUTPUT(T,X,Z,S) IMPLICIT REAL(A-H,O-Z) INTEGER NO(100) REAL T(100),XZ(100,2) C OPEN(16,FILE='menseki2.res') WRITE(16,'(A)')' TIME CX CZ SPACE' DO 30 I=1,16 WRITE(16,'(F5.1,2F10.2)') T(I),(XZ(I,J),J=1,2) WRITE(16,'(F10.2)') S 30 CONTINUE CLOSE(16,STATUS='KEEP') RETURN END ĻĖ˰ °ĖÔAXĀWÆZĀWAä`ÏŠĖvZðt@CÉoÍĩ―ĒĖÅ·ŠARpCĩÄāt@CŠėįęÜđņB t@CÍÔŠPģzņAXĀWÆZĀWŠQģzņÅ·B ĮĪüP·ęÎæĒĖÅĩåĪĐ
387 žOFftHgĖžģĩģņ mailto:sage [2009/06/27(y) 15:45:54 ] >>386 T(I) Š TMAX (=7.5) ðīĶ―ÆąëÅSTOP·éæĪÉČÁÄéĐįB Ää[ĐÏÁÆĐAÏĖgíęûŠÏūB XZ ÍéūģęÄéŠ X ÆĐ Z ŠËRoÄŦÄéžB IMPLICIT NONEÅŪÆąëÜÅŦžđB
388 žOFftHgĖžģĩģņ mailto:sage [2009/06/27(y) 17:50:39 ] >>384-386 ņ―>>352-354 ĐH \[Xð\éČÆÍūíņŠAÜļuÅĒÁÄĒÜ·B~~ÍĮĪ·ęÎĒĒÅĩåĪĐH\[XÍČšĖĘčÅ·vÆĐĒÄĐį\ęæ
389 žOFftHgĖžģĩģņ mailto:sage [2009/06/27(y) 17:57:12 ] vOĖŦ^ŠÃĒĐįĘlūëĪČB
390 žOFftHgĖžģĩģņ mailto:sage [2009/06/27(y) 22:05:47 ] >>387 ŧęČOÉARpCŠĘįČĒņūëB AREAĖøĖTŠAXJ[č`ČĖÉzņðnĩÄĒéB ŦûÍÃĒŠAņíÉI[\hbNXÅģČŦûðĩÄĒéB ĩĐĩAĀÛĖ_ÆĒĪĐgÍĐČčHH ČPÉÍžįņ
391 žOFP^Q mailto:sage [2009/06/27(y) 22:59:57 ] >>386 IMPLICIT REAL(A-H,O-Z) REAL T(100),XZ(100,2) DATA GRAV,V0,ANGLE/9.8,30.0,45.0/ DATA T0,TINT,TMAX/0.0,0.5,7.5/ PI=ATAN(1.0)*4.0 R=ANGLE*PI/180.0 C C ! IMAX <= 100 no check www IMAX = INT((TMAX - T0) / TINT) + 1 DO 10 I=1,IMAX T(I)=T0 + REAL(I-1)*TINT XZ(I,1)=V0*COS(R)*T(I) XZ(I,2)=-0.5*GRAV*T(I)**2+V0*SIN(R)*T(I) 10 CONTINUE S=AREA(IMAX, XZ) CALL OUTPUT(IMAX, T,XZ,S) STOP END C FUNCTION AREA(IMAX, XZ) IMPLICIT REAL(A-H,O-Z) REAL XZ(100, 2) AREA=0.0 DO 20 I=1, IMAX - 1 AREA=AREA+( XZ(I,2)+XZ(I+1,2) )*( XZ(I+1,1)-XZ(I,1) )*0.5 20 CONTINUE RETURN END
392 žOFQ^Q mailto:sage [2009/06/27(y) 23:02:17 ] C SUBROUTINE OUTPUT(IMAX,T,XZ,S) IMPLICIT REAL(A-H,O-Z) INTEGER NO(100) REAL T(100), XZ(100,2) C OPEN(16,FILE='menseki2.res') WRITE(16,'(A)')' TIME CX CZ SPACE' DO 30 I=1,IMAX WRITE(16,'(F5.1,2F10.2)') T(I),(XZ(I,J),J=1,2) 30 CONTINUE WRITE(16,'(A, F10.2)') 'AREA=', S CLOSE(16,STATUS='KEEP') RETURN END C}C`æŠĐįņŠAąĪĐČH Æč ĶļúĻüĖæĪČāĖÍ`B ĩĐĩAnĘðÂŦĘŊÄĒĖÅSÏŠĘÏÍÉČéB ąĖÓÍKXCģĩÄęB
393 žOFžģĩ [2009/07/01(
) 17:03:04 ] ĻŧįāĪŠ{IČÆąëĐįÔáÁÄĒéÆvĪĖÅ·ŠAÔáĶÄĒé_ðģĶÄĒ―ūŊ^ÆvĒÜ·B éf[^ðĮÝąņÅæĘÉ\ĶģđévOČĖÅ·ŠĪÜĒŦÜđņBæëĩĻčĒĩÜ·B implicit none integer MM,K,X,Y parameter (MM=500,K=100) integer year(MM),month(MM),day(MM),sl(K,MM) character cdummy,CFNAME X=0 CFNAME='/home/maekawa/numeric/kure.txt/' open(1,file=CFNAME,status='old') 1010 X=X+1 read(1,10,END=1020)cdummy,year(MM),cdummy,month(MM), @ cdummy,day(MM),(sl(Y,MM),Y=1,24) 10 format(A5,I2,A1,I2,A1,I2,24(a1,I3)) write(6,*)year(MM),month(MM),day(MM),sl(Y,MM) goto 1010 1020 close(1) X=X-1 end
394 žOFžģĩ [2009/07/01(
) 17:03:54 ] ãĖąŦÅ·BøŦąŦæëĩĻčĒĩÜ·B RpCÍÅŦéĖÅ·ŠĀs·éÆ forrtl: Is a directory forrtl: severe (30): open failure, unit 1, file / Image PC Routine Line Source a.out 0809916D Unknown Unknown Unknown a.out 080986E5 Unknown Unknown Unknown a.out 0806B758 Unknown Unknown Unknown a.out 0804C153 Unknown Unknown Unknown a.out 0804BAB0 Unknown Unknown Unknown a.out 08052838 Unknown Unknown Unknown a.out 08049D6C Unknown Unknown Unknown a.out 08049CC1 Unknown Unknown Unknown libc.so.6 B7E7A3B0 Unknown Unknown Unknown a.out 08049C01 Unknown Unknown Unknown ÆĒĪG[ÉČčÜ·B ŋâĖdûāãčÅÍČĒĖÅŠĐčÉĒ_Š éæĪÅĩ―į\ĩóČĒĖÅ·ŠŧĖ_āēwEĒ―ūŊ―įÆvĒÜ·B æëĩĻčĒĩÜ·B
395 žOFftHgĖžģĩģņ mailto:sage [2009/07/01(
) 17:04:57 ] CFNAME='/home/maekawa/numeric/kure.txt/' ÅãĖ / Š]vČĖÅÍH CFNAME='/home/maekawa/numeric/kure.txt'
396 žOFžģĩ [2009/07/01(
) 17:10:56 ] ēwE čŠÆĪēīĒÜ·B ĩĐĩžĩÄĐÜĩ―ŠG[ÍžčÜđņÅĩ―B ĮĪ·ęÎæëĩĒĖÅĩåĪĐH
397 žOFftHgĖžģĩģņ mailto:sage [2009/07/01(
) 17:24:49 ] ģįÉ character cdummy,CFNAME ð character cdummy,CFNAME*80 ÉĩÄÝÄB
398 žOFžģĩ [2009/07/01(
) 17:33:10 ] žĩÜĩ―BÜūŊķG[ŠoÜ·Ëc·ÝÜđņB
399 žOFftHgĖžģĩģņ mailto:sage [2009/07/01(
) 17:40:46 ] forrtl: Is a directory forrtl: severe (30): open failure, unit 1, file / ąĖbZ[WÍAopen(1,file=CFNAME,status='old')ĖsÅoÍģęÄĒéÆvĒÜ·B bZ[WĖÅ㊠"file /" ÆČÁÄĒéąÆĐįA CFNAMEÉi[ģęÄĒét@CžŠA"/" ęķūŊÅ éÆŧfÅŦÜ·B bZ[WĖ"Is a Directory" ÍA t@CžÆĩÄnģę― "/"ŠA fBNgČĖÅI[vÅŦČĒąÆðÓĄĩÜ·B
400 žOFžģĩ [2009/07/01(
) 17:49:00 ] t@CĖęðmFĩ―į\ĶģęÜĩ―I čŠÆĪēīĒÜ·IĩĐĩĀsĩ― Æ write(6,*)year(MM),month(MM),day(MM),sl(Y,MM) Ėusl(Y,MM)vĖŠŠļÁÆ[Å\ĶģęÜ·B 3Ŋ―ĖŠ24ÂæąÉ\ĶģęéÍļČĖÅ·Šc
401 žOFftHgĖžģĩģņ mailto:sage [2009/07/01(
) 17:56:17 ] write(6,*)year(MM),month(MM),day(MM),sl(Y,MM) ð write(6,*)year(MM),month(MM),day(MM),(sl(Y,MM),Y=1,24) ÉÏĶ―įĮĪČčÜ·ĐH
402 žOFžģĩ [2009/07/01(
) 18:11:57 ] Š―ģņ\ĶģęéæĪÉČčÜĩ―ŠĮĪâį~ĩĒlĖžÉ538976300ÆĒĪäĖŠÔÉēÜčÜÁÄĒÜ·B ĐŠÅāēŨÄÝ―ĖÅ·ŠŧĖæĪČÍf[^ÉĐčÜđņÅĩ―B ėÁ―ŠĒĪĖāČņÅ·ŠzņĖ^éū ―čÅjâYâgÁÄĒéĖŠÔáĒÅÍČĒĐÆvĪĖÅ·ŠcąąÍåävČĖÅĩåĪĐH
403 žOFftHgĖžģĩģņ mailto:sage [2009/07/01(
) 18:17:02 ] Í @ cdummy,day(MM),(sl(Y,MM),Y=1,24) ð @ cdummy,day(MM),(cdummy,sl(Y,MM),Y=1,24) ÉÏĶÜ·B
404 žOFžģĩ [2009/07/01(
) 18:36:59 ] ŲÆņĮ\ĶģęÜĩ―I čŠÆĪēīĒÜ·I \Ķ·éĘŠ―·ŽÄÅĖûĖf[^Š\ĶģęČĒĖÅ·ŠA·ŨÄ\Ķ·éÉÍĮĪ·ęÎæĒÅĩåĪĐH ŨĐĒÆąëÜÅåÏĻčĻ|ŊĩÜ·c{ÉĐčÜ·B
405 žOFftHgĖžģĩģņ [2009/07/01(
) 18:38:52 ] wZĖ|[gÅSsSņĖsņŪðvZ·évOðėęÆūíę―ņÅ·ŠA ÜÁ―íĐčÜđņB ČĒsÅÅŦéįĩĒĖÅ·ŠAĮĪĐģĶÄęÜđņĐH fortran77ðwZÅÍgÁÄÜ·B
406 žOFftHgĖžģĩģņ mailto:sage [2009/07/02(Ø) 01:35:33 ] >>405 ÜļAŋÝŠpǿίĩÄĒésņŪĖöŪČĒĩASYðwčĩÄęB ĒëĒëâčûÍ éB
407 žOFftHgĖžģĩģņ mailto:sage [2009/07/03(ā) 21:13:10 ] real(8)ÆrealÅvZĩ―ÆŦÉŦčČĒ
ÁÄ0ÅâíęéĖHŧęÆāŪėsčH
408 žOFftHgĖžģĩģņ mailto:sage [2009/07/03(ā) 22:25:02 ] ŋâÅ·B 131 'Ashikaga' 65 31 54 101 'Miyoshi' 64 43 62 156 'Chousokabe' 82 58 48 86 'Imagawa' 55 60 72 53 'Houjou' 88 64 73 ÆĒÁ―æĪČf[^ðĮÝņÅA Ô@@žO@@ę@@Č@@w@@v@―Ï @@@@@@@@@@`―įĐĖl` ę―Ï@@Č―Ï@@w―Ï@@Wη @@@@@@@@@@`―įĐĖl` ÆĒÁ―A\ðoÍĩ―ĒĖÅ·Š ĻŧįAÅãĖprintķŠ~\ūÆvĪĖÅ·ŠĮĪĩ―įĒĒĐíĐčÜđņB ČšĖvOÉ―ðtŊÁĶęÎĒĒĖÅĩåĪĐH Ü―AĮąĐÔáÁÄĒéÓŠ ęÎēwEūģĒB fortran90ðgÁÄĒÜ·B
409 žOFftHgĖžģĩģņ mailto:sage [2009/07/03(ā) 22:26:38 ] program @integer::n,ten(1:3) @real(8)::sum(1:3),sum2(1:3) @real(4)::mean(1:3),sd(1:3),heikin @integer::io @integer::bango,gokei @character*14::kamoku(1:3),namae ! @kamoku(1)='ę' @kamoku(2)='w' @kamoku(3)='Č' @n=0 @do i=1,3 @@@sum(i)=0.0D0 @@@sum2(i)=0.0D0 @end do !
410 žOFftHgĖžģĩģņ mailto:sage [2009/07/03(ā) 22:29:07 ] @do @@@read(5,*,iostat=io)bango,namae,(kamoku(i),i=1,3) @@@if(io/=0)then @@@@exit @@@end if @@@n=n+1 @@@do i=1,3 @@@@sum(i)=sum(i)+ten(i) @@@@sum2(i)=sum2(i)+ten(i)**2 @@end do @end do @gokei=ten(1)+ten(2)+ten(3) @heikin=gokei/3.0 @do i=1,3 @@@mean(i)=sum(i)/n @@@sd(i)=sqrt((sum2(i)-(sum(i)**2)/n)/n) @end do @pint *,'l=',n @do i=1,3 @@@print *,'ČÚ',kamoku(i),mean(i),sd(i) @end do @stop end program ex8_1a æëĩĻčĒĩÜ·B
411 žOFftHgĖžģĩģņ mailto:sage [2009/07/03(ā) 23:36:09 ] >>407 ŦčČĒŠÍAS~ŠüéB {ļxÉčð^ĶéÆŦČĮāÓĩČŊęÎČįČĒB
412 žOFftHgĖžģĩģņ mailto:sage [2009/07/03(ā) 23:38:29 ] >>411 thx
413 žOFftHgĖžģĩģņ [2009/07/04(y) 10:00:10 ] >>411 S~ŠüéĖÍA real(8) a a=1.0 Ý―ĒÉ{ļxÅč`ĩ―ĖÉ{ļxÅãüĩČĐÁ―ęūËB éūĖļxŠáĪęÉÍ407ĖĒĪuŦčČĒ
vĖŠÍ ŧāŧāãÉķÝĩČĒBžÉ éÆĩÄāū·éÆA ŦčČĒ
ĖžOĖ
Š_ÉØčã°įę―čØčš°įę―č·éAÆĒÁ―ÆąëĐB >>408 ODNÍāÁÆoéqEEEEB readķÅkamoku(1:3)É_ŠüÁÄéŊĮŧĖ ÆgíęÄČĒËB ĻŧįA sum(i) = sum(i)+kamoku(i) ÉÏXB sum2(i) = .... āŊlB goukei=sum(1)+sum(2)+sum(3) ÉÏXB zņ ten(1:3) ÍĒįČËH
414 žOF408 mailto:sage [2009/07/04(y) 11:58:35 ] >>413 čŠÆĪēīĒÜ·BvOŠ·ÁŦčĩÜĩ―B ÆąëÅA>>408 ÉĒ―æĪÉA\Ý―ĒÉoÍĩ―ĒĖÅ·Š ČšĖvOÅÍĮÝņūf[^ĖÅãĖāĖŠJčÔģęÄĩÜĒÜ·B ĮąŠĻĐĩĒĖÅĩåĪĐH
415 žOFftHgĖžģĩģņ mailto:sage [2009/07/04(y) 11:59:42 ] program @integer(8)::n,kamoku(1:3) @real(8)::sum(1:3),sum2(1:3) @real(4)::mean(1:3),sd(1:3),heikin @integer::io @integer::bango,gokei @character*14::namae ! @n=0 @do i=1,3 @@@sum(i)=0.0D0 @@@sum2(i)=0.0D0 @end do
416 žOFftHgĖžģĩģņ mailto:sage [2009/07/04(y) 12:01:37 ] @do @@@ read(5,*,iostat=io)bango,namae,(kamoku(i),i=1,3) @@@if(io/=0)then @@@@@@exit @@@@end if @@@@n=n+1 @@@@do i=1,3 @@@@@@sum(i)=sum(i)+kamoku(i) @@@@@@sum2(i)=sum2(i)+kamoku(i)**2 @@@@end do @@end do @@gokei=kamoku(1)+kamoku(2)+kamoku(3) @@heikin=gokei/3.0 @@do i=1,3 @@@mean(i)=sum(i)/n @@@sd(i)=sqrt((sum2(i)-(sum(i)**2)/n)/n) @@end do @@print *,'l=',n @@do i=1,n @@@print *,'žO',namae,'ę',kamoku(1),'w',kamoku(2),'Č',kamoku(3),'―Ï',heikin,'v',gokei @@enddo @@do i=1,3 @@@print *,'ČÚ―Ï',mean(i),'Wη',sd(i) @@enddo @@stop end program
417 žOFftHgĖžģĩģņ mailto:sage [2009/07/04(y) 12:29:05 ] >>414 f[^ðĮÝÞÉņkamoku(1)`(3)ðãŦĩÄéĐį
418 žOFftHgĖžģĩģņ mailto:sage [2009/07/04(y) 12:34:33 ] gokei ĖvZA heikin ĖvZÆ namae, kamoku(1),kamoku(2),kamoku(3),heikin,gokeiĖoÍÍ ÅĖDO[vĖāĪÅâįČĒÆūßÅĩåB
419 žOFftHgĖžģĩģņ mailto:sage [2009/07/04(y) 12:57:31 ] ČÚžÏðč`ĩÄĻĒÄ character*6::kamokumei(1:3)=(/'ę','w','Č'/) f[^ð1sĮÞēÆÉA·ŪÉoÍĩÄĩÜĪB gokei=kamoku(1)+kamoku(2)+kamoku(3) heikin=gokei/3.0 print *,'žO',namae,(kamokumei(i),kamoku(i),i=1,3),'―Ï',heikin,'v',gokei ÅãÉAČÚēÆĖ―ÏÆWηðoÍ·éB print *,'l=',n do i=1,3 mean(i)=sum(i)/n sd(i)=sqrt((sum2(i)-(sum(i)**2)/n)/n) print *,kamokumei(i)//'―Ï',mean(i),'Wη',sd(i) end do
420 žOF414 mailto:sage [2009/07/04(y) 15:51:27 ] >>417 ģņ AhoCXA čŠÆĪēīĒÜĩ―B >>418 ģņ ČéŲĮAdoķĖÉprintķðüęéņÅ·ËI ĻаģÜÅĪÜĒŦÜĩ―B >>419 ģņ ĘÉprintķÍÅãÉÜÆßČÄĮĒņÅ·ËI ŨâĐČēwEA čŠÆĪēīĒÜĩ―B ÝČģņA{É čŠÆĪēīĒÜĩ―I
421 žOFftHgĖžģĩģņ [2009/07/04(y) 16:43:36 ] ąąĖÂÅŋâ·éĖŠKĐŠĐįČĒÅ·ŠA FORTRANgĒĖûĖÉÍCÆĖAgðĩÄĒélā ―ĒÆvĪĖÅAhoCXšģĒB FORTRANÅėŽĩ―Tu[`ðpĩAC++ĐįR[ ·é`ÅR[hðÄpĩæĪÆlĶÄĒÜ·B C++ĐįFORTRANðÄŅo·ĖÍ·ŪÉo―ĖÅ·ŠA f[^ĖønĩÅĒÁÄĒÜ·B FORTRANĪÅÍO[oČÏð―i100ÂČãjéū ĩÄĻčAøÆĩÄÍnđČĒĖÅC++ĪÅāŊžĖ ÏðéūĩÄĪpĩAf[^ĖANZXðĩæĪÆ Ú_ņÅĒÜ·B ĩĐĩAFORTRANÅexternÉ·ééūĖdûŠŠĐįļA ĪÜŊķĖæðĪpÅŦéæĪÉČÁÄĒÜđņB ïĖIÉĮņČąÆð·ęÎĮĒĖĐēķmĖûŠĒįÁ ĩáĒÜĩ―įAšÐēģöčĒÜ·B ÂŦÍAWindowsÅVisualC++ÆVisual FORTRANðgÁÄ ĒÜ·B XĩĻčĒĩÜ·B
422 žOFftHgĖžģĩģņ [2009/07/04(y) 16:47:57 ] fortran77(g77)i90ÅāĒĒŊĮjÅ subroutine foo(nn,letter) character(len=nn) letter return end ÆĐÁÄoČĒĖH RpCÅG[ÅéņūŊĮ
423 žOFftHgĖžģĩģņ mailto:sage [2009/07/04(y) 16:58:14 ] >>421 žOtŦ COMMON ðgĒÜ·B
424 žOFftHgĖžģĩģņ mailto:sage [2009/07/04(y) 17:03:03 ] >>422 gfortran ÅÍAG[ČRpCÅŦÜĩ―B G[bZ[Wð\ÁÄÝ―įH
425 žOFftHgĖžģĩģņ mailto:sage [2009/07/04(y) 17:57:35 ] >>421 }j
AÉO_O_ĒÄ éĐįĮÞŠæëĩĒB ĒÂĐû@Š éB \ßņĮĒB Fortran2003ĖCÆĖAg[`ðgĪÆĒĪčā éB
426 žOFftHgĖžģĩģņ mailto:sage [2009/07/04(y) 18:00:54 ] >>424 >>422 ÅÍČĒŊĮAg77 ÅâÁÄÝ―B % g77 -c lett.F lett.F: In subroutine `foo': lett.F:1: subroutine foo(nn,letter) 1 lett.F:2: (continued): character(len=nn) letter 2 Invalid declaration of or reference to symbol `nn' at (2) [initially seen at (1)] gfortran ÍâčČĐÁ―Bŧāŧā FORTRAN77 ĖKiÅÍąņČŦûðĩÄĒČĐÁ―ÍļB
427 žOFftHgĖžģĩģņ mailto:sage [2009/07/04(y) 18:22:42 ] xX·ĒÜđņA>>408 ,414,420Å·B OÉŋâĩ―ąÆÍðĩ―ņÅ·ŠA ĄxÍŪ§äÅÂÜļĒÄĩÜĒÜĩ―B ÏÍ integer(8)::n,kamoku(1:3) real(8)::sum(1:3),sum2(1:3) real(4)::mean(1:3),sd(1:3),heikin integer::io integer::bango,gokei character*14::namae character*6::kamokumei(1:3)=(/'ę','w','Č'/) ÅAč`ĩÄĒÜ·B print "(a2,a14,a2,i7,a2,f7.2,$)",'žO',namae,(kamokumei(i),kamoku(i),i=1,3),'―Ï',heikin Æ print "(a2,a2,f7.2,a4,f7.2,$)",kamokumei(i)//'―Ï',mean(i),'Wη',sd(i) ÍAĮąŠĻĐĩĒņÅĩåĪĐH ŪðąĖæĪÉĒ―ęAG[ŠoÄĪÜĒŦÜđņB
428 žOFftHgĖžģĩģņ mailto:sage [2009/07/04(y) 18:34:32 ] >>422 FORTRANVVĩÎįĒÄČĒĐįYęŋáÁ―ŊĮA CHARACTER*(NN)@Ü―Í@CHARACTERijÅČĐÁ―ĐĒH VVČņÄERRpCgĪČæ
429 žOFžģĩ [2009/07/09(Ø) 16:58:58 ] ÜļąĖvOðĐÄĒ―ūŊÜ·Đ? implicit none integer MM,KK,M,K parameter (MM=100,KK=100) integer year(MM),month(MM),day(MM),sl(KK,MM) character cdummy,CFNAME*80 M=0 CFNAME='/home/maekawa/numeric/kure.txt' open(1,file=CFNAME,status='old') 1010 M=M+1 read(1,10,END=1020)cdummy,year(M),cdummy,month(M), @ cdummy,day(M),(cdummy,sl(k,M),k=1,24) 10 format(A5,I2,A1,I2,A1,I2,24(a1,I3)) write(6,*)year(M),month(M),day(M),(sl(k,M),k=1,24) goto 1010 1020 close(1) M=M-1 end SLĖ24Ėlð―ÏĩÄęÂĖf[^ÉĩÄVĩĒzņðėÁÄãü·éAÆĒĪðĩ―ĒĖÅ·ŠĮĖæĪČąÆðtŊÁĶęÎæëĩĒÅĩåĪĐB ĻĐĩĒŋâĐāĩęÜđņŠæëĩĻčĒĩÜ·B
430 žOFftHgĖžģĩģņ mailto:sage [2009/07/10(ā) 09:09:38 ] Ķ[AŧāŧāÜÆāÉŪÍļÍČĒVmČņÅ·ŠA ČšąĪĒĪąÆŠNŦéĖĐģĶÄūģĒB A=X+1@@@@@@@@@@iĐXÆYÍĒč`j B=Y+1 Z=1 @@@@@@@@@@iÃŲĖ^éūj C=A+B ÆĒĪæĪČęĘÅZ=1ðüęéĐĮĪĐÅCĖlŠÏíéņÅ·ŠB XÆYŠĒč`ČĖÅĮąĐßŋáßŋáČAhXðQÆĩÄĒÄA ZĖéūÉæÁÄQÆ·éAhXŠÏíéÆĐŧņČīķÅĩåĪĐH ÅāĒč`ÆÍĒĶųÉãüĩÄ éņÅĘŠÏíéĖÍsvcČCŠĩÜ·c
431 žOFftHgĖžģĩģņ mailto:sage [2009/07/11(y) 00:57:16 ] >>430 ĩÄÝÜĩ―ŊĮAifort 11.0Ægfortran 4.3.2ÅÍÄŧģęČĒÅ·ËB nAģĶÄāįĶÜ·Đ?
432 žOFftHgĖžģĩģņ [2009/07/11(y) 05:27:22 ] ŧĪĒĶÎ―īķÅwriteķĖ éģĩÅĘŠÏíÁ―ąÆŠ Á―ČB AhXQÆĩÄlæčoĩÄEEEÍÅßĖCPUÅÍ éöxÜÆßÄoéūëĪŊĮA čĖãüÆĐI/OÝ―ĒÉAÜÆßÄĩČÄāĮĒ or ÜÆßÄoČĒŠ ŽķéÆŧąÅęxdØéÆĒĪĐČņĐŠÏíéņūëĪČEEEÆKČðĒÄÝéB >>430 Ė Z=1 Ėãüķð (ČÉāĩČĒ)continueķÉÏĶÄÝ―įĮĪČéĖūëĪH
433 žOFftHgĖžģĩģņ mailto:sage [2009/07/11(y) 15:27:14 ] FORTRANÅIuWFNgwüÁÄÅŦÜ·ĐH
434 žOFftHgĖžģĩģņ mailto:sage [2009/07/11(y) 17:24:15 ] >>433 NĐĖ{ÉŧĪĒĪbŠ Á―ČBNĖūÁ―ÁŊH
435 žOFftHgĖžģĩģņ mailto:sage [2009/07/11(y) 18:15:44 ] >>433 Fortran2003ÅOOPΊęĘčŧëÁ―B
436 žOFftHgĖžģĩģņ mailto:sage [2009/07/13() 20:15:36 ] FģņĀÛAgÁÄÜ·HIuWFNgwü FortranŠgíęéæĪČlvZĖŠėÅAĮĪĒĪęĘÅLpČĖĐ ĒÜĒŋC[WĶŦÜđņ
437 žOFftHgĖžģĩģņ mailto:sage [2009/07/13() 20:24:34 ] sņÆĐH
438 žOFftHgĖžģĩģņ mailto:sage [2009/07/13() 23:01:28 ] >>436 MPIĖ[`ÆĐŠC++ÅĐęÄĒÄAøĖ^ŠpolymorphismIÉCÓÉ ČÁÄĒ―č·éÆAF90ĖPASCALIČĩiČ^ŧčÅÍAC^[tF[Xā ŊČĒB^ŧčðÉĩæĪÆĒĪæĪČÁÉIČîā éæĪūæB
439 žOFftHgĖžģĩģņ mailto:sage [2009/07/14(Î) 01:06:44 ] >>431 xČÁÄ·ĒÜđņBOSÍXPAintel fortranĖ11.0+visual studioÅ·B ―ŠŧŋįÆŊķÅ·æËHãĖÍĩPŧĩÄ čÜ·ŊĮA AÆBĖEÓŠāĪĩĄGÉČÁÄÄųmĖÅÁ―čŦĩ―čĩÄéūŊČņÅ ĻĐĩČąÆÉÏíčÍČĒÆvĒÜ·Šc >>432 continueÉÏĶÄālŠÏíčÜĩ―cŋČÝÉ writeķĖÆŦÍ―ŠīöÅĩ―ĐH
440 žOFftHgĖžģĩģņ mailto:sage [2009/07/14(Î) 01:17:31 ] >>438 C++ÍæÁĶÄČČęAÆĒĪąÆĐB ęÍFortranâCÆÍ ÜčeaŦŠģĒĐįĒūBgĪŊĮB >>439 ãž īösūĖÜÜúuw SRQÅĐĒ―ŊĮ I/O ĖžOÜÅAI/O ĖsAI/O æčĪĩëA ÅRpCŠėÆðæØéĐįÅÍČĒĐÆčĩ―wB ĐŠĖÉÍ writeķÅČÄā readķÅāŊķūÁ―ĐįB RpCÉāæéĖĐāČ B ŊķoąÍDEC FortranĖąëĐį Á―CŠ·éBÆĒĪĐIntelĖÍDECĖnūëĪĩB
441 žOFftHgĖžģĩģņ mailto:sage [2009/07/17(ā) 02:00:58 ] >>436 ŧwvZXĖÝvĖÆŦÆĐ ha
âįöŊâįĒëņČNXðėÁÄĻĒÄ ãÅĐRÉgÝíđ―čÅŦŧĪūČB âčÍAĪŋĖ{XŠIuWFNgwüððÅŦČĒAÆĒĪąÆūČc
442 žOFftHgĖžģĩģņ mailto:sage [2009/07/17(ā) 02:17:34 ] ĐRÉgÝíđéAūŊČįOOÅ éKvāČĒŊĮČBÜ yūŊĮB
443 žOFftHgĖžģĩģņ mailto:sage [2009/07/18(y) 17:26:27 ] âčðĖû@ŠAIuWFNgåĖÅlĶéĖŠĐRĐŧĪÅČĒĐÉæéÆvĪŊĮB ĘĖlvZÍAûöŪðĒĐÉøĶĮðĐAÆĒĪĖŠåáūĐį IuWFNgČņÄāĖðŋo·KvŦāČĒÁÄąÆķáČĒĐÆB vZđĖÏ_ĐįÍÞĩë}CiXūĩOO
444 žOFftHgĖžģĩģņ mailto:sage [2009/07/18(y) 22:46:24 ] 10lŠĖóąÔÆ1ģČĖĖ_ĘĐįA―ÏÆÎ·lðßÄA ŽŅÉĀŅÖĶéÁÄĒĪvOðėč―ĒņūŊĮA SUBROUTINEðA E―ÏðßéāĖ EηlðßéāĖ EŽŅÉĀŅÖĶéāĖ ĖRÂðėęÎĒĒÁÄąÆH ŧęžęĖTu[`ĖėčûŠæŠĐįČĒĖÅģĶÄāįĶÜđņĐH ÅãĖŽŅÍSWAPEEEH VVgÁÄÜ·
445 žOFftHgĖžģĩģņ mailto:sage [2009/07/18(y) 23:43:20 ] >>444 > E―ÏðßéāĖ > EηlðßéāĖ > EŽŅÉĀŅÖĶéāĖ > ĖRÂðėęÎĒĒÁÄąÆH > ŧęžęĖTu[`ĖėčûŠæŠĐįČĒĖÅģĶÄāįĶÜđņĐH > ÅãĖŽŅÍSWAPEEEH ÂÜč E―ÏlĖßûðmįČĒ EηlĖßûðmįČĒ EĖåŽÖWðmįČĒ ÆĒĪąÆÅ·ËH FORTRAN ČOĖâčČĖÅAwZ ―čĖwĐįâčž·ŨŦÅÍH
446 žOFftHgĖžģĩģņ mailto:sage [2009/07/18(y) 23:50:38 ] fžÉÛčÅ·ÆĒĶÎģĶÄâįņĖÉ
447 žOFftHgĖžģĩģņ mailto:sage [2009/07/19(ú) 00:30:56 ] >>445-446 ąąÍmPå―}ÅhčLčĖXČņūšB
448 žOFftHgĖžģĩģņ mailto:sage [2009/07/19(ú) 00:50:34 ] >>444 ĀŨÖĶĖf77Ql www.geocities.jp/eyeofeconomyandhealth/homepage/mondai/kotae1-5.html#1 F90ĖQlvO ÜčÏXČĩÅf77ÉČéB ―ÏlÆÎ·l ns1.shudo-u.ac.jp/~kadoya/fort/sec5.html#ex5_4 ĀŨÖĶ ns1.shudo-u.ac.jp/~kadoya/fort/sec6.html#ex6_1
449 žOFftHgĖžģĩģņ mailto:sage [2009/07/19(ú) 01:13:52 ] mixiÉā―ÏlĖoĩûģĶÄÁÄĖŠyjÉoÄŦ―ŊĮ ŊęĐČAAB ąŋįĖŋâæčåŠáģČŋâūŊĮAAB
450 žOFftHgĖžģĩģņ mailto:sage [2009/07/19(ú) 01:20:00 ] >>446 âįņĖĐĒw
451 žOFftHgĖžģĩģņ mailto:sage [2009/07/19(ú) 08:14:24 ] hčÉÂĒÄĖŋâÍĒĒÆĩÄāAÛ°ÍĘÚūÆvĪB ÜhčãsXČįÛ°āĒĒĖĐāĩęČĒŊĮB
452 žOFftHgĖžģĩģņ mailto:sage [2009/07/19(ú) 19:02:54 ] ąąÍĒĖtH[gi[ðįÄéXÅ· hč~ÍķīÚ
453 žOFftHgĖžģĩģņ mailto:sage [2009/07/21(Î) 16:57:39 ] >>452 ąĖēĒAFortran Ėu`Š éūŊA čŠ―ĒÆvíČŊęÎB äįæBŠAãiBðøÁĢÁÄ °éĖūæB
454 žOFftHgĖžģĩģņ mailto:sage [2009/07/21(Î) 23:08:22 ] >>452 ņH ąĖXÍFORTRAN IVĖ{XÅhč~ðrĩ―ĖŧÁ―SŌXūžB
455 žOFftHgĖžģĩģņ mailto:sage [2009/07/21(Î) 23:11:23 ] ąąÁÄhčãsXČņÅ·ĐH VQŌČĖÅĘutŊðŠĐÁÄÜđņB
456 žOFftHgĖžģĩģņ mailto:sage [2009/07/21(Î) 23:22:23 ] >>455 ãs·éāæĩAqgoĩāæĩAķgĐĐįéāæĩB
457 žOFftHgĖžģĩģņ mailto:sage [2009/07/21(Î) 23:43:14 ] >>455 >>456 ĖūĪÆĻčB X^CÉ éæĪÉīSŌpČĖÅlbg}i[á―āåÚÉĐéB ōĖlÆŊķÅAÅÍģŋÅÃĒ`ðzíđÄÃâĐĩÄCŋæģđÄ SŌðFortranËķĮÉ·éXūBËķĮÉĩ―ãÍÜÅïčæéB
458 žOFftHgĖžģĩģņ mailto:sage [2009/07/21(Î) 23:44:24 ] ĒÜĮŦFortranČņÄÍâčÜđņæ
459 žOFftHgĖžģĩģņ mailto:sage [2009/07/21(Î) 23:49:16 ] Fortran95ĖūędlŠxXgI WindowsvOðėëĪÆÍvíČĒŠA vZÉgĪĖÉÍzIūÆvĪB ÞĐįAāĪĒķįČĒÅęEEE
460 žOFftHgĖžģĩģņ mailto:sage [2009/07/22(
) 00:55:31 ] >>458 ŽsįČĒŊĮApęČĒĐįAęķðɧÂB
461 žOFftHgĖžģĩģņ [2009/07/22(
) 11:30:52 ] 1 ģzņ a(k) = k (k Í 1 Đį 100 ÜÅ) ĐįAV―É 100 ÂĖÏĖg: a1 = 1, a2 = 2, ..., a100 = 100 ðėč―ĒĖÅ·ŠAĮĪ·ęÎæëĩĒĖÅĩåĪĐH (VĩĒÏžÉĻŊéÍAzņĖYĶ k ÉÎ ģđ―ĒÅ·B) flŋâÅ·ÝÜđņŠAĮĪžæëĩĻčĒĩÜ·B
462 žOFftHgĖžģĩģņ mailto:sage [2009/07/22(
) 12:44:32 ] >>461 ŧęģI ĒÄūĶÎ|C^[ðÂĐĪĐB ĩĐĩlĶûðÏĶ―ûŠĒĒB
463 žOFftHgĖžģĩģņ mailto:sage [2009/07/22(
) 13:50:31 ] >>457 ËķĮÉĩ―ãÍÜÅïčæé hJ^ĘYÅ·Ë^^
464 žOFftHgĖžģĩģņ [2009/07/22(
) 13:53:02 ] >> 462 ģņ ģÅ·ĐEEEBĄAA x = b (sņ A ÍĄfOdÎpsņ) Ė ÅLlâčððąĪÆvÁÄĒéĖÅ·ŠAčģĖCu (NEC ŧČwZpvZCu ASL)ÍAsņ A âxNg b Š ―ģĖęÉÍÎĩÄĒČĒæĪČĖÅ·B Å·ĖÅAĘ|Å·ŠęUsņ A(k) ð A1, A2, ..., Ak ÉÏ·ĩA ŧĖãÉ call subroutine(A1, b1, ...) call subroutine(A2, b2, ...) call subroutine(A3, b3, ...) ... call subroutine(Ak, bk, ...) ÆSÄĖ k ĖęÉÂĒÄņTu[`ðÄÚĪÆlĶÄĒÜĩ―B ―ÆĶąĖæĪČąÆŠīIÉÂ\Å Á―ÆĩÄāAk ŠåŦĒęÉÍ ŧĀIÅÍČģŧĪÅ·ËB ―ģĖOdÎpsņðŽÉðæĪČCu(ņĪpÜÞ)Š ęÎĒĒĖÅ·ŠA―Đ čÜ·ÅĩåĪĐH
465 žOFftHgĖžģĩģņ mailto:sage [2009/07/22(
) 14:25:40 ] >>464 > >> 462 ģņ > ģÅ·ĐEEEBĄAA x = b (sņ A ÍĄfOdÎpsņ) Ė > ÅLlâčððąĪÆvÁÄĒéĖÅ·ŠA ęuAA§ûöŪÉĐĶ―BA ĖÅLlâčððŦ―ĒÆĒĪąÆÅAČšB > čģĖCu > (NEC ŧČwZpvZCu ASL)ÍAsņ A âxNg b Š > ―ģĖęÉÍÎĩÄĒČĒæĪČĖÅ·B ÎĩÄĒČĒĖŠMķįęņBŧņČāņVČįāðoĩ―ČĒB www.nec.co.jp/APSOFT/SX/asl/BBGMSL.html ĖA§PûöŪĖáÅÍŧņČąÆČĒæĪūŠH https://www.jss.jaxa.jp/sss/nqsII-web/img/man-r141/ASL/ASL/pdf/1aslsxpj.htm ĐįKÉTđBŋåÁÆĐéĀčÅāĘÉgĶŧĪČņūŊĮB ęĘĄfsņÅlĶ―ûŠyĐāH > ―ģĖOdÎpsņðŽÉðæĪČCu(ņĪpÜÞ)Š > ęÎĒĒĖÅ·ŠA―Đ čÜ·ÅĩåĪĐH ĐŠÅCXg[ÅŦéČįALAPACK Đ ATLAS ÆĒĪIðā éB ųÉüÁÄéĐāĩęČĒŊĮËBŽxÉÂĒÄÍmįņB
466 žOF465 mailto:sage [2009/07/22(
) 14:29:55 ] áĩĐĩÄAA Š―ģÆĒĪĖÍAáĶÎ―ģzņ A ĖevfŠsņÆĒĪÓĄH ūÁ―įAĮĪĩÄĮĒĐŠĐčÜđņBOt@CÉf[^ÅuĒÄĻĒÄAP ļ·éÆĐH
467 žOFftHgĖžģĩģņ [2009/07/22(
) 15:36:37 ] e\ĖŋåĒĘ|ČvZČĖĐāČB Ü CuŠęÔūÓČÆąëÜÅ âčðdeduct·éĖÍlÔĖdūĐįEEEEEŠņÎÁÄËI
468 žOF465 mailto:sage [2009/07/22(
) 16:18:24 ] >>467 > e\ĖŋåĒĘ|ČvZČĖĐāČB ĮĪČņÅĩåĪËBÅÉ > ĄAA x = b (sņ A ÍĄfOdÎpsņ) Ė > ÅLlâčððąĪÆvÁÄĒéĖÅ·Š Æ Á―ĖÅAPÉsņ A ĖÅLlâčūÆĶfĩÜĩ―BąĖŦûūÆ PČA§PûöŪððŦ―ĒæĪÉāĐĶéĖÍūŊÅĩåĪĐH ÅAŧĖãÉ > čģĖCu > (NEC ŧČwZpvZCu ASL)ÍAsņ A âxNg b Š > ―ģĖęÉÍÎĩÄĒČĒæĪČĖÅ· ÆéĖÅ]vÉŽĩÜĩ―Bu―ģĖsņvAu―ģĖxNgvÆ ĒĪūtðĮĪĒĪÓĄÅgÁÄĒéĖĐŠĐįČĒBPÉ N~N sņĖ N ĖlŠåŦĒÆĒĪÓĄÉðßĩÜĩ―B ŧĪĒĪíŊÅAsņ A ĖÅLlâčððŦ―ĒÆĒĪąÆÆÅôĩÜĩ―B ŋâŌĐgŠâčððĩÄĒČĒÆĒΰëĩĒÔāLčūÜ·ËcB
469 žOFftHgĖžģĩģņ mailto:sage [2009/07/22(
) 16:36:17 ] ŋâŌÍDimensionÆRankðŽŊĩÄĒéĖÅÍ éÜĒĐB
470 žOFftHgĖžģĩģņ mailto:sage [2009/07/22(
) 16:42:06 ] ÞĩëAvZ@ČwÅĒĪDimesionÆAsņĖDimensionĖáĒĐČB
471 žOFftHgĖžģĩģņ mailto:sage [2009/07/22(
) 17:17:40 ] ąęķáūßĐH integer :: n, k complex(8) :: A(n,n,k), b(n,k), v(n,k), det(k) do i = 1, k call subroutine(A(1,1,i),b(1,i),v(1,i), det(i)) end do āĩÍ integer :: n, k complex(8) :: A(n,n,k), b(n,k), v(n,k), det(k) complex(8) :: A1(n,n), b1(n), v1(n), det do i = 1, k A1(:,:) = A(:,:,i) ; b1(;) = b(:,i) call subroutine(A1(1,1),b1(1),v(1),det) v(:,i) = v(:) ; det(i) = det end do }gNXâxNgð įĐķß―gĐõĩÄA XÉðŦ―ĒūŊķáČĒĐÆðßĩ―ŠB
472 žOF464 [2009/07/22(
) 17:18:39 ] FģņAēūļŦ čŠÆĪēīĒÜ·BSŌČĖÅ (ŧęŠÆßÉČéÆÍvĶÜđņŠ)A Žā čūįČĒŋâðĩÄĒéÆÍvĒÜ·ŠAĮĪžēeÍūģĒB >> 465 ģņ >> áĩĐĩÄAA Š―ģÆĒĪĖÍAáĶÎ―ģzņ A ĖevfŠsņÆĒĪÓĄH ūtŦįļÅ·ÝÜđņBĄAlIÉðąĪÆĩÄĒéûöŪÍ2 ģĄf|A\ûöŪ Ēf = g Å·B(Ē ÍvXZqB) y ûüÉt[GWJ (f = °_{k} f(k, i)*expiky) ĩAx ûüĖÝLĀ·Š@ (Š n) ÅðąĪÆĩÄĒÜ·Bet[G[hÉÂĒÄČšĖ n ÂĖA§ûöŪŠūįęÜ·ŠA a1_{k, i-1}*f_{k, i-1} + a2_{k, i}*f_{k, i} + a3_{k, i+1}*f_{k, i+1} = g_{k, i} ąąÅA A : n s n ņĖOdÎpsņ x : f_{k, i} ðvfÉ n ģĖņxNg b : g_{k, i} ðvfÉ n ģĖņxNg Æ·éÆAe[hÉÂĒÄ A x = b ððąÆÉČčÜ·BA Š―ģÆūĒÜĩ―ĖÍA ąĖ[hĖģĖąÆðwĩÄĻčÜĩ―B [hŠ 1 ĖęÉÍAÐîĩÄļĒ―A§ 1 ûöŪĖ[`ðgĶÎĮĒÆvĪĖÅ·ŠA ĄĖ[hÉÂĒÄðęÉÍAņTu[`ðÄÔKvŠ éĖÅĩåĪĐH k ÂĖ n s n ņĖOdÎpsņðęxÉðû@Š ęÎÆvĪĖÅ·ŠEEEB >> 467 ģņ čŠÆĪēīĒÜ·BlÔĖdÜÅÆĩ―ĒĖÅ·ŠArūCssŦÅEEEæĢčÜ·B >> 469 ģņA470 ģņ A ð―ģÆūÁ―ąÆÍūtŦįļÅĩ―BŽðĩŦ·ÝÜđņB
473 žOF465 mailto:sage [2009/07/22(
) 17:36:55 ] >>472 > a1_{k, i-1}*f_{k, i-1} + a2_{k, i}*f_{k, i} + a3_{k, i+1}*f_{k, i+1} = g_{k, i} > > ąąÅA > > A : n s n ņĖOdÎpsņ > x : f_{k, i} ðvfÉ n ģĖņxNg > b : g_{k, i} ðvfÉ n ģĖņxNg > > Æ·éÆAe[hÉÂĒÄ A x = b ððąÆÉČčÜ·BA Š―ģÆūĒÜĩ―ĖÍA > ąĖ[hĖģĖąÆðwĩÄĻčÜĩ―B > [hŠ 1 ĖęÉÍAÐîĩÄļĒ―A§ 1 ûöŪĖ[`ðgĶÎĮĒÆvĪĖÅ·ŠA > ĄĖ[hÉÂĒÄðęÉÍAņTu[`ðÄÔKvŠ éĖÅĩåĪĐH > k ÂĖ n s n ņĖOdÎpsņðęxÉðû@Š ęÎÆvĪĖÅ·ŠEEEB ąĖÅĒmÍ x ūÆĩÄAŧęÅā a1 â a2 ŠC~tČĖÅčÉðßĩÜ·B 1 <= k, i <= n ÆĩÄ sņ A ÍÅč·éiÂÜčĪĘjB cxNg x_i Ėæ k ŽŠð f_{k,i} Æ·éBb ÉÂĒÄāŊlB sņ X ð X = ( x_1, x_2, ..., x_n ) Åč`·éB==> n~n sņ sņ B ð B = ( b_1, b_2, ..., b_n ) Åč`·éB==> n~n sņ AX = B ððÆĒĪąÆÅIíįņĐHv·éÉ X = A^{-1}B ÅvZÅŦéÅĩåH det A = 0 ÅÍČĒÆĩÄB ü^ãĖ}gČeLXgÉÍĒÄĒébūÆvĪPhB
474 žOF465 mailto:sage [2009/07/22(
) 17:44:47 ] ĮAÅLlâčÅÍČĒĖËH ÅAŠâčðëðĩÄĒéÂ\ŦÍÛčĩČĒBÞÅSËB
475 žOFftHgĖžģĩģņ mailto:sage [2009/07/22(
) 21:09:48 ] >>472 ĖĖFORTRANČįEQUIVALENCEÅ·éÆąëūŊĮA ModernČFORTRANÅÍAĮĪ·éŨH
476 žOF464 [2009/07/22(
) 21:59:49 ] >> 471 ģņ > }gNXâxNgð įĐķß―gĐõĩÄA > XÉðŦ―ĒūŊķáČĒĐÆðßĩ―ŠB ÂđĖĘčÅ·BĻÁĩáéĘčÉŦ·ĶÄÝ―ÆąëA ģÉCuðgĪąÆŠÅŦÜĩ―IÜ―AlðÆ ðÍðÆĖęvāmFĩÜĩ―B āūsŦÅåÏŽðĩĒ―ąÆÆvĒÜ·ŠAImČēū ðļŦA―É čŠÆĪēīĒÜĩ―I >> 465 ģņ āūsŦČĖÍ\ĩóČĐÁ―Å·ŠAąĖâčÍ>> 471 ģņŠ ĻÁĩáÁÄĒéæĪÉAuĄĖsņ A (n ~ n sņ) Æ xNg b (n ģĖņxNg)ĖgÉÂĒÄAXÉ ÅLlðßÄĒvÆĒĪąÆÅĩ―BÅ·ĖÅAĻÁĩáé æĪÉÅLlâčÅĩ―B >> 475 ģņ EQUIVALENCE ÅAlĶÄĒézņĐįÁčĖvfðo·éąÆŠ ÅŦéņÅ·ËBąęÅāŊlÉÅŦÜ·ËBAhoCXļŦ čŠÆĪąīĒÜĩ―B
477 žOFftHgĖžģĩģņ mailto:sage [2009/07/22(
) 23:23:48 ] >>471 ĖūÁÄĒéąÆÍAVVãĖî{IeNjbNB ģČÉÍūĶIÉÍĒÄČĒŠAŋåÁÆĄGČvO·éÆŦÉÍKļgĪB žlĖvOðĐÄoĶéĖŠĘĖR[XūĐįAQÅ·ĒÄÆĒĪĖÍ ĄÅāÁÆāĐČH
478 žOFftHgĖžģĩģņ mailto:sage [2009/07/24(ā) 22:14:20 ] ―ÅāĒĒĐįÂęÆĒíę―ĖÅÎûËĖwxĀWðßé vOðėëĪÆĻāÁ―ņÅ·ŠA―xĀsĩÄāwĀWŠĖ lÉČÁÄĩÜĪĖÅ·ŠČšÅĩåĪĐH PROGRAM VAT IMPLICIT NONE REAL::V,A,T,X,Y WRITE(*,*)'ąĖvOÍŽxVApxAûüÉÎûËģę―ĻĖĖTbãĖĘuðßÜ·' WRITE(*,*)'dÍÁŽxÍ9.8m/s2ÆĩÜ·' WRITE(*,*)'ŽxV(m/s)ðüÍĩÄūģĒ' READ(*,*) V WRITE(*,*)'ËpxA(WA)ðüÍĩÄūģĒ' READ(*,*) A WRITE(*,*)'T(bã)ðüÍĩÄūģĒ' READ(*,*) T X=V*COS(A)*T Y=V*SIN(A)*T-9.80619920*T*T/2.0 OPEN(1,FILE='XandY.TXT') WRITE(1,*)'X=',X,'(m)','Y=',Y,'(m)' CLOSE(1) STOP END PROGRAM VAT
479 žOFftHgĖžģĩģņ mailto:sage [2009/07/24(ā) 22:43:26 ] >>478 ĀsĘā\ęBąŋįÅĩ―ÆąëAx ĀWÍģūÁ―B ÆąĖöxĖvOÅíīíīt@CÉĘðŦÞRŠŠĐįņB ąęÍDŦDŦūŊĮB
480 žOFftHgĖžģĩģņ mailto:sage [2009/07/24(ā) 22:49:05 ] >>478 \zģęéīöFpxðĘx@ÅÍČAx@Åüę―
481 žOFftHgĖžģĩģņ mailto:sage [2009/07/24(ā) 23:09:46 ] >>479 WAÅüęÜĩ―ŠAA=3.141593/3.0ÅüÍĩÜĩ―
482 žOFftHgĖžģĩģņ mailto:sage [2009/07/24(ā) 23:19:27 ] >>481 > WAÅüęÜĩ―ŠAA=3.141593/3.0ÅüÍĩÜĩ― ŧęūÆ 3.141593 ÅðßģęéBĘðäŨÄÝ―įĒĒB ūĐį cos( A ) = -1.00 ÆČéB
483 žOFftHgĖžģĩģņ mailto:sage [2009/07/24(ā) 23:27:34 ] >>482 ŲņÆūEEBÎ/3ð\ĩ―ĒęÍĮĪ·ęÎĒĒņÅ·ĐH
484 žOFftHgĖžģĩģņ mailto:sage [2009/07/24(ā) 23:31:01 ] >>483 > >>482 > ŲņÆūEEBÎ/3ð\ĩ―ĒęÍĮĪ·ęÎĒĒņÅ·ĐH dėÅvZĩÄo―lðžÉËÁÞįĒĩĐvĒÂĐČĒB žÉÍļĶÄx@ÅüęÄAÅĘx@ÉÏ··éĐB
485 žOFftHgĖžģĩģņ mailto:sage [2009/07/24(ā) 23:40:12 ] >>484 ðĩÜĩ―B čŠÆĪēīĒÜĩ―
486 žOFftHgĖžģĩģņ mailto:sage [2009/07/24(ā) 23:59:10 ] ÖWČĒŊĮAÎÁÄĄÍ3ČņūÁŊH
487 žOFftHgĖžģĩģņ mailto:sage [2009/07/25(y) 00:21:01 ] >>486 ĒâA 3.2ūæ ttp://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%83%87%E3%82%A3%E3%82%A2%E3%83%8A%E5%B7%9E%E5%86%86%E5%91%A8%E7%8E%87%E6%B3%95%E6%A1%88
488 žOFftHgĖžģĩģņ mailto:sage [2009/07/25(y) 15:00:29 ] >>486 āÚģZp`Å~üðß·ęÎRÆČéB ŠČĩÉČðoĶģđéæčÜĩÆālĶįęéB tÉAŠģÆā}WbNio[ðoĶģđéĖŠdvūÆĒĪlĶā éB ßNĖģįEĖŠÅÍAfpČîIČŠtŊðßÄA ŧęČOiÆč ĶļoĶÆŊIČāĖâĄGÅ_IČāĖjðÛ·éĖÅ ģZp`Å~üðßģđéûüÉsĖāģā čČņÆvĶéB RDPSÅØęÄéÆvÁÄĒéyāéĩALūÆvÁÄĒéyāéB fpČeJ@ÅâÁÄāXŽ_Čšņ
ÜÅÍoČĒB nÅāīzÅ éąÆðmįČĒāĖÍ―ĒB ÃãGWvgÅÍ~ĖĘÏÍžaĖi1-1/9)=8/9ĖĐæÆģę―ŠAąęūÆRDPUūÁ―ĐB dėÅmFĩÄę@ąęÍGWvgŠiŠqÍPjIÉÍĐČčĒĒlB
489 žOFftHgĖžģĩģņ mailto:sage [2009/07/25(y) 15:15:30 ] ĀpxÅÍLø3
ęÎĻÁÄęŠ―ĒĐįA 3.14ÆvĒÜđéĖāŦČĒĐÆvĪŊĮB wIf{ĖČĒęĘlÉÍŧęÅ\ŠÅĩåB u~üĶH3ūëi·ØŊvÁÄūíęéæĐæÁÛĮĮĒB
490 žOFftHgĖžģĩģņ mailto:sage [2009/07/25(y) 15:25:01 ] wãÉ éāĖðBÁĩÄCŠÂĐđČĒæĪÉ·éģįÍRŠ ÁÄāCÉüįČĒČ ąĪĒĪBÁŠÏÝdČÁÄ ÆÅæčÔĩŠÂĐČČéņūæ 1xÅĒĒĐįĒëĒëČŦŋŠ éąÆðāūĩÄA|J[ÆĩÄéÆąëÅ uÅāĄÍN―ŋÉÍíĐįņūëĪĐįĻæŧRÅoĶÄūģĒv ÆÍÁŦčūÁÄęęÎĻ
491 žOFftHgĖžģĩģņ mailto:sage [2009/07/25(y) 15:34:32 ] >>488 > nÅāīzÅ éąÆðmįČĒāĖÍ―ĒB ĀÆĩÄmÁÄÍéŠAØūÅŦČĒBĮĖæĪČmŊŠvéņūëĪB
492 žOFftHgĖžģĩģņ mailto:sage [2009/07/25(y) 16:08:23 ] īzÁÄžOūŊÍmÁÄéŠi ÆÎÆeŠŧĪįĩĒÆĒĪąÆājA ïĖIÉÍãIÅÍČĒAņūÁŊAÁÄąÆĩĐmįČĒČB
493 žOFftHgĖžģĩģņ mailto:sage [2009/07/25(y) 16:28:45 ] īzÁÄA―ĩĐWŠSÄLČ―ŪĖðÅÍČĒāĖðūĪņūÁŊ
494 žOFftHgĖžģĩģņ [2009/08/06(Ø) 05:28:00 ] forrtl: severe (67): input statement requires too much data, unit 50 ąĖG[ðð·éÉÍHHH
495 žOFftHgĖžģĩģņ mailto:sage [2009/08/06(Ø) 06:25:47 ] >>494 ŧęūŊÅðû@ŠŠĐÁ―įf°įĩĒGXp[ūČB
496 žOFftHgĖžģĩģņ mailto:sage [2009/08/06(Ø) 10:11:35 ] >>494 pęðú{ęÉ|óĩÄŲĩĒņÅ·ĐH forttl: [ (67): INPUTķŠv·éf[^ĘŠ―·ŽÜ·B jbg 50
497 žOFftHgĖžģĩģņ mailto:sage [2009/08/06(Ø) 10:56:06 ] >>496 ŧĖzÍģĐÁ―BžÉ|óĩÄęŧĪČÆąëģĒĐČH Excite forrtl: ĩĩĒ(67): üÍķÍ ÜčÉ―Ėf[^Ajbg50ðKvÆĩÜ·B Yahoo! forrtlFĩĩĒ(67)FüÍšūÍA ÜčÉ―ģņĖf[^iPĘ50jðKvÆĩÜ· Google forrtl Fdxi 67 j FüÍķAåĘĖf[^ŠA 50PĘŠKv
498 žOFftHgĖžģĩģņ mailto:sage [2009/08/06(Ø) 11:36:05 ] >>494 READ(50,*) ĖæĪÉĒÄ éÆąëĖÏĖð^Ķ
499 žOFftHgĖžģĩģņ mailto:sage [2009/08/06(Ø) 23:07:21 ] >>494 üÍf[^ĖŠŦčČĒB
500 žOFftHgĖžģĩģņ mailto:sage [2009/08/08(y) 00:21:42 ] fortran90ĖallocateÉÖĩÄÅ·ŠA2GBĖÂŦÅA allocatbleĖzņAF0.3GBöxAzņBF1.8GBöxAzņCF0.3GBöxðgp·éÆĩÜ·B 1)ÜļAzņAðallocateĩAgpãÉdeallocateA 2)ÉAzņBðallocateAgpãÉŊlÉdeallocateðsĒ 3)ÅãÉAzņCðallocateĩAÅIðsĪB ãLęAĖėÆÅ ęÎA2GBĖÂŦÅŪė·éÆlĶ―ĖÅ·ŠA Ās·éÆÅãĖzņCĖallocateÅI[o[ÅŋÄĩÜĒÜ·B ĩÉAEM64TĖÂŦ(8GB)ÅĀsĩAtopR}hÅ`FbNĩ―ÆąëA mĐÉÅãĖzņCĖallocateŠÅgpĘŠ2.1GBöxÆČÁÄĒéąÆŠŠĐčÜĩ―B ÂÜčAzņBĖdeallocateðsÁÄāAąĖŠĖŠðúģęÄĒČĒÆĒĪąÆūÆvĒÜ·ŠA zņBĖallocateĐĖÍÅŦÄĒéĖÅAzņAĖdeallocateÉæéðúÍÅŦÄĒéÆĒĪąÆÉČéÆvĒÜ·B allocatbleĖzņÅŠðúģęéęÆAģęČĒęÆĒĪĖÍĮĖæĪČðÅÜéĖÅĩåĪĐB (gpRpC[ÍIntel fortran Version 9.1)
501 žOFftHgĖžģĩģņ mailto:sage [2009/08/08(y) 01:06:54 ] ŋâģđÄūģĒB silverfrost FTN95 compilerÆcpad for FTN77ÅRpCĩæĪÆĩÄĒéĖÅ·ŠA ĪÜĒŦÜđņBČšĖG[bZ[WŠÅÜ·B RpCÉļsĩÜĩ― t@C"D:\My Documents\FORTRAN\sample.exe"ÍķÝĩÜđņB bZ[W *** Invalid executable file suffix - only .EXE is permitted ĮąÉīöŠ éĐģĶÄĒ―ūŊČĒÅĩåĪĐB ÜūRpC·įĩ―ąÆģĒhSŌÅ·ŠAæëĩĻËŠĒĩÜ·B
502 žOFftHgĖžģĩģņ mailto:sage [2009/08/08(y) 01:52:53 ] >>501 CPad for FTN77 ÍžOĖĘčFTN77pČĖÅAŧĖÜÜÅÍFTN95ÅÍgĶČĒB ĮĪĩÄāCPadðgĒ―ŊęÎR}hCĖĀŅðÏĶéob`t@CðÔÉÜ·Đ FTN77ðDLĩÄŦÄgĶÎĮĒB žĖIDEÅæŊęÎFTN95 Personal Edition ÉtŪĖPlatoðgĪĐiAĩú{ęĒÎj Visual StudioŠtĒÄŦÄt[ČFTN95 ExpressðgĶÎĮĒB
503 žOF501 mailto:sage [2009/08/08(y) 03:22:49 ] >>502 čŠÆĪēīĒÜ·B salfordĐįFTN77ð_E[hÅŦČČÁÄĒéæĪČĖÅFTN95ŠgĶęÎcÆvÁÄĒ―ĖÅ·Š âÍčŧąÉģŠ Á―æĪÅ·ËBplatoðgĪąÆÉĩÜ·B AąÅ\ĩóČĒĖÅ·ŠAŋâģđÄūģĒB platoÅģRpCÍÅŦéæĪÉČÁ―ĖÅ·ŠARpCãÉstartiÎĖOpj{^ðĩÄā "Press RETURN to close window . . ."Æ\Ķģę―R}hvvgŠJūŊÅvOŠčÜđņB exet@CÍķŽģęÄĒéĖÅŧŋįĐįžÚNŪ·éąÆÍÅŦéĖÅ·ŠAplatoãÅĀs·éû@ÍģĒÅĩåĪĐB Ü―ANŪĩ―vOEChEŠęuÅčÉÂķÄĩÜĪĖÅ·ŠA\Ķģđ―ÜÜÉĩÄĻąÆÍÅŦÜ·ĐB
504 žOFftHgĖžģĩģņ mailto:sage [2009/08/08(y) 04:21:07 ] >>503 FTN ÆĐĒĪĖðgÁ―ąÆŠģĒĖÅAĩēŨÄÝÜĩ―BÅAŠĐÁ―ÍÍĖąÆðģÉŦÜ·ĖÅ ĘÍÛØÅŦÜđņB æļAĮĖæĪČvOðĒÄĒéĐB áĶÎáčÅæ éQÂĖŪðüÍ·éÆAŧĖaA·AÏAĪð\Ķ·évOūÆĩÜ·B{^ ðĩÄvOðĀs·éÆAüÍŌŋÉČéĪÅ·BÅAQÂĖŪðüÍ·éÆĖÉÚÁÄ vZðĩAĘð\ĶĩÄAvOðIđĩÜ·BŧĖ_ÅyvOÆĩÄâč―ĒąÆŠSÄI đĩÄAâéąÆŠģČÁ―zĖÅAðÂķÄĩÜĪiÆGXp[jB ķáĮĪĩæÁĐB vZĘð\ĶãÉAXÉ―ĐðĀsģđéBáĶÎ ąŊÄvZĩÜ·ĐH(Y/N) Ý―ĒČĖÅAĖŪėðüęéBąęūÆüÍŌŋÉČéiŋáņÆŊÎËjĖÅAÍo―ÜÜBpŠ Ïņūį N ðüÍĩÄÂķęÎĮĒĩAÜ―ĘĖÅâč―ĐÁ―į Y ðüÍ·ęÎĮĒBC Ė do while ĖŠ FORTRAN ÉLéĖĐÍmįČĒŊĮAgoto ĐģĀ[vÅĀŧÅŦéÆvĪB ÆĒĪĖÍĘÚÅ·ĐH
505 žOFftHgĖžģĩģņ mailto:sage [2009/08/09(ú) 11:07:49 ] ĻŊĻčĒĩÜ·B uy=x**3-5*(x**2)-2*x+24 ĖOtð23s80
ĖæĘãÉ`æ·évOðėŽđæB―ūĩAĖððįęB Pj`æÍÍĖx (á -1 Đį@+6ÜÅ)ðL[{[hĐįüÍĩA ŧĖÍÍðæĘSĖÉ`æđæ Qj`æÍÍĖOtŠæĘÉûÜéæĪA yēĖ`æÍÍðĐŪIÉēŪđæBv ÆĒĪÛčðâÁÄĒéĖÅ·ŠAŪSÉsŦlčÜĩ―B ČšÉÆč ĶļâÁÄÝ―vOð ĢÁÄsŦÜ·ĖÅA FģņĖĻÍÅŪŽģđÄĒ―ūŊČĒÅĩåĪĐH OtĖÚŨÍŦ ttp://skm.vip2ch.com/-/hirame/hirame051462.jpg ÉAÍÁÄĻŦÜĩ―B ―ēAæëĩĻčĒĩÜ·B
506 žOFftHgĖžģĩģņ mailto:sage [2009/08/09(ú) 11:08:54 ] print *,"ÅŽlÍH" read *,readminx print *,"ÅålÍH" read *,readmaxx ! real function rtransx(i,readminx,readmaxx) @real,parameter::readminx,readmaxx @real,parameter::crtminx=1.0,crtmaxx=23 @integer::i @rtransx=((readmaxx-readminx)/(crtmaxx-crtminx))*(i-crtminx)+readminx @return end function rtransx real function func(x) @real::x @func=x**3-5*(x**2)-2*x+24 @return end function func integer function transy(y) @real,parameter::miny,maxy @real,parameter::crtminy=1.0,crtmaxy=80 @real::y @transy=(crtmaxy-crtminy)/(maxy-miny)*(y-miny)+crtminy @return end function transy
507 žOFftHgĖžģĩģņ mailto:sage [2009/08/09(ú) 11:10:07 ] program @integer::i,iy @character*80::line @real::x,y @do i=1,23 @@line(1:80)=' ' @@x=rtransx(i,readminx,readmaxx) @@y=func(x) @@iy=transy(y) @@line(iy:iy)='*' @@print'(a80)',line @end do end program
508 žOFftHgĖžģĩģņ mailto:sage [2009/08/09(ú) 13:37:15 ] >>503 > RpCãÉstartiÎĖOpj{^ðĩÄā > "Press RETURN to close window . . ."Æ\Ķģę―R}hvvgŠJūŊÅvOŠčÜđņB ŧęÅvOÍÁÄĒéB PlatoãÅvOðįđéÆuPlato IDEvÆĒĪ^CgĖEChEŠJĒÄ ŧąÅæĘ^L[{[hĐįĖüoÍðsĪB uPress RETURN to close window . . .vÍvOŠIđ·éÆ\ĶģęéB āĩŧęŠ]ÝĘčĖĘÅČĒĖČįAŧęÍ Č―ĖvOŠÔáÁÄĒéĖūB > Ü―ANŪĩ―vOEChEŠęuÅčÉÂķÄĩÜĪĖÅ·ŠA GNXv[ãÅĀst@Cð_uNbN·éÆŧĪČéB R}hvvgĐįĀs·ęÎæĒB
509 žOFftHgĖžģĩģņ mailto:sage [2009/08/10() 12:40:55 ] fortranÅI ĄúÅlķŠÏíÁ―I
510 žOFftHgĖžģĩģņ mailto:sage [2009/08/10() 14:34:43 ] >>509 nÉÐŦÂÁąņūņH
511 žOFftHgĖžģĩģņ mailto:sage [2009/08/10() 15:14:56 ] >>509 Ü―]ĩŌŠęlEEE(LGÖGM)
512 žOFftHgĖžģĩģņ mailto:sage [2009/08/10() 19:25:07 ] ĖA>>505 Å·EEE ĮČ―ĐAAhoCXūģĒB fortran90ðgÁÄĒÜ·B
513 žOF501 mailto:sage [2009/08/11(Î) 01:11:27 ] >>504 ,508 X čŠÆĪēīĒÜ·I AhoCXðQlÉĒëĒëÆĩÄÝ―ĒÆvĒÜ·B ÜļÍvOĖŦûĖî{ĐįgÉÂŊČĒÆĒŊÜđņËB
514 žOFftHgĖžģĩģņ [2009/08/11(Î) 03:37:27 ] FortranÅĮĪÉāČįņŠūŊCÅĒÄN·ęÎĒĒĩČB FortranÅâčÉĒ(oČĒíŊÅÍČĒŊĮVXeËķŠ·ŽéĐįĒâū)ŠÁÄ ArgumentðR}hCĐįæčÞÆĐAoCit@CĖĮÝÝįĒūŊĮB EEEÁÄf77ĖbūČBF90â95ūÆĮĪČÁÄéņūëĪH
515 žOFftHgĖžģĩģņ mailto:sage [2009/08/11(Î) 14:27:51 ] >>514 > ArgumentðR}hCĐįæčÞÆĐAoCit@CĖĮÝÝįĒūŊĮB ĮÁŋāĘÉÅŦ―ÆvĪŊĮAÂŦËķåŦĒĖHoCit@CĖĮÝŦÉÖĩÄÍ C Æ Fortran ÅÍ áĒŠ éĖÅAŽé Fortran ÅÏÜđÄĩÜÁ―ûŠĮĒÆvĪŠcB ―ūsĖĖ Fortran Ė{ÅąĖÓðāūĩÄĒéāĖÍĐ―ŠģĒB Æ{ļxĀāBČwZpvZ]XÆĒ ĪÉŧĖÓčēŦČĖŠðđņBŧ`ĒâvvZbTĖbāĒÄČĒČBmÍmįņŊĮB
516 žOFftHgĖžģĩģņ mailto:sage [2009/08/11(Î) 22:12:23 ] >>514 STREAM I/O â R}hCøĖĩĒÍFortran2003ÅKiÉüÁÄęģę―B ÜŧęČOāx_[ËķĖ@\ÅĀŧÅŦ―ŠB >>515 ŪŽ_āĒEŠIEEE754ÅVšęģęÄAĐÂŧĖ@\ðFortran2003KiÅ FortranāĐįANZXoéæĪÉČÁÄĒéB
517 žOFftHgĖžģĩģņ mailto:sage [2009/08/12(
) 02:10:53 ] >>512 ĒŦČčæĘÉĐļÉAÜļæĘÉηéķzņÉÆĒĒÆvĪB ŧĪ·éÆAĀWēÆĐLvVĖ―ŪĒāĘXÉÅŦéB ÅãÉzņðęÅoÍ·éB ĖĖ}CRĖLN^[prfIRAMĖīķHÁÄūÁÄāíĐņČĒĐČ Ļ~ÜÅÜÁÄęB
518 žOFftHgĖžģĩģņ mailto:sage [2009/08/12(
) 12:11:00 ] >>517 > Ļ~ÜÅÜÁÄęB A^DĩĒČB
519 žOFftHgĖžģĩģņ mailto:sage [2009/08/12(
) 14:14:45 ] ąĖXÉÍĖxeŠĒéņūëĪČ đÁĐūĐįA{ÆĐoÅĩÄÝ―įĮĪūH 10ÜÅČįo·
520 žOFftHgĖžģĩģņ mailto:sage [2009/08/12(
) 14:22:30 ] >>516 ąęÁÄAŪŽ_ĖrbgzņÆĐÛßë·ŠA ČOÍnËķūÁ―ÁÄąÆH >>515 nËķĖāĖÍ{ķáČÄA RpCĖ}j
AðĐéĩĐČĒņūëĪËB
521 žOFftHgĖžģĩģņ mailto:sage [2009/08/12(
) 15:09:35 ] >>520 >ąęÁÄAŪŽ_ĖrbgzņÆĐÛßë·ŠA >ČOÍnËķūÁ―ÁÄąÆH nËķÆĒĪĐACPUA[LeN`ÉËķĩÄĒ―ÅĩåB ūÃĖIBM S/360ĖŪŽ_ÆĐACDC 7600ĖŪŽ_ÆĐB
522 žOFftHgĖžģĩģņ mailto:sage [2009/08/12(
) 18:06:31 ] >>521 ŧĪČņÅ·ĐBŨÉČčÜ·B ŋåĒÆOOÁÄÝ―įA S/360ACDC7600Í60NãĖCt[Å·ËB ißÄRs
[^EA[LeN`ĖTOŠgíę―ÆĐA @ßÄąęÜÅj^ÆÄÎęÄĒ―OSŠA @360ĐįOSÆÄÎęéæĪÉČÁ―ÆĐĒÄ éj IEEE754Š1985NūĐįAS/360ĐįĻæŧ20NãÅA ŧęĐįģįÉ20NŪįĒ―ÁÄAFortran2003Éąüģę―ÆĒĪąÆÅ·ĐB ŧęÍŧĪÆA nŠCPUA[LeN`ÉÁŧĩÄéņūĐįA nËķÆĒĪūĒûÍÜļĒņÅĩåĪĐH
523 žOFftHgĖžģĩģņ mailto:sage [2009/08/12(
) 19:16:53 ] >>522 PONOįĒÜÅÍAŪŽ_Íx_[ÅLĖāĖūÁ―B IBMACRAYADECANECÆĐÍŧęžęÉÅLĖtH[}bgðÁÄĒ―B IEEEtH[}bgŠxzIÉČÁ―ĖÍXONããžįĒÅÍģĒĐČH SX|RĐS ―čÍAIEEEiBig,Little Endian)AIBMACRAYĖSÂĖtH[}bgÉÎĩÄĒ―LŊŠ éB lRvŠCPUÉWõģęéOĖp\RĖŪŽZÍ\tgEFAÉ ĀŠŲČÁÄĒÄAĩĐāļxÍ`N`ÆĒĪĖŠĘB Fortran90ÉļxÉÖ·éÖŠ―ĒĖÍAIEEEŠy·éOūÁ――ßB
524 žOFftHgĖžģĩģņ mailto:sage [2009/08/13(Ø) 03:06:38 ] >>512 ÅŽlÍH -1 ÅålÍH 6 | * | | * | * | | * | | * | * | * | ************** * *** | *** * | *** * | *** * | *** * | ** * | *** ** | ** * | *** ** | *** ** | **** **** -----------|----------------------------------**********------------------------ ąs·éÉÍ―ĐL[ðĩÄūģĒ . . . >>524 ZtAJ[
525 žOFftHgĖžģĩģņ mailto:sage [2009/08/13(Ø) 03:12:00 ] >>505 QéOÉSlĶļÉėÁ―ĩAoOæčĩÄČĒ@QlöxÉ ģžAĐŠÅŦÅŦČĒ@ÅāxÝÉVŅÉsąÆÉČÁ―ĖÅB ÔáÁÄ―įAēßņ@Åā
ÍĩČĒB MODULE m_screen IMPLICIT NONE ! INTEGER, PARAMETER :: nx = 80, ny= 23 CHARACTER(LEN = 1) :: screen(nx, ny) = ' ' REAL :: valx(nx), valy(nx) ! CONTAINS !----------------------------------- SUBROUTINE calc_range(xmin, xmax, fun) REAL, INTENT(IN) :: xmin, xmax INTERFACE REAL FUNCTION fun(x) REAL, INTENT(IN) :: x END FUNCTION fun END INTERFACE INTEGER :: i DO i = 1, nx valx(i) = (xmax - xmin) * (i - 1) / (nx - 1) + xmin valy(i) = fun( valx(i) ) END DO RETURN END SUBROUTINE calc_range
526 žOFftHgĖžģĩģņ mailto:sage [2009/08/13(Ø) 03:12:52 ] !----------------------------------- INTEGER FUNCTION iposy(i) INTEGER, INTENT(IN) :: i iposy = NINT( ( valy(i) - MINVAL(valy) ) / ( MAXVAL(valy) - MINVAL(valy) ) * (ny - 1) ) + 1 RETURN END FUNCTION iposy !----------------------------------- SUBROUTINE plot_screen() INTEGER :: ix, iy DO ix = 1, nx iy = iposy(ix) screen(ix, iy) = '*' END DO RETURN END SUBROUTINE plot_screen !----------------------------------- SUBROUTINE print_screen() INTEGER :: iy DO iy = ny, 1, -1 PRINT '(80A1)', screen(:, iy) END DO RETURN END SUBROUTINE print_screen !-----------------------------------
527 žOFftHgĖžģĩģņ mailto:sage [2009/08/13(Ø) 03:13:44 ] SUBROUTINE plot_xaxis() ! INTEGER :: ix, iy, k(1) IF ( MINVAL(valy) * MAXVAL(valy) < 0 ) THEN ! cross x-axis k = MINLOC(valy) iy = iposy(k(1)) DO ix = 1, nx screen(ix, iy) = '-' END DO END IF RETURN END SUBROUTINE plot_xaxis !----------------------------------- SUBROUTINE plot_yaxis() ! INTEGER :: ix(1), iy IF ( MINVAL(valx) * MAXVAL(valx) < 0 ) THEN ! cross y-axis ix = MINLOC(ABS(valx)) DO iy = 1, ny screen(ix(1), iy) = '|' END DO END IF RETURN END SUBROUTINE plot_yaxis !----------------------------------- END MODULE m_screen
528 žOFftHgĖžģĩģņ mailto:sage [2009/08/13(Ø) 03:14:27 ] !===================================== PROGRAM graph USE m_screen IMPLICIT NONE REAL :: read_minx, read_maxx ! PRINT *, "ÅŽlÍH" READ *, read_minx PRINT *, "ÅålÍH" READ *, read_maxx ! CALL calc_range(read_minx, read_maxx, func) CALL plot_xaxis() CALL plot_yaxis() CALL plot_screen() CALL print_screen() STOP CONTAINS !------------------------------------- REAL FUNCTION func(x) REAL, INTENT(IN) :: x func = x**3 - 5 * x**2 - 2 * x + 24 RETURN END FUNCTION func !------------------------------------- END PROGRAM graph ĪīÄAēßņ@
529 žOFftHgĖžģĩģņ mailto:sage [2009/08/13(Ø) 03:38:49 ] ēß@oOÁÄé@XēŠŋáņÆĐęČĒB SUBROUTINE plot_xaxis() INTEGER :: ix, iy, k(1) IF ( MINVAL(valy) * MAXVAL(valy) < 0 ) THEN ! cross x-axis k = MINLOC(ABS(valy)) @@@@@@@@`````` ABS( ) ŠēŊÄ―BüęÆĒÄB AąeK§ÅĐŊČĒ ĩ·Üŧ
530 žOF505,512 mailto:sage [2009/08/13(Ø) 10:55:12 ] >>524 `>>529 ģņ čŠÆĪēīĒÜĩ―I ĶĒÅ·EEE ąĖXÍŌŌĖWÜčÅ· ĀsĩÄÝ―ÆąëAŪāøÉŪŦÜĩ―B ÜūÜūAŠmįČĒ\ķŠĒÁÏĒ éņÅ·ËI ąęðģÉAÜ―ŋåÁÆŨĩÄÝ―ĒÆvĒÜ·B {ÉA čŠÆĪēīĒÜĩ―B
531 žOFftHgĖžģĩģņ [2009/08/17() 05:06:52 ] ÜÁ―ÖWČĒŠEEE gfortranðVistaÉĒęÄÝ―B gfortranÖAĖpathðęÔOÉÁÄąČĒÆAĀst@CėŽNÅŋ―B ņ`AČņūĐBÜ ĐîPCÅ ŧÔÉÍ\ŠĐBOpenMPÅŦéĩB
532 žOFftHgĖžģĩģņ mailto:sage [2009/08/18(Î) 20:18:12 ] Fortran ĖbÅÍČĒŊĮAPATH ŠŲlÉ·ĒÆŦÉ PATH ĖöÉĮÁ·éÆãčŪĐČĒ ÆĒĪbÍ·Ē―ąÆŠ éBWindows ÍFXÆhNTCæËBāĪgÁÄČĒĐįmįČ ĒŊĮB
533 žOFftHgĖžģĩģņ mailto:sage [2009/08/19(
) 02:41:35 ] autoexe.bat Čĩ―ĖÍļsČCā·éČ B đßÄpathĮūŊÍeLXgt@CÅuāvoédlðcĩÄĻĒÄŲĩĐÁ―B GhostscriptALatexüęéÆĐRÆpXŠ·ČéĩB FortranĖbÅČĒŊĮEEE
534 žOFftHgĖžģĩģņ mailto:sage [2009/08/19(
) 22:55:32 ] Ü Aob`t@CÆĐsetxÆĐgĶÎŧęČčÉĮÅŦé PATH
535 žOFftHgĖžģĩģņ mailto:sage [2009/08/20(Ø) 00:01:45 ] ÅāáĒlÍŧĪĒĪąÆð―ÅwÔņūëĪBWindows ĒÅgíČĒÉÍ ŲÚĮĪÅāĮĒąÆūŠB
536 žOFftHgĖžģĩģņ mailto:sage [2009/08/20(Ø) 03:38:47 ] >>534 ŧĪŧĪBĐŠÍgfortranpÆlatexpĖQÂob`ėÁÄéBMeČ~ÍpathĖĮŠĘ|ūĩËB EEEEEČņūĐwin3.1ĐDOS5.0Ė ÉßÁ―æĪūw setx.exe ÍgĒĐ―ŠæĐíņČĒĐįgÁÄČĒŊĮAÖH >>535 WinĒČlūÆĐĶÁÄPathÖAÍMSÉČéņķáČĒĐČH ĮĪūëĪB
537 žOF536 mailto:sage [2009/08/20(Ø) 03:42:55 ] gfortran -Wall foo.for ÅķåðūÁÄąČČéÜÅ\[Xðųģ·éÆA žĖVXeÅāŋåŅÁÆŽČéCŠ·éBCŠ·éūŊĐāĩęČĒŊĮB gfortranÁÄÅ―âÁÄéĖĐĒÜĒŋæíĐįņB
538 žOFftHgĖžģĩģņ mailto:sage [2009/08/20(Ø) 11:06:25 ] >>537 -Wall ĖÓĄðlĶéÆACĖđĒūÆvĪBÅāÅáĀ -Wall ÍtŊÄĒéB
539 žOFftHgĖžģĩģņ [2009/08/21(ā) 13:39:17 ] vineÉintel fortran CompilerÆmkl10.2.1CXg[ĩÄA [U[YKChĘčÉÂŦÏðÝčB Ålapac95ðrhĩ―ãTvĖR[hðRpCĩæĪÆ·éÆG[ÅÜ·B ifort gesv.f90 -L -I-lmkl_lapack95 -lmkl_intel -lmkl_thread -lmkl_core -lguid -lpthread gesv.f90(31): error #7002: Error in opening the compiled module file. Check INCLUDE paths. [MKL95_PRECISION] USE MKL95_PRECISION, ONLY: WP => SP ----------^ gesv.f90(32): error #7002: Error in opening the compiled module file. Check INCLUDE paths. [MKL95_LAPACK] USE MKL95_LAPACK, ONLY: GESV ----------^ gesv.f90(39): error #6683: A kind type parameter must be a compile-time constant. [WP] REAL(WP), ALLOCATABLE :: A(:,:), AA(:,:), B(:,:), BB(:,:) -----------^ gesv.f90(64): error #6406: Conflicting attributes or multiple declaration of name. [GESV] CALL GESV( A, B ) -----------^ gesv.f90(71): error #6406: Conflicting attributes or multiple declaration of name. [GESV] CALL GESV( AA, BB(:,1), IPIV, INFO ) -----------^ gesv.f90(31): error #6581: Unresolved rename. [WP] USE MKL95_PRECISION, ONLY: WP => SP ---------------------------------^ gesv.f90(32): error #6580: Name in only-list does not exist. [GESV] USE MKL95_LAPACK, ONLY: GESV ------------------------------^ compilation aborted for gesv.f90 (code 1) ―ŠĒŊČĒņÅĩåĪĐHæëĩĻčĒĩÜ·B
540 žOFftHgĖžģĩģņ mailto:sage [2009/08/21(ā) 14:23:24 ] >>539 >Error in opening the compiled module file. Check INCLUDE paths. [MKL95_PRECISION]
541 žOFftHgĖžģĩģņ mailto:sage [2009/08/21(ā) 14:26:04 ] >>539 > vineÉintel fortran CompilerÆmkl10.2.1CXg[ĩÄA > [U[YKChĘčÉÂŦÏðÝčB > > Ålapac95ðrhĩ―ãTvĖR[hðRpCĩæĪÆ·éÆG[ÅÜ·B lapack95 ÍĐOÅrhH > ifort gesv.f90 -L -I-lmkl_lapack95 -lmkl_intel -lmkl_thread -lmkl_core -lguid -lpthread gfortran ĩĐgíņĖÅAąĖÓÍmįņB > -----------^ > gesv.f90(64): error #6406: Conflicting attributes or multiple declaration of name. [GESV] > CALL GESV( A, B ) > -----------^ > gesv.f90(71): error #6406: Conflicting attributes or multiple declaration of name. [GESV] > CALL GESV( AA, BB(:,1), IPIV, INFO ) > -----------^ ąęÍūįĐÉÂÎĩČĒĐHŧņČžOĖTu[`Í lapck É éĐĮĪĐmįņŠB E`Éüę― lapack ūÆČÆā man ÅÍøÁ|ĐįČĐÁ―B
542 žOFftHgĖžģĩģņ [2009/08/21(ā) 14:28:36 ] >>540 /opt/intel/mkl/10.2.1.017/include/ÉINCLUDE pathĘĩÄÜ·B RpCÉKvČt@CÍ.modĖt@CÅ·ĐH /opt/intel/mkl/10.2.1.017/include/32ĖÉ lapack95ÖWĖ.modĖt@CŠüÁÄéņÅ·ŠŧÁŋÉpXĘĩÄāĪÜĒŦÜđņorz
543 žOFftHgĖžģĩģņ mailto:sage [2009/08/21(ā) 14:30:33 ] >>542 ĮĪâÁÄ PATH ðĘĩÄéĖH
544 žOFftHgĖžģĩģņ [2009/08/21(ā) 14:37:34 ] >>541 lapack95Ėrhā[U[YKChÉ Á―ĘčÉĩ―ņÅA―ÔņÅŦÄéÍļÅ·B ĐOÆĒĪĖÍĮĪĒĪÓĄÅ·ĐH opt/intel/mkl/10.2.1.017/examples/lapack95/source/āĖTvR[hČņÅTu[`Í éÍļH
545 žOFftHgĖžģĩģņ [2009/08/21(ā) 14:42:34 ] export MKLROOT="/opt/intel/mkl/10.2.1.017" if [ -z "${INCLUDE}" ] then export INCLUDE="${MKLROOT}/include" else export INCLUDE="${MKLROOT}/include:$INCLUDE" fi E E E /opt/intel/mkl/10.2.1.017/tools/environment/mklvars32.shðĀs·ęÎA ÂŦÏÝčģęéÝ―ĒÉ[U[YKChÉĒÄ Á―ņÅ·ŊĮA ĀsĩÄāÝčģęČĒæĪČĖÅãĖķð.bash_profileÉÂŊ―ĩÜĩ―B
546 žOF541 mailto:sage [2009/08/21(ā) 14:48:44 ] >>544 > >>541 > lapack95Ėrhā[U[YKChÉ Á―ĘčÉĩ―ņÅA―ÔņÅŦÄéÍļÅ·B > ĐOÆĒĪĖÍĮĪĒĪÓĄÅ·ĐH öŪTCgĐį\[XðEÁÄÄAĐŠÅ make ·éąÆBÍŧęÅ lapack ðüęÄéB ÁÉ―āĩČŊęÎ lapack.aAblas.a ÆĒĪt@CŠoéBÅAąęðN·éÆB lapack95 ÍâÁ―ąÆŠČĒB ÆAąąÜÅĒÄŪŪÁÄÝ―B basewall.kuciv.kyoto-u.ac.jp/dokuwiki/doku.php?id=ifort ČņĐĮĪH
547 žOFftHgĖžģĩģņ [2009/08/21(ā) 14:57:32 ] >>546 \[XÍģX ÁÄAŧęðĐŠÅmakeĩÜĩ―B N·éÁÄĒĪĖÍRpCĖÆŦĖáĶÎ-lmkl_lapack95ÆĐĖąÆÅ·ĐH ŧĖz[y[WāĐÄâÁÄÝ―ņÅ·ŠEEE āĪŋåÁÆâÁÄÝÜ·II
548 žOF541 mailto:sage [2009/08/21(ā) 15:11:42 ] >>547 > >>546 > \[XÍģX ÁÄAŧęðĐŠÅmakeĩÜĩ―B > N·éÁÄĒĪĖÍRpCĖÆŦĖáĶÎ-lmkl_lapack95ÆĐĖąÆÅ·ĐH ŧÅ·B ŧęÍŧĪÆ echo $INCLUDE ĖĘÁÄAâčČĒÅ·ĐHÝčģĶ`ÆoÄĒęÎAãÍ}j
AĘčÉĩ―į oéÍļČņÅ·ŊĮËBŧĖ}j
AÁÄt[Å]ŠÁÄņĖĐČB G[ĖgĐ―įÝčŠoÄČĒæĪÉāĐĶéŊĮcCĖđĒĐČH >>541 > ąęÍūįĐÉÂÎĩČĒĐH ąĖŠAĀÍâčģĒÝ―ĒÅ·ËBÅāąęAÉÍÆÁÄāÏÔČdlÉĩĐĐĶČĒB 90 Í]čgíČĒĐįAŧĪvĪĖĐāĩęČĒBŧëŧë 90 ānrĩ―ûŠĮģŧĪB ÄAðŊéĖÍmÁÄĒéŊĮŦûmįČĒĩB TđΞÉāoÄéÆvĒÜ·B> Zßy[W
549 žOFftHgĖžģĩģņ [2009/08/21(ā) 15:30:57 ] echo $INCLUDEĖĘÍ@/opt/intel/mkl/10.2.1.017/include ąęÅåävÅ·ĐH www.ncsa.uiuc.edu/UserInfo/Resources/Hardware/SGIAltix/Doc/mkl10/doc/userguide.pdf }j
AąęÅ·B4ÍĖAutomating the ProcessÅmklbars32.shĀs·ęÎĒĒÆ éĖÅ·ŠA ĀsĩÄā_Ý―ĒÅAmklbars32.shāĖ\[Xð.bash_profileÉRsyĩÜĩ―B
550 žOF541 mailto:sage [2009/08/21(ā) 16:03:10 ] ĒÄ―įĶ·ČčÜĩ―BžĖFģņXC}ZB >>549 > echo $INCLUDEĖĘÍ@/opt/intel/mkl/10.2.1.017/include > ąęÅåävÅ·ĐH ŧęŠģĩĒĐĮĪĐÍAmklvars32.sh ŠģĒĖÅČņÆāBNģČÄĒĒÅ·æB âéÆâčÉČčŧĪÅ·ĩB ÆACÉČÁ―ņÅ·ŠARpCĖR}hĖŪÍĮąĐįEÁÄ―ĖÅ·ĐH пɰ―NæĖTvÅÍ $ ifort /opt/intel/mkl/10.1.0.015/examples/lapack95/source/gesv.f90 -L/opt/intel/Compiler/11.0/074/mkl/examples/lapack95/lib/em64t/ -I /opt/intel/Compiler/11.0/074/mkl/examples/lapack95/lib/em64t -lmkl_lapack95 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lguide -lpthread $ ./a.out < /opt/intel/Compiler/11.0/074/mkl/examples/lapack95/data/gesv.d ÆČÁÄĒÜ·B$ ÍvvgÅ·BąąÅÍĐÕģĖ―ßÉüsĩÄøpĩÄĒÜ·ŠAĀÛÍüsģĩB o[WĖąÆÍLjViCB -lmkl_lapack95 ÆĒĪąÆÍAlibmkl_lapack95.a ÆĒĪt@CŠ―ĐÉÝéB ―ĖęÍ -L ÅwčĩÄĒéfBNgÉČéB iąj
551 žOF541 mailto:sage [2009/08/21(ā) 16:06:20 ] iąŦj >>549 > 4ÍĖAutomating the ProcessÅmklbars32.shĀs·ęÎĒĒÆ éĖÅ·ŠA > ĀsĩÄā_Ý―ĒÅAmklbars32.shāĖ\[Xð.bash_profileÉRsyĩÜĩ―B ŧņČąÆĒÄČĒÝ―ĒÅ·ŠH In the above commands, mklvars<arch> stands for each of mklvars32, mklvarsem64t or mklvars64. ūĐį . <absolute_path_to_installed_MKL>/tools/environment/mklvars<arch>.sh Ė mklvars<arch>.sh Í mklvars32.sh Đ mklvarsem64t.sh ÉĮÝÖĶęÎĒĒĖÅÍHÅĖ . ÍKvÅ·B
552 žOFftHgĖžģĩģņ mailto:sage [2009/08/21(ā) 16:23:33 ] www.obihiro.ac.jp/~suzukim/masuda/ifc_lapack31.html ąĖÓā―ĐĖQlÉÍČéĐāH ÆĒĪĐCÉČÁÄ―ņÅ·ŊĮAgßÉŋâÅŦélÍČĒņÅĩåĪĐH wķūÆvĪņūŊĮČi―ÆČjB ## 2ch Å·ČæAÆĐĒĪąÆÅÍ čÜđņBOĖ―ßB
553 žOFftHgĖžģĩģņ [2009/08/21(ā) 16:51:46 ] >>550 -LÅwčĩÄĒéfBNgÉpXðĘĩÄéiecho $PATHÅ\ĶģęéjĖÅA -LÆ-lĖãĖtH_ĖwčÍČĒÄéņÅ·Š_Å·ĐH RpCĖR}hͰÄĒ―ūĒ―TCgĖðŋåÁÆĒķÁÄŦÜĩ―B ifort gesv.f90 -L -I-lmkl_lapack95 -lmkl_intel -lmkl_thread -lmkl_core -lguid -lpthread >>551 ÅĖ.ŠēŊÄÜĩ―B čŠÆĪēīĒÜ·B >>552 linuxĒķÁÄézāfortrangĒāĒČĒņÅ·wwwwwwwwwwwwww âÁÏčG[ČčÜ·orz ―ŠĒŊČĒĖĐEEE
554 žOF541 mailto:sage [2009/08/21(ā) 19:18:08 ] >>553 > >>550 > -LÅwčĩÄĒéfBNgÉpXðĘĩÄéiecho $PATHÅ\ĶģęéjĖÅA > -LÆ-lĖãĖtH_ĖwčÍČĒÄéņÅ·Š_Å·ĐH _Å·BÂŦÏ PATH Í ls â gccAmake ČĮĖR}hŠÝéfBNgðo^·éāĖÅ·B ČĖÅAąąÉ―ðĒÄǿίCuÍģÖWBĘÍËB > >>552 > linuxĒķÁÄézāfortrangĒāĒČĒņÅ·wwwwwwwwwwwwww > > âÁÏčG[ČčÜ·orz > ―ŠĒŊČĒĖĐEEE -L ČĮðēĒ―ąÆŠīöÅĩåĪËBŧęūŊŠīöÅÍČĒCāĩÜ·ŠBRpCÉæÁÄáĒÜ· ŠA-v Ü―Í -V ÆĒĪIvVðtŊÄRpC·éÆACuČĮĖõfBNgð\Ķĩ Ü·BRpCāĩÜ·ŠAŧĪĒĪāĖðæĘÉ\ĶĩÜ·BÜĐÄÝéÆĮĒÆvĒÜ·B ÅAftHgÅo^ģęÄĒČĒÉÝéCuČĮÍRpCÉĐŠÅwčĩČĒÆNĩÄ ęÜđņBĩČĐÁ―ęÍAŧņČāĖģĒÆĒĪąÆÅRpCÉļsĩÜ·BáĶÎĖÂŦūÆ /opt/lib É liblapack.a Æ libblas.a ŠÝčÜ·BWIÉÍ /opt/lib ČņÄo^ģęÜđņĩAo^·éû@ āmčÜđņBlapack ĖTu[`ðgÁÄĒé\[XðRpC·éÆŦÍ $ gfortran sample.F90 -L/opt/lib -llapack -lblas ÆĩÜ·BąĪ·éąÆÅA/opt/lib ÉÝé liblapack.a Æ libblas.a ðN·éĩëAÆwčĩÄĒÜ·B
555 žOFftHgĖžģĩģņ mailto:sage [2009/08/21(ā) 19:38:19 ] XáĒŰkÅ·ŠAĮĖCuÉĮĖTu[`âÖŠüÁÄĒéĐēŨéû@ÁÄ čÜ·ĐH
556 žOFftHgĖžģĩģņ mailto:sage [2009/08/21(ā) 19:45:12 ] >>545 > /opt/intel/mkl/10.2.1.017/tools/environment/mklvars32.shðĀs·ęÎA > ÂŦÏÝčģęéÝ―ĒÉ[U[YKChÉĒÄ Á―ņÅ·ŊĮA > ĀsĩÄāÝčģęČĒæĪČĖÅãĖķð.bash_profileÉÂŊ―ĩÜĩ―B shellŠbashČį .bash_profile É source /opt/intel/fc/IFCĖo[W/bin/ifortvars.sh source /opt/intel/mkl/MKLĖo[W/tools/environment/mklvars32.sh ðĮÁĩÆŊB MKLÍiIFCājo[WUPÉfBNg\ŽâKvČCuŠÏíéąÆŠ éņÅRVCíB
557 žOFftHgĖžģĩģņ mailto:sage [2009/08/21(ā) 19:52:17 ] >>555 ąņČņÅÍ_Å·ĐH % nm liblapack.a | head -20 liblapack.a(sgbbrd.o): U _lsame_ 00000000 T _sgbbrd_ U _slargv_ U _slartg_ U _slartv_ U _slaset_ U _srot_ U _xerbla_ U dyld_stub_binding_helper liblapack.a(sgbcon.o): U _isamax_ U _lsame_ U _saxpy_ U _sdot_ 00000000 T _sgbcon_ U _slacon_ U _slamch_
558 žOFftHgĖžģĩģņ mailto:sage [2009/08/21(ā) 19:57:51 ] >>557 čŠÆĪēīĒÜ·I
559 žOFftHgĖžģĩģņ mailto:sage [2009/08/21(ā) 20:06:14 ] >>556 ŨÉČčÜ·BE`Ė Debian ÍPNŲĮOÉ}ÉNŪĩČČÁÄĐįúuĩÄÜ·ŠB >>558 ŧęÅâčČĐÁ―ĖČį―æčÅ·B
560 žOFftHgĖžģĩģņ mailto:sage [2009/08/21(ā) 20:28:18 ] gíČĒCuÁÄNĩ―įÜļĒÅ·ĐH TCYŠåŦČÁÄ―xČéH
561 žOFftHgĖžģĩģņ [2009/08/21(ā) 21:27:53 ] >>554 JÉāūĩÄĒ―ūŦ čŠÆĪēīĒÜ·B âÁÄÝÜĩ―ŠČšĐG[Å·wwwwwwwwwwwwww >>556 ÂŦÏĖÝčÍÅŦÄéÝ―ĒÅ·B čŠÆĪēīĒÜ·B ÝČģņ čŠÆĪēīĒÜĩ―BāĪŋåĒŠņÎÁÄÝæĪÆvĒÜ·B
562 žOFftHgĖžģĩģņ mailto:sage [2009/08/21(ā) 22:38:05 ] mFĩ―ĒņūŊĮAđĒšĒ Hello, world. ð\Ķ·éöxĖ\[XÍ ģÉRpCÅŦéHąąÅ]ŊÄ―įbÉČįČĒB
563 žOFftHgĖžģĩģņ [2009/08/21(ā) 23:22:39 ] >>562 ČPČ\[XĖRpCÍÅŦÜ·B mklÆNĩÄRpC·éÆA.aÆ.sot@CāÉA č`ģęÄČĒTu[`ðgpĩæĪÆĩÄĒÜ·ÆĐxoÜ·BB
564 žOFftHgĖžģĩģņ mailto:sage [2009/08/21(ā) 23:53:13 ] >>563 > mklÆNĩÄRpC·éÆA.aÆ.sot@CāÉA > č`ģęÄČĒTu[`ðgpĩæĪÆĩÄĒÜ·ÆĐxoÜ·BB ąęÍČPČ\[XðRpC·éÆŦÉoéĖHČPČ\[XiHello, World. öxjÆ CuðN·éÆŦÉoéĖÅ ęÎÝčŠÂÎĩĒÆvĪBŧęĐRpC ĖR}hĖŦûĐBžûĖÂ\Ŧā éŊĮB ĘÍAN·éCuĖÉ éÖðgÁÄĒČÄāAŧņČąÆÉÍČįČ ĒBáĶÎ sin( 1.00D0 ) ðvZĩÄ\Ķ·éūŊĖ\[XÆ FFT ĖCuðNĩ ÄāķåÍūíęČĒBRpCÍX[·ęÎÏÞĐįBÄņÅāČĒāĖðÁtŊ éKvÍģĒB
565 žOFftHgĖžģĩģņ mailto:sage [2009/08/22(y) 00:00:54 ] MKLĖUserfs GuideÉÂŦĘÉKvČCut@CÆgĒûĖáŠÚÁÄéĐį ŧĖĘčÉâęÎRpC^NÅŦéÍļūŠB
566 žOFftHgĖžģĩģņ [2009/08/22(y) 10:01:37 ] >>564 /opt/intel/Compiler/11.1/046/mkl/lib/32//libmkl_lapack.so: undefined reference to `mkl_serv_load_fun' /opt/intel/Compiler/11.1/046/mkl/lib/32//libmkl_lapack.so: undefined reference to `mkl_serv_load_dll' /opt/intel/Compiler/11.1/046/lib/ia32/libiomp5.so: undefined reference to `___tls_get_addr' ąĖG[ŠoÜ·B N·éÆŦÁÄ.aÆ.soÍŽšČĒûŠĒĒņÅĩåĪĐH >>565 ŧĖĘčÉâÁÄéÂāčČņÅ·ŠEEE
567 žOFftHgĖžģĩģņ mailto:sage [2009/08/22(y) 10:19:38 ] >>566 RpCĖR}hðNĩÄB ÆNĖÔðÔáĶéÆG[ÉČéąÆŠ éBv·éÉ Cu A Æ B ðN·éÆŦ A Š B É éÖðÄņÅĒ éČįAáĶÎ A ĖÉ éÖ funcA ŠŧĖÅ B ĖÉ é Ö funcB ðÄņÅĒéÆŦ -lA -lB ÆĒĪÔÅNĩČĒÆ]ŊéB N·éÆŦÍ .a ūŊÅĮĒÍļB ÆÍčÉâéÍļČņ ūŊĮCuÉËéĐāĩęņĖÅ―āB }j
AĘčÉĩÄĒéÆūĪÉÍčČąÆðĩÄĒéCŠ ·éB
568 žOFftHgĖžģĩģņ [2009/08/22(y) 10:25:02 ] >>567 ifort test.f90 -L/opt/intel/Compiler/11.1/046/mkl/lib/32/ -I/opt/intel/Compiler/11.1/046/mkl/include/ -I/opt/intel/Compiler/11.1/046/mkl/include/32/ -lmkl_lapack95 -lmkl_lapack -Wl,--start-group /opt/intel/Compiler/11.1/046/mkl/lib/32/libmkl_intel.a /opt/intel/Compiler/11.1/046/mkl/lib/32/libmkl_intel_thread.a /opt/intel/Compiler/11.1/046/mkl/lib/32/libmkl_core.a -Wl,--end-group -liomp5 -lpthread ŋČÝÉČPČ\[XÅNģĩūÆRpCÅŦÜ·B lapac95Í.aČņÅ·ŊĮlapackÍ.soÅ·B OOÁÄÝ―įS.aÅâéKvŠ éÝ―ĒÅ·B ŠAlapackĖ.at@CŠČĒņÅ·ŠAčÉÁÄŦÄlibtH_ÉĒęÄĒĒņÅĩåĪĐH
569 žOFftHgĖžģĩģņ [2009/08/22(y) 10:44:08 ] >>567 ifort test.f90 -L/opt/intel/Compiler/11.1/046/mkl/lib/32/ -I/opt/intel/Compiler/11.1/046/mkl/include/ -I/opt/intel/Compiler/11.1/046/mkl/include/32/ -lmkl_lapack95 -Wl,--start-group /opt/intel/Compiler/11.1/046/mkl/lib/32/libmkl_intel.a /opt/intel/Compiler/11.1/046/mkl/lib/32/libmkl_intel_thread.a /opt/intel/Compiler/11.1/046/mkl/lib/32/libmkl_core.a -Wl,--end-group -liomp5 -lpthread -libmkl_lapackĒįČĒÝ―ĒÅ·B ąęÅRpCĩæĪÆ·éÆČšĖG[ŠoÜ·G /opt/intel/Compiler/11.1/046/lib/ia32/libiomp5.so: undefined reference to `___tls_get_addr'
570 žOFftHgĖžģĩģņ mailto:sage [2009/08/22(y) 10:44:26 ] >>568 > >>567 > ifort test.f90 i·ĒĖÅŠj > -Wl,--end-group -liomp5 -lpthread ąĖæĪÉĩČģĒÆĒĪāūÍ―É éĖÅĩåĪB > ŠAlapackĖ.at@CŠČĒņÅ·ŠAčÉÁÄŦÄlibtH_ÉĒęÄĒĒņÅĩåĪĐH ÆĒĪąÆÍrhĩÄĒČĒÆĒĪąÆÅÍHâčûÍ}j
AÉĒÄĒéÍļBöÝÉģĒÆĒĪ ŠÍČņÅ·ĐHŧęÆ find /opt/intel -name "libmkl_*.a" ĖĀsĘÍH www.obihiro.ac.jp/~suzukim/masuda/ifc_lapack31.html ÉāĒÄĒÜ·ŠALAPACK95 Íbp[ĖæĪČĖÅAPĖÅÍŪĐČĒÆvĒÜ·BčÉÁÄ éÁ―ÁÄ―ĐįÁÄéĖūëĪBŧņČąÆĩÄāÓĄČĒÆvĪPhB Æ > -lmkl_lapack95 -lmkl_lapack -Wl,--start-group ąęÁÄ BLAS ÍNĩÄČĒÝ―ĒūŊĮAĩČÄĮĒĖH
571 žOFftHgĖžģĩģņ [2009/08/22(y) 10:52:24 ] >>570 >ąĖæĪÉĩČģĒÆĒĪāūÍ―É éĖÅĩåĪB [U[YKChĖexampleÉ čÜĩ―B >find /opt/intel -name "libmkl_*.a" lapack95.aÍ čÜ·B.soÍ čÜđņBtÉlapac.soÍ ÁÄ.aÍ čÜđņB lapack95ĖrhÍĩÜĩ―BŠA.soÍČĒÅ·G BLASNĩÄā_Åĩ―G
572 žOFftHgĖžģĩģņ mailto:sage [2009/08/22(y) 11:12:20 ] >>569 > ąęÅRpCĩæĪÆ·éÆČšĖG[ŠoÜ·G > > /opt/intel/Compiler/11.1/046/lib/ia32/libiomp5.so: undefined reference to `___tls_get_addr' iomp5 ÁÄ OpenMP pĖāĖÝ―ĒūĐįAĀņÅāĩČĒĀčClBÆvĪŊĮAĮĪČņūëH ÆĒĪąÆÅAOĩÄâÁÄÝÄB æčļĶļIvVtŊÆŊÁÄīķÉĩĐĐĶČĒBŧęžęĖIvVĖÓĄðēŨžĩ―ûŠ ĒCŠĩÄ―BĮÁĐÉú{ęÅāŋÄ―ĩBęÍYę―B
573 žOFftHgĖžģĩģņ mailto:sage [2009/08/22(y) 11:29:08 ] ĄĐįūŊĮAČņÅā OpenMPĖIvVðtŊéÆĒÂĐĖIvVðÄŅo·ąÆÉČÁÄ ņOpenMPÅāÅKŧÉvXÉėp·éĖÅ ūQŠČŊęÎtŊÄĻÆĒĒæAƧßįę―ąÆŠ éB ČÄāĮģŧĪūŊĮEEB
574 žOFftHgĖžģĩģņ mailto:sage [2009/08/22(y) 15:51:38 ] >>573 ŧņČbŠ éņÅ·ËBūÁ―įÅĐįÅKŧĩÆŊæAÆvíČāČĒÅ·ŠB ļÁÆ^âČņÅ·ŊĮAģŋâŌÁÄŧāŧā―Šĩ―ĒņūëĪB Fortran ĖŨÜ―ÍPÉ Lapack ðgĪKvŠ éÆĒĪöxČįAgfortran ÅāgÁÄĒęÎĮĒB Lapack ČņÄfBXgr
[VĖöŪrhiHjā éūëĪĐįAõÉÍčÔæįČĒB Debian Čį Synaptic ÅāNŪĩÄõ·ęÎĮĒĩACentOS Čį yum ĐČB ŧęÅāî{IČmŊŠŊÄĒéæĪÉĐĶéŊĮAlĶߎĐČBPATH ĖbðĮņūÆŦÍŽŦ Üĩ―BąŋįŠ§ŋüébÅÍČĒņÅ·ŠA―ÆČĀĩÄĒéæĪÉĐĶ―ĖÅB
575 žOFftHgĖžģĩģņ mailto:sage [2009/08/22(y) 19:06:12 ] >>573 ŧęÁÄopenmpČOĖIvVð―ātŊÄČĒęķáČĒĖH -fastâ-O3ČĮĖĘĖÅKŧIvVðtŊÄĒéóÔÅopenmpIvVðŦĩÄāÓĄČĒæĪČ
576 žOFftHgĖžģĩģņ mailto:sage [2009/08/23(ú) 08:01:41 ] openmp ÂŊéÆūĶIÉ}§ĩČŊęÎ auto âį (p)thread âįŲĐĖāÄÔÍļŊĮA ĮĪūëĪËBopenmp PÆÅÍÅKŧÍftHgxČãÍĩČĒĐįĮĖÝŋ -fast ―čÆ ĒÁĩåÉgĪOņūëĪŊĮB
577 žOFftHgĖžģĩģņ mailto:sage [2009/08/23(ú) 08:04:41 ] ―ÔņÅKŧģęÄŽČéAÆĒĪæčÍ AhXŠįÝĖG[Šh°ŧĪAÆĐ ÃĒKĩĖsaveŪŦðžčĩČĒÅ·éAÆĐŠbgČĖÅÍČĐëĪĐB
578 žOFftHgĖžģĩģņ [2009/08/23(ú) 09:35:37 ] >>572 iomp5Oĩ―įlapackÆĐgíČĒČPČ\[XÍRpCÅŦÜĩ―III ŠAexampleĖ\[XðRpCÅŦČĒÅ·BBBâÁÏčŊķG[ÅÜ·BBB >>574 Ąâč―ĒąÆÍtsņßéūŊČņÅlapackūŊÅĒĒĩA ŧęŪįĒĐŠÅ{ĐÄvO~OĩëæÁÄbČņÅ·ŊĮA ãXĀņÆĐāgĶéæĪÉĩ―ĒĖÅmklðüęæĪÆĩ―ĖÅ·B QTÔŪįĒOÉßÄvineCXg[ĩÄA ÂŦÏÆĐāÅßmÁ―ĖÅmŊÍÜÁ― čÜđņorz
579 žOFftHgĖžģĩģņ mailto:sage [2009/08/23(ú) 11:51:40 ] >>578 u___tls_get_addrvÅgoogleæķÉ·ĒÄÝ―įVine LinuxūÆglibcŠÃĒĖÅG[ÉČéįĩĒ ttp://biokids.org/?CCP4%2FAdvanced%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB CentOS5ÅÍ>>569 ĖCuwčÅâčČRpC^NoÄĒéĖÅ VineĖgÁÄĒéglibcĖâčķáČĒĐČH Â[ĐAČņÅVineH ÁÉVineðgĪKvŠČŊęÎIntelÅŪėmFĩÄéfBXgÅĩÄÝ―įH #CentOSgÁÄÄąņČūĪĖā―ūŠ(Ü ęRHELÝ·ÅÍ éĩ)
580 žOFftHgĖžģĩģņ [2009/08/23(ú) 12:03:07 ] >>579 FedoraĒęÄÝÜ·IIII ÝČģņ čŠÆĪēīĒÜĩ―III
581 žOFftHgĖžģĩģņ mailto:sage [2009/08/23(ú) 12:14:51 ] >>578 > ŠAexampleĖ\[XðRpCÅŦČĒÅ·BBBâÁÏčŊķG[ÅÜ·BBB G[āeÍŠĐįņŠÝčŠoÄĒČĒĐARpCĖwčÉ~XŠ éĐĖĮŋį ĐūëĪB > >>574 > Ąâč―ĒąÆÍtsņßéūŊČņÅlapackūŊÅĒĒĩA > ŧęŪįĒĐŠÅ{ĐÄvO~OĩëæÁÄbČņÅ·ŊĮA > ãXĀņÆĐāgĶéæĪÉĩ―ĒĖÅmklðüęæĪÆĩ―ĖÅ·B ūÁ―į gfortran ÅĒĒBĀņāoéBMPI ŠgĶéąÆÍmFÏÝBOpenMP ÍmįņB gÁÄé PC ÉĄĖ CPU Š éĖČįĀņÅŪĐ·wÍÉÓĄā éŠA}gÉ Fortran ĖR[hðŊČĒĪŋĐįĀņðâčnßÄāæÉißČĒÜÜԊߎéūŊĖæĪČ CŠ·éB mŊāģĒĖÉģĩÄ intel ðgĪKvÍģĒB ÆĒĪąÆÅAĐŠÅ\[XŊÎæëĩB Æ Lapack Ė[`ÍāeÉÎĩÄ―ž KĨŠ éĖÅAŧęÍĐŠÅēŨéąÆB ĩĐĩtsņðßéöxĖąÆÅĀņ·écÍČĒÆvĪŠAŧĪÅāČĒHŊŌ
582 žOFftHgĖžģĩģņ mailto:sage [2009/08/23(ú) 14:25:29 ] >>581 XpRĖLinpackĢðmįņĖĐ
583 žOFftHgĖžģĩģņ mailto:sage [2009/08/23(ú) 15:17:54 ] >>582 mčÜđņB ĀņÉÂĒÄÍģmČĖÅAūĒÔCCJQČąÆðūÁÄĒéÆÍvĒ Ü·BÅā3~3sņöxÅĀņÆĒĪĖÍŧęĐĖŠiZXČCÍĩÜ ·B3 Š 10 Åā 100 ÅāŊlĐÆB100000 öxÉČęÎÓĄÍ éĖĐ āĩęÜđņŠBģŋâŌŠĮĖöxĖKÍĖąÆðĩ―ĒĖĐÉæÁÄI ðāÏíÁÄéÅĩåĪB ŧāŧā Lapack ÁÄĀņðÓŊĩÄĐęÄČĒÆvĒÜ·ŠAŧņČą ÆÍČĒÆĐH ÍĀņÍâÁ―ąÆŠģĒÅ·ĩAąĖæāâįČĒÆvĒÜ·BČOÉ gfortran Å MPI ŠŪąÆðmFĩ―ÆŦāANĖdûÍŠēŨÄ ĐįAuNĖdûÍmįČĒŊĮAĀsĖdûÍmÁÄĒévR[nC NÉČPČvOÅĀsmFðĩÄāįÁ―ūŊÅ·BŧĖR[nCN Í}gČ\[XðŊČ(ry ÎÛf[^ð N ŠĩÄAN ÂĖ CPU ÉUčŠŊAÂXĖ CPU ÅvZĩ― ãÉAŧęðPÓÉĐŦWßéÆĒĪC[WĩĐģĒÅ·BÔáÁÄé ĐāĩęÜđņŠB
584 žOFftHgĖžģĩģņ mailto:sage [2009/08/23(ú) 16:47:13 ] ïĩĒbķáČÄATCYŠÅĐŊčáĀņŧ·éÅĩåĘ âčÍsņĖŦŋB§sņČĖĐaČĖĐAÆĐ
585 žOFftHgĖžģĩģņ mailto:sage [2009/08/23(ú) 17:24:37 ] >>583 tsņvZÉąŧĀņŧĖÅKŧŠiņÅĒéB MKLČņĐgĶÎCPUÉäáĩ―øĘŠūįęéB§sņūŠB ŧĪĒĪÓĄÅAŋâŌÍęÉĐČÁÄĒéB tsņvZÍAĘü`ûöŪðð`ÅßéŠAü^ûöŪÍAJĖŠU^Ė XpRÉņíÉüĒÄĒÄAĐŠÉLČæĪÉLINPACKÆĒĪü`ûöŪpĖpbP[WÅ XpRx`}[NŠsíęÄĒéB RAŧĖŠÖĖASYĪâÅKŧŠāÁÆāiņÅĒéB ŋČÝÉAĻĻæŧLAPACK=LINPACK{EISPACKBLINPACKÍü`ZAEISPACKÍÅLlZ CuÅAPXVO`WONãĖÄpÆvWFNgĖYĻBī^ÍFORTRAN66ÅĐęÄĒÄ NETLIBÓčÉsŊÎĄāEĶéÍļBLAPACKÍAŧęðFORTRAN77Åĩ―āĖB ÚŨÍYę―ĖÅÔáÁÄéĐāĩęņiÎjLAPACKĖOŦ ―čðÚĩĮņÅęÖB ąęįĖîęÉBLASÆĒĪî{Tu[`WŠ ÁÄAąĖŠðŦ·ĶéąÆÅ n[hEFAĖA[LeN`[ĖáĒðĪÜzûĩÄ―\NāķŦcÁÄĒéB
586 žOFftHgĖžģĩģņ mailto:sage [2009/08/23(ú) 17:29:09 ] ČéŲĮŧĪĒĪwiūÁ―ĖĐ
587 žOFftHgĖžģĩģņ mailto:sage [2009/08/23(ú) 18:16:07 ] GotoBLAS ÁÄAŧĖBLASðãĄģņŠÅKŧĩ―āĖČĖH
588 žOFftHgĖžģĩģņ mailto:sage [2009/08/23(ú) 18:46:54 ] LAPACKÁÄasņāÎĩÄéĖH §æčaĖŲĪŠęĘIūæČ
589 žOFftHgĖžģĩģņ mailto:sage [2009/08/23(ú) 19:24:46 ] >>587 ŧĖÍļB ĖÍx_[ŠæBLASūŊAZuÅÅKŧĩ―ĖðzÁÄĒ―B xNg@ãÍBLASQ ―čĖsņxNgŠAĄÍBLASR ―čĖ sņsņĖÅKŧŠĖįĩĒB >>588 ģXͧsņĖÝBscaLapackÆĐAaāķíķíâÁÄĒéB asņÍxNg@ÉüĒÄĒ―ĖÅWONãČ~·ēŽsÁ―B lvZĖASYāAn[hEFAEA[LeN`ÉíđÄŽsŠÏíéB ÅßĖĀņvZ@ĖiāĖđĒÅA―ÆĶXJXJĖasņÅā[ÉÚéČįA §ÉWJĩħsņĖCuðÄņūŲĪŠLČąÆŠ éįĩB AJlŠKÉČÁÄŠU[EXpRpĖASYJðĩÄĒéB ÅLlâčāģČIÉÍO(N^3)ūŠAĀņ@ŧsņĖO(N^2)ĖASYŠ ĐÂĐÁ―ÆĐĒĪbBÚĩÍmįņiÎ
590 žOF589 mailto:sage [2009/08/23(ú) 19:35:34 ] ČŪčĒ―ŠscaLapackÍaķáČĐÁ―ČB ãLÍAbžŠRžŠÅĮņÅĻĒÄęiÎj
591 žOFftHgĖžģĩģņ mailto:sage [2009/08/24() 09:54:36 ] >>589 > ÅßĖĀņvZ@ĖiāĖđĒÅA―ÆĶXJXJĖasņÅā[ÉÚéČįA > §ÉWJĩħsņĖCuðÄņūŲĪŠLČąÆŠ éįĩB ąęÁÄĮņČbgŠ éĖH PÉ[ÁïĖlĶéÆAģĘ―·ŽÄbÉČįņĩB \ĒiqĖFDMðáÉæéÆAŨÚ_ŠUūĐįA }gNXĖTCYŠ100ūÆA[øĶŠ16{įĒáĪB i{Í|C^âį éŊĮAPŧ·éÆj ŧęð ÁĩÉ·éūŊĖbgÆĒĪĖŠíĐįņĖūŊĮB
592 žOFftHgĖžģĩģņ mailto:sage [2009/08/24() 22:19:00 ] >>591 Xs[hÂ[āĖÍlĶņĖĐH Xp[XÁ―ÁÄFX éūëŠAĻOĖŅsņūŊŠXp[XČĖĐæB Â[ĐŅsņÍŅsņÅĘĖJeSÉČÁÄéūëB ņ―ŠŠÅÄėŠ·ĒĐįAĻhgĖãÉ^||ðÚđéæĪČdĖŲĪŠüĒÄéÆvĪæB
593 žOFftHgĖžģĩģņ mailto:sage [2009/08/24() 22:37:06 ] ģĩĒąÆðūÁÄĒéĖÉŦûęÂÅļhģęČČéDá ÅßÍĖyieB[ŠåŦ·ŽéĐį10{ŪįĒvZĘŠ―Äā Xg[ĩČĒASYðIņūûŠŽČéÆĒĪbĖęÂūÆvĪ
594 žOF591 mailto:sage [2009/08/25(Î) 11:27:29 ] > ―ÆĶXJXJĖasņÅā[ÉÚéČįA > §ÉWJĩħsņĖCuðÄņūŲĪŠLČąÆŠ é ĖŠÍA > ÅßÍĖyieB[ŠåŦ·ŽéĐį10{ŪįĒvZĘŠ―Äā > Xg[ĩČĒASYðIņūûŠŽČéÆĒĪbĖęÂūÆvĪ ÆĪĒĪbŠ éÆĒĪąÆĐBČéŲĮB ―ūAąęÁÄĐČčÁęČ}gNXÉĀčĩ―bĖCŠ·éČB ĻV~
[VĖĒEÅoÄéXp[XsņūÆA ĢU_ĖlðgÁÄ―tûöŪðÆŦÉÍAũŽĖæßTĖlūŊðgĪĖÅA ęs ―čĖņ[ĖÂÍđĒšĒ\`SĖI[_[ÉČéĖŠĘB åKÍČXp[XsņūÆPO{ĮąëķáČīXJXJÉČéņÅA ãLĖŠðāÆÉXp[Xð§sņÅuŦ·ĶéĖÍïĩĒÆvĪB ÆÆAÜ―ŠŠÅĒÆĐėŠ·ĒÆĐūíęÄĩÜĪĐ >>592 vChÂŊÄēßņË
595 žOFftHgĖžģĩģņ [2009/08/26(
) 18:45:09 ] åwĖĪšÅfortranðgĒnß―ņÅ·ŊĮA vOPÅoÍĩ―ĀWf[^ð vOQÅāĪęxĮÝÝ―ĒĖÅ·B f[^ĖóŊnĩĖÛÉAx,y,z ĖæĪÉęsÉOÂĖŠĀņÅĩÜÁÄĒéóÔČĖÅ·ŠA PDvOPÉĻĒÄoÍ·éĀWf[^Ė
ðŧëĶÄĀWf[^t@CðėčA QDvOQÉĻĒÄĀWf[^t@CāĖx,y,zĖRÂĖðŧęžęÖÉĮÝÝ―Ē ÆvÁÄĒéĖÅ·ŠvOPĖwriteķÆreadķðĮĖæĪÉĒÄæĒĐŠŠĐįļĒÁÄĒÜ·B ĮČ―ĐģĶÄĒ―ūŊÜ·ÅĩåĐH
596 žOFftHgĖžģĩģņ mailto:sage [2009/08/27(Ø) 02:07:26 ] read(unit=11,fmt='(3(x,f10.5))') x,y,z write(unit=11,fmt='(3(x,f10.5))') x,y,z ÆĐAĐČBfmt ÍČÄāĒĒB ĄĖAą·éóÍÐÆÂĖæØčÆÝČģęéĐį ĮÝÞĪÅÍŪwčÍKvÅČĒĐį write(unit=11,fmt=*) x,y,z ÅāÂBĖPPĖŠÍKÉĐŠÅßéB
597 žOFftHgĖžģĩģņ [2009/08/27(Ø) 15:16:39 ] >>596 ģņ čŠÆĪēīĒÜ·I ģÁŧĩÄÝÜ·B
598 žOFftHgĖžģĩģņ mailto:sage [2009/08/27(Ø) 17:08:14 ] >>594 ÜŧĪūíČ > ―ÆĶXJXJĖasņÅā[ÉÚéČįA > §ÉWJĩħsņĖCuðÄņūŲĪŠLČąÆŠ é ÍAđĒšĒ10^3ČšĖŋÁąĒ}gNXÉĩĐÄÍÜįņÆvĪ pĖlBÉÆÁÄ}gNX\oĖJEĀÉÔČņÄŦ―ČĒĩ lvZĖĪŌÉÍåĒÉæĢÁÄāįĒ―ĒË
599 žOFftHgĖžģĩģņ mailto:sage [2009/08/27(Ø) 18:37:26 ] Lapack XÆĐ Á―įĮņČïÉręéņūëĪČĮÆlĶÄĩÜÁ―B
600 žOFftHgĖžģĩģņ mailto:sage [2009/08/27(Ø) 18:55:35 ] ręÄéĪŋÉüįņūëąņČĖ
601 žOFftHgĖžģĩģņ mailto:sage [2009/08/27(Ø) 22:38:15 ] CLAPACKĖXČįV~
[VÂÉ é
602 žOFžģĩģņŧĪūIÉsąĪ mailto:sage [2009/08/30(ú) 16:16:28 ] fortran 90/95ÉÍCĖqsortĖæĪČÄp\[gÖÍģĒĖÅĩåĪĐ? CĖqsortÍvoid|C^âįÖ|C^âįgÁÄéĐįfortranÅÍâÍčģČĖÅĩåĪĐH
603 žOFžģĩģņŧĪūIÉsąĪ mailto:sage [2009/08/30(ú) 16:26:19 ] >>602 slashdot.jp/~t-nissie/journal/450101 ąņČņÆĐ
604 žOFftHgĖžģĩģņ mailto:sage [2009/09/12(y) 21:29:22 ] subroutineðÄŅo·ÆŦÉA E E IF ((N.eq.3950).or.(N.eq.2050).or.(N.eq.50)) THEN @@CALL DIST(N) END IF E E E SUBROUTINE DIST(N) E E ūÆĘÉÄŅođéņÅ·ŠA IF ((N.eq.3950).or.(N.eq.2050).or.(N.eq.50)) THEN @@CALL DIST(N,M) END IF E E SUBROUTINE DIST(N,M) Æ·éÆuĀøĖÍžøĖæč―oÜđņvicallĖsÉG[jÆ{įęÜ·B N,MÍŧęžęÃŲĖ^éūÉæéŪÅAOĖ―ßŋáņÆéūĩÄÝÄāŊķG[ŠoÄRpCÅŦÜđņB Ū^QÂÅŊķČÍļūÆvĪņÅ·Šc ŋČÝÉÄŅo·ĪāĘĖTu[`ĖęÅAĮŋįā―ĖmoduleðuseķÅgÁÄÜ·ŠÖWČĒÅ·æËH ĄĖÆąëdûČĒņÅĘÉmoduleķðėÁÄÏðĪLĩÄÜ·ŠA―ĐCŋŦĒĖÅlĶįęéīöðģĶÄļŊÜ·ĐH
605 žOFftHgĖžģĩģņ mailto:sage [2009/09/13(ú) 01:08:16 ] >>604 G[bZ[WðfžÉðß·éÆATu[`ĖéūÅøŠPÂĩĐČĒĖÅ ęęŠķķÄĒéÆūÁÄĒéB SUBROUTINE DISTĖéūĖsð\ÁÄāįĶęÎAČÉĐŠĐéĐāB
606 žOFftHgĖžģĩģņ mailto:sage [2009/09/14() 16:21:33 ] >>605 Ī[ņBÅāšĖáÅÍN,MĖņÂðæÁÄéņÅ·ŠB >>SUBROUTINE DISTĖéūĖs ÆĒĪĖÍąĖTu[`ĖĖÏÆĐĖéūÆĒĪąÆÅ·ĐH SUBROUTINE DIST(N,M) use cell use sample use comp use gas DOUBLE PRECISION VEL(3),T,TROT,DBOLTZ useķÍPÉÏĖč`ðsÁÄĒémoduleķÉηéāĖÅA ÄŅoĩģÅāŊlÉuseķÅQÆĩÄÜ·B DOUBLE PRECISION...ĖŠÍÄŅoĩģÉÍ čÜđņB
607 žOFftHgĖžģĩģņ mailto:sage [2009/09/15(Î) 01:47:05 ] >>606 íĐįņ ÔMODt@CŠXVģęÄČĒÆĐA čĶČģ°ČĩĐvĒÂĐČĒB ÜDIST2222ÆĐ čĶģŧĪČžOÉÏĶÄĐĿηðĐÄÝéÆĐB
608 žOFftHgĖžģĩģņ mailto:sage [2009/09/15(Î) 08:38:02 ] >>607 MODt@CĖÍvÁ―Č`BOĖ―ßĘČfBNgÅeXg·éÆĐEEEĐČB ÆÍ IF ((N.eq.3950).or.(N.eq.2050).or.(N.eq.50)) THEN @@CALL DIST(N,M) END IF ðA IF ((N.eq.3950).or.(N.eq.2050).or.(N.eq.50)) CALL DIST(N,M) ūŊÉ·éÆĐA IF ((N.eq.3950).or.(N.eq.2050).or.(N.eq.50)) THEN @@Iminashi=1 1374 continue @@CALL DIST(N,M) END IF Ý―ĒÉĘÉeŋĩČĒsðęÂņÂYĶÄÝéÆĐBĪ`ņB
609 žOFftHgĖžģĩģņ mailto:sage [2009/09/16(
) 10:31:39 ] >>607 >>608 zbg·ÝÜđņBDIST2222Éĩ―įĘčÜĩ―BņÅAOSÄNŪĩÄģĖžOÉĩÄāĘčÜĩ―B ČņĐĖRÅuÔMODt@CŠXVģęÄČĒvÉČÁÄ―ÁÛĒÅ·B vOãĖâčķáČĐÁ―Å·Ëc\ĩóČĒB
610 žOFftHgĖžģĩģņ mailto:sage [2009/09/18(ā) 13:09:44 ] SŌÅ·ÝÜđņŠŋâģđÄūģĒB LINUXÅintelĖRpC11ðCXg[ĩ―ĖÅ·ŠA ifort Āst@C Å―ß·éÆAĖæĪČG[ŠoÄĩÜĒÜ·B error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory ifort: error #10273: Fatal error in /opt/intel/bin/ia32/fortcom, ŧęžęwčģę―t@CðĐÄāæíĐįČĐÁ―ĖÅA ĮĪĩ―įRpCÅŦéæĪÉČéĐAēģöĻËŠĒĒ―ĩÜ·B
611 žOFftHgĖžģĩģņ mailto:sage [2009/09/18(ā) 13:24:41 ] >>610 ―ūLINUXÆ\ŧ·éĖÅÍČÄA fBXgr
[VÆo[Wðģį·ÆĒĒĐāĩęČĒB
612 žOF610 mailto:sage [2009/09/18(ā) 13:27:34 ] ubuntu 9.04 Å·BĻčĒĩÜ·B
613 žOFftHgĖžģĩģņ mailto:sage [2009/09/18(ā) 13:41:00 ] >>610 uintelRpCŠzčĩÄĒéc++ĖWCuæčVĩĒāĖŠüÁÄév Éę[ ĮÁĐĐį, libstdc++.so.5ðEÁÄéĩĐČĒÆvíęé # ąęČãÍ·ĐČĒÅ, ĒĖąÆÍíĩmįČĒw
614 žOFftHgĖžģĩģņ [2009/09/18(ā) 13:55:39 ] >>610 ttp://beken.cc.miyakonojo-nct.ac.jp/wp2/?p=1208 ÉæéÆ > ĖÂŦÅOāÁÄCXg[ĩÄĻŨŦūÁ―āĖÍAČšĖpbP[WÅ·B > ĮŋįāmVXen>mVXeĮn>mSynaptic pbP[WE}l[WnÅCXg[ĩÜĩ―B > > * g++ > * libstdc++5 > > libstdc++6ÍųÉCXg[ģęÄĒÜĩ―ŠAlibstdc++5ÍCXg[ģęÄĒÜđņÅĩ―B > Ü―libstdc++5ðCXg[ĩČÄāifortĐĖÍCXg[ÅŦŋáĒÜ·ŠA > vOĖRpCĖÉKvÉČčÜ·BCXg[ĩÄĻŦÜĩåĪB
615 žOFftHgĖžģĩģņ mailto:sage [2009/09/18(ā) 14:01:50 ] ubuntuÆĐfedoraÆĐÍVĩĒĖðÏÉIÉæčüęé^CvūĐįA ąĪĒĪlvZÉgĪÆŦÍĩÃßĖÉ·éĐAāĪĩĀčuüČ fBXgÉ·éĖŠĮĒÆvĪBĪmŊČB
616 žOFftHgĖžģĩģņ mailto:sage [2009/09/24(Ø) 00:31:12 ] ifort 11.1Aerror #5082: \ķG[ âÁÆžÁ―B
617 žOFftHgĖžģĩģņ mailto:sage [2009/09/25(ā) 00:21:58 ] ķīŨ°
618 žOFftHgĖžģĩģņ mailto:sage [2009/09/26(y) 02:36:35 ] nFgfortran v4.2 ĩ―ĒąÆFW
[ÉÖIuWFNgðÛģđ―ĒB áĶÎAW
[ÉÏ3ðZbgĩãÉæū·évO module Test @@@implicit none @@@integer,private::a contains @@@subroutine set(x) @@@@@integer,intent(in)::x @@@@@a = x @@@end subroutine @@@integer function get() @@@@@integer::get @@@@@get = a @@@end function end module program main @@@use Test @@@implicit none @@@call set(3) @@@print *,get() end program ÆĒĪāĖðąÆŠoÜ·B ŊķæĪÉAW
[ÉÖðÛģđéąÆÍÂ\ÅĩåĪĐH
619 žOFftHgĖžģĩģņ mailto:sage [2009/09/26(y) 02:43:36 ] IC[@ĖvOðąĪÆvÁÄĒéĖÅ·ŠAÖnĩÅ subroutine proceed(f,x,y,step) @@interface @@@double precision function f(x) @@@@@double precision::x @@@end function @@end interface @@... end subroutine ÆøpdlLqðĖÅÍČAáĶÎtarget_functionÆĒĪÏž ÉÛĩÄĩÜÁÄAãÍ target_function(x) ÆĒĪĖðÄŅo·ūŊAÝ―ĒČĖÉĩ―ĒĖÅ·B
620 žOFftHgĖžģĩģņ mailto:sage [2009/09/26(y) 19:24:10 ] >>618 integer, private, SAVE :: a É·ęÎĻH saveģÄāåTåävūÆvĪŠB
621 žOFftHgĖžģĩģņ mailto:sage [2009/09/26(y) 19:50:23 ] >>620 lķáČÄAÅŦęÎÖÛ·éû@ŠB >>618 Í―ĩ―ĒĖĐíĐčâ··éŨĖáūÁ―ņÅ·ŊĮA äČŠįĮÞÆŠĐčÉĒB ―æĪČīķÅAÖðÛģđ―ĒņÅ·B
622 žOFftHgĖžģĩģņ mailto:sage [2009/09/26(y) 22:21:48 ] >>621 PROCEDURE POINTER ÅĘÚĐČH C^[tF[XÍvéŠB MODULE m_unko IMPLICIT NONE INTERFACE REAL FUNCTION f1(x) REAL, INTENT(IN) :: x END FUNCTION f1 END INTERFACE PROCEDURE(f1), POINTER :: unko REAL, PARAMETER :: pi = 4.0 * ATAN(1.0) END MODULE m_unko ! PROGRAM omeko USE m_unko IMPLICIT NONE unko => SIN PRINT *, unko(pi) unko => COS PRINT *, unko(pi) STOP END PROGRAM omeko
623 žOFftHgĖžģĩģņ mailto:sage [2009/09/26(y) 22:59:45 ] ĄĐįÅ·ĒÜđņŠAPROCEDUREÁÄ―Å·ĐH 90Č~Ė@\Å·ĐËH
624 žOFftHgĖžģĩģņ mailto:sage [2009/09/26(y) 23:51:06 ] >>623 Fortran2003 Ė@\Å·B vOĖC^[tF[XðAęŧÅŦ―čĩÜ·B C^[tF[XðãíčÉA Procedure (sub0) :: sub1, sub2 ČĮB type ÁÛĒĐņķÅB
625 žOFftHgĖžģĩģņ mailto:sage [2009/09/27(ú) 00:28:40 ] >>624 ČéŲĮB čŠÆĪēīĒÜ·!
626 žOFftHgĖžģĩģņ mailto:sage [2009/09/27(ú) 05:28:41 ] >>622 čŠÆĪēīĒÜ·B ÅāAgfortranĖ4.2ķáÅŦČĒÁÛĒÅ·ËB v4.3Č~ÅT|[gČĖÅAv4.3üęÄâÁÄÝÜ·I
627 žOFftHgĖžģĩģņ [2009/09/27(ú) 07:50:23 ] ĻįÍĒčÜđņæB
628 žOFftHgĖžģĩģņ mailto:sage [2009/09/28() 07:04:01 ] program orei implicit none do while (.true.) write(*,*) '627 čŠÆĪ' end do end program orei
629 žOFftHgĖžģĩģņ mailto:sage [2009/10/03(y) 17:46:13 ] FortranĖžIČüåÁÄ čÜ·ĐH
630 žOFftHgĖžģĩģņ mailto:sage [2009/10/03(y) 17:56:00 ] XûÉęĖFORTRANüåH
631 žOFftHgĖžģĩģņ mailto:sage [2009/10/03(y) 18:18:32 ] ŧęÁÄ77ķáČĒH ĶÄRŠČĒĀčÍA77Í·ÁÆÎĩÄ90ĖŨðĩ―ŲĪŠĒĒÆvĪŊĮ
632 žOFftHgĖžģĩģņ [2009/10/03(y) 18:18:59 ] YšņŌĖFORTRAN77üåüųÅūëĪ âÁÏ vO~OĖüåŌÉÍĀĐāĩęČĒŠ
633 žOFftHgĖžģĩģņ mailto:sage [2009/10/03(y) 19:00:12 ] >>631 ŧĪÍūĪŠČAåēB F90Č~ÍüåĮąëĐú{ęĖÐĐĖČĒĩEEE
634 žOFftHgĖžģĩģņ mailto:sage [2009/10/03(y) 19:35:16 ] {ļxĖāūðLb`âÁÄé{ÁÄ Á―ÁŊHĐ― LŊģĒņūŠB 90 ÆĒĶÎ bit ĖĘûÅ Á―ŊĮA ęāâÅūæËB Ps{Éĩ―įĒĒĖÉB Æ\tgoNĐįā90Ė{ ÍåĖÉoÄ―ŧĪūČBĮÁŋāÁÄČĒŊĮB
635 žOFftHgĖžģĩģņ mailto:sage [2009/10/04(ú) 02:12:27 ] >>634 BitĘûÍMetcalf&ReidĖFortran90@ExplainedĖó{ūĐįAÜĄÍÅVÅĖīðĶÎĒĒH üåÆÍĒĶČĒCā·éŠB
636 žOFftHgĖžģĩģņ mailto:sage [2009/10/04(ú) 19:45:15 ] C++ÍNgÁÄéņūŠåwÅßÄFortrangíģęéąÆÉČÁ― templateÆĐNXŠČÄSŨĒæ
637 žOFftHgĖžģĩģņ mailto:sage [2009/10/04(ú) 20:23:56 ] ÜūFortranðgíđéā éņūB ĻnH
638 žOFftHgĖžģĩģņ mailto:sage [2009/10/04(ú) 20:38:02 ] ĪņĻ
639 žOFftHgĖžģĩģņ mailto:sage [2009/10/04(ú) 21:56:45 ] ŠėÉāæéŊĮn
ĻnāFortranŠooŧð ĩĐāFortran77 ßĖYLč·Ž FortranĖTu[`ÍÏŠQÆnĩūĐį žĖūęÉÚA·éÆŦßņĮĒ
640 žOFftHgĖžģĩģņ mailto:sage [2009/10/04(ú) 23:59:49 ] 77Í_CNgÉÏÆĐÉGÁÄĒéCŠĩÄCŋĒĒB 90/95ÆĐūÆēĩÉGÁÄĒéæĪČīGÆūĪĐB ÅāINTENTÆĐðK`K`ÉĒ―90ĖûŠSĘIÉÍCŋĒĒŠB 2003ÍĀsĖ―ÔŧÆĐüęÄÖŧĪČĖÍŠĐéŠAÜ―ĀsoOŠĶŧĪÅ ũČīķŠ·éB
641 žOFftHgĖžģĩģņ mailto:sage [2009/10/05() 00:07:32 ] >>640 >INTENTÆĐðK`K` vZpĖūęÆĩÄÍAąĖÓÅ\ŠČCŠ·éB \ŠïĖIÅ\ŠüĩĒBĐÂ\ŠÖB āĪ95ĘÅdlĩÄņČĒĐČEEE
642 žOFftHgĖžģĩģņ mailto:sage [2009/10/05() 02:24:23 ] >>641 > āĪ95ĘÅdlĩÄņČĒĐČEEE ŊÓBFXÆMįęéÆÂĒÄsŊČČčŧĪBÂlIÉÍ Fortran90 Å\ŠÆvÁÄĩÜĪĖūŠAąęÍhĐāB
643 žOFftHgĖžģĩģņ mailto:sage [2009/10/05() 08:27:30 ] intent Ė in out ÅÏlŦ·Ķ`FbN interface ķÅÄŅo·ĪÅSÂāčāģĶ pure ŪŦðÂŊÄCCĩâ·ĩÄ °é ūŊĮÅčŪðÂįĘĖŠŋI ĪŧūŊĮB ÅčŪÉÚŠĩęÄéÆĒÜģįĐRŪÉĩÉĒĖæËB EĪVķŠóĒÄČĒÆŧíŧíĩÄĩÜĪB
644 žOFftHgĖžģĩģņ mailto:sage [2009/10/06(Î) 10:09:52 ] ķĪH
645 žOFftHgĖžģĩģņ mailto:sage [2009/10/09(ā) 16:19:47 ] ÐÆÂĖW
[ĖČĐÉI[o[[hHpĖinterfaceÆĀðÜÆßÄLqĩ―ĒņÅ·ŠĮĪĒ―įĒĒņÅĩåĪĐH
646 žOFftHgĖžģĩģņ mailto:sage [2009/10/13(Î) 19:46:13 ] >>645 ąņČīķH module mod1 @interface sub @@module procedure sub_int, sub_real @end interface contains @subroutine sub_int(n) @@integer, intent(in) :: n @@print *, "INTEGER", n @end subroutine sub_int @subroutine sub_real(x) @@real, intent(in) :: x @@print *, "REAL", x @end subroutine sub_real end module mod1 ! --------------- program prog1 @use mod1 @call sub(1) @call sub(2.0) end program prog1
647 žOFftHgĖžģĩģņ mailto:sage [2009/10/13(Î) 20:37:51 ] >>646 ÜģÉąęÅ· æĪâÁÆúŌĘčÉRpCÅŦÜĩ― LïĪēīĒÜĩ―
648 žOFftHgĖžģĩģņ [2009/10/15(Ø) 04:55:19 ] Ęč·ŠčūŊĮAQlÉĩæĪB ąĖáĖÍAøĖ^ÅUðÏĶéŠÅŦéĐįAWĖmaxâminÖðAzĩ―B EEEøĖÏžĖĖáĒÅUðÏĶéāĖėęéĖĐČH
649 žOFftHgĖžģĩģņ mailto:sage [2009/10/15(Ø) 13:56:19 ] >>648 CÓÂøĖvOÍėęČĒÆvĪB Array Constructor ÅAĐĐŊãøðōRĀŨéŠAøIÉÍzņÆĩÄóŊæéæĪÉ·ęÎ ĀŧÅŦéCā·éB Call sub( [a, b, c, d, e, f, g] ) Subroutine Sub( x ) Real, Intent (in) :: x(:) Ý―ĒČB
650 žOFftHgĖžģĩģņ [2009/10/15(Ø) 14:41:54 ] ĻĻAŧĪĒĪâčûŠ éņūB ĄRpCðgĶČĒóĩÉĒéĖÅEEA ÆčĒžŽĻįÜÅB
651 žOFftHgĖžģĩģņ mailto:sage [2009/10/16(ā) 00:37:33 ] >>650 âŦ·éČįÎA[ ] Ífortran2003ÅĖąüČĖÅAf90IÉÍ(/ /)ÆČéB mčĩ―LĀÂÜÅÅæŊęÎAoptionaløðgĪÆĐAPÂĐįnÂÜÅĖTu[`ðpÓĩÄA Ėžð^Ķéû@ālĶįęéB
652 žOFftHgĖžģĩģņ mailto:sage [2009/10/16(ā) 20:54:23 ] ―Á―ĄFortranðâčnß―āĖÅ·BRpC[Íg95ðgÁÄÜ·B ÅĖéūÅ ép[^ĖxNg p ðéūĩæĪÆvÁÄA real, parameter, dimension(3) :: p(1)=0.5, p(2)=0.8, p(3)=1.6 ĖæĪÉüÍĩ―ĖÅ·ŠA Error: Symbol 'p' at (1) already has basic type of REAL ÆĒĪG[bZ[WŠ\ĶģęÜĩ―B―ūAąĖbZ[WĖ ÓĄģĶðđČĒóĩÅ·BĮČ―ĐģĩĒû@ðģĶÄĒ―ūŊ ČĒÅĩåĪĐBæëĩĻčĒĩÜ·B
653 žOFftHgĖžģĩģņ mailto:sage [2009/10/17(y) 00:53:45 ] >>652 ąĪ·ęÎAĻB PROGRAM test IMPLICIT NONE REAL, PARAMETER :: p(3) = (/ 1.0, 2.0, 3.0 /) ! f90/f95 !REAL, PARAMETER :: p(3) = [1.0, 2.0, 3.0] ! f2003 PRINT *, p STOP END PROGRAM test
654 žOFftHgĖžģĩģņ mailto:sage [2009/10/17(y) 01:29:41 ] >>653 čŠÆĪēīĒÜ·I
655 žOFftHgĖžģĩģņ mailto:sage [2009/10/17(y) 20:19:27 ] commonķĖãíčÉmoduleðÏĖĪLÉgÁÄéņÅ·ŠA ŧĖTu[`ĖÅgÁÄČĒmoduleðuseĩ―č·éÆ ioOĖ·°ÉČéČOÉj―ĐūQÁÄ čÜ·ĐH ĮĖÏðgÁÄéĐmF·éčÔŠåŦČčߎ―ęÉ SÄĖmoduleðĮģÁÆuseĩÄā\íČĒāņÅĩåĪĐH
656 žOFftHgĖžģĩģņ mailto:sage [2009/10/18(ú) 12:57:28 ] >>655 ËķÖWŠģÄāAUSEģęÄĒé―ßÉRpCģęéÂ\ŦŠ éŠA ķ@IÉÍâčČĒæĪČB
657 žOFftHgĖžģĩģņ mailto:sage [2009/10/18(ú) 17:41:02 ] >>655 [JĖÏÆRtNgĩ―įRpCŠģĶÄęéĖÅ šņšņâčČĒÆvĪŊĮEEE ĮÁģčuseĩČŦáČįņTu[`Ė\ŽÍA Đžĩ―ûŠKđÉČęéĐāË
658 žOFftHgĖžģĩģņ mailto:sage [2009/10/21(
) 07:49:59 ] use ķÁÄÖūŊĮsÖūæËw
659 žOFftHgĖžģĩģņ mailto:sage [2009/10/25(ú) 22:49:38 ] Intel Ė Steve Lionel ŠSrAgęÅðĐÄĘĐÁ―ÆūÁÄé ttp://twitter.com/DoctorFortran ķķĒóŊ·éĖĐH
660 žOFftHgĖžģĩģņ mailto:sage [2009/10/26() 04:02:09 ] NaNŠoÄŦŋáÁ―AĮĪâÁÄīöðËŦ~ßÜ·ĐHNaNŠķĩÄéÆvĩŦÆąëÆ o·éÆąëŠĢęÄéãÉgĪč@ÅAĩĐā―ÜÉĩĐNąįČĒĖÅčĖtŊæĪŠ čÜđņB YobÆðÍĩČĒĐāĩęČĒŊĮ―ĐūðāįĶęÎĪęĩĒÅ·B
661 žOFftHgĖžģĩģņ mailto:sage [2009/10/26() 05:20:01 ] >>660 ðgÁÄĒéČįAíðÁč·ęÎĮĒņķáČĒĐHíðčÅ^Ķéû@ā éņūĩB ŧÛŠNŦéÆŦĖ튊ĐÁÄĒęÎoOæčÍoéÍļBŧęūŊÅÍŦčČĒĐāĩ ęČĒŊĮA―āîņŠģĒæčÍ}VB ÆANaNŠoéŪĖĀsžOÉAŪÅgĪÏĖgðŦođÎ―ĐŠĐéĐāĩęņB ―ðâÁÄĒéĖĐŠĐįņĖÅAŧęįĒĩĐūĒæĪŠģĒB
662 žOFftHgĖžģĩģņ mailto:sage [2009/10/26() 05:43:13 ] ČéŲĮc čŠÆĪēīĒÜ·BŋåÁÆŧĖûüÅĩÄÝÜ·B wĖlðēŨÄęŠŊ·éņÅ·ŠAwŠNaNČĖÅG[ŠoÄo·éAÁÄīķÅ·B ŧĖęŠŊĩÄéĘuæčĐČčČOĖĄĖęÅwŠãüģęÄéãÉwĖãüŠ―·ŽÄ SēŨéĖŠĩĩĒņÅ·BÆĒÁÄāŧęĩĐvĒÂĐļŋÜŋÜâÁÄÜĩ―B
663 žOFftHgĖžģĩģņ [2009/10/26() 06:44:30 ] éūĩ―ÍÍOĖzņlðQÆ·éÆ subscription out of range ĖG[ðoģļÉ NaNâÏČlðÔĩÄvZðÔÁąŊéVXeā éæËBęzņā`FbN·éąÆðĻEß·éB VXeēÆÉNaNâInfoĩÄâ~ģđé@\Š éÆvĪŊĮČB ķĩ―ęð\[XĖsÔÅģĶÄęéEEEÍļB xmĘFortranÍfobO@\Š_ŠĐčIÉDGūŊĮIntelŧĖžÉā―@\Í éūëĪB ĐŠÅžÚĮ·éÆŦÉÍÆč Ķļ if (.NOT. ((x .GT. -1.0) .OR. (x .LT. 1.0))) then ... ĖŧčÅęðÁčĩÄéŊĮEEEÝņČÍĮĪâÁÄNaNķðĐÂŊÄéĖH
664 žOFftHgĖžģĩģņ mailto:sage [2009/10/26() 07:03:59 ] >>663 zņĖéūOĖæÖĖANZXÉÂĒÄÍAĀsÉ`FbN·éIvVð tŊÄRpCĩÄĒéBÅāÂXĖÏĖgŠNaNÉČÁ―į~ßéû@ ÍmįČĒB ęÎmč―ĒįĒūB ĩĐĩÏÉNaNŠüÁ―_ÅvOĐĖÉâčŠ éæĪÉvĪĖÍÔ áÁÄéūëĪĐHúŧĖÉNaNðüęéĖāÂÎĩĒĩČB
665 žOFftHgĖžģĩģņ mailto:sage [2009/10/26() 23:19:35 ] >>664 Fortran2003ČįIEEE754áOðEĪÖŠ éB F2003ÅČÄāÅßĖRpCÍx_[gĢTu[`ÅIEEEáOðmÅŦéąÆŠ―ĒB
666 žOFftHgĖžģĩģņ mailto:sage [2009/10/27(Î) 02:55:23 ] >>665 LčïĪēīĒÜ·BnRČĖÅ gfortran ĩĐÁÄÜđņBĀņÆĐ·éíŊÅāČĒĖÅ ÁÉĒéāČĒĖÅ·ŠBÅAŧĖ gfortran Ė}j
AðĐÄĒ―įAisnan() ÆĒĪÖ Š čÜĩ―BąęÅmūŊÍoŧĪÅ·BIvVÅā -ffpe-trap ÆĒĪĖŠ č Üĩ―ŠAgÁÄÝ―įĀsÉxŠo―ūŊÅAvOĐĖÍģíIđĩÄ―BgĶČ ĒĖĐČBŧęÆā PPC ČĖŠŦĒĖĐBæčļĶļCÉČéÏūŊAisnan() ðgÁÄ` FbN·ęÎĮĒĐČAÆvĪąÆÉĩÜĩ―B C }j
AÉÚÁÄ―Tv: test_nan.F90 ÆÅā·é program test_nan implicit none real :: x x = -1.0 x = sqrt(x) if (isnan(x)) stop '"x" is a NaN' end program test_nan % gfortran test_nan.F90 -ffpe-trap=invalid % ./a.out Fortran runtime warning: IEEE 'invalid operation' exception not supported. STOP "x" is a NaN % echo $? 0
667 žOFftHgĖžģĩģņ mailto:sage [2009/10/27(Î) 08:51:44 ] Ęč·ŠčŠeXgĩÄÝ―B % gfortran test_nan.f90 -ffpe-trap=invalid In file test_nan.f90:6 if (isnan(x)) stop '"x" is a NaN' 1 Error: Function 'isnan' at (1) has no IMPLICIT type RpC~ÜÁ―ĻI o[WÉāËéĖĐČH SPARCĐČACPUÉæÁÄÍNaNâInfŠoÄéÆn[hIÉtOð―ÄÄęéÝ―ĒūŊĮ ęĘIķáČĒĐįČ B >>663 ĖðŪÍn[hâRpCÖWģNaNÍĐÂŊÄęŧĪūŊĮA VXeÉæÁÄÍ+/-InfÍŧčÅŦČĒņķáČĒĐČB
668 žOFftHgĖžģĩģņ mailto:sage [2009/10/27(Î) 09:43:51 ] >>666 Å· >>667 ĪŋÍ % gfortran --version GNU Fortran (GCC) 4.4.1 ūÁ―B}j
AiAĩ 4.4.2 ÅjÉæéÆAisnan Í_^ÆĖąÆBIvVĖ -ffpe-trap=invalid ÍģÄā isnan ĐĖÉÍâčČĐÁ―B ĐîÉ éBęĖ Fortran90 Ė{uFortran90/95 explained (2nd ed.)vÉæéÆAieee_arithmetic ÆĒĪ W
[HÉÍ ieee_is_nan ÆĒĪÖŠ éÆĖąÆūŊĮAW
[ÁÄĮĪâÁÄgĪĖHļÁÆ 77ÅâÁÄŦ―ĐįmčÜđņBCCJQ90ĖŨðĩ―ûŠĮģŧĪČCŠĩÄ―ŠAāĪFortranð gĪpÁÄČĒņūæČBïĄÅlvZÅāĩČĒĀčB ÆAžOtŦčHinamed constantsjÆĒĪcĖÉ ieee_nan ÆĒĪĖŠ éįĩĒBæčļĶļ ŊĐįøpĩÄĻŦÜ·B ieee_nan The scoping unit must support NaNs for at least one kind of real. ąęð―ĖÚIÅĮĪgĪĖĐÍŠĐčÜđņBSiTCB
669 žOFftHgĖžģĩģņ mailto:sage [2009/10/27(Î) 12:41:45 ] čŠÆĪB GNU Fortran (GCC) 4.1.2 20071124 (Red Hat 4.1.2-42) EEEQNOĖūÁ―B ąņĮħíĩÄÝéæB
670 žOFftHgĖžģĩģņ mailto:sage [2009/10/27(Î) 18:07:40 ] ŧņČïĩĒąÆ·éOÉA [ÆSQRT`FbNŠÜūūÁ―įA ŧąĐ―ûŠĒĒæB āĪ`FbNÏČįX}
671 žOFftHgĖžģĩģņ mailto:sage [2009/10/27(Î) 22:09:11 ] ņĖŠCÓĖeLXgf[^iņÔÍóČĮjðĮÞû@ð lĶÄĒéĖÅ·ŠAãčĒû@ŠvĒÂŦÜđņB sĖęÍAEOFĖ`FbNð·ęÎĒĒĖÅČPČĖÅ·ŠEEE
672 žOFftHgĖžģĩģņ mailto:sage [2009/10/28(
) 02:02:02 ] >>671 EOR@end of record Ė`FbNð·éÆĒĪčā éBĐRtH[}bgūÆĪÜsĐČĒŠB ÆÍAęxęsðķņÆĩÄĮņÅAÉŧĖķņðāt@CÆĩÄAŧęĐįĮÝo· ÆĒĪâčûālĶįęéB f[^ĖŠęčtH[}bgČįärIyB óÅØÁÄéūŊÅÂÏ·ĖęÍAââßņĮĒĐČH
673 žOF672 mailto:sage [2009/10/28(
) 02:11:12 ] PROGRAM test IMPLICIT NONE ! INTEGER, PARAMETER :: iostat_eor = -2, iostat_end = -1 REAL :: a(20) INTEGER :: io, i, k CHARACTER (LEN = 136) :: text ! prepare data DO i = 1, 10 WRITE(9, '( 10(F10.5, X) )') (REAL(k), k = 1, i) END DO CLOSE(9) ! (2) ! DO READ(9, '(a)', IOSTAT = io) text IF (is_iostat_end(io)) EXIT ! f2003 a = a / 0.0 ! NaN READ(text, *, IOSTAT = io) a IF (is_iostat_eor(io)) EXIT ! f2003 PRINT *, a END DO STOP ! (1) ! DO READ(9, '(10F10.5)', IOSTAT = io) a IF (is_iostat_eor(io)) EXIT ! f2003 IF (is_iostat_end(io)) EXIT ! f2003 PRINT *, a(1:10) END DO STOP END PROGRAM test
674 žOFftHgĖžģĩģņ mailto:sage [2009/10/28(
) 15:56:59 ] ŋâÅ·B Vv\@ðpĒÄy=exp(x)ĖvZvOðėÁÄĒÜ·B ČšĖvOĖPTAPUsÚĖfun()ĖÉÍA ―ðüęęÎĒĒĖÅĩåĪĐH
675 žOFftHgĖžģĩģņ mailto:sage [2009/10/28(
) 15:58:29 ] program simpson1 implicit none integer::m,i real(8)::a,b,s,s1,s2,h,x,fun external fun 1 continue write(*,*)'INPUT DATA' write(*,*)'A,B,M ?' read(*,*)a,b,m if(m<=0)stop h=(b-a)/m s1=0.D0 s2=0.D0 do i=1,m/2-1 s1=s1+fun(i) s2=s2+fun(i) end do s1=s1+fun((m-1)*h+a) s=h/3*(fun(a)+fun(b)+4*s1+2*s2) write(6,100) s 100 format(2x,'IR=',D16.6) end program simpson1 ! function fun(x) implicit none real(8)::fun,x fun=exp(x) return end function fun
676 žOF671 mailto:sage [2009/10/28(
) 16:19:35 ] >>672 ,673 čŠÆĪēīĒÜ·B uęxęsðķņÆĩÄĮņÅĐįAŧĖķņðāt@CÅĮÝo·vÍpŠĒÄÖÅ·ËB æØčðóÆ·éČOÍtH[}bgðĀčĩČĒdlÉĩ―ĐÁ―ĖÅA ąĖû@ŠxXgūÆvĒÜĩ―BNaNĖ`FbNÍisnan()ðgĒÜĩ―B ÅãÉāĪę_Ļ·Ŧĩ―ĒĖÅ·ŠAEORÍformattedÅĮÞęāÖW éĖÅĩåĪĐH Ü―AĮĪĒĪgĒûð·éĖÅĩåĪĐH
677 žOFftHgĖžģĩģņ [2009/10/28(
) 17:00:51 ] Tu[`ÉÂĒÄĖŋâĩ―ĒąÆŠ éĖÅ\[X\įđÄĒ―ūŦÜ·B ĻZĩĒÆÍvĒÜ·ŠAæëĩĻčĒĩÜ·BÜļšĖ\[XðĐÄūģĒB ąĖvOĐĖÍŪŽĩÄĒéĖÅ·ŠA DO 1040 a=1,M DO 1030 k=1,24 AVE(a)=AVE(a)+(sl(k,a)) 1030 continue WRITE(2,*)AVE(a)/24 1040 continue ĖŠðTu[`ÅžĩÄĒÆĒíę―ĖÅA Tu[`ÉÂĒÄēŨÄFXâččĩÄÝ―ĖÅ·Š Tu[`ÉÂĒÄĖðŠRĩĒ―ßãčĒŦÜđņB āĩąĖÓðTu[`ðpĩÄŦ·ĶéČįĮĖæĪÉČéĖĐģĶÄĒ―ūŊÜđņĐH æëĩĻčĒĩÜ·B
678 žOFftHgĖžģĩģņ [2009/10/28(
) 17:02:47 ] ãĖąŦi\[XjÅ·BæëĩĻčĒĩÜ·B @@@implicit none integer MM,KK,M,K,a parameter (MM=400,KK=100) integer year(MM),month(MM),day(MM),sl(KK,MM),AVE(MM) character cdummy,CFNAME*110,CFNAME2*80 M=0 CFNAME='/home/maekawa/numeric/kure.txt' open(1,file=CFNAME,status='old') 1010 M=M+1 read(1,10,END=1020)cdummy,year(M),cdummy,month(M), @ cdummy,day(M),(cdummy,sl(k,M),k=1,24) 10 format(A5,I2,A1,I2,A1,I2,24(a1,I3)) write(6,*)year(M),month(M),day(M),(sl(k,M),k=1,24) goto 1010 1020 close(1) M=M-1 CFNAME2='/home/maekawa/numeric/aki.txt' open(2,file=CFNAME2,status='old') DO 1040 a=1,M DO 1030 k=1,24 AVE(a)=AVE(a)+(sl(k,a)) 1030 continue WRITE(2,*)AVE(a)/24 1040 continue CLOSE(2) end
679 žOFftHgĖžģĩģņ mailto:sage [2009/10/29(Ø) 02:45:00 ] >>676 EORÍF90Č~ūÁ―æĪūB ðúÍĻáĒĩÄVVãĐį Á―CÉČÁÄĒ―BgĒûðĮíĐÁÄĒČĐÁ― ķ@ðĐÄāįÁ―ûŠĒŠAŧāŧāFORMATÂŦÅADVANCE='NO'ÅČĒÆĘÚĖāæĪB 77ūÆIOSTATÅG[ÔðĐęÎEORðoÅŦéŠAI/OG[ÔÍx_[ËķB žĖI/OG[ŠoČĒĐMŠ ęÎAERR=nnÅōÔąÆāÂ\B 77ūÆuNðl[Éðß·éĖÅAķņðāt@CÆĩÄĮÞęÉ FXOðĩČĒÆĪÜĒĐČĒĐāĩęČĒB 90ČįķņðTRIM·éČčAtH[}bgðBNÉ·éČčÅÎĩâ·ĒB ÜÆÜčģÄX}\
680 žOFftHgĖžģĩģņ mailto:sage [2009/10/29(Ø) 12:12:40 ] ŧāŧāFortranÍuCÓĖTCYĖvÆĒĪĖŠâčÉĒūęūæË ŧĪĒĪāņūÆvÁÄúßÄéŊĮ
681 žOFftHgĖžģĩģņ mailto:sage [2009/10/29(Ø) 14:11:01 ] ÅÉPņĐįĮÝĩÄvf(s)mFĩÄĐį Allocate...ÆĐAĐČB ÅāąĖÓĖæčņĩÍĮĖūęāŊķūæËB gÁÄĒĪŋÉĶéęÉÍ ęxųķĖf[^zņÆŊķTCYĖTempČÏðAllocateĩÄŧąÉÚĩÄA ģĖðJúĩÄĐįÜ―ŊžÅvfęÂåŦĒĖðAllocateĩÄ TEMPĖðÚĩÄATEMPJúAĖŽęÍî{ŊķūĩB
682 žOFftHgĖžģĩģņ mailto:sage [2009/10/29(Ø) 14:13:51 ] InęŅÏŧĩČĒCÓĖTCYAÅČĐÁ―įVVūÆŦÂĒČB f[^ðęxt@CÉÆĩÄAŧĖt@CĖsðĶÄĐį ĐŪzņÅzņķŽĩÄŧĖt@CðĮÞEEEEEÆĐB sÂ\ķáČĒŊĮCūČB
683 žOFftHgĖžģĩģņ mailto:sage [2009/10/29(Ø) 18:38:33 ] >>681 FortranÉĀįļAf[^ĖŠCÓÉÏíéęÍ |C^gÁ―Xg\ĒðėéĖŠĘķáČĒH >>682 ĮÍAuFortranÅŧĪĒĪąÆXivÁÄbÉČéæË ŽxIÉāXĩČĒĩAf[^ĘĖ―ĒČwvZÉÍeęČĒ
684 žOFftHgĖžģĩģņ [2009/10/30(ā) 04:46:30 ] EEEnÅĐĒzņðÅÉč`ĩÄŧąÅ·éĖāČ B ŠāÁ―ĒČĒÍĄÍ ÜčČĒŊĮâÍčņøĶūĩ ęÉæÁÄÍ\ŠåŦÆÁ―ÂāčÅāŦčČĐÁ―čB
685 žOFftHgĖžģĩģņ mailto:sage [2009/10/30(ā) 09:47:58 ] IBMĖFortranĖIC}j
AÉāAFortran77ÆáÁÄ åŦČzņðÅÉč`ĩČÄĮČčÜ·æ`AÆĒĪð AllocateĖbgĖáÉĩÄéįĒūĐįČB
686 žOFftHgĖžģĩģņ mailto:sage [2009/10/30(ā) 13:27:32 ] FORTRANÍūędlŠÄåÏūËĶ C/C++ČįŧĪĒĪâčÅŠðYÜ·KvāČĒĖÉ
687 žOFftHgĖžģĩģņ mailto:sage [2009/10/30(ā) 14:46:45 ] >>686 ÅKŧŠĩâ·ĒæĪÉíīÆėÁÄ éņūæ C/C++ÍmĐÉĐRČķ@ūŠÅKŧŠĩÉĒ
688 žOFftHgĖžģĩģņ mailto:sage [2009/10/30(ā) 15:49:03 ] ÅKŧĩÉĒĩARpCɧģęéŦûĖáĒÍ FortranæčåŦĒÆvĪBÂlIÉÍąÁŋŠĒâÅ FortranðSÉgÁÄĒéB ÅāâÍčÆĒĪĐCĖI/OŧĖžĖĐRxĖģäĶÉ ÅIIÉÍŽšąšR[hĖoãŠčAÉČéā―ĒŊĮB CÍR[fBOĖĐRŠ č·ŽÄAĮTCgâģČĖ ŠIÛĘĩŠ―ČÁŋáĪĐįãBĩČĒūŊČņūëĪŊĮČB
689 žOF671 mailto:sage [2009/10/30(ā) 18:45:48 ] >>679 XxČčÜĩ―ŠA čŠÆĪēīĒÜ·BēŨ―ÆąëAv·éÉ uform='formatted' Đ advance='no'@ĖęÉĀčA eor=ķÔ ŠgĶév ÆĒĪąÆČņÅ·ËB ŦĖR[hÅeXgĩÄÝÜĩ―B \[X real :: f(5) write(10,*) 1.0 , 2.0 , 3.0 write(10,*) 4.0 , 5.0 , 6.0 write(10,*) 7.0 , 8.0 , 9.0 rewind(10) do i=1,2 f=0./0 read(10,'(3f)',advance='no',iostat=io,eor=999) f print *,'io=',io print *,f enddo stop 999 print *,'EOR detected!' print *,'io=',io print *,f end oÍ io= 0 1.000000 2.000000 3.000000 4.000000 5.000000 EOR detected! io= -2 6.000000 0.0000000E+00 NaN NaN NaN
690 žOF671 mailto:sage [2009/10/30(ā) 19:00:00 ] ÓÆvÁ―ĖÅ·ŠAuR[hvÆĒĪĖÍunformattedĖęĖTOÅ ÁÄA PČéASCIIÅ éformattedÅÍÖWČĒÍļÅ·æËB ŧĪ·éÆAEORiEnd Of RecordjÅÍČAEOLiEnd Of LinejČĮÆ ÄÔŲĪŠKØČĖÅÍAÆvÁÄĩÜĒÜĩ―EEEB ĒļęÉĩëAIÉÍķÔÍfobOðĒÄgĒ―ČĒĖÅA >>676 Ėû@ŠxXgÅ·ËB
691 žOFftHgĖžģĩģņ mailto:sage [2009/10/31(y) 20:14:11 ] >>690 IOSTATĖÔÅĐęÎĒĒĖÅķÔÍK{ÅÍČĒB ĩĐĩAĒÁ―ņPsðķņÉĮņÅAÁH·éČčĩÄA āt@CÅĮÞĖŠĒëĒëoÄÖB EORĖÄŅžÉÖĩÄÍAäāēāÁÆāūŠA―ŠADVANCEfNO'ÉæÁÄA ^{ĖsPĘĖANZXÅÍČAŧĖāĖvfēÆÅAt@CĖŧÝĘuð ~ßĪéæĪÉĩ―ĖÅA_CNgANZXIČl[~OÉĩ―ĖÅÍČĒĐÆzH
692 žOF671 mailto:sage [2009/11/01(ú) 21:01:41 ] >>691 ŲņÆÅ·ËB čŠÆĪēīĒÜ·B iostat= Æ eor= ĖČÆāĮŋįĐPÂðwčĩÄĒČĒÆA EORÉČÁ―_ÅŦĖæĪÉG[Iđ·éæĪÅ·ËB forrtl: severe (268): end of record during read, unit 10, file EEE
693 žOFftHgĖžģĩģņ [2009/11/04(
) 05:59:17 ] IOĖŪŠįÝÅĄĖsŦæwč·éÆ ŧĖãÉgotoXpQbeBÉČéąÆŠ éĐįYY·éB
694 žOFftHgĖžģĩģņ mailto:sage [2009/11/04(
) 16:22:39 ] W[ČÂŦÅŪÄpIČR[hðąĪÆĒĪęA ĀSĩÄgĶéFortranĖo[WÁÄĮęÅĩåĪĐH ĩOÍu90ÉĩÆŊvÁÄbðæ·ŦÜĩ―ŠAÅßÍ 95â2003āâčČĘp·éÆvÁÄĮĒņÅĩåĪĐH
695 žOFftHgĖžģĩģņ mailto:sage [2009/11/05(Ø) 01:39:36 ] >>694 F95ŠWĖnĘðčß―ÆĒĪīķÅČĒĐH XVĩÄĒČĒVXeÅÍAÜūF90ĖÂŦŠ\cÁÄĒéB F77ÍR}hžÆĩÄķÝĩÄĒÄāF90ĖRpCðÅčJČĮĖIvVÅ ÄŅoĩÄĒéąÆŠ―ĒB F2003ÍæĪâCRAYŠŪSÎĩ―ÆąëÅAx_[ēÆÉÆĐĖŠIČÎÉ ÆĮÜÁÄĒéĖŠĀîBČPČÆąëĐįÎĩÄĒéĐįåĖÍdČÁÄĒéŠB
696 žOFftHgĖžģĩģņ [2009/11/05(Ø) 05:21:56 ] āÆāÆŠF77Ånß―đĒÅAĒÜÅÍÅčŪķĪUķó72ķ§ĀÂŦÅ Åā―ßķÍF77~95ĖŽÝĩ―R[hÉČÁÄāĪ―BvvZXāŽšÄéĐįgĢqÍ.fppūB Ü ÅāAgfortran Æ intel fortran ÍŋáņÆĩÄęéĐįAĒĒâB FujitsuĖāOKÝ―ĒūĩB ģĘÉsŠĶÄĩÜĪŊĮķĪŠóĒÄéÆČņĐĀS·éw
697 žOFftHgĖžģĩģņ mailto:sage [2009/11/05(Ø) 14:12:15 ] >>695 čŠÆĪēīĒÜ·B F95ÅąĪÆvĒÜ·B
698 žOFftHgĖžģĩģņ [2009/11/06(ā) 02:03:35 ] ĄĐįnßéņČįF95ÅĒĒÆvĪæBFortranÍÃĒR[hÆŽšÄāguÍ ČĒæĪÉKiģęÄéĐįßĖđāgĒÕĒĩB 2003ÅXR[vÍÍwčŠoéæĪÉČéįĩĒŊĮAĒÂoéņūëĪH ÜūĐ―ąÆČĒâB
699 žOFftHgĖžģĩģņ mailto:sage [2009/11/06(ā) 15:29:10 ] ―ĒÄĒĖĪpR[hÍIntelÆAMDĖx86ÂŦðOņÆĩÄéæËB ĖÍIBMAú§AxmĘASunASGIÁÄFX Á―ŊĮAĄÍŧęįÍ ŲÆņĮŋģęÄXpRxĩĐcÁÄČĒĩB ÜAR[hðJ·éĪÆĩÄÍâčâ·ČÁ―ņūëĪŊĮB
700 žOFftHgĖžģĩģņ mailto:sage [2009/11/07(y) 00:55:13 ] >>698 >2003ÅXR[vÍÍwčŠoéæĪÉČéįĩĒŊĮAĒÂoéņūëĪH >ÜūĐ―ąÆČĒâB ÏĖXR[vĐH PRIVATEAPUBLICÍĄ éÜÜÅAPROTECTEDiĒíäé[hI[jŠÁíéöxūÆvÁ―žB žÉā ņĖĐČH
701 žOFftHgĖžģĩģņ mailto:sage [2009/11/10(Î) 09:26:51 ] COMMONķÁÄmoduleÝ―ĒÉXR[vðwčÁÄÅŦČĒĖH
702 žOFftHgĖžģĩģņ mailto:sage [2009/11/12(Ø) 13:05:37 ] žOðĪL·éņķáČÄAubNðĪL·é―ßĖdgÝūĐįËĶB
703 žOFftHgĖžģĩģņ mailto:sage [2009/11/12(Ø) 23:57:09 ] >>701 ĻÜĶÓīŊÄņĖĐH
704 žOFftHgĖžģĩģņ mailto:sage [2009/11/13(ā) 03:32:54 ] ĻõiÁÄno[OÝ―ĒÉ\[XÅHŨéÁÄÅŦČĒĖH
705 žOFftHgĖžģĩģņ mailto:sage [2009/11/13(ā) 08:15:17 ] AĘŧĪâÁÄHŨéB
706 žOFftHgĖžģĩģņ mailto:sage [2009/11/13(ā) 13:00:36 ] www žûÆā}l[YČįAūæČ
707 žOFftHgĖžģĩģņ mailto:sage [2009/11/13(ā) 13:04:07 ] >>706 ĶH
708 žOFftHgĖžģĩģņ mailto:sage [2009/11/14(y) 09:03:12 ] EEEūßH
709 žOFftHgĖžģĩģņ mailto:sage [2009/11/14(y) 16:44:02 ] {ĻĖvO}Í}l[YÍgíČĒB Quiche EaterÍ}l[YðgĪB
710 žOFftHgĖžģĩģņ mailto:sage [2009/11/18(
) 19:18:00 ] ŋâÅ·B čtŊzņÁÄ―Å·ĐH
711 žOF710 mailto:sage [2009/11/18(
) 19:33:35 ] 710Å·B―ÆĶÎČšĖvOĖÏA,B,CðčtŊzņ·ęÎ ĮąðÏX·ęÎĒĒĖÅ·ĐH program matrix_wa implicit none integer::N,I,J integer,parameter::IDIM=100 real(8),DIMENSION(IDIM,IDIM)::A,B,C ! write(*,*) 'INPUT MATRIX DIMENSION' read(*,*) N write(*,*) 'INPUT MATRIX ELEMENTS OF A' do I=1,N read(*,*) (A(I,J),J=1,N) enddo write(*,*)'INPUT MATRIX ELEMENTS OF B' do I=1,N read(*,*) (B(I,J),J=1,N) end do CALL MATADD(IDIM,N,A,B,C) CALL MATOUT(IDIM,N,C) stop end program matrix_wa
712 žOFftHgĖžģĩģņ mailto:sage [2009/11/18(
) 19:34:17 ] !============================================== SUBROUTINE MATOUT(IDIM,N,X) !============================================= implicit none integer IDIM,N,I,J real(8),DIMENSION(IDIM,IDIM)::X write(*,*)'C=' do I=1,N write(*,*) (X(I,J),J=1,N) end do return end subroutine MATOUT !=============================================== SUBROUTINE MATADD(IDIM,N,A,B,C) !============================================= implicit none integer::IDIM,N,I,J real(8),DIMENSION(IDIM,IDIM)::A,B,C DO I=1,N do J=1,N C(I,J)=A(I,J)+B(I,J) end do end do write(*,*) 'C=' do I=1,N write(*,*) (C(I,J),J=1,N) end do return end subroutine MATADD
713 žOFftHgĖžģĩģņ [2009/11/21(y) 10:18:39 ] ŋåÁÆĻ·Ŧĩ―ĒĖÅ·ŠA RÂĖĻĘĖĀŠiÆŅÆŅĖf[^jĐį éĶĖĻĘ ŠíĐéf[^Š éÆŦA RÂĖĻĘŠ éüÍlĖęĖĶĖĻĘðo·ÆŦÉA f[^Ėü`âŪðĩ―ĒĖÅ·Š ŧĪĒĪâčûÆĐČĒÅĩåĪĐ
714 žOFftHgĖžģĩģņ mailto:sage [2009/11/21(y) 12:07:51 ] >>713 ūĒ―ĒąÆŠæŠĐįČĒĖūŊĮAâŪÝ―ĒČąÆðĩ―ĒĖH
715 žOFftHgĖžģĩģņ mailto:sage [2009/11/21(y) 21:21:33 ] ņAŠÍÆĐĒĪŠėĖ?
716 žOFftHgĖžģĩģņ mailto:sage [2009/11/21(y) 21:25:40 ] >>713 ÅŽņæ@ÆĐH
717 žOFftHgĖžģĩģņ mailto:sage [2009/11/22(ú) 00:11:48 ] >>714-716 čŠÆĪēīĒÜ·B ÜčĪÜ`ĶįęČÄ\ĩóČĒÅ·BB ÚĩČĒĖÅ·Š―ŠņAĖÍÍÆvĒÜ· 3ÏĐįęÂĖððo·û@ČĖÅ·ŠA f[^Đį―ŪÅŪŠęÅođéæĪČĖŠ ęÎĒĒĖÅ·ŠA ŧĪĒĪĖÍČĒÅĩåĪĐBB
718 žOFftHgĖžģĩģņ mailto:sage [2009/11/22(ú) 02:38:52 ] ŧęðß―ĒĖĐAßévOðėč―ĒĖĐB OŌČįRūęŠgĶéįĩĒB
719 žOFftHgĖžģĩģņ mailto:sage [2009/11/22(ú) 12:13:04 ] >>717 y=a*x1 + b*x2 + c*x3 ĖæĪČŪÉĻĒÄAx1Ax2Ax3AĖXgĐįWaAbAcð ąŦ―ĒČįAExcelĖÖÅPÅÅŦéBdņAŠÍÅOOęB
720 žOFftHgĖžģĩģņ mailto:sage [2009/11/22(ú) 12:48:30 ] >>713 > f[^Ėü`âŪðĩ―ĒĖÅ·Š ÅŽņæ@gÁÆŊB ü^ÅĒĒÆĒĪąÆÍŠčÅŦéÏxAyAz ÆŧęįĐįŠĐéĘwĖÔÉ w = a*x + b*y + c*z ÆĒĪÖWŠ éÆžčÅŦéÁÄąÆÅĩåHÅAWaAbAcÍŠĐņČĒB ąĖŠĐÁÄČĒWðŠčf[^Đįč·éąÆÅAŠčf[^ĖÉÍģ ĒxAyAzĖgĖÆŦÉwŠĮņČlÉČéĐðmč―ĒĖūÆŨĩÄÝéB >>713 ĖŠĖð`ŊéíŊÅÍČĒĖÅÔáÁ―ąÆūÁÄéĐāĩęņŊĮB ŧęðĮĪĩÄāFortranÅĐČŊęÎČįČĒĖČįdûŠģĒŠAŧĪÅā ČŊęÎ >>718 ŠūĪæĪÉ R Åā―ÅāgÁÄęÎĒĒB ÅāÅŽņæ@ČįwĖf[^āvéĖĐHģŋâūÆwÍŠčĩÄģĒÁÛĒČB ąĪĒĪÆŦÍĮĪ·ņūH ģŋâŠO_O_ČĖÅģÓCÉFXÆūĒúÁÄÝ―BO_O_ķáČÄā ÓC éūČņÄÅŦČĒŊĮB
721 žOFftHgĖžģĩģņ mailto:sage [2009/11/23() 15:09:24 ] Windows pĖ Fortran 95 RpCðĻĪÆvÁÄĒéĖÅ·ŠC NAG Fortran Builder 5.2 Æ Intel Visual Fortran 11.1 ú{ęÅĖ ĮŋįÉĩæĪĐĀÁÄĒÜ·B·ÝÜđņŠCČšĖ^âŧęžęÉ ÂĒÄŧéĐ―CģĶÄūģĒB y1z ČšĖÚÉÂĒÄCĮŋįŠDęÄĒéĖÅĩåĪĐH @@(A) RpCĩÄÅŦ―Āst@CĖŽxĖŽģ @@(B) JÂŦĖgĒčĖĮģiüÍâŪČĮj y2z Intel Visual Fortran Åā NAG Fortran Builder ĖæĪÉ @@GUI AvP[VŠėęéĖÅĩåĪĐH y3z Intel Visual Fortran Æ NAG Fortran Builder ĖQÂČOÉ @@ú{ęÅĖ Fortran 95 RpCÍ éĖÅĩåĪĐH ČĻCĖp\RÍC Windows Š XP Home Edition SP3C CPU Š Intel Pentium 4 (2.40GHz)C RAM Š 512MB Å·B
722 žOFftHgĖžģĩģņ mailto:sage [2009/11/25(
) 01:19:25 ] >>721 Pj@iA)ŽxÅūĪČįIntelBNAGÍķ@IČĩiģAĩ§ģŠčÅŽxÍņĖB @@@iB)IntelĖÂŦÍMSĖVisualStudioÅAüÍâŪČĮÍģĒBV^bNXJ[OöxH @@@@@VS2010 ―čÅFXÎĩ―ĒÆūĪæĪČąÆÍūÁÄĒéŠĒčB @@@@@NAGĖûÍÆĐĖÂŦÅAąŋįāV^bNXJ[OöxūÁ―æĪČB @@FortranĖüÍâŪÍAŲÆņĮķÝĩČĒB @@ĖĖiPONČãOĖjLaheyÉÂĒÄŦ―Win3.1ãĖEDįĒĐB @@PolyhedronЊĄĖLaheypÉVisualStudioĖgĢðÁÄĒ―æĪČCā·éŠÚĩÍŠĐįņB @@LaheyĖTCgðĐÄęB QDIVFÅĖGUIÍAWin3.0ãĐįąQuickWinÝ·ĖāIČāĖÆAWin32APIðžÚ@ûŪŠ éB @@TvvOŠņģęÄĒéŠAFortranĖÄŅoĩKņÆCĖÄŅoĩKņŠáĪĖÅ @@Win32APIÉKnĩÄĒ鯯āÉAÄŅoĩKņÉfíģęČĒKvŠ ÁÄAðŠĒïB @@OpenGLÅGð`ūŊČįTvĖüĒÅÏÞĖÅÜūâģĩĒB RDú{ęÅŠ éĐÍmįČĒŠAWinÅŪāĖÆĩÄÍ @Lŋ@Īp @@ECUDAÉηéČĮAObVuČPGIĖFortranB @@ExmĘÆRp`ČLahey-Fujitsu Fortran i.NetÎÆĐASSLCuŠ éj @@ElâCrayÆĖeaŦŠčūÁ―Absoft Fortran iĄÍŧĖ_ā ÜčģĒŠj@ @ģŋn @@ELŠĪīĒŠA―ūÅgĶéĖŠSilverFrostĖFTN95BiĪpÍ.Net ÎįĩĒj @@EfmtnŠæŊęÎAg95@Ü―Í@gfortran.@iąĖņÂÍŊķæcĐįŠĐę―ĘĻj QlFņWin FreeĖSUN@OSãÅæŊęÎASUNĖFrotran95ā―ūÅgĶéB LinuxãČį@Intel FrotranŠwpÚIČį―ūÅgĶéB@@
723 žOFftHgĖžģĩģņ mailto:sage [2009/11/25(
) 01:47:53 ] >>722 OpenGLÅGð`ūŊČįTvĖüĒÅÏÞĖÅÜūâģĩĒ ČÂĐĩ·BĮRÅVņūČOÍR}hCÅĩĐgíČĐÁ―ČEEE āÁÆāĐŠĖÃĒ}VÉæÁÄéĖÍ DEC ĖVisual Fortran ūŊĮAÜ ŊķæĪČāĖūĐįĒĒĐB
724 žOFftHgĖžģĩģņ mailto:sage [2009/11/25(
) 01:53:34 ] ĮÁAÆĒĪĐEEE QQÅnÜéGUIŧĖžpĖgĢ―ßTu[`Šęt ÁÄóíĐįņĐÁ―Čw GUIAvėéÆŦÉÍ do while ..... enddo ÅR[hSĖðģĀ[vÅÍÞA AvIđ[vEoÍwhile()āÉéðĖtOðĒķéAūÁ―æĪČB Fortran ķ@ÉÂ\ČĀčĒČŠįGUIAvÉK{Č }EXėÆĐĖĒÂNąéĐĒRÉíĐįČĒANVðĩĪęYŠĄíĶ―w
725 žOF721 mailto:sage [2009/11/25(
) 21:53:03 ] >>722 ·ŨÄĖŋâÉÎĩÄĖJČņC{É čŠÆĪēīĒÜĩ―B ÆÄāĐčÜĩ―B
726 žOFftHgĖžģĩģņ mailto:sage [2009/11/26(Ø) 01:17:03 ] >>724 î{IÉčÝĖĖčūæČB BASICS·ãĖINKEY$ÅA^CEL[üÍðĒÄĒéæĪČāĖB
727 žOFftHgĖžģĩģņ mailto:sage [2009/11/26(Ø) 05:07:03 ] >>726 ŧĪŧĪAŧņČīķw >>721 ČËH
728 žOFftHgĖžģĩģņ mailto:sage [2009/11/27(ā) 10:11:01 ] >>722 LinuxãČį@Intel FrotranŠwpÚIČį―ūÅgĶé ģmÉÍČpČį^_AËBwķŠFortranâCÅVÔūŊČįLinuxÅÍ^_ūŊĮA ŧęð_ķÉĩ―čĪ\ÅgĪf[^vZÉgĪĖČįŋáņÆLÅðíČĒÆĒŊČĒEEnYB Ü AĒÜĖÆąëÍIntelĐgā ÜčËŋËŋ`FbNĩÄČĒŊĮA ŦIntelĖCŠÏíéÆââąĩĒąÆÉČéåwâĪšâÂlÍ―ĒÆvíęéB ŽģĒ[JÆĐ10~ðŊŋÁÄŦĖķE^DĖ ðIntelÉų°ÄéÆąëÍ―ĒĖÅÍH
729 žOFftHgĖžģĩģņ mailto:sage [2009/11/27(ā) 10:49:02 ] ŋâÅ·BnÍintel fortranÅ·BĘÉöĩĒÆąëŠ―ĒĖÅŪŽ_áOð "A_[t[Í 0.0 É·éBžĖ IEEE áOÍŲíIđ·é (/fpe:0)"ÉĩÄÜ·B ČšĖsÅAfloating invalid ðfĒÄvZŠ~ÜčÜ·BÏÍSÄÃŲĖ^éūÅ·B time=time*(xa-xb)/dx ŋČÝÉžOÅŧęžęĖgð\Ķĩ―ÆąëA time=5.0E-07 xa=0.5368819 xb=0.5368840 dx=-2.0805840E-06 Åĩ―B ãĖlÍĐČč·ĒvZĖrÅoÄéĖÅAčÁæčīöðTëĪÆA žOÉãĖlð§IÉŦņÅņĩÄÝÜĩ―ŠÄŧĩÜđņi~ÜčÜđņjB floating invalidŠãLĖvZĖsÅNŦÄĒéĖÍG[bZ[WĖLineĐįūįĐÅ·B ģžÓĄsūßŽÄ―ðūÁÄéĖĐŠĐįČĒĐāĩęÜđņŠA―Đ īöÉvĒ―éąÆAāĩÍžÉ―ĐKvČîņŠ ęÎģĶÄĒ―ūŊČĒÅĩåĪĐH
730 žOFftHgĖžģĩģņ mailto:sage [2009/11/28(y) 05:56:58 ] -r8 â -r16 tŊÄ{ļxâS{ļxÅvZ·éÆĐAĐČB ÆÍEEEEKiŧ(ģģŧ)·éÛĖT^ĘðĐž·AÆĐB nSĖĖ·ģðPÉ·éĖÅÍČAÖSĖ éŧÛĖóÔIČÐëŠčðPÉÆéÆĐB
731 žOFftHgĖžģĩģņ mailto:sage [2009/11/28(y) 09:38:43 ] dx ÁÄÉČéĖÍģĩĒĖH
732 žOFftHgĖžģĩģņ mailto:sage [2009/11/28(y) 10:07:56 ] >>729 L~ÉuvOÍĐęĒéĘčÉŪvÆĒĪiūðiæĩæĪB ÆÄāĒmĶÅL~Š―ĐÅÔáĶÄĒéB
733 žOFftHgĖžģĩģņ mailto:sage [2009/11/28(y) 10:23:59 ] >>731 ęĘ_ÆĩÄlĶ―ęÍÅāâčģĒBÆĒĪĖÍOÜÅā―é_ĐįĖYiÏĘjÆĒĪÓĄĩ ĐČĒĐįB vOĖÅ―įĐĖņĐŠ éęÉÍAŧĖņĐĖ―ßÉģĖlÅČŊęÎČįČĒąÆÍ éū ëĪBŧĪĒĪÉÉČÁÄĩÜĪĖÍoOÅĩåBŧĖęÍvOðĒ―lĖĒsŦĐ^C v~XĐūBfobOŠÅŦÄĒČĒņūëĪBžĖRā éņūëĪŊĮvĒÂĐņB
734 žOFftHgĖžģĩģņ mailto:sage [2009/11/28(y) 10:44:21 ] >>729 > ŋČÝÉžOÅŧęžęĖgð\Ķĩ―ÆąëA ąęÍ{ÉžOČĖĐ? ģíÉŪęņOĖlķáČĒĖĐ?
735 žOFftHgĖžģĩģņ mailto:sage [2009/11/28(y) 19:56:50 ] >>729 ―ŠA―ūĖ[ūëĪB IntelĖRpCĖo[WÍĒÂĐČH VĩĒzČįNaNÉĩÄąs·éŠA8.1ÆĐÃĒzÍFloating InvalidÅĶ·éB óĩIÉÍ>>734 ĖūÁÄĒéąÆŠģĩĒÅ ëĪB
736 žOFftHgĖžģĩģņ mailto:sage [2009/11/29(ú) 10:33:12 ] >>730 {ļxÍķĮĻčļxðã°éĖÉLøūŊĮEEE PļxÅRPÄ{ļxÅŪzÍAfðÔáĶÄéĐR[hŠĻĐĩĒĐĖĮŋįĐūĐį Š{IÉÍðÉČįČĒËB
737 žOFftHgĖžģĩģņ mailto:sage [2009/11/29(ú) 12:05:49 ] ũČP^ŋð~Ï·éŠoéŠAP^ŋŠķĩČĒ ASY/R[hÉãĶéûŠÜÁÆĪČđB
738 žOF729 mailto:sage [2009/11/29(ú) 13:14:09 ] ÝČģņAX čŠÆĪēīĒÜ·BÜūSĮĶÄģĒņÅ·Šc >>730 ĀÍģģŧĩÄÜđņc >>731 733ŠÂÁÄÜ·ŠAPÉÏĘÅ·BlÍåävÅ·B >>732 āŋëņŧĪČņÅ·ŠAĮąÅÔáĶÄéĖĐŠĐįČÄB >>734 vZĖęsOÉwriteķÅ\ĶģđÄéĖÅęņOĖlÆūĪąÆÍČĒÍļČņÅ·ŠA ąĖlÅ~ÜéĖāŊöxÉĻĐĩĒĖÅ―ĐÔáĶÄéņūÆvĒÜ·B >>735 ver.11Å·BftHūÆNaNÅąsģęÜ·ŊĮANaNūÆąqŠsûsūÉČÁÄĩÜÁÄĒéĖÅ gbvĩÄīöðËŦ~߿ίĩÄéĖÅ·BJúnČįēHÉąqŠČČéįĒÍâčČĒņÅ·ŠA Â―nūÆąqŠĮņĮņļÁÄĩÜĪĖÅc >>737 ąĪĒĪâčŠķĩČĒASYÁÄĮĪĒĪāĖÅĩåĪĐHīIÉķĩČĒņÅ·ĐH ĄĐŠÅvĒÂÆąëūÆNaNðoĩÄKČĀWðUčČĻĩÄâéįĒĩĐvĒÂĐČĒņÅ·Šc ŋČÝÉ[ĩ―ęAfloating invalidķáČÄfloating divide by zeroÆÅÜĩ―BŠqā0ūÆ floating invalidÉČéĖÅąÁŋČņÅĩåĪĐHÜūsÂðČÆąëŠ éĖÅāĪĩĐžĩÄÝÜ·B
739 žOFftHgĖžģĩģņ mailto:sage [2009/11/29(ú) 19:58:08 ] oÍĖobt@OÅęņOðĐÄĒéÂ\ŦŠLéB fobKÅēŨ―ûŠĮĒB
740 žOFftHgĖžģĩģņ mailto:sage [2009/11/29(ú) 20:15:31 ] >>739 ķáAoÍæðt@CĐWG[oÍÉØčÖĶÄÝéĖā čūČB ŧņÅĘðĐéBfobKČņÄgĒąČ·ÜÅÉÔŠ|ĐčŧĪūĩB
741 žOFftHgĖžģĩģņ mailto:sage [2009/11/30() 00:05:11 ] obt@OÍt@CĖûŠÏÉIB āĪÐÆÂĖÂ\Ŧ: floating invalidÍ\Ķ[`ÅoÄĒéB
742 žOFftHgĖžģĩģņ mailto:sage [2009/11/30() 00:27:10 ] >>738 ÆĖĀžČčÍĘĖRpCÅĀsĩÄÝéąÆĐČB g95 ―čÅęņâÁÄÝęÎĒĒĖÅÍB
743 žOFftHgĖžģĩģņ mailto:sage [2009/11/30() 06:49:04 ] ot@ĖžŠÍâģĩģÅw obt@OĖžŠÍRĖf[^ÅoÄÜ·B ÆÍEEEWrite ķÂĐÁ―fobOĖęÅĐÂģĖðUnrollingĩÄĒéÆ Writeķ}ü·éEĩČĒÅZŠÏíéąÆŠ éĐį UnrollingâÅŦęÎInlineð}§ĩ―RpCð·éąÆðĻEßĩÄÝéeXg
744 žOFftHgĖžģĩģņ [2009/12/01(Î) 05:51:21 ] FortranðÍķß―ÎĐčÅ· * *** ***** ******* ð`ŊÆĒĪâčÅA1.2.3sÚĖXy[XĖoĩûŠíĐčÜđņEEE $ðgĶÎÅŦéĖĐÆvĒÜĩ―ŠAíĐčÜđņ ĮČ―ĐģĶÄĒ―ūŊČĒÅĩåĪĐH
745 žOF744 mailto:sage [2009/12/01(Î) 05:52:09 ] Xy[XÁĶÄéEEE >>744 Ís~bh`Å·
746 žOFftHgĖžģĩģņ mailto:sage [2009/12/01(Î) 06:14:43 ] do i = 1, 4 do n = 1, 7 if (n .GE. (5-i)) .AND. (n .LE. (3+i)) write(*,'(A,$)') '*' else write(*,'(A,$)') ' ' enddo enddo write(*,'(A)') '' enddo ĐČH
747 žOFftHgĖžģĩģņ mailto:sage [2009/12/01(Î) 06:15:40 ] įAę enddo -> endif ÉĩÆĐņÆĒĐņĐÁ―Ë
748 žOF744 mailto:sage [2009/12/01(Î) 06:26:33 ] >>746 ŽĖX čŠÆĪēīĒÜ· ĒÄūģÁ―ĖðQlÉČņÆĐŊÜĩ―
749 žOFftHgĖžģĩģņ mailto:sage [2009/12/01(Î) 09:47:59 ] ĻAĐŊÜĩ―Đw if ĖsÉ then ŠČĐÁ―čĩ―ŊĮA ĶŠÁ―ĶŠÁ―
750 žOFftHgĖžģĩģņ [2009/12/01(Î) 23:10:57 ] FORTRANSŌÅ·BB POOOČšĖŪĖĪŋAVÅéÆQ]éðSÄv·évOðÂč―ĒĖÅ·ŠíĐčÜđņc ĮČ―ĐģĶÄūģĒB
751 žOFftHgĖžģĩģņ mailto:sage [2009/12/01(Î) 23:16:50 ] >>750 integer i, s, n n = 1000 s = 0 do i = 1, n, 1 s = s + i end do write(*,*)'sum =',s ąŦÍNĐBÝņČÅŪŽģđæĪšB
752 žOFftHgĖžģĩģņ mailto:sage [2009/12/02(
) 03:44:10 ] if (mod(i,7) .EQ. 2) then s = s + i write(*,*) i, s endif roß\ĶÍĒįČĒŊĮËB
753 žOFsage [2009/12/02(
) 07:28:33 ] >>751-752 čŠÆĪēīĒÜ·B {ÉĐčÜĩ― ĐŠÅâÁ―ĖÅÍĀsÅŦČĐÁ―ĖÅ;; Ü―@ïŠ ęÎæëĩĻčĒĩÜ·B
754 žOFftHgĖžģĩģņ [2009/12/03(Ø) 13:16:46 ] ßÜĩÄB ÅŽņæ@ĖvOiúĻüßjðÂÁÄĒéĖÅ·ŠA "dot_product"ķŠĪÜgĶÜđņB Ās·éÆšLĖæĪČG[ŠoÜ·B x4 = dot_product(x2,x2) 1 Error: 'vector_a' argument of 'dot_product' intrinsic at (1) must be of rank 1 In file test02.f90:28 x4 = dot_product(x2,x2) 1 Error: Function 'dot_product' at (1) has no implicit type ·ČčÜ·ŠŦÉvOð\čÜ·B
755 žOFftHgĖžģĩģņ [2009/12/03(Ø) 13:20:29 ] program saishou implicit none real(8)::a,b,x,y,y_b,xi,x2,yi,y2,xy,d,x4,x2y integer::n,i allocatable x(:), y(:), y_b(:) write (*,*) 'input number of data ' read (*,*) n ! input size of dimension write (*,*) 'number of data is ',n allocate (x(n),y(n),y_b(n)) !------------------------- do i = 1,n read(*,*) x(i), y(i) write(*,*) x(i), y(i) end do !------------------ xi = sum(x); x2 = dot_product(x,x) yi = sum(y); xy = dot_product(x,y) x4 = dot_product(x2,x2) x2y= dot_product(x2,y) d = n*x4-x2**2 a = ( n *x2y - x2*yi ) / d b = ( x4*yi - x2*x2y ) / d write (*,'(1x,2(3x,a,f7.3))') 'a =',a,'b =',b write (*,'(a8,a9,a10,a11)') 'x','y','y_b','dif' end program saishou
756 žOFftHgĖžģĩģņ mailto:sage [2009/12/03(Ø) 13:45:03 ] dot_productÍøÉŊķvfĖzņĩĐÆęČĒB x2ÍXJ[ČĖÅøÉÅŦČĒÅ·æB ŋČÝÉdot_productŠÔ·ĖÍxNgĖāÏðßéĖÅAßčlÍXJ[B EEEÆfortranðPNĖīŠĒÁÄÝé
757 žOFftHgĖžģĩģņ mailto:sage [2009/12/03(Ø) 14:29:43 ] OĐįvÁÄ―ņūŊĮAdot_productÝ―ĒČftHÅpÓģęÄéÖðgĪĖÁÄA xNgŧČĮĖŽŧEÅKŧðW°éXNÍČĒÆvÁÄĒĒæËH ŧęÆāAdo[vðĒŋĒŋĒ―ûŠâÁÏčŽČÁ―č·éH
758 žOFftHgĖžģĩģņ [2009/12/03(Ø) 21:10:12 ] fortranĖSŌÅ· aŊĖOđðvO~Oĩ―ĒĖÅ·ŠãčĒŦÜđņ ĮąŠĻĐĩĒĐģĶÄūģĒÜđņĐH program main integer i,j real ms,me,x,y,vx,vy,t,dt,G ms=1.989*(10**30) dt=100 G=6.673*(10**(-11)) K=G*ms/R**2 x=0.8826*(10**(11)) y=0.0 R=sqrt(x**2+y**2) vx=0.0 vy=55000 do i=0,1000 x=x+vx*dt*i y=y+vy*dt*i R=sqrt(x**2+y**2) vx=vx-K*(x/R)*dt*i vy=vy-K*(y/R)*dt*i write(6,*) x,y enddo end
759 žOFftHgĖžģĩģņ [2009/12/03(Ø) 21:42:09 ] >>756 ČéŲĮEEEēwE čŠÆĪēīĒÜ·B ÅÍsņĖSæÍĮĪŊÎæĒĖÅĩåĪĐBB
760 žOFftHgĖžģĩģņ mailto:sage [2009/12/03(Ø) 22:15:52 ] >>759 ŧĪĒĪTu[`ðĐė·ęÎĮĒBKĒČąÆÉFortran90ĐįÍÄAāgĶéĩËI
761 žOFftHgĖžģĩģņ mailto:sage [2009/12/03(Ø) 23:25:57 ] CtĒ―ūÆA xnext=x+vx*dt*i ynext=y+vy*dt*i R=sqrt(xnext**2+ynext**2) vx=vx-K*(x/R)*dt*i vy=vy-K*(y/R)*dt*i write(6,*) x,y x=xnext y=ynext vx,vyÍdtļį·OĖx,yðgĪĖŠIC[@ĖģĩĒâčûÅ·æB ąęūŊÅžéĐÍĐMŠ čÜđņŠB
762 žOFftHgĖžģĩģņ mailto:sage [2009/12/04(ā) 00:45:27 ] šLĖIðßévOðgāĪÆĩÄĒéĖÅ·ŠAtH[gÍģÁÏčÅc ĮČ―Đ{ÉĻčĒĩÜ·B ZÍ3~3ĖsņÅAVAZAIĖevfÍĄfÆ·éŧĪÅ·B mĐÉĄfðĩĪÉÍCæčÍtH[gūÆÍvĪĖÅ·Šc [V1]@[Z11 Z12 Z13] [I1] [V2]= [Z21 Z22 Z23] [I2] [V3] [Z31 Z32 Z33] [I3] æëĩĻčĒĩÜ·B
763 žOFftHgĖžģĩģņ mailto:sage [2009/12/04(ā) 02:27:53 ] >>757 ―ÔņūQÍČĒB―ÔņAČĖÍĀÉæéĖÅBxNgŠÅĐČéÆA oĒĖ[`ĖûŠŽĒËBŧĪĒĪ`
[ĩÄéÆúŌĩÄĒĒÆĻāĪB RģįĒūÁ―įĐŠÅ[vĐA naiseki=a(1)*b(1)+a(2)*b(2)+a(3)*b(3) Ý―ŽŠðūĶĩ―ŲĪŠĒĒąÆŠĻĻĒŊĮB
764 žOFftHgĖžģĩģņ mailto:sage [2009/12/04(ā) 02:29:50 ] >>762 ĄfĩĪČįFortranĖŠĒĒæB ņÅA3x3sņČį (-1)^(i+j) * (ŽsņĖsņŪ)_{j,i}/(SĖĖsņŪ) ðūĶĩ―ûŠĒĒæB
765 žOFftHgĖžģĩģņ mailto:sage [2009/12/04(ā) 11:04:54 ] >>763 ŧĖĪŋĐŠÅĩÄÝæĪĐČ
766 žOFftHgĖžģĩģņ mailto:sage [2009/12/04(ā) 19:50:53 ] fortranÅĄt@CĖÁÄĮĪâÁÄâęÎĒĒÅ·ĐH āŋëņgðĮÝņÅVĩĒt@CÉŦÞČįoÜ·ŠA cat Ý―ĒČīoÅgĶé―ßÁÄ éÅĩåĪĐH
767 žOFftHgĖžģĩģņ mailto:sage [2009/12/04(ā) 23:14:56 ] >>766 system() ðgÁÄ cat Åq°éÆĐH FortranŠāÅÁÄĒéû@Í·Ē―ŠģĒÅ·B
768 žOFftHgĖžģĩģņ mailto:sage [2009/12/04(ā) 23:47:25 ] >>758 G=6.673*(10**(-11)) ąĖÓÍ G=6.673E-11 Æ·éŨĩB ÆVVČĖĐXOČĖĐŧRÆĩČĒŠAÃŲĖ^ðjéCČįIMPLICIT NONEð ÂŊÄĻŲĪŠgB >>766 catūÁÄÅÍĮņÅŦoĩÄĒéūŊūëĪÉ
769 žOFftHgĖžģĩģņ mailto:sage [2009/12/04(ā) 23:54:43 ] >>768 > >>766 > catūÁÄÅÍĮņÅŦoĩÄĒéūŊūëĪÉ ŧĪĒĶÎoCit@CðformattedÅJęÁÄPbREïVČąÆÉČčŧĪČCŠĩÄ―B catÍŧĖÓÍNAĩÄéŊĮiÅČĒÆoCit@CĖČņÄoČĒæËHjB ĐŠūÁ―įfortranÅâįļÉVFÅāĒÄŧÁŋÅÏÜ·BWindowsČįPerlĐ―ĐðgĪĐČH dosĖR}hÅo―ÁŊHâč―ĒąÆÉæÁÄđïðgĒŠŊéĖŠĮĒÆvĪŊĮB
770 žOFftHgĖžģĩģņ mailto:sage [2009/12/05(y) 00:05:00 ] >>766 catÆŋČAÂÜčoCixÅĖÍģķáČĒH fortranÁÄAđĒšĒR[hðĩĪįĒÅAoCgxÅĖėÍĘĩČĒĩAŧāŧāÅŦČĒÆvĪŊĮ
771 žOFftHgĖžģĩģņ mailto:sage [2009/12/05(y) 03:50:13 ] ĒŋĻĪAppendÅųķt@CÉĮL·éąÆÍÅŦéŊĮoCiūÆ ĮL·éf[^ðĘČt@CĐįĮÝÞiKÅRPé―XAÅĘ|ūæËB Bit PĘÅĖėÁÄ FortranÅoČĒâčÉĒT^áūB
772 žOFftHgĖžģĩģņ mailto:sage [2009/12/05(y) 05:12:47 ] FORTRANâCOBOLĖæĪČÃĒūęÍA t@CÍR[hĖWÆĒĪlĶûð·éĐįA OņĖČĒoCgņÍĩĒÉĒB
773 žOFftHgĖžģĩģņ mailto:sage [2009/12/05(y) 05:57:03 ] NAG Fortran Builder 5.2 ðCXg[ĩÄgÁÄÝ―ĖÅ·ŠC program main @ print *, 'Hello World !' @ stop end ĖNCbNĀsĖRpCNÉ12Š50bāĐĐčÜ·B NAGĖRpCÍąĪĒĪāĖČņÅĩåĪĐH ŧęÆāCāÁÆRpCNĖÅŦéÝčŠ―Đ éĖÅĩåĪĐH ĖÂŦÍCOSÍWindows XPCRAMÍ512MBC HDDĖóŦĖæÍCChCuÍ706MBCDhCuÍ1.92GBC Fortran Builder Í DhCuÉCXg[ĩÄĒÜ·B NAGĖJÂŦÍCIntelĖÆáÁÄCL[[hüÍâŪ@\Š čÜĩ―B
774 žOFftHgĖžģĩģņ mailto:sage [2009/12/05(y) 10:00:55 ] RAM ČËH
775 žOFftHgĖžģĩģņ mailto:sage [2009/12/05(y) 10:02:09 ] >>758 ðKiŧĩæĪË
776 žOF773 mailto:sage [2009/12/05(y) 10:51:47 ] >>774 NAGĖz[y[WÉÍ uF256MBČã(§ 512MBČã)v Æ ĒÄ Á―ĖÅCåävĐČÆvÁ―ņÅ·ŠC âÁÏčŦčČĒÅ·ĐËB žÉ Fortran Builder 5.2 Ė[U[ģņCĒÜđņĐH RAMÍĮęįĒÏņÅÜ·ĐH
777 žOFftHgĖžģĩģņ mailto:sage [2009/12/05(y) 12:17:51 ] >>773 L[[hâŪūŊķáA ÁÄāČÄāŲÆņĮÏíįņæČEEE āÁÆb`ČFortranĖIDEŠÅČĒāĖĐ
778 žOFftHgĖžģĩģņ mailto:sage [2009/12/05(y) 13:20:00 ] >>776 ŧĖOÉĄĮŦ512MBÆĒĪĖŠČ BÝÍÅŦČĒĖH
779 žOF773 mailto:sage [2009/12/05(y) 13:38:40 ] ĘĖp\R (let's note) ÅĩÄÝÜĩ―B CPU: Pentium M 1.20GHz RAM: 1GB OS: Windows XP Pro. Ver.2002 SP3 ąęÅ program hello print *, 'Hello World' stop end program hello ðâÁÄÝ―ņÅ·ŠCąŋįĖPCÅāRpCNÉ 12Š25bĐĐčÜĩ―dd orz >>778 Ī`ņC6NOĖVAIOm[gČņÅCĒÖĶĩ―ŲĪŠĮĒĐāĩęÜđņB
780 žOF773 mailto:sage [2009/12/05(y) 13:52:17 ] Intel Visual Fortran 11.1 ĖŲĪĖŪėÂŦy[WðĐéÆ RAM 1GB (2GB §) ÆĒÄ éņÅ·ŠC CPU: Pentium M 1.20GHzCRAM: 1GB ĖPCÉCXg[ĩÄāC Fortran Builder ÆŊķRpCNÉ10ŠįĒ ÔĐĐÁŋáĪÅĩåĪĐH
781 žOFftHgĖžģĩģņ mailto:sage [2009/12/05(y) 14:01:23 ] ŠŦčČĒđĒÅŲíÉxĒÆŦÍA åĘÉXbvŠķĩÄĒéđĒČĖÅA ęčĘðâđÎ}ÉČéāĖūŠA 512MBÅāŧĖLlÆÍ·ēĒËB fortran 77ÅæŊęÎ@open watcom fortranÆĐĒĒņÅČĒH
782 žOFftHgĖžģĩģņ mailto:sage [2009/12/05(y) 14:06:13 ] >>779 ÜģĐÆÍvĪŠAĖóŦÍåävČņūæËH ŪæĖGRĩČŠįRpCÆĐÍģ·ŠÉČĒūëĪŊĮ
783 žOFftHgĖžģĩģņ mailto:sage [2009/12/05(y) 14:15:19 ] R}hCĐįRpCÆĐÅŦČĒĖH IDEŠdĒĖĐāĩęČĒB
784 žOFftHgĖžģĩģņ mailto:sage [2009/12/05(y) 14:20:09 ] ÆžzðâĩÄÝéBģĘĐČH
785 žOF773 mailto:sage [2009/12/05(y) 16:01:16 ] >>781-784 X čŠÆĪēīĒÜ·B>>783 ģņĖXðĐÄēŨ―įC R}hCĐįRpC·éû@Š NAGĖTCgĖ FAQy[WÉÚÁÄĒÜĩ―B ĄxÍbÅRpCÅŦÜĩ―I ĩĐāCÅŦ―Āst@CĖTCYŠCIDEĖÆŦÍ 266KBūÁ―ĖÉÎĩÄC R}hCĐįĖÆŦÍíļĐ 18KBÆļĒÔņŽģČčÜĩ― ŋČÝÉCg95ÅRpCĩ―ÆŦÍ 339KBÅĩ―B {É čŠÆĪēīĒÜĩ― m(_ _)m
786 žOFftHgĖžģĩģņ mailto:sage [2009/12/05(y) 16:37:57 ] āĩĐĩÄNAGŠĘÚĘÚÁÄI`ČĖĐČH ÅāŧņČŦĒ]ŧÍ·Ē―ąÆČĒŠEEE
787 žOFftHgĖžģĩģņ mailto:sage [2009/12/05(y) 17:25:08 ] >>770 oCit@CāAF2003ČįSTREAMt@CÆĩÄ ŊéąÆÅĩĶéB F2003ČOÅāx_[gĢÅSTREAMANZXÅŦéąÆŠ―ĒB Ü―KiĖÍÍāÅāDIRECTANZXEt@CĖŪŦÅãÖÅŦéąÆŠ éB iÆĐtH[}bgĖDirectFile`ŪĖx_[ā éŠAęŽĩIÉĒÄĒéāĖā―ĒĖÅA ĀŋXg[ÆĩÄgĶéj ―ūFortranĖKiÅÍR[h·ŠnËķČĖÅAoCgĐ[hĐŠmčÅŦČĒB ÅāRpCĖIvVÅPĘðoCgÉwčoéąÆŠ―ĒB
788 žOFftHgĖžģĩģņ mailto:sage [2009/12/05(y) 18:24:30 ] >>785 ŧęÁÄPÉ^CDLLÉČÁ―ūŊķáH IDEĖÍX^eBbNNČņÅĩå
789 žOFftHgĖžģĩģņ mailto:sage [2009/12/05(y) 18:53:35 ] IDEoRÆR}hCĖęÆÅAftHgĖŪėŠáĪÁÄąÆH IDEgÁ―ąÆČĒņÅŠĐįČĒŊĮAŧĪĒĪāņČĖĐË ÅāX^eBbNNÉĩ―įATCYŠĶéĖÍĒĒÆĩÄ 10{ČãĖÔŠĐĐéČņÄA čūéĖH
790 žOFftHgĖžģĩģņ mailto:sage [2009/12/06(ú) 02:17:44 ] fobNV{ÅāßņÅ éņūë ŧęÉĀst@CĐĖŠÅKŧŠĐĐÁÄČĒĐāĩęČĒ ÂŦð·ĐČĒÆ―ÆāŽĶæĪŠČĒ
791 žOF773 mailto:sage [2009/12/06(ú) 08:35:45 ] >>788 > IDEĖÍX^eBbNNČņÅĩå IDEĖÝčðĐ―įCĻÁĩáéÆĻčÅC unagfor^CCuĖņĪLiÃIjo[Wðv ÆČÁÄĒÜĩ―BÐÆÂŨÉČčÜĩ―iūjB >>790 > ÂŦð·ĐČĒÆ―ÆāŽĶæĪŠČĒ ÂŦÍcc yPÂßĖp\R VAIOm[gz OS: Windows XP Home edition Ver.2002 SP3 RAM: 512MB HDDĖóŦĖæ:ChCuÍ 706MBCDhCuÍ 1.92GB Fortran Builder 5.2 Í DhCuÉCXg[B yQÂßĖp\R let's note m[gz OS: Windows XP Professional edition Ver.2002 SP3 RAM: 1GB CPU: Pentium M 1.20GHz HDDĖóŦĖæ: ChCuÍ\GB Fortran Builder 5.2 Í ChCuÉCXg[B ccÅ·B
792 žOFftHgĖžģĩģņ mailto:sage [2009/12/06(ú) 08:39:32 ] NAGĖĻliðlĶ―įEEEĻj
EPCðĪŨŦūÆĻāĪ
793 žOF773 mailto:sage [2009/12/06(ú) 08:42:25 ] CyPÂßĖp\R VAIOm[gzĖ CPU Í Pentium 4 Ė 2.40GHzÅ·B
794 žOFftHgĖžģĩģņ mailto:sage [2009/12/06(ú) 19:59:53 ] ĖsņĖZðQģzņðpĒÄsĪĖßÛļÞŨŅðėč―ĒĖÅ·Š; ĮČ―ĐģĶūģĒB mPQRn@mPRn m n~mQRn mOSTn mSUn Å·B íĐčÉĒĖÅ·ŠAQsRņÆRsQņĖæZÅ·BB
795 žOFftHgĖžģĩģņ mailto:sage [2009/12/06(ú) 20:01:50 ] ĐÃįÄ·ÝÜđņBB mPQRn@mPRn m@@@n~mQRn mOSTn@mSUn
796 žOFftHgĖžģĩģņ mailto:sage [2009/12/07() 04:24:21 ] sņŽŠÍĀÉĩ―BáĒÍģĒ real a(3,2), b(2,3), o(2,2) a(1,1) = 1.0 | a(3,2) = 5.0 b(1,1) = 1.0 | b(2,3) = 6.0 do j = 1, 2 do i = 1, 2 o(i,j) = 0.0 do m = 1, 3 o(i,j) = o(i,j) + a(m,j) * b(i,m) enddo enddo enddo Å o ŠĘĖQx2sņËBKĩÅ(i,j)=(ņAs)ĖÔnÉĩÄāĪ―ŊĮĒĒâËB ŧĪĒâsņĖTCYðĒĪÆŦĖsÆņðæÔáĶÄĩÜĪw
797 žOFftHgĖžģĩģņ [2009/12/07() 23:28:25 ] >>758 x=x+vx*dt*i y=y+vy*dt*i R=sqrt(x**2+y**2) vx=vx-K*(x/R)*dt*i vy=vy-K*(y/R)*dt*i ãĖiŠ·ŨÄĒįČĒB
798 žOFftHgĖžģĩģņ mailto:sage [2009/12/07() 23:42:02 ] >>795 MATMUL ÖðgĪņū
799 žOFftHgĖžģĩģņ mailto:sage [2009/12/08(Î) 08:40:35 ] >>798 ŊÓw ÅāmįČĒĪŋÉR[h~XÅ]usņÉĩÄĩÜĪąÆŠ éw
800 žOFftHgĖžģĩģņ mailto:sage [2009/12/08(Î) 08:58:02 ] do 800 i = 1, 800 write(*,*) '800 get' 800 continue
801 žOFftHgĖžģĩģņ mailto:sage [2009/12/09(
) 18:00:32 ] ÍķßÄŦÜĩ―B hflŋâļįĩÜ·B RpCÍG95ÅAFt@CÅĀsĩÜ·B OSÍVISTAÅ·B NÂĖl(ŪlO`POO)ĖĐįÅåEÅŽEηlðoĩ―ÄąĪĩÜĩ―B DO 10 I=1,N READ(5,*) SC(I) MA=MAX0(SC(I)) MI=MIN0(SC(I)) 10 CONTINUE ·éÆG[Š MA=MAX0(SC(I)) 1 MI=MIN0(SC(I)) 1 É @@@@Intrinsic'max0'at(1)must have at least two arguments Intrinsic'min0'at(1)must have at least two arguments ÆoÜ·B zņðgÝÝÖĖøÉgÁÄéĖŠáĪĖĐÆvĪĖÅ·ŠAzņðgĶéæĪÉ·éû@Š―ĐČĒĐŠåÉmč―ĒÅ·B
802 žOFftHgĖžģĩģņ mailto:sage [2009/12/09(
) 18:03:53 ] >>801 ·ÝÜđņAAA üsÅļęÜĩ―AAA MA=MAX0(SC(I)) ___1 MI=MIN0(SC(I)) ___1 Å·B
803 žOFftHgĖžģĩģņ mailto:sage [2009/12/09(
) 18:10:43 ] MAX0ÆĒĪĖŠĮĪĒĪÖČĖĐmįČĒŠA MAXÆŊķČį MA = MAX( MA, SC( I ) ) MAÍvúlB zņÉSĮÝņÅĐįÅålðßéČį MAXVAL( SC )
804 žOFftHgĖžģĩģņ mailto:sage [2009/12/09(
) 18:13:48 ] >>801 ÖŠv·éøĖŠČÆāQÂūĐįķáČĒHÅāåŦĒiŽģĒjāĖðÔđAÆĒĪ ÖČņūĩBzņĖvfÍzņķáČĒæiOOPČįŧęāAūëĪŊĮjB ŧĖOÉÜpg95ðgÁÄĒéĖČįAF77ŪĖŦûÍ·éŨŦÅÍČĒB homepage.mac.com/galois21/fortran/ref.html
805 žOFftHgĖžģĩģņ mailto:sage [2009/12/14() 01:07:11 ] tH[gðĪšÅwčģęÄgĻĪÆĩÄéņÅ·ŊĮ www.salfordsoftware.co.uk/ ĖĮąĐį_E[h·éĖĐÝÂĐįČĒņÅ·ŊĮģĶÄęÜ·ĐH ÆtH[gÍâYŠ―ĒÆ·ŦÜĩ―ŠĪŋĖĪšÍ]pŠÖ~įĩĒĖÅ·Š tH[gĖÓĄÍ ÜčČĒÆĒĪąÆÅĩåĪĐH ČPČŋâÅ·ŠĻčĒĩÜ·
806 žOF805 mailto:sage [2009/12/14() 02:35:45 ] ČņÆĐČčŧĪÅ· XĩļįĩÜĩ―
807 žOFftHgĖžģĩģņ mailto:sage [2009/12/14() 05:06:18 ] AFortranËķĮŠÜ―ÐÆčEEEEĒįÁĩáĒI
808 žOFftHgĖžģĩģņ mailto:sage [2009/12/14() 10:09:27 ] >>805 ]pÖ~ÍAâYĪņĘņĖOÉAuðĩÄŨĩëvÆĒĪąÆūëĪB
809 žOFftHgĖžģĩģņ mailto:sage [2009/12/14() 17:32:48 ] ĮíĐįČÄ[~ĖæyÉCXg[·é―ßĖvOiftn77pe.exejðáÁ―ņÅ·Š 64rbgo[WĖwindowsÅĖņÝ·ŦĖ―ßvOÜ―Í@\Å é``ðJnÜ―ÍĀsÅŦÜđņ \tgEFAŧĒģÉâĒíđÄ64rbgWindowsÝ·o[WŠpÂ\Å éĐĮĪĐmFĩÄūģĒ ÆÅÜĩ―BOSÍwindows7Å·BVÉÎĩÄĒČĒņÅĩåĪĐH ąĪĒÁ―ęĮĪĒĪðôŠ čÜ·ĐHĻčĒĩÜ·B
810 žOFftHgĖžģĩģņ mailto:sage [2009/12/14() 20:45:06 ] ĄAŪŽ_áOðŽčÂÔ·ðüęÄéņÅ·ŠA ðüę―ŠČOĖÆąëðRpCIvVÅgbvĩ―ĒÅ·B ŠAIvVðüęéÆųÉðüę―ŠĖŧĘðÅøÁĐĐÁÄĩÜĒÜ·B ĒĖŠūŊgbvĩ―ĒņÅ·Š―ĐĒĒû@ÍČĒÅĩåĪĐB
811 žOFftHgĖžģĩģņ mailto:sage [2009/12/14() 23:06:15 ] TCgðũĐįũÜÅTĩÄāfortranð_E[h·éy[WÝÂŊęÜđņÅĩ―EEE 64rbgĖŠ éņÅĩåĪĐ
812 žOFftHgĖžģĩģņ mailto:sage [2009/12/14() 23:34:04 ] >>810 gbvÁÄ―H ïĖIÉĮĪĩ―ĒĖĐŠĐįČĒŊĮA\[XĖ―éÁčĖŠðģĩÄ RpCĩ―ĒĖÅ ęÎAvvZbTðgÁÄÝ―įH
813 žOFftHgĖžģĩģņ mailto:sage [2009/12/14() 23:50:42 ] >>810 CALL@IEEE_SET_HALTING_MODEi]Xj ―čÅČņÆĐČįņĐH Fortran2003Ė@\ūŠAÅßĖRpCÍT|[gĩÄĒéĖÅEE
814 žOFftHgĖžģĩģņ mailto:sage [2009/12/16(
) 22:03:20 ] Sun solais10ĖSunStudio12(SunFortran)ÅĐę―vOŠŪĐČÄĒÁÄĒÜ· ŪŽ_áOÅcorefĒÄâ~ĩÄĒÜ·Š t@CŠobt@ÉcÁ―ÜÜÆÜÁÄĒéŨ ĮąÜÅiņÅĐįŋ―ĖĐĮŧčÜđņ ÂŦÏĐČņĐÅobt@TCYð0áĩÍ[ŠŽģoČĒÅĩåĪĐ? \[XðS^S^ÆķŽĩÄĒ銊 čRpCŠeÕÅÍČ oęÎflushðēņÅĖÄRpCððŊ―ĒĖÅ· intelĖfortranČįoé`bNČbÍŪŪÁ―įoÄŦÜĩ―Š......
815 žOF773 mailto:sage [2009/12/17(Ø) 23:42:36 ] NAG Fortran Builder 5.2 ÅC program main print *, 'Hello World !' stop end ĖNCbNĀsĖRpCNÉ12Š50bāĐĐÁ―ŧÛÉÂĒÄCæTĖyjúÉ ąąÅŋâðĩ―ŌÅ·ŠCp\RÉCXg[ĩÄĒéECXÎôeXg F-Secure Internet Security 2010 Ė[J[Å éGtZL
AĖT|[gZ^[Éā âĒíđ―ÆąëCðÄðôÂĐņĶģęÜĩ―B ĮŧęįĖĪŋĖPÂĖw fB[vK[hĖģøŧ xð·éąÆÅC RpCNÉĐĐéÔŠĘíĮĻčåÉZkģęÄCņ10bÅ IíéæĪÉČčÜĩ―B AhoCXðšģÁ―ûXC čŠÆĪēīĒÜĩ―B
816 žOF773 mailto:sage [2009/12/19(y) 11:37:10 ] ŠĖŧĖãÅ·B ðúCGtZL
AĖT|[gZ^[Æ[Åâčæčĩ, uw fB[vK[hĖģøŧxð·éÆZL
eBxŠšŠéĖÅC @ ŧĖãíčÉwxČj^Oxðģøŧ·éB @ ŧęÅĘÚČįwt@CðOXLxÅXLÎÛĐįOĩ―Ē @ t@CEtH_ðIð·év ÆĒĪÎû@ÉÏíčÜĩ―B ąęÅ F-Secure Internet Security 2010 Ėw fB[vK[hĖģøŧxÆ wxČj^OxĖžûŠLøČÂŦšÅĖ NAG Fortran Builder Ė ŪėĖģíŧŠmÛÅŦÜĩ―B
817 žOF773 mailto:sage [2009/12/19(y) 11:43:02 ] ŠŦÔáĶÜĩ―B iëjw fB[vK[hĖģøŧxÆwxČj^OxĖžûŠLøČÂŦš iģjw fB[vK[hxÆwxČj^OxĖžûŠLøČÂŦš
818 žOFftHgĖžģĩģņ [2009/12/19(y) 13:30:00 ] Æč ĶļAĻßI ČéŲĮAŧÁŋĐ
819 žOFftHgĖžģĩģņ mailto:sage [2009/12/19(y) 15:41:50 ] ZL
eBĐæ mĐÉÅßĖZL
eB\tgÍFXÆK`K`ūĐįČ
820 žOFftHgĖžģĩģņ [2009/12/22(Î) 16:23:38 ] ČéŲĮ[
821 žOFftHgĖžģĩģņ mailto:sage [2009/12/26(y) 23:08:05 ] OOÁÄāČĐÁ―ņÅAŋâģđÄūģĒB fortranĖvOÝÄéÆAccccccc@``@ccccccc ÁÄīķÅcÉÍÜęÄéķŠ éņūŊĮAąĖcĖÓĄÁÄČņČņÅ·ĐH ·ĒÜđņBģĶÄūģĒ
822 žOFftHgĖžģĩģņ mailto:sage [2009/12/27(ú) 00:28:15 ] >>821 P
ÚŠ 'C' ĐAX^XN '*' ĖsÍRgsB ūĐį 'CCCc' ÍvOãÍÓĄÍČĒŊĮA lÔŠĮÞÉĖāeâæØčðíĐčâ··é―ßÉægíęéB
823 žOFftHgĖžģĩģņ mailto:sage [2009/12/27(ú) 00:32:45 ] >>822 čŠÆĪēīĒÜ·B RgÍu!vÆĮąĐÅÝ―ĖÅAcÍáĪĖĐÆvÁÄÜĩ―B {É čŠÆĪēīĒÜĩ―
824 žOFftHgĖžģĩģņ mailto:sage [2009/12/27(ú) 04:29:33 ] >>823 ! ÅnÜéŠðRgÆ·éĖÍCFortran 90 Č~ĖĐR`ŪÅĐęé\[XR[hB ąĖęÍ ! ÍKļĩā1
ÚÅČÄāĮĒB 2
ÚČ~ÅāĮĒĩCĀsŠĖãëÉtŊéĖÅā\íČĒB ęûC1
ÚŠ C Đ * ÅnÜéĖðRgsÆ·éĖÍCFORTRAN 77 ĖÅč`Ū\[XR[hB
825 žOFftHgĖžģĩģņ mailto:sage [2009/12/27(ú) 09:11:20 ] Š[ųģ] ~ ĀsŠ Āsķ
826 žOFftHgĖžģĩģņ mailto:sage [2009/12/27(ú) 22:37:19 ] >>824 JÉ čŠÆĪēīĒÜ·B ·ēĒŨÉČčÜĩ―I ĄúAüåpĖ{ðÁÄŦ―ĖÅAæĢÁÄŨĩ―ĒÆĻāĒÜ·B
827 žOFftHgĖžģĩģņ mailto:sage [2010/01/09(y) 08:29:13 ] ·ÝÜđņCŋåÁÆXáĒČŋâÅ\ĩóČĒĖÅ·Šdd ąąÉČįēķmĖûŠNĐĒéĐāĩęČĒÆvÁ―ĖÅC ŋâģđÄĒ―ūŦÜ·B Fortran ĖãpūęÆĩÄ Sun ŠJūÁ― Fortress Í ĄÍĮĪČÁÄéņÅĩåĪĐH Ļ üčČĖÅĩåĪĐH
828 žOFftHgĖžģĩģņ mailto:sage [2010/01/09(y) 09:14:52 ] Æč ĶļTCgÍąą ttp://projectfortress.sun.com/Projects/Community/
829 žOFftHgĖžģĩģņ mailto:sage [2010/01/09(y) 14:04:39 ] >>828 čŠÆĪēīĒÜĩ―B
830 žOFftHgĖžģĩģņ mailto:sage [2010/01/09(y) 17:33:31 ] INÉûģę―ŊĮASunĖčĐįĢę―ĐįÖWČĒĖĐČH
831 žOFftHgĖžģĩģņ mailto:sage [2010/01/09(y) 20:11:52 ] ŋâÅ·B ét@CŠķÝĩ―įŧĖt@CðreadA ķÝĩČŊęÎĘĖð·éAÆĒĪŠōðėč―ĒĖÅ·Š ĮĪ·ęÎæĒÅĩåĪĐHt@CĖLģÅ0Đ1ðÔ·æĪČ ÖŠ ęÎčÁæčĒņÅ·ŠAĐÂĐčÜđņÅĩ―B
832 žOFftHgĖžģĩģņ mailto:sage [2010/01/09(y) 21:03:52 ] >>831 stat() ðgÁÄSjSjÆÅŦņķáëĪĐH
833 žOFftHgĖžģĩģņ mailto:sage [2010/01/09(y) 21:22:06 ] openķÅerr=wčqðgĪĖŠfortranŽūëĪB
834 žOFftHgĖžģĩģņ mailto:sage [2010/01/09(y) 23:28:24 ] INQUIRE(FILE='hage.dat', EXIST=LHOGE)
835 žOFftHgĖžģĩģņ mailto:sage [2010/01/10(ú) 18:43:43 ] >>832-834 ÅãĖinquiregĪĖŠĪđĐĖĢB logical lhoge character*100 fname do i = 1, 100 write(fname,'(i5.5,''.dat'')') i inquire(file=fname,exist=lhoge) if (lhoge) then read..... else nanka.... endif enddo ÆĐAĒëĒëB ERRqÍ―ĩĐÔ·lŠVXeēÆÉáÁ―LŊŠ éĐį|ĒB EEECĖđĒČCā·éŊĮËB
836 žOFftHgĖžģĩģņ mailto:sage [2010/01/12(Î) 17:11:51 ] ĒÜÜÅRpCðsĪÆŦATu[`Æmaint@CðŊķfBNgÉuŦ * ifort.f90@ÅRpCĩÄĒ―ĖÅ·ŠC Tu[`ðĘfBNgÉĩCRpC·éÉÍĮĪĩ―įæĒĖÅĩåĪĐB ―ÆĶÎTu[`ðSubÆĒĪfBNgÉuŦA maint@CðMainÆĒĪfBNgÉuĒÄĀst@CðėéÉÍĮĪĩ―įæĒĖÅĩåĪĐB
837 žOFftHgĖžģĩģņ mailto:sage [2010/01/12(Î) 20:17:18 ] ifort90 main.F90 Sub/sub1.F90 Sub/sub2.F90 ... ÅĒĒņķáËH Æ Makefile ĒŋáĪÆĐĐČB ―ðYJVCÆvÁÄĒéĖĐŠæŠĐįČĒB
838 žOFftHgĖžģĩģņ [2010/01/13(
) 15:03:32 ] >>837 ŧĪĩ―ĒĖÅ·ŠCmaint@CðRpCĩæĪÆ·éÆTu[`Šč`ģęÄĒČĒÆūíęC Tu[`ðRpCĩæĪÆ·éÆmaint@CŠČĒÆG[ŠÅéņÅ·
839 žOFftHgĖžģĩģņ mailto:sage [2010/01/13(
) 15:47:14 ] >>838 ifort90ÁÄĮąĖRpCH -ctŊÄ.ot@CŠĮąÉÅŦéĐmFĩÄÝ―įH intel fortranūŠĘÉJgfBNgÉSĖ.oŠoÄéŊĮ
840 žOFftHgĖžģĩģņ mailto:sage [2010/01/13(
) 17:41:05 ] unixÅĖRpCÉÏĶįęļÉAVisualStdioÆintelĖRpCðģŊaÉÁÄāįÁ―īÆäŨÄÝņČĖĒČ
841 žOFftHgĖžģĩģņ mailto:sage [2010/01/13(
) 22:27:24 ] >>839 > ifort90ÁÄĮąĖRpCH ifort ĖąÆūëĪŊĮAOS Í―ČņūëĪČBĮĪÉāŪŠÏÔūB Windows ūÆÏČŪŦ·éÆĐ éņūëĪĐH
842 žOFftHgĖžģĩģņ mailto:sage [2010/01/14(Ø) 02:46:42 ] OÉASĖlŠCðĐđÄaliasÆĒĪĐĒÂĐIvVðÂŊ―R}hðėÁÄęÄĒÄ ŧęŠžĖÆąÂĩÄEEÆĒĪŠ Á―CŠ·éŊĮAŧĖifort90 āŧęĖÞĖõĒŠ·éŠA ĒĐŠĐH
843 žOFftHgĖžģĩģņ mailto:sage [2010/01/14(Ø) 17:02:34 ] >>838 FlĖXĖĻаÅðÅŦÜĩ―A čŠÆĪēīĒÜ· ifort90ÍifortĖÅŋÔáĶÅ·A\ĩóČĒ
844 žOFftHgĖžģĩģņ mailto:sage [2010/01/15(ā) 13:52:51 ] ČņÆĒĪEEEw
845 žOFftHgĖžģĩģņ mailto:sage [2010/01/15(ā) 18:18:14 ] ÅŋÔáĶH ķá command not found@ÁÄoÄ―ÍļūæČEEE ÜAæĢÁÄęâ
846 žOFftHgĖžģĩģņ mailto:sage [2010/01/16(y) 18:52:40 ] ·ÝÜđņ Ce Visual FortranRpC9.1ðgpĩ―ĒĖÅ·ŠACXg[ã TvvO(int_sin.f90)ðRpCĩæĪÆĩ―ĖÅ·ŠAšLĖG[ŠÅÄĩÜĒAĪÜÅŦÜđņB G[āeF ifort: error: unable to run '<Microsoft VC++ Dir>\\Bin' Microsoft Visual C++ 2008 Express EditionÍCXg[ÏÝÅ·B OSÍVista Home premium32bitÅ·B ĮČ―ĐŊÄūģĒorz
847 žOFftHgĖžģĩģņ mailto:sage [2010/01/17(ú) 01:04:43 ] >>832 ,833,834,835 åÏxČčÜĩ―Š čŠÆĪēīĒÜĩ―B inquireķÅsŊŧĪÅ·B āĪęÂŋâÅ·ŠAŪIzņðéū·éÆŦÉ éģūŊÅčÁÄ ÅŦÜ·ĐHÜ ĘÉŧĪ·éKvÍģĒÆĒĶÎČĒņÅ·ŠA éūðĐ―ūŊÅĮąŠŪIÅ éKRŦŠ éĖĐŠĐÁ―ûŠ ĐŠÆĩÄÍXbL·éĖÅBŋČÝÉ DOUBLE PRECISION,allocatable::a(10,:,:) c allocate (CS(10,10,10)) ÆâÁ―įāä
ÉĩĐįęÜĩ―B æëĩĻËŠĒĩÜ·B
848 žOFftHgĖžģĩģņ mailto:sage [2010/01/17(ú) 04:18:14 ] >>847 > DOUBLE PRECISION,allocatable::a(10,:,:) > c > allocate (CS(10,10,10)) > > ÆâÁ―įāä
ÉĩĐįęÜĩ―B CS ÁÄĮąÅéūĩÄņūH ĮĪčįę―ĖĐÍĩįņŊĮāAąÁŋÅāčįę―B ÆĒĪąÆÅģïÉ DOUBLE PRECISION,allocatable::a(:,:,:) ÆĩÄĻŊÎĮĒÆvĪBŧęÅâčÉČéąÆÍģĒūëĪĐįB
849 žOFftHgĖžģĩģņ mailto:sage [2010/01/17(ú) 04:52:48 ] >>848 ·ĒÜđņACSķáČÄaÅ·ËBrž[ÉRsyĩÄĩÜÁ―c âÁÏŧĪ·éŨŦÝ―ĒÅ·ËBRgÅāÂŊÄŧĪĩÄĻŦÜ·B čŠÆĪēīĒÜĩ―B
850 žOFftHgĖžģĩģņ mailto:sage [2010/01/17(ú) 17:46:26 ] ęuAāä
ÁÄ―ÁÄvÁÄĩÜÁ― nĖãiĖžOĐÆ
851 žOFftHgĖžģĩģņ mailto:sage [2010/01/18() 17:38:45 ] šLĖæĪÉimplicit none tŦÅA ZpÖ@cos@yŅ@derf@ÉÖ·éĀąðĩÄĒéĖÅ·ŠA cosÍreal(8) derf@ĖæĪČéūŠKvČĒĖÍČšÅĩåĪĐB derfÉÖĩÄÍéūðĩČĒÆARpC(pgf95 ,7.2-4)ÉķåðūíęÜ·B program main implicit none real(8) derf real(8) x x = dble(0.7) print*,derf(x) print*,cos(x) end æëĩĻčĒĒ―ĩÜ·B
852 žOFftHgĖžģĩģņ mailto:sage [2010/01/18() 22:53:26 ] >>851 COSÍFORTRANĖKiÅKčģęÄĒéINTRINSICČÖÅACOSÍĖžÉČÁÄĒéB øĖ^ÅÖĖlĖ^āÜéB ―ūAUUãĖÝ·ŦČĮĐįAÂĘĖ^ð įíÉwč·éDCOSČĮā éB ĩĐĩVVãČ~ÍĖžðgĪĖŠ§ģęÄĒ―ÍļB ģÄAERFĖûūŠąęÍFORTRANĖKiÉÍČĒx_[Ėņ·éÆĐÖÅ éB ĩ―ŠÁÄŧĖĀâp@Íx_[ÉËķ·éB ―ÆĶÎINTEL FORTRANĖęÍAREAL(8)ĖéūģĩÉDERFŠgĶéB PGIÅÍAOÖĩĒÅAÖĖ^ðéūĩÄĻKvŠ éĖūëĪB ČĻAERFÆĒĪĖÍUNIXnĖ―ĖFORTRANÅgĶ―ÖÅAžÎWŧĩÄĒéB Fortran2008ÅÍŧęįĖG[ÖAxbZÖČĮŠģKĖKiÉüéąÆÉČÁÄĒéB
853 žOF851 mailto:sage [2010/01/19(Î) 00:21:02 ] >>852 åÏŠĐčâ·ĒðāðĩÄĒ―ūŦA čŠÆĪēīĒÜĩ―B derfāintrinsicČÖūÆvĒņÅĒÜĩ―B
854 žOFftHgĖžģĩģņ mailto:sage [2010/01/19(Î) 13:55:21 ] >>852 ĩĐĩVVãČ~ÍĖžðgĪĖŠ§ģęÄĒ―ÍļB }WH ĨVÉD*gÁÄ―EEE
855 žOFftHgĖžģĩģņ mailto:sage [2010/01/19(Î) 14:00:42 ] lĖf[^gĪęAPÆ{ļxŠüęęéĩEEE ĘÉd* ÅūĶĩÄāĒĒÆvĪŊĮČB PļxÉĩĶ―ĒIÆĐÍRpCIvVÅoéĩB
856 žOFftHgĖžģĩģņ mailto:sage [2010/01/19(Î) 21:03:41 ] âÁÏĖžÁÄgíČĒŲĪŠĒĒĖH
857 žOFftHgĖžģĩģņ [2010/01/19(Î) 21:21:43 ] Ce Visual FortranRpC9.1ðgÁÄĒéņÅ·ŠACXg[ã TvvO(sample.for)ðRpCĩ―ÆąëAšLĖG[ŠÅÄĩÜĒAĪÜÅŦÜđņB G[āeF ifort: error: unable to run '<Microsoft VC++ Dir>\\Bin' ąĖ―ßA.objt@CÍoÍģęéĖÅ·ŠAexet@CŠoÍģęÜđņB æëĩĻčĒĩÜ·B
858 žOFftHgĖžģĩģņ mailto:sage [2010/01/22(ā) 23:41:44 ] >>857 MSĖSDKüęë
859 žOFftHgĖžģĩģņ [2010/01/24(ú) 21:39:26 ] "2500/500"ĖæĪČķðĮÝņÅA 2500 / 500 = 5 ðvZĩ―ĒĖÅ·ŠAšĖR[hÅÍ "/"ŠĮÝßČĒÝ―ĒÅ·B üPû@ðģĶÄĒ―ūŊČĒÅĩåĪĐH ÅŦęÎA"2500"â"500"ĖŠðCÓĖ
ÅÅŦéÆKĒÅ·B RpCÍG95Å·B IMPLICIT NONE CHARACTER :: A*5, B, C*5 REAL*8 :: Num1, Num2 PRINT*, "Input" READ*, A, B, C PRINT*, "A=", A, " B=", B, " C=",C READ(A(1:), *) Num1 READ(C(1:), *) Num2 PRINT*, Num1/Num2 END æëĩĻčĒĩÜ·B
860 žOFftHgĖžģĩģņ mailto:sage [2010/01/24(ú) 22:12:58 ] >>859 FortranĖI/OÅÍu/vÍüsðÓĄĩÄĒéB æÁÄķÆðßĩÄĒČĖūëĪB OÉāŧņČð·ĒÄĒ―zŠĒ―æĪČEEE ņð·éû@ÍAíĐįņB ķ@ĖI/OĖÆąëðķÁčĮņÅĐŠÅlĶÄęB
861 žOF860 mailto:sage [2010/01/24(ú) 22:27:59 ] >>859 ĩįŨ― READķÉFORMATwčð·ęÎæëĩB READ '(3A)', A,B,C Æ·ęÎ―ŠĻ
862 žOF859 mailto:sage [2010/01/24(ú) 22:57:22 ] >>860 "/"ðķÆĩÄFŊ·éąÆŠÅŦÜĩ―B čŠÆĪēīĒÜ·B
863 žOF860 mailto:sage [2010/01/25() 00:38:43 ] >>859 ĻB CÓĖ
ÅâéÉÍ INTEGER :: kslash CHARACTER(128) :: text READ '(A)', text kslash = INDEX(text, '/') READ( A(1:kslash - 1), * ) num1 READ( C(kslash + 1:), * ) num2 ÆĒĪīķūëĪBTRIMÅtextĖKĖóðØÁ―ŲĪŠĒĒĐāĩęņB ÞëņCÓÆūÁÄāREALĖÍÍāĖūŠEE
864 žOFftHgĖžģĩģņ mailto:sage [2010/01/25() 00:39:52 ] ųģwww READ( text(1:kslash - 1), * ) num1 READ( text(kslash + 1:), * ) num2
865 žOF859 mailto:sage [2010/01/25() 07:35:21 ] >> 863 ĻĻIdËdË čŠÆĪēīĒÜ·B ģÉėéąÆŠÅŦÜĩ―B
866 žOFftHgĖžģĩģņ mailto:sage [2010/01/25() 20:32:37 ] SŌ·ŽÄÎíęéĐāĩęÜđņŠ―ĘãĖ3_ĖĀWÅOp`ÂéÆŦĖĘÏðß―ĒĖÅ·Š RČŠįwĖöŪÅâčÜĩ― ÓĖ·ģŠoÄéęÅ ęÎĪÜĒĖÅ·Š·ģĖvZāüęæĪÆ·éÆĮĪĀWðĩĶÎĒĒĐŋņÕņĐņÕņÅ wihjÆxihjÅP`RÜÅŪĐĩĐ―ŠíĐįČĒÆĒĪĐcŧĖlĶŠÔáÁÄéĖĐāíĐįČĒÅ·
867 žOFftHgĖžģĩģņ mailto:sage [2010/01/25() 20:57:24 ] >>863 FortranZM~ÕIĒÂāĻæęģÜÁ·B ―ūAFortranĖvzIÉ>>859 Ý―ĒČąÆÍAâéŨŦÅÍČĒÆÍvĪB perlÅāpythonÅāVFÅāĒĒŠAFortranĀst@CðKČbp[Å éÞŲĪŠAfžÅĮĒÆvĪB
868 žOFftHgĖžģĩģņ mailto:sage [2010/01/25() 21:11:49 ] >>866 NČčĖ\[XðąąÉŊΞĩÄáĶéÆvĪæB
869 žOFftHgĖžģĩģņ mailto:sage [2010/01/25() 21:54:30 ] >>866 wŠíĐįņĖH FortranŠíĐįņĖH ãĖûāĒÄéŊĮAíĐÁÄéÆąëÜÅĖ\[XðÆæëĩB
870 žOFftHgĖžģĩģņ mailto:sage [2010/01/26(Î) 01:04:31 ] >>867 FortranÅp[T[ąĪšI ÄAŠ éĐįAVVãŲĮïĩČĒÍļEEE
871 žOFftHgĖžģĩģņ [2010/01/26(Î) 14:19:14 ] >>870 ÆÄāĪëoĶūŊĮEEE DECĖVMSÁÄFortranÅĐČčĖŠÍĐęÄĒ―æĪČB IMEÆĒĪĐpęðú{ęÉÏĶéâÂͰXFortranūÁ―æĪČB EEEÆÄāĪëoĶūŊĮB
872 žOFftHgĖžģĩģņ [2010/01/29(ā) 08:26:49 ] ÍķßÜĩÄBSŌÅ·ŠæëĩĻčĒĩÜ·B ËRÅ·ŠAąĖâčððŊéûĒįÁĩáĒÜ·ĐB wZĖhčČĖÅ·ŠAĮĪĩÄāŠĐįČĒĖÅąąÉŦÜĩ―B ĻčĒĩÜ·B âčąŋįŦ Kæ n! ðvZ·éÖðėŽĩC ņ @ÂĖŲČéāĖĐįÂæčoĩÄĀŨéB @ąĖÆŦĖņĖðnorÆ įí·B @norn(n-1)(n-2)EEE(n-r+1) ðvZ·éÖðėŽĩC gÝíđ @ŲČéÂĐįÂæčoĩÄgðėéB @ąĖÆŦĖgđĖðnbrÆ įí·B @nCr = nPr/r! ðvZ·évOðėŽĩČģĒB(âčIíč) æëĩĻčĒĩÜ·B
873 žOFftHgĖžģĩģņ mailto:sage [2010/01/29(ā) 18:29:35 ] Permut[n_, r_] := Pochhammer[1 + n - r, r] Permut[n, r]/r!
874 žOFftHgĖžģĩģņ mailto:sage [2010/01/29(ā) 19:47:54 ] I[vĩÄĒéÁčĖt@CĖobt@ð tbV
·éû@Í čÜ·ĐBRpCÍifortÅ·B oęÎN[YĩČĒÅtbV
ĩ―ĒĖÅ·ŠA ĮĪĩÄāobt@É―ÜÁÄĩÜĒÜ·B æëĩĻčĒĩÜ·B
875 žOFftHgĖžģĩģņ mailto:sage [2010/01/30(y) 01:06:31 ] 872ĖÛ°ÔčÍ·ēĒČB rÜÅĒ―\[XR[hÅāąąÉ\Á―įH
876 žOFftHgĖžģĩģņ mailto:sage [2010/01/30(y) 01:14:32 ] C/C++ĖhčXŠÛ°ūĐįŧĖŽęŠąŋįÜÅ―Đ
877 žOFftHgĖžģĩģņ mailto:sage [2010/01/30(y) 10:34:15 ] HĖÂóðAz·éįĒĖ·Š·ŠĩĒ Û°w
878 žOFftHgĖžģĩģņ mailto:sage [2010/01/30(y) 16:23:48 ] >>874 CALL FLUSH(jbgÔj
879 žOF874 mailto:sage [2010/01/31(ú) 04:55:24 ] ÅŦÜĩ―I@>>878 čŠÆĪēīĒÜ·I
880 žOFftHgĖžģĩģņ mailto:sage [2010/01/31(ú) 21:11:44 ] vOÅlðüÍĩÄvZĘðū―ĒĖÅ·ŠAĘðoÍ·éÆNaNŠoÄĩÜĒÜ·B NaNŠoÍģęéīöūŊÅāĒĒĖÅíĐéûĒįÁĩáÁ―įXĩĻčĒĩÜ·B ttp://www.dotup.org/uploda/www.dotup.org610825.txt ·ĒĖÅëūÉã°Üĩ―BeLXgt@CÅ·ÝÜđņc
881 žOFftHgĖžģĩģņ mailto:sage [2010/01/31(ú) 21:24:10 ] Û°AŽsÁÄéČB
882 žOFftHgĖžģĩģņ mailto:sage [2010/02/01() 09:17:59 ] ifort -g -check all traceback ÆĐÅNaNÉĐŽįļŲílŠķĩ―įŧĖsðģĶÄęéæĪČĀst@CðÂÁÄęé IvVŠ éÍļūĐįA}j
AæņÅÝæĪB >>878 ŧęAæģŧĪūËB OķŽŠäÁčĖęA éÄĒĮéÜÅfBXNÉÍĐęČĒĐįsÖČŠĻĻĐÁ―ŊĮA ĒëĒëÆĐčŧĪūBQlÉ·éæI
883 žOFftHgĖžģĩģņ mailto:sage [2010/02/01() 18:38:34 ] ÖĨŧņČņ Á―ņū
884 žOFftHgĖžģĩģņ mailto:sage [2010/02/02(Î) 00:00:51 ] >>880 UUX^CÅ―âÁÄéĐíĐįņČ NUMPACKgÁÄĒéÆąëðĐéÆAxmĘAžåEãåEå ―čĖŽęĐB CuÖŠģĒĐįĀs·éąÆāÅŦČĒĩāÁÆÚĩĒÄęČĒÆNāĶįęČĒūëĪB ÜčâÖĖęŠPļxĖÜÜČĖÅ{ļxÉĩÄĒéÓĄŠČĒÂ\ŦŠĒB ŧĖÓĐČH
885 žOFftHgĖžģĩģņ mailto:sage [2010/02/02(Î) 00:04:41 ] >>882 FLUSHÍFortran2003Åąüģę――ßB IntelĖHELPÍF2003―ߊĒÜĒŋüÁÄČĐÁ―čĩÄAČĖÅA ķ@ðāðÁÄwÔŠæëĩĒB
886 žOFftHgĖžģĩģņ mailto:sage [2010/02/06(y) 09:14:48 ] >>885 ŧĪČņūB―NĐOÉ g77 ÅTu[`ÅĖ flush ðÂĐÁ―௠ŠÁ―B ĄmFĩ―įAâÁÏčgĶ―BöÝÉ g95 ūÆÖÅĖ flush ŠgĶ―BÖ ÅūÆßčlÅG[`FbNÅŦéĐįLčïĒB
887 žOFftHgĖžģĩģņ [2010/02/07(ú) 15:54:15 ] FFTÉÂĒÄŋâģđÄūģĒB åwĖu`ÅAĢUt[GÏ·ĖvOÉÂĒÄŨÅ·B u`ĖÅãÉAuoCIĖđĖf[^ðt[GÏ·ĩA t[GÏ·ĩ―ĘðĄēFügAcēFUÆĩÄOtŧđæv ÆĒĪÛčŠoÜĩ―B zzģę―f[^ĖĮÝÝðÝ―ĖÅ·ŠAĮĪĮÝÜđ―įĒĒĖĐŠŠĐčÜđņB zzģę―f[^ÍQņÅ\ŽģęÄĻčAķĖņŠf[^AEĖņÍđĖUð\ĩÄĒÜ·B ŦÉvOðŦÜ·BæëĩĻčĒĩÜ·B
888 žOFftHgĖžģĩģņ [2010/02/07(ú) 15:56:08 ] --Ož-- program fft implicit none !======================================================================== include "fftw_f77.i" integer*8 ::plan !======================================================================== !TvOðĖÝč !TvOf[^N , aĖMa , bĖMb !TvOÔudt = 1/44100 [s] , TvOüg f0 = 44100 [Hz] , N, Ma, Mb !ügŠð\df=1/(NEdt) integer,parameter:: N=10000,Ma=5000,Mb=4999 real(8),parameter:: df=44100/dble(N) , dt=1.0d0/44100 !üÍg`Ėf[^ĖÝčfin=100Hz real(8) ::fin,a0 !ėÆpĖÏ complex(8):: in(N),out(N),c(0:n-1) integer ::i real(8) ::t,a(0:Ma),b(1:Mb),x,y
889 žOFftHgĖžģĩģņ [2010/02/07(ú) 15:57:26 ] --ãž-- !üÍf[^ĖÝč write(*,*) 'Input data:' open(unit=11,file='violin.dat') do i=1,N ĶąąŠŠĐčÜđņIĶ end do close (11) !======================================================================== !Cuðpĩ―t[GÏ·iėÆĖæėŽÆĀsj call fftw_f77_create_plan(plan,N,FFTW_FORWARD,FFTW_ESTIMATE) !õ call fftw_f77_one(plan,in,out) !Ās !======================================================================== !ĘĖÏ· c(0:N-1)=out(1:N) a(0)=c(0) a(1:Ma)=dble( c(1:Ma)+c(N-1:N-Ma:-1) ) b(1:Mb)=dble( (c(1:Mb)-c(N-1:N-Mb:-1))*(0.0d0,1.0d0) ) !======================================================================== !ĘĖoÍ write(*,*) 'Output data after forward FFT:' open(unit=22,file='ab-.csv') open(unit=21,file='c-.csv') do i=1,N write(21,'(i6,'','',1pe16.8,'','',1pe16.8)') i,out(i) end do write(22,'(1pe16.8,'','',1pe16.8,'','',1pe16.8)') 0.0,a(0),0.0 write(22,'(1pe16.8,'','',1pe16.8,'','',1pe16.8)') (i*df,a(i),b(i),i=1,Mb) if (Ma/=Mb) write(22,'(1pe16.8,'','',1pe16.8,'','',1pe16.8)') Ma*df,a(Ma),0.0 close (21) close (22)
890 žOFftHgĖžģĩģņ [2010/02/07(ú) 15:59:09 ] --Xg-- !======================================================================== !t[GÏ·iėÆĖæÁj call fftw_f77_destroy_plan(plan) end program fft
891 žOFftHgĖžģĩģņ mailto:sage [2010/02/07(ú) 19:29:00 ] >>889 NXĖFBÉ·Ē―ûŠĒæB
892 žOFftHgĖžģĩģņ mailto:sage [2010/02/07(ú) 20:20:13 ] ÞĩëAf[^t@CĖgŠKvČņķáËH
893 žOFftHgĖžģĩģņ mailto:sage [2010/02/07(ú) 20:37:52 ] >>891 ŦÁÆ{b`ČņūæB
894 žOFftHgĖžģĩģņ [2010/02/07(ú) 22:48:06 ] ŧĪČņ·æB ÞÆVŅ·ŽÄŊNĩŋáÁ―āņÅEEEB
895 žOFftHgĖžģĩģņ mailto:sage [2010/02/07(ú) 23:02:40 ] ĻOÍąĖXðGÉÜíĩ―B
896 žOFftHgĖžģĩģņ mailto:sage [2010/02/07(ú) 23:10:16 ] >>894 ģͿίvÁ―Šâß―
897 žOFftHgĖžģĩģņ mailto:sage [2010/02/08() 03:48:18 ] ĐŠŠĄĒéTu[`ĖžOðæū·éû@ÁÄ čÜ·ĐH fobO·éÆŦÉĮĖTu[`Å~ÜÁÄéĐmĐß―ĒņÅ·ŠB
898 žOFftHgĖžģĩģņ mailto:sage [2010/02/08() 07:30:51 ] Iđĩ―ĖŠ ČņÄĒĪTu[`Å―sÚĐAÆĐ \[Xt@CĖ―sÚūÁ―ĐAÆĐģĶÄęéæĪÉ·é IvVÁÄ Á―ÆvĪŊĮČBÆĒĪíŊÅ}j
AðĮāĪI FujitsuūÆīÅKŧĐŊÄāąĖ@\ÍÂĒÄéĖŠf°įĩĒŠ PCüŊÅÍČĐÁ―æĪČEEEBoĩÄęņĐËĨ
899 žOFftHgĖžģĩģņ mailto:sage [2010/02/08() 07:59:22 ] >>898 ĒĶAŧęŠßņĮģĒąÆÉIđđļÉĮąĐÅâ~ĩÄéņÅ·æB writeķĖgðĒŋĒŋÏĶÄāĒĒņÅ·ŊĮA oéūŊR[hģČĒæĪÉŦ―ĒĖÅB
900 žOFftHgĖžģĩģņ mailto:sage [2010/02/08() 11:25:45 ] ·ÝÜđņAāĪęÂBsubroutineĖÅãÉ return end ÁÄĖÍČņÅÅĩåĪBTu[`ÅĖendÁÄreturnÆ ŊķÓĄķáČĒņÅĩåĪĐHreturnŠģĒÆĒéP[XÁÄ čÜ·H
901 žOFftHgĖžģĩģņ mailto:sage [2010/02/08() 12:13:11 ] qg: returnÍTu[`ĖÅãÅ éKvÍģĒB
902 žOFftHgĖžģĩģņ mailto:sage [2010/02/08() 13:12:13 ] åĖÍEndSubroutineŠģĐÁ―ĐįA ąĖEndÍTu[`ĖÅ·æAÆ`FbNðĒęéÓĄÅ §ģęÄ―žcūËBÔÁŋá°ģÄEndūŊÅāĒĒB ReturnÍTu[`ēŊðÓĄ·éĖūĐįCKwÅÍâÎoÄąČĒĖÅB
903 žOFftHgĖžģĩģņ mailto:sage [2010/02/08() 18:54:13 ] 900ķáČĒŊĮreturnÆĐgÁ― čÜđņÅĩ― ŨÉČéXÅ·
904 žOFftHgĖžģĩģņ mailto:sage [2010/02/08() 22:05:26 ] >>897 __FILE__ ðgÁÄãÍSjSjÆæâÁÄ―B Fortran ĐĖðgíČČÁÄNiŦðôÁ―ĖÅjB
905 žOFftHgĖžģĩģņ mailto:sage [2010/02/08() 23:08:56 ] >>899 FortranÉÍŧĪĒĪ―ßÍČĒB ĩĐĩRpCĖtracebackIvVðgĶÎĒĒB åïĖRpCÉÍŧĪĒĪ@\Š éB ūŠŧęÍAnÉËéĖÅ}j
AÅIvVðēŨéĩĐģĒB RpCĖíÞÆo[WðūĶÎíĐéÂ\ŦÍ éB
906 žOFftHgĖžģĩģņ mailto:sage [2010/02/08() 23:13:26 ] __LINE__gĶéņķáČĒĖ?
907 žOFftHgĖžģĩģņ mailto:sage [2010/02/09(Î) 00:35:53 ] >>906 WĖFortranÉÍČĒŨB UnixnĖvvZbTĖ@\ūëBûūĖČÜčŠŦ·ŽéB
908 žOFēßņČģĒAĻčĒÅ·B [2010/02/10(
) 00:51:22 ] ąĖvOð ūúÜÅÉėÁÄūģĒ!!ĻčĒĩÜ·B FortranÅC Kæ n! ðvZ·éÖðėŽĩC ņ ÂĖŲČéāĖĐįÂæčoĩÄĀŨéB ąĖÆŦĖņĖðnorÆ įí·B norn(n-1)(n-2)EEE(n-r+1) ðvZ·éÖðėŽĩC gÝíđ ŲČéÂĐįÂæčoĩÄgðėéB ąĖÆŦĖgđĖðnbrÆ įí·B nCr = nPr/r! ðvZ·évOðėŽĩÄūģĒB ĻËŠĒĩÜ·B
909 žOFftHgĖžģĩģņ mailto:sage [2010/02/10(
) 01:55:59 ] >>908 ÅßŨĩÄĒéĖÅFortran95 ÅĒÄÝ―B ―ÔņNŠßÄĒéĖÍF77@[WūëĪ MODULE m_2chan IMPLICIT NONE CONTAINS ELEMENTAL INTEGER FUNCTION factorial(n) INTEGER, INTENT(IN) :: n INTEGER :: i factorial = PRODUCT( (/ (i, i = 1, n) /) ) RETURN END FUNCTION factorial ELEMENTAL INTEGER FUNCTION permutation(n, r) INTEGER, INTENT(IN) :: n, r INTEGER :: i permutation = PRODUCT( (/ (i, i = n, n - r + 1, -1) /) ) RETURN END FUNCTION permutation ELEMENTAL INTEGER FUNCTION combination(n, r) INTEGER, INTENT(IN) :: n, r combination = permutation(n, r) / factorial(r) RETURN END FUNCTION combination END MODULE m_2chan !
910 žOFftHgĖžģĩģņ mailto:sage [2010/02/10(
) 01:57:29 ] PROGRAM twochannel USE m_2chan IMPLICIT NONE INTEGER :: n, k PRINT *, 'INPUT n and k' READ *, n, k PRINT *, 'nCk = ', combination(n, k) STOP END PROGRAM twochannel VVįŋĖīlÍAÃŲĖ^É]ÁÄĒČĒĖÅ·°[CŋŦĒš
911 žOFftHgĖžģĩģņ mailto:sage [2010/02/10(
) 02:27:41 ] >>908 wIÉ`
[jO·ŨŦūŠAņĶģę―ŪĖÆĻčÉėÁ―BPROGRAMÍüs―ÉČéĖÅČŠ integer function factorial(n) implicit none integer i, n i = n factorial = 1 do while(i .gt. 0) factorial = factorial * i i = i - 1; end do end integer function permutation(n, r) implicit none integer n, r, i i = 1 permutation = 1; do while(i .le. r) permutation = permutation * (n - i + 1) i = i + 1 end do end integer function combination(n, r) integer n, r, factorial, permutation combination = permutation(n, r) / factorial(r) end
912 žOFftHgĖžģĩģņ mailto:sage [2010/02/10(
) 08:48:40 ] 908ĖlCÉđi
913 žOFftHgĖžģĩģņ [2010/02/10(
) 08:58:43 ] >>901 >>902 AŧĪČņÅ·ĐBĘÉĐČÄāĒĒÁÄąÆÅ·ËH >>904 >>905 >>906 čŠÆĪēīĒÜ·BÅāAG[ŠoÄIđ·éņķáČÄA WuÍÁÄéņÅ·ŊĮĮąĐÅ~ÜÁÄéÁÛĒņÅ·æB oÍt@CŠvZrÅXVģęČČéņÅ·B ÅAĮąÜÅiņÅĮąÅĮĪČÁÄéĐēŨ―ĒĖÅĒŋĒŋwriteķēņÅéņÅ·Šc tracebackÁÄIđĩ―ÆŦĩĐgĶČĒÅ·æËH
914 žOFftHgĖžģĩģņ mailto:sage [2010/02/10(
) 10:05:57 ] fobK[ģĒĖĐ? A^b`oęÎyūČB
915 žOF908Å·B [2010/02/10(
) 11:57:13 ] ÝČģņA čŠÆĪēīĒÜĩ―IIi
916 žOFftHgĖžģĩģņ mailto:sage [2010/02/10(
) 23:09:07 ] >>913 ÂéĘč Traceback ÍŲíIđĩČĒÆÅČĒB ĩĐĩA]ÝĖ@\ŠķÝĩČĒĖÍAĒĖĖlŠŧĖ@\ð~ĩÄĒČĒÆĒĪąÆČĖÅ ŠņÎÁÄPRINTķðÎįÜĒÄðĩČģĒ vOkõÆĐAŧĪĒĪlÉ·ĖāAAĖlðŽnÉĩ―æĪČQūðäĩČĒÆ ĘÚūŠALø
917 žOFftHgĖžģĩģņ mailto:sage [2010/02/11(Ø) 13:16:13 ] >>916 AĖlðŽnÉĩ―æĪČQūðäĩČĒÆĘÚūŠ ÜÛĀ ĖÚüÍĮĪÉĐČįņĖĐ
918 žOFftHgĖžģĩģņ [2010/02/11(Ø) 22:18:28 ] ŋåÁÆĻ·Ŧĩ―ĒĖÅ·ŠA fortranÅguivO~OÍÅŦČĒĖÅĩåĪĐH
919 žOFftHgĖžģĩģņ mailto:sage [2010/02/11(Ø) 23:26:53 ] >>918 CpĖCuĖAPIðÄŅÜéÆĒĪ`ÅÍÅŦéB