[•\ŽĻ : ‘S‚Ä ÅV50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2ch‚Ėread.cgi‚Ö]
Update time : 10/07 02:37 / Filesize : 345 KB / Number-of Response : 920
[‚ą‚ĖƒXƒŒƒbƒh‚Ė‘‚Ģž‚Ũ‚đíœ‚ˇ‚é]
[{” Å‹ß—§‚Á‚ŊƒXƒŒ•”M‚ĸƒXƒŒˆę—— : {” Å‹ß—§‚Á‚ŊƒXƒŒ^‹LŽŌ•Ęˆę——] [—ŪŽ—ƒXƒŒƒbƒhˆę——]


ĒƒLƒƒƒbƒVƒ…ŒŸõA—ŪŽ—ƒXƒŒ“Žė‚đCŗ‚ĩ‚Ü‚ĩ‚ŊA‚˛–Ā˜f‚đ‚¨Š|‚¯‚ĩ‚Ü‚ĩ‚Ŋ

‚­‚ž‚ˇ‚ęFORTRANi’´‰SŽŌ—pj‚ģ‚Ė4



1 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/01/24(“y) 18:32:01 ]
‚ą‚ĖƒXƒŒƒbƒh‚́A‘ŧ‚ĖƒXƒŒƒbƒh‚ł͏‘‚Ģž‚߂Ȃĸ’´’჌ƒxƒ‹A
‚ā‚ĩ‚­‚ÍŽŋ–âŽŌŽŠg‰Ŋ‚ljŊ‚ž‚ЕǂЂį‚Č‚ĸŽŋ–â‚đ—E‹C‚đŽ‚Á‚ď‘‚Ģž‚ŪƒXƒŒƒbƒh‚Å‚ˇB
FORTRANŽg‚ĸ‚Ē—D‚ĩ‚­ƒRƒƒ“ƒg‚đ•Ô‚ĩ‚Ü‚ˇ‚ǁA
‚¨—į‚ÍFORTRAN‚Ė•z‹ŗ‚Ə‰SŽŌ‚Ė‹~Ī‚ÆŽŸŠúFortran2008‹KŠi‚Å‚ĖCOMEFROM•ļĖ—p‚đ‚¨Šč‚ĸ‚ĩ‚Ü‚ˇB

œ’ˆĶŽ–€
EŽŋ–₡‚é‘O‚ÉGoogle“™‚ĖŒŸõƒTƒCƒg‚ÅŒŸõ‚ĩ‚Ü‚ĩ‚傤B
E‰ņ“šŽŌ‚ɂ킊‚č‚₡‚ĸ—l‚ɁAŽŋ–â“ā—e‚Í‚Å‚Ģ‚éŒĀ‚čÚ‚ĩ‚­‘‚̂܂ĩ‚傤B
EƒGƒ‰[‚Ėę‡‚Í‹N‚Ģ‚Ŋķ‹ĩAŠÂ‹ĢiOSEƒRƒ“ƒpƒCƒ‰Eƒo[ƒWƒ‡ƒ“jAƒGƒ‰[ƒƒbƒZ[ƒW‚āÚ‚ĩ‚­‘‚̂܂ĩ‚傤B


œ‘OƒXƒŒ
‚­‚ž‚ˇ‚ęFORTRANi’´‰SŽŌ—pj‚ģ‚Ė3
pc11.2ch.net/test/read.cgi/tech/1196384126/

‚­‚ž‚ˇ‚ęFORTRANi’´‰SŽŌ—pj‚ģ‚Ė2
pc11.2ch.net/test/read.cgi/tech/1164121236/

‚­‚ž‚ˇ‚ęFORTRANi’´‰SŽŌ—pj
pc8.2ch.net/test/read.cgi/tech/1138063703/


œŠÖ˜AƒXƒŒ
FORTRAN ‡W
pc11.2ch.net/test/read.cgi/tech/1163319215/


358 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/24(…) 22:21:30 ]
do j=1,N
a(j,ipv) = a(j,ipv) * inv_pivot
enddo

b(ipv) = b(ipv) * inv_pivot

! ĨÔĨÜĨÃĨČ΁E0(ĨÔĨÜĨÃĨČšÔ°Ęŗ°¤ÎŊčÍũ)
do i=1,N
if(i .ne. ipv) then
temp = a(ipv,i)
a(ipv,i) = 0.0
do j=1,N
a(j,i) = a(j,i) - temp*a(j,ipv)
enddo
b(i) = b(i) - temp*b(ipv)
endif
enddo

359 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/24(…) 22:27:01 ]
UTF-8‚ЉŊ‚Ђœ\‚Á‚Ŋ‚˂ЁH
•ļŽš‰ģ‚¯‚ĩ‚Ăēú–{Œę•”•Ē“Į‚߂Ȃĸ‚ŧ

362 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/24(…) 22:27:21 ]
‚ą‚ę‚Ė‚ą‚Æ‚Å‚ˇ‚ЁH’ˇX‚Æ‚ˇ‚Ũ‚Ü‚š‚ņ

363 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/24(…) 22:29:24 ]
ƒ_ƒEƒ“ƒ[ƒh‚ĩ‚Ŋ‚ā‚Ė‚đƒm[ƒgƒpƒbƒh‚ÅŠJ‚ĸ‚ăRƒsƒy‚ĩ‚Ŋ‚ņ‚Å‚ˇ‚ǁBB

364 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/24(…) 22:33:53 ]
‚ŁA‚킊‚Á‚Ŋ‚Á‚ĩ‚åHƒKƒEƒXƒWƒ‡ƒ‹ƒ_ƒ“Á‹Ž–@‚đŽg‚¤‚Æ‹ts—ņ‚Ē
‹‚ß‚į‚ę‚邯‚ĸ‚¤Ž–‚Ē

‚ā‚ŋ‚ë‚ņs—ņŽŽ‚Ē—ë‚ž‚ƒׂę‚Ä‚ĩ‚Ü‚¤‚Ē

365 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/24(…) 22:40:14 ]
”ŧ•Ē‚­‚į‚ĸEEEiŠž

366 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/24(…) 22:42:15 ]
C‚Ėƒ\[ƒX‚Å—Į‚ĸ‚Č‚į

nyan11.ciao.jp/B/NA/EWSNA/linkANNA.html

‚ĖINV1.C‚Ē‹ts—ņ‚đŽĀÛ‚ɃKƒEƒXƒWƒ‡ƒ‹ƒ_ƒ“Á‹Ž–@‚Å‰đ‚­ƒvƒƒOƒ‰ƒ€‚ž
‚ą‚ę‚đŽQl‚ÉFORTRAN‚ɈڐA‚ˇ‚邯‚æ‚ĸ



367 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/24(…) 22:45:03 ]
Intel Fortran v11.1 ‚Ēo‚Ŋ‚悤‚ž‚ȁB
‚Ü‚žŠŽ‘S‚Å‚Í‚Č‚ĸ‚悤‚ž‚ǁA‚悤‚â‚­F2003Žž‘ã‚Ē‚â‚Á‚Ă̂Ŋ‚—

368 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/24(…) 22:49:38 ]
‚Ü‚ž•ǂЂį‚Č‚ĸ‚ÆŒž‚í‚ę‚삤‚Č‚ņ‚Åˆę‰ž“Ļ‚°‚đ‘Å‚Á‚Ä‚¨‚­

www.sic.shibaura-it.ac.jp/~i020201/programming_a/lecture_2005/lecture_09.pdf

‚ą‚ą‚ĖPDF‚đ‚ļ‚Á‚­‚č’­‚߂Ă­‚ę
‚ŗ‚ˇ‚ǂɗ‰đ‚Å‚Ģ‚é‚ž‚ë

369 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/24(…) 22:58:35 ]
‹Ž”N‚ā‹ts—ņ‚ĖŽŋ–â‚đ‚ĩ‚Ä‚ĸ‚Ŋ“z‚Ē‚ĸ‚Ŋ‚ǁA‚ŗ‚Ă͗¯”N‚ĩ‚Ŋ‚Š‚—
Ą”N‚Í‚Ē‚ņ‚΂ęB
Žŋ–â‚Å‚¤‚Ü‚­‚¨‚ž‚Ä‚Ä‰đ“šƒQƒbƒg‚ĩ‚ë‚—

370 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/24(…) 23:05:27 ]
‚ą‚ę‚Å‚ā•ǂЂį‚Č‚ĸ‚Č‚įƒlƒbƒg‚É—Š‚é‚Ė‚Í‚â‚߂Ėž“ú–{‰Ž‚ɍs‚¯
‚ģ‚ĩ‚ĐüŒ`‘㐔‚Ė–{‚đ”ƒ‚Ļ

‘|‚Ģo‚ĩ–@‚Æ‚ĸ‚¤–ŧ‘O‚ōڂÁ‚Ä‚ĸ‚邊‚ā‚ĩ‚ę‚Č‚ĸ‚Ē‚Æ‚É‚Š‚­‚ģ‚ꂞ
Žč‚ňę‰ņ3~3’ö“x‚Ės—ņ‚Ė‹ts—ņ‚đ‹‚ß‚Ä‚Ũ‚ę‚΂¨‚Ė‚¸‚Æ
ƒvƒƒOƒ‰ƒ€‚Å‚â‚Á‚Ä‚ĸ‚鎖‚ā—‰đ‚ł̂é

371 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/24(…) 23:08:37 ]
detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1418060584

‚ą‚悯‚Š‚Č

‚ĸ‚­‚į‚Å‚āƒlƒbƒgã‚É‚āî•ņ‚Í‚ ‚é‚ņ‚ž‚¯‚Į‚Č

372 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/24(…) 23:25:05 ]
”Šw“I‚Č‚â‚č•û‚ģ‚Ė‚ā‚˂ɋ^–â‚͂Ȃĸ‚Å‚ˇEEE
‚Ŋ‚žƒvƒƒOƒ‰ƒ€‚ł̂Ȃĸ‚Å‚ˇEEE‚ŋ‚Č‚Ũ‚É‚ģ‚ˋޔN‚ːl‚ļ‚á‚Č‚ĸ‚æ

373 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/24(…) 23:33:18 ]
>>372
‚¨‚‹B
‹^–â“_‚đ‹ī‘Ė“I‚ɏ‘‚ĸ‚Ä‚­‚ę‚ę‚΁A‹ī‘Ė“I‚É“š‚Ļ‚į‚ę‚é‚ǁA
”™‘R‚Æ•ˇ‚Š‚ę‚邯A”™‘R‚Æ‚ĩ‚Š“š‚Ļ‚į‚ę‚Č‚ĸB

‚Ü‚Ÿ‚Ē‚ņ‚΂ꂗ

374 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/25(–Ø) 04:52:56 ]
Å‰‚Í’N‚Å‚āA‚Į‚ą‚Ē‚í‚Š‚į‚Č‚ĸ‚Š‚í‚Š‚į‚Č‚ĸķ‘Ô‚ž‚æ‚Ë
‚Ü‚ ‚Ē‚ņ‚΂ęw

375 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/25(–Ø) 14:49:13 ]
>>372
‚Æ‚ĸ‚¤‚ЁAŽŋ–â‚ĖŽd•û‚Æ‚ĸ‚¤‚ā‚˂ǂ ‚邞‚낤EEEB
‚ĸ‚̂Ȃčƒ\[ƒXƒR[ƒX‚΂ĩ‚΂ĩ“\‚č‚Ü‚­‚Á‚ĂЂįŽŋ–â“ā—e‚đŒž‚¤‚Ė‚ÍA•ǂЂč‚É‚­‚ĸ‚Æ‚ĸ‚¤‚Š
‚ģ‚ęˆČ‘O‚Ėƒ}ƒi[‚Ė–â‘čB‚š‚߂ėv“_‚đ‚Ü‚Æ‚ß‚ë‚æB

376 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/25(–Ø) 15:24:15 ]
‚ĸ‚ĸ‚â‚ņ
‚ą‚Á‚ŋ‚ā“Ž‚­ƒ\[ƒX‚đ‚΂ĩ‚΂ĩ“\‚Á‚āA‚ģ‚ę‚ŏI‚í‚č‚É‚ĩ‚Ä
Žŋ–â‚ÍˆęØŽķ‚¯•t‚¯‚Ü‚š‚ņ‚æ‚Æ‚ĸ‚¤‘Ô“x‚đŽæ‚ę‚Î



377 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/25(–Ø) 15:52:01 ]
‚ģ‚ĩ‚Ŋ‚įƒXƒŒ‚lj˜‚­‚Č‚é‚ļ‚á‚Č‚ĸ‚ЁBŽŋ–âŽŌ‚̓\[ƒX‚đ“\‚邯‚Ģ‚ÍA•K—v‚łȂĸŒĀ‚č
Eƒ\[ƒXŠÛ‚˛‚Æ‚Å‚Í‚Č‚­AÅŦŒĀ‚Ė•”ˆĘ‚É—¯‚ß‚é
E•ΐ”–ŧ‚đŒŠ‚â‚ˇ‚ĸA‚ā‚ĩ‚­‚͈ę”Ę“I‚Č‚ā‚˂ɕ΂ςé

‚Ž‚į‚ĸ‚Í‚â‚Á‚Ä‚­‚悿‚ƁB‚ą‚ņ‚Č‚ĖíŽ¯‚ļ‚á‚Č‚ĸ‚Š‚ÆŽv‚¤‚ņ‚ž‚ǁB

378 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/25(–Ø) 20:32:26 ]
>>377@‚ģ‚ę‚ǂł̂Ŋ‚į‰SŽŌ‚ļ‚á‚Č‚ĸ‚Š‚įA‚Ü‚ A‘å–Ú‚É‚Ũ‚悤‚æ

379 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/25(–Ø) 22:27:34 ]
>>372‚Å‚ˇ‚ĒĄ“úˆę“ú‹ŗ‰Č‘‚ļ‚Á‚­‚č“Į‚Ũž‚ņ‚Å‚ž‚ĸ‚Ŋ‚ĸ‚킊‚č‚Ü‚ĩ‚Ŋ
‚Ž‚ž‚Ž‚ž‚ƃvƒƒOƒ‰ƒ€‚đ“\‚č•t‚¯‚Ä‚ˇ‚ĸ‚Ü‚š‚ņ‚Å‚ĩ‚ŊBB
‚ ‚ƁA‹ŗ‚ςĂ­‚ę‚ŊŠF‚ŗ‚ņ‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇ

380 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/25(–Ø) 23:03:19 ]
>>379
‚삤‚Š‚ģ‚ę‚͂悊‚Á‚Ŋ‚Č
ŒN‚Ė‚ĩ‚Ŋ“w—͂͌ˆ‚ĩ‚Ä–ŗ‘ʂɂȂį‚Č‚ĸ‚ÆŽv‚¤‚æ
‚ą‚ꂊ‚įüŒ`‘㐔E”÷Ī•ĒŠwE•Ą‘fŠÖ”˜_‚Æ‚Š‚ĸ‚ë‚ņ‚Č
”Šw‚đƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ˇ‚é‹@‰ī‚Ē‚ ‚邯Žv‚¤‚ǁAĄ‚ĩ‚Ŋ“w—Í‚Í
•K‚¸ļ‚̂Ă­‚é

“Á‚ÉFFT‚ĖƒvƒƒOƒ‰ƒ€‚Č‚ņ‚ŠŒ|p“I‚ž‚ŧ
ƒoƒ^ƒtƒ‰ƒC‰‰ŽZ‚Á‚ÄŒž‚Á‚Ä‚Č

381 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/25(–Ø) 23:07:12 ]
>>380@
‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇ
“Į‚ņ‚Å‚é“ā‚É‚Į‚ņ‚Į‚ņŠy‚ĩ‚­‚Č‚Á‚Ă̂āAˆę‹C‚ɍĄ‚â‚Á‚Ă邯‚ą‚ë‚Ü‚Å
“Į‚Ũi‚ß‚ę‚Ü‚ĩ‚ŊB
‚ą‚ꂊ‚į‚ā‚Á‚Æ‚Ē‚ņ‚΂č‚Ü‚ˇiMEƒÖELj

382 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/25(–Ø) 23:20:35 ]
—§”h‚ČƒtƒH[ƒgƒ‰ƒ“ƒi[‚ɂȂÁ‚Ä‚­‚ę^^

383 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/25(–Ø) 23:44:58 ]
>>377
‚¨‚Ü‚Ļ‚ĖíŽ¯‚Č‚ņ‚Š‰SŽŌ‚Í‚ĩ‚Á‚Ŋ‚ą‚Á‚ŋ‚á‚ˁ[‚ņ‚ž‚æ‚—

384 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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Ā•WA‘äŒ`Ī•Ē‚ĖŒvŽZ‚đƒtƒ@ƒCƒ‹‚ɏo—Í‚ĩ‚Ŋ‚ĸ‚˂łˇ‚ǁAƒRƒ“ƒpƒCƒ‹‚ĩ‚Ä‚āƒtƒ@ƒCƒ‹‚Ēė‚į‚ę‚Ü‚š‚ņB
ƒtƒ@ƒCƒ‹‚ÍŽžŠÔ‚Ē‚PŽŸŒŗ”z—ņAXĀ•W‚ÆZĀ•W‚Ē‚QŽŸŒŗ”z—ņ‚Å‚ˇB
‚Į‚¤‰ü‘P‚ˇ‚ę‚΂æ‚ĸ‚˂łĩ‚傤‚Š



387 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/27(“y) 15:45:54 ]
>>386
T(I) ‚Ē TMAX (=7.5) ‚đ’´‚Ļ‚Ŋ‚Æ‚ą‚ë‚ÅSTOP‚ˇ‚邿‚¤‚ɂȂÁ‚Ă邊‚įB

‚Ä‚ä[‚Ђ΂Á‚ÆŒŠA•ΐ”‚ĖŽg‚í‚ę•û‚Ǖ΂žB
XZ ‚͐錞‚ŗ‚ę‚Ä‚é‚Ē X ‚Æ‚Š Z ‚Ē“Ë‘Ro‚Ă̂Ăé‚ŧB
IMPLICIT NONE‚œނ­‚Æ‚ą‚ë‚܂ŏ‘‚Ģ’ŧ‚šB


388 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/27(“y) 17:50:39 ]
>>384-386
‚ ‚ņ‚Ŋ>>352-354‚ЁH
ƒ\[ƒX‚đ“\‚é‚Č‚Æ‚ÍŒž‚í‚ņ‚ǁA‚Ü‚¸u››‚ōĸ‚Á‚Ä‚ĸ‚Ü‚ˇB~~‚Í‚Į‚¤‚ˇ‚ę‚΂ĸ‚ĸ‚Å‚ĩ‚傤‚ЁHƒ\[ƒX‚ÍˆČ‰ē‚Ė’Ę‚č‚Å‚ˇv‚Æ‚Š‘‚ĸ‚ĂЂį“\‚悿

389 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/27(“y) 17:57:12 ]
ƒvƒƒOƒ‰ƒ€‚Ė‘‚ĢŒ^‚ǑГ–ŒÃ‚ĸ‚Š‚į•ʐl‚ž‚낤‚ȁB

390 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/06/27(“y) 22:05:47 ]
>>387
‚ģ‚ęˆČ‘O‚ɁAƒRƒ“ƒpƒCƒ‹‚Ē’Ę‚į‚Č‚ĸ‚ņ‚ž‚ëB
AREA‚Ėˆø”‚ĖT‚ǁAƒXƒJƒ‰[’č‹`‚Ȃ˂ɔz—ņ‚đ“n‚ĩ‚Ä‚ĸ‚éB

‘‚Ģ•û‚͌Âĸ‚ǁA”ņí‚ɃI[ƒ\ƒhƒbƒNƒX‚Őŗ“–‚ȏ‘‚Ģ•û‚đ‚ĩ‚Ä‚ĸ‚éB
‚ĩ‚Š‚ĩAŽĀÛ‚Ė˜_—‚Æ‚ĸ‚¤‚Š’†g‚Í‚Š‚Č‚čHH
ŠČ’P‚ɂ͒ŧ‚į‚ņ‚—

391 –ŧ‘OF‚P^‚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 –ŧ‘OF‚Q^‚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
‚ĩ‚Š‚ĩA’n–Ę‚đ‚Â‚Ģ‚Ę‚¯‚Ä‚ĸ‚­‚˂őSĪ•Ē–ĘĪ‚Í•‰‚ɂȂéB
‚ą‚Ė•Ķ‚Í“K‹XCŗ‚ĩ‚Ä‚­‚ęB

393 –ŧ‘OF–ŧ–ŗ‚ĩ [2009/07/01(…) 17:03:04 ]
‚¨‚ģ‚į‚­‚₤Ē–{“I‚Č‚Æ‚ą‚낊‚įŠÔˆá‚Á‚Ä‚ĸ‚邯Žv‚¤‚˂łˇ‚ǁAŠÔˆá‚ςĂĸ‚é“_‚đ‹ŗ‚Ļ‚Ä‚ĸ‚Ŋ‚ž‚¯ƒ^ƒ‰‚ÆŽv‚ĸ‚Ü‚ˇB
‚ ‚éƒf[ƒ^‚đ“Į‚Ũ‚ą‚ņ‚ʼnæ–ʂɕ\ŽĻ‚ŗ‚š‚éƒvƒƒOƒ‰ƒ€‚Ȃ˂łˇ‚Ē‚¤‚Ü‚­‚ĸ‚̂܂š‚ņ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 –ŧ‘OF–ŧ–ŗ‚ĩ [2009/07/01(…) 17:03:54 ]
ã‚Ė‘ą‚̂łˇBˆø‚Ģ‘ą‚Ģ‚æ‚ë‚ĩ‚­‚¨Šč‚ĸ‚ĩ‚Ü‚ˇB
ƒRƒ“ƒpƒCƒ‹‚Í‚Å‚Ģ‚é‚˂łˇ‚ĒŽĀ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•û‚āãŽč‚Å‚Í‚Č‚ĸ‚˂ŕǂЂč‚É‚­‚ĸ“_‚Ē‚ ‚邿‚¤‚Å‚ĩ‚Ŋ‚į\‚ĩ–ķ‚Č‚ĸ‚˂łˇ‚Ē‚ģ‚Ė“_‚₞Žw“E‚ĸ‚Ŋ‚ž‚¯‚Ŋ‚ႯŽv‚ĸ‚Ü‚ˇB
‚æ‚ë‚ĩ‚­‚¨Šč‚ĸ‚ĩ‚Ü‚ˇB

395 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/01(…) 17:04:57 ]
CFNAME='/home/maekawa/numeric/kure.txt/'

ÅŒã‚Ė / ‚Ē—]Œv‚Č‚Ė‚Å‚ÍH

CFNAME='/home/maekawa/numeric/kure.txt'



396 –ŧ‘OF–ŧ–ŗ‚ĩ [2009/07/01(…) 17:10:56 ]
‚˛Žw“E‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇB
‚ĩ‚Š‚ĩ’ŧ‚ĩ‚ÄŒŠ‚Ü‚ĩ‚Ŋ‚ĒƒGƒ‰[‚Í’ŧ‚č‚Ü‚š‚ņ‚Å‚ĩ‚ŊB
‚Į‚¤‚ˇ‚ę‚΂æ‚ë‚ĩ‚ĸ‚˂łĩ‚傤‚ЁH



397 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/01(…) 17:24:49 ]
‚ŗ‚į‚É
character cdummy,CFNAME
‚đ
character cdummy,CFNAME*80
‚É‚ĩ‚Ä‚Ũ‚āB


398 –ŧ‘OF–ŧ–ŗ‚ĩ [2009/07/01(…) 17:33:10 ]
’ŧ‚ĩ‚Ü‚ĩ‚ŊB‚Ü‚ž“¯‚ļƒGƒ‰[‚Ēo‚Ü‚ˇ‚ˁc‚ˇ‚Ũ‚Ü‚š‚ņB

399 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/01(…) 17:40:46 ]
forrtl: Is a directory
forrtl: severe (30): open failure, unit 1, file /
‚ą‚ĖƒƒbƒZ[ƒW‚́Aopen(1,file=CFNAME,status='old')‚Ės‚ŏo—Í‚ŗ‚ę‚Ä‚ĸ‚邯Žv‚ĸ‚Ü‚ˇB

ƒƒbƒZ[ƒW‚ĖÅŒã‚Ē "file /" ‚Æ‚Č‚Á‚Ä‚ĸ‚邹‚Æ‚Š‚įA
CFNAME‚ÉŠi”[‚ŗ‚ę‚Ä‚ĸ‚éƒtƒ@ƒCƒ‹–ŧ‚ǁA"/" ˆę•ļŽš‚ž‚¯‚Å‚ ‚邯”ģ’f‚ł̂܂ˇB
ƒƒbƒZ[ƒW‚Ė"Is a Directory" ‚́A ƒtƒ@ƒCƒ‹–ŧ‚Æ‚ĩ‚Ä“n‚ŗ‚ę‚Ŋ "/"‚ǁA
ƒfƒBƒŒƒNƒgƒŠ‚Č‚Ė‚ÅƒI[ƒvƒ“‚ł̂Ȃĸ‚ą‚Æ‚đˆĶ–Ą‚ĩ‚Ü‚ˇB


400 –ŧ‘OF–ŧ–ŗ‚ĩ [2009/07/01(…) 17:49:00 ]
ƒtƒ@ƒCƒ‹‚ĖęŠ‚đŠm”F‚ĩ‚Ŋ‚į•\ŽĻ‚ŗ‚ę‚Ü‚ĩ‚ŊI‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇI‚ĩ‚Š‚ĩŽĀs‚ĩ‚Ŋ‚ ‚Æ
write(6,*)year(MM),month(MM),day(MM),sl(Y,MM) ‚ˁusl(Y,MM)v‚Ė•”•ǂǂ¸‚Á‚ƃ[ƒ‚Å•\ŽĻ‚ŗ‚ę‚Ü‚ˇB
3‚¯‚Ŋ‚ː”Žš‚Ē24ŒÂ‚æ‚ą‚É•\ŽĻ‚ŗ‚ę‚é‚Í‚¸‚Ȃ˂łˇ‚ǁc

401 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 –ŧ‘OF–ŧ–ŗ‚ĩ [2009/07/01(…) 18:11:57 ]
”Žš‚Ē‚Ŋ‚­‚ŗ‚ņ•\ŽĻ‚ŗ‚ę‚邿‚¤‚ɂȂč‚Ü‚ĩ‚Ŋ‚Ē‚Į‚¤‚â‚į—~‚ĩ‚ĸ’l‚Ė‘ŧ‚É538976300‚Æ‚ĸ‚¤“ä‚ː”Žš‚ĒŠÔ‚É‹˛‚Ü‚č‚Ü‚­‚Á‚Ä‚ĸ‚Ü‚ˇB
ŽŠ•ǂł⒞‚ׂĂŨ‚Ŋ‚˂łˇ‚Ē‚ģ‚Ė‚æ‚¤‚Ȑ”Žš‚̓f[ƒ^‚ÉŒŠ“–‚č‚Ü‚š‚ņ‚Å‚ĩ‚ŊB
ė‚Á‚ŊŽ„‚Ē‚ĸ‚¤‚Ė‚ā‚Č‚ņ‚Å‚ˇ‚Ē”z—ņ‚ĖŒ^éŒž‚ ‚Ŋ‚č‚Å‚j‚âY‚âŽg‚Á‚Ä‚ĸ‚é‚Ė‚ĒŠÔˆá‚ĸ‚Å‚Í‚Č‚ĸ‚Š‚ÆŽv‚¤‚˂łˇ‚ǁc‚ą‚ą‚Í‘åä•v‚Ȃ˂łĩ‚傤‚ЁH

403 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 –ŧ‘OF–ŧ–ŗ‚ĩ [2009/07/01(…) 18:36:59 ]
‚Ų‚Æ‚ņ‚Į•\ŽĻ‚ŗ‚ę‚Ü‚ĩ‚ŊI‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇI
•\ŽĻ‚ˇ‚é—ƂǑŊ‚ˇ‚Ŧ‚čŏ‰‚Ė•û‚Ėƒf[ƒ^‚Ē•\ŽĻ‚ŗ‚ę‚Č‚ĸ‚˂łˇ‚ǁA‚ˇ‚ׂĕ\ŽĻ‚ˇ‚é‚ɂ͂Į‚¤‚ˇ‚ę‚΂æ‚ĸ‚Å‚ĩ‚傤‚ЁH
×‚Š‚ĸ‚Æ‚ą‚ë‚܂őå•Ī‚¨Žč”‚¨Š|‚¯‚ĩ‚Ü‚ˇc–{“–‚ɏ•‚Š‚č‚Ü‚ˇB

405 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/07/01(…) 18:38:52 ]
ŠwZ‚ĖƒŒƒ|[ƒg‚Å‚Ss‚S—ņ‚Ės—ņŽŽ‚đŒvŽZ‚ˇ‚éƒvƒƒOƒ‰ƒ€‚đė‚悯Œž‚í‚ę‚Ŋ‚ņ‚Å‚ˇ‚ǁA
‚Ü‚Á‚Ŋ‚­‚킊‚č‚Ü‚š‚ņB
­‚Č‚ĸs”‚łł̂é‚į‚ĩ‚ĸ‚˂łˇ‚ǁA‚Į‚¤‚Š‹ŗ‚ςĂ­‚ę‚Ü‚š‚ņ‚ЁH
fortran77‚đŠwZ‚ł͎g‚Á‚Ă܂ˇB

406 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/02(–Ø) 01:35:33 ]
>>405
‚Ü‚¸A‚ŋ‚Ũ‚Ē—p‚ĸ‚悤‚Æ‚ĩ‚Ä‚ĸ‚és—ņŽŽ‚ĖŒöŽŽ‚Č‚ĸ‚ĩƒAƒ‹ƒSƒŠƒYƒ€‚đŽw’č‚ĩ‚Ä‚­‚ęB
‚ĸ‚ë‚ĸ‚ë‚â‚č•û‚Í‚ ‚éB



407 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/03(‹ā) 21:13:10 ]
real(8)‚Æreal‚ÅŒvŽZ‚ĩ‚Ŋ‚Æ‚Ģ‚É‘Ģ‚č‚Č‚ĸŒ…‚Á‚Ä0‚Å•â‚í‚ę‚é‚ˁH‚ģ‚悯‚ā“Žė•s’čH

408 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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
ˆČ‰ē‚ĖƒvƒƒOƒ‰ƒ€‚ɉŊ‚đ•t‚¯‰Á‚Ļ‚ę‚΂ĸ‚ĸ‚˂łĩ‚傤‚ЁH
‚Ü‚ŊA‚Į‚ą‚ŠŠÔˆá‚Á‚Ä‚ĸ‚é‰ĶŠ‚Ē‚ ‚ę‚΂˛Žw“E‚­‚ž‚ŗ‚ĸB
fortran90‚đŽg‚Á‚Ä‚ĸ‚Ü‚ˇB

409 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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
@p‚’int *,'l”=',n
@do i=1,3
@@@print *,'‰Č–Ú',kamoku(i),mean(i),sd(i)
@end do
@stop
end program ex8_1a

‚æ‚ë‚ĩ‚­‚¨Šč‚ĸ‚ĩ‚Ü‚ˇB

411 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/03(‹ā) 23:36:09 ]
>>407
‘Ģ‚č‚Č‚ĸ•Ē‚ÍAƒSƒ~‚Ē“ü‚éB
”{¸“x‚ɒ萔‚đ—^‚ς邯‚̂ȂĮ‚ā’ˆĶ‚ĩ‚Č‚¯‚ę‚΂Ȃį‚Č‚ĸB

412 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/03(‹ā) 23:38:29 ]
>>411
thx

413 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [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
ŽODŒN‚Í‚ā‚Á‚Əo—ˆ‚éŽqEEEEB

read•ļ‚Åkamoku(1:3)‚É“_”‚Ē“ü‚Á‚Ă邯‚Į‚ģ‚Ė‚ ‚ÆŽg‚í‚ę‚ĂȂĸ‚ˁB
‚¨‚ģ‚į‚­A
sum(i) = sum(i)+kamoku(i) ‚É•ĪXB
sum2(i) = .... ‚ⓝ—lB

goukei=sum(1)+sum(2)+sum(3) ‚É•ĪXB

”z—ņ ten(1:3) ‚Í‚ĸ‚į‚Č‚­‚ˁH

414 –ŧ‘OF408 mailto:sage [2009/07/04(“y) 11:58:35 ]
>>413
‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇBƒvƒƒOƒ‰ƒ€‚Ē‚ˇ‚Á‚Ģ‚č‚ĩ‚Ü‚ĩ‚ŊB

‚Æ‚ą‚낣A>>408‚ɏ‘‚ĸ‚Ŋ‚悤‚ɁA•\‚Ũ‚Ŋ‚ĸ‚ɏo—Í‚ĩ‚Ŋ‚ĸ‚˂łˇ‚Ē
ˆČ‰ē‚ĖƒvƒƒOƒ‰ƒ€‚ł͓Į‚Ũž‚ņ‚žƒf[ƒ^‚ĖÅŒã‚Ė‚ā‚Ė‚ĒŒJ‚č•Ô‚ŗ‚ę‚Ä‚ĩ‚Ü‚ĸ‚Ü‚ˇB
‚Į‚ą‚Ē‚¨‚Š‚ĩ‚ĸ‚˂łĩ‚傤‚ЁH

415 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/04(“y) 12:29:05 ]
>>414
ƒf[ƒ^‚đ“Į‚Ũž‚ŪŽž‚É–ˆ‰ņkamoku(1)`(3)‚đã‘‚Ģ‚ĩ‚Ă邊‚į

418 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/04(“y) 12:34:33 ]
gokei ‚ĖŒvŽZA heikin ‚ĖŒvŽZ‚Æ
namae, kamoku(1),kamoku(2),kamoku(3),heikin,gokei‚Ėo—Í‚Í
Å‰‚ĖDOƒ‹[ƒv‚˓⑤‚Å‚â‚į‚Č‚ĸ‚Æ‚ž‚߂łĩ‚åB

419 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/04(“y) 12:57:31 ]
‰Č–Ú–ŧ•ΐ”‚đ’č‹`‚ĩ‚Ä‚¨‚ĸ‚Ä
character*6::kamokumei(1:3)=(/'‘Œę','”Šw','—‰Č'/)

ƒf[ƒ^‚đ1s“Į‚Ū‚˛‚ƂɁ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 –ŧ‘OF414 mailto:sage [2009/07/04(“y) 15:51:27 ]
>>417‚ŗ‚ņ
ƒAƒhƒoƒCƒXA‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ĩ‚ŊB
>>418‚ŗ‚ņ
‚Č‚é‚Ų‚ĮAdo•ļ‚Ė’†‚Éprint•ļ‚đ“ü‚ę‚é‚ņ‚Å‚ˇ‚ˁI
‚¨‚Š‚°‚ŗ‚܂ł¤‚Ü‚­‚ĸ‚̂܂ĩ‚ŊB
>>419‚ŗ‚ņ
•Ę‚Éprint•ļ‚͍Ōã‚É‚Ü‚Æ‚ß‚Č‚­‚Ä—Į‚ĸ‚ņ‚Å‚ˇ‚ˁI
×‚₊‚Č‚˛Žw“EA‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ĩ‚ŊB

‚Ũ‚Č‚ŗ‚ņA–{“–‚É‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ĩ‚ŊI

421 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/07/04(“y) 16:43:36 ]
‚ą‚ą‚Ė”Â‚ÅŽŋ–₡‚é‚˂ǓK“–‚ЕǂЂį‚Č‚ĸ‚Å‚ˇ‚ǁA
FORTRANŽg‚ĸ‚Ė•û‚Ė’†‚É‚ÍC‚Æ‚Ė˜AŒg‚đ‚ĩ‚Ä‚ĸ‚él‚ā
‘Ŋ‚ĸ‚ÆŽv‚¤‚Ė‚ÅƒAƒhƒoƒCƒX‰ē‚ŗ‚ĸB

FORTRAN‚ōėŦ‚ĩ‚ŊƒTƒuƒ‹[ƒ`ƒ“‚đŠˆ—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‚ĩAƒf[ƒ^‚ĖƒAƒNƒZƒX‚đ‚ĩ‚悤‚Æ
–Ú˜_‚ņ‚Å‚ĸ‚Ü‚ˇB
‚ĩ‚Š‚ĩAFORTRAN‚Åextern‚ɑГ–‚ˇ‚ééŒž‚ĖŽd•û‚ǕǂЂႏA
‚¤‚Ü‚­“¯‚ļ—Ėˆæ‚đ‹¤—p‚ł̂邿‚¤‚ɂȂÁ‚Ä‚ĸ‚Ü‚š‚ņB
‹ī‘Ė“I‚É‚Į‚ņ‚Č‚ą‚Æ‚đ‚ˇ‚ę‚ΗĮ‚ĸ‚˂Ђ˛‘ļ’m‚Ė•û‚Ē‚ĸ‚į‚Á
‚ĩ‚á‚ĸ‚Ü‚ĩ‚Ŋ‚įA‚ē‚Đ‚˛‹ŗŽöŠč‚ĸ‚Ü‚ˇB
ŠÂ‹Ģ‚́AWindows‚ÅVisualC++‚ÆVisual FORTRAN‚đŽg‚Á‚Ä
‚ĸ‚Ü‚ˇB
‹X‚ĩ‚­‚¨Šč‚ĸ‚ĩ‚Ü‚ˇB


422 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/07/04(“y) 16:47:57 ]
fortran77(g77)i90‚Å‚ā‚ĸ‚ĸ‚¯‚Įj‚Å

subroutine foo(nn,letter)
character(len=nn) letter
return
end

‚Æ‚Š‚Á‚ďo—ˆ‚Č‚ĸ‚ˁH
ƒRƒ“ƒpƒCƒ‹‚ŃGƒ‰[‚Å‚é‚ņ‚ž‚¯‚Į

423 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/04(“y) 16:58:14 ]
>>421
–ŧ‘O•t‚Ģ COMMON ‚đŽg‚ĸ‚Ü‚ˇB

424 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/04(“y) 17:03:03 ]
>>422
gfortran ‚ł́AƒGƒ‰[‚Č‚­ƒRƒ“ƒpƒCƒ‹‚ł̂܂ĩ‚ŊB
ƒGƒ‰[ƒƒbƒZ[ƒW‚đ“\‚Á‚Ä‚Ũ‚Ŋ‚įH

425 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/04(“y) 17:57:35 ]
>>421
ƒ}ƒjƒ…ƒAƒ‹‚ɃOƒ_ƒOƒ_‘‚ĸ‚Ä‚ ‚邊‚į“Į‚Ū‚Ē‚æ‚ë‚ĩ‚ĸB
‚ĸ‚­‚Â‚Š•û–@‚Ē‚ ‚éB
Œ‹\‚ß‚ņ‚Į‚ĸB

Fortran2003‚ĖC‚Æ‚Ė˜AŒgƒ‹[ƒ`ƒ“‚đŽg‚¤‚Æ‚ĸ‚¤Žč‚ā‚ ‚éB

426 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 ‚Ė‹KŠi‚ł͂ą‚ņ‚ȏ‘‚Ģ•û‚đ‹–‚ĩ‚Ä‚ĸ‚ȂЂÁ‚Ŋ‚Í‚¸B




427 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/04(“y) 18:22:42 ]
“xX‚ˇ‚ĸ‚Ü‚š‚ņ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
‘ŽŽ‚đ‚ą‚Ė‚æ‚¤‚ɏ‘‚ĸ‚Ŋę‡AƒGƒ‰[‚Ēo‚Ä‚¤‚Ü‚­‚ĸ‚̂܂š‚ņB

428 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/04(“y) 18:34:32 ]
>>422
FORTRAN‚V‚V‚ĩ‚Î‚į‚­‘‚ĸ‚ĂȂĸ‚Š‚į–Y‚ę‚ŋ‚á‚Á‚Ŋ‚¯‚ĮA
CHARACTER*(NN)@‚Ü‚Ŋ‚́@CHARACTER–i–j‚łȂЂÁ‚Ŋ‚Š‚ĸH

‚‡‚V‚V‚Č‚ņ‚ăEƒ“ƒRƒRƒ“ƒpƒCƒ‰Žg‚¤‚Č‚æ‚—

429 –ŧ‘OF–ŧ–ŗ‚ĩ [2009/07/09(–Ø) 16:58:58 ]
‚Ü‚¸‚ą‚ĖƒvƒƒOƒ‰ƒ€‚đŒŠ‚Ä‚ĸ‚Ŋ‚ž‚¯‚Ü‚ˇ‚Š?
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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/10(‹ā) 09:09:38 ]
‚ρ[A‚ģ‚ā‚ģ‚ā‚܂Ƃā‚ɓނ­‚Í‚¸‚͂ȂĸƒVƒƒ‚ƒm‚Č‚ņ‚Å‚ˇ‚ǁ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‚Ē–ĸ’č‹`‚Ȃ˂łĮ‚ą‚Š‚ß‚ŋ‚á‚ß‚ŋ‚á‚ČƒAƒhƒŒƒX‚đŽQÆ‚ĩ‚Ä‚ĸ‚āA
Z‚ĖéŒž‚É‚æ‚Á‚ÄŽQÆ‚ˇ‚éƒAƒhƒŒƒX‚Ǖ΂í‚邯‚Š‚ģ‚ņ‚ČŠ´‚ļ‚Å‚ĩ‚傤‚ЁH
‚Å‚ā–ĸ’č‹`‚Ƃ͂ĸ‚ĻŠų‚É‘ã“ü‚ĩ‚Ä‚ ‚é‚ņ‚ÅŒ‹‰Ę‚Ǖ΂í‚é‚Ė‚Í•sŽv‹c‚Č‹C‚Ē‚ĩ‚Ü‚ˇc

431 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/11(“y) 00:57:16 ]
>>430
ŽŽ‚ĩ‚Ä‚Ũ‚Ü‚ĩ‚Ŋ‚¯‚ĮAifort 11.0‚Ægfortran 4.3.2‚Å‚ÍÄŒģ‚ŗ‚ę‚Č‚ĸ‚Å‚ˇ‚ˁB
ˆ—ŒnA‹ŗ‚ςĂā‚į‚ς܂ˇ‚Š?



432 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/07/11(“y) 05:27:22 ]
‚삤‚ĸ‚Ļ‚ÎŽ—‚ŊŠ´‚ļ‚Åwrite•ļ‚Ė‚ ‚é–ŗ‚ĩ‚ÅŒ‹‰Ę‚Ǖ΂í‚Á‚Ŋ‚ą‚Æ‚Ē‚ ‚Á‚Ŋ‚ȁB

ƒAƒhƒŒƒXŽQÆ‚ĩ‚Ä’lŽæ‚čo‚ĩ‚āEEE‚͍ŋ߂ĖCPU‚ł͂ ‚é’ö“x‚܂Ƃ߂ďo—ˆ‚邞‚낤‚¯‚ĮA
’萔‚Ė‘ã“ü‚Æ‚ŠI/O‚Ũ‚Ŋ‚ĸ‚ɁA‚܂Ƃ߂Ăĩ‚Č‚­‚Ä‚ā—Į‚ĸ or ‚܂Ƃ߂ďo—ˆ‚Č‚ĸˆ—‚Ē
Ŧ‚ļ‚邯‚ģ‚ą‚ňę“xŽdØ‚邯‚ĸ‚¤‚ЂȂņ‚Šˆ—‚Ǖ΂í‚é‚ņ‚ž‚낤‚ȁEEE‚Æ“K“–‚ČŽ–‚đ‘‚ĸ‚Ä‚Ũ‚éB
>>430 ‚Ė Z=1 ‚Ė‘ã“ü•ļ‚đ
(‚Ȃɂā‚ĩ‚Č‚ĸ)continue•ļ‚ɕ΂ςĂŨ‚Ŋ‚į‚Į‚¤‚Č‚é‚Ė‚ž‚낤H

433 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/11(“y) 15:27:14 ]
FORTRAN‚ŃIƒuƒWƒFƒNƒgŽwŒü‚Á‚Ăł̂܂ˇ‚ЁH

434 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/11(“y) 17:24:15 ]
>>433
’N‚Ђ˖{‚ɂ삤‚ĸ‚¤˜b‚Ē‚ ‚Á‚Ŋ‚ȁB’N‚Ė‚ž‚Á‚Ŋ‚Á‚¯H

435 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/11(“y) 18:15:44 ]
>>433
Fortran2003‚ÅOOP‘Ήž‚Ēˆę’Ę‚č‚ģ‚ë‚Á‚ŊB

436 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/13(ŒŽ) 20:15:36 ]
ŠF‚ŗ‚ņŽĀÛAŽg‚Á‚Ă܂ˇH„ƒIƒuƒWƒFƒNƒgŽwŒü
Fortran‚ĒŽg‚í‚ę‚邿‚¤‚Ȑ”’lŒvŽZ‚˕ǖė‚ŁA‚Į‚¤‚ĸ‚¤ę–ƂŗL—p‚Ȃ˂Š
‚ĸ‚Ü‚ĸ‚ŋƒCƒ[ƒW•ς̂܂š‚ņ



437 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/13(ŒŽ) 20:24:34 ]
s—ņ‚Æ‚ŠH

438 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/13(ŒŽ) 23:01:28 ]
>>436
MPI‚Ėƒ‹[ƒ`ƒ“‚Æ‚Š‚ĒC++‚ŏ‘‚Š‚ę‚Ä‚ĸ‚āAˆø”‚ĖŒ^‚Ēpolymorphism“I‚É”CˆĶ‚É
‚Č‚Á‚Ä‚ĸ‚Ŋ‚股‚邯AF90‚ĖPASCAL“I‚ČŒĩŠi‚ČŒ^”ģ’肳́AƒCƒ“ƒ^[ƒtƒF[ƒX‚ā
‘‚¯‚Č‚ĸBŒ^”ģ’č‚đŠÉ‚­‚ĩ‚悤‚Æ‚ĸ‚¤‚悤‚ȏÁ‹É“I‚ČŽ–î‚ā‚ ‚邿‚¤‚ž‚æB

439 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/14(‰Î) 01:06:44 ]
>>431
’x‚­‚Č‚Á‚Ä‚ˇ‚ĸ‚Ü‚š‚ņBOS‚ÍXPAintel fortran‚Ė11.0+visual studio‚Å‚ˇB
‘Ŋ•Ē‚ģ‚ŋ‚Ⴏ“¯‚ļ‚Å‚ˇ‚æ‚ˁHã‚Ė‚Í­‚ĩ’Pƒ‰ģ‚ĩ‚Ä‚ ‚č‚Ü‚ˇ‚¯‚ĮA
A‚ÆB‚ˉE•͂ǂ₤­‚ĩ•ĄŽG‚ɂȂÁ‚ĂĊų’m‚ː”‚ÅŠ„‚Á‚Ŋ‚č‘Ģ‚ĩ‚Ŋ‚č‚ĩ‚Ă邞‚¯‚Č‚ņ‚Å
‚¨‚Š‚ĩ‚Č‚ą‚Æ‚ɕ΂í‚č‚͂Ȃĸ‚ÆŽv‚ĸ‚Ü‚ˇ‚ǁc

>>432
continue‚ɕ΂ςĂā’l‚Ǖ΂í‚č‚Ü‚ĩ‚Ŋc‚ŋ‚Č‚Ũ‚É
write•ļ‚Ė‚Æ‚Ģ‚Í‰Ŋ‚ĒŒ´ˆö‚Å‚ĩ‚Ŋ‚ЁH

440 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/14(‰Î) 01:17:31 ]
>>438
C++‚Í‚æÁ‚ςĂȂ­‚Č‚ęA‚Æ‚ĸ‚¤‚ą‚Æ‚ЁB
‚ ‚ę‚ÍFortran‚âC‚Ƃ͂ ‚Ü‚če˜aĢ‚Ē–ŗ‚ĸ‚Š‚įŒ™‚ĸ‚žBŽg‚¤‚¯‚ĮB
>>439 Œã”ŧ
Œ´ˆö•s–ž‚˂܂ܕú’uw ‚S‚R‚Q‚łЂĸ‚Ŋ‚¯‚Į
I/O ‚Ė’ŧ‘O‚܂ŁAI/O ‚ĖsAI/O ‚æ‚肤‚ĩ‚ëA
‚ŃRƒ“ƒpƒCƒ‰‚Ēė‹Æ‚đ‹æØ‚é‚Š‚į‚Å‚Í‚Č‚ĸ‚Š‚Æ„’č‚ĩ‚ŊwB
ŽŠ•Ē‚ĖŽž‚É‚Í write•ļ‚łȂ­‚Ä‚ā read•ļ‚łⓝ‚ļ‚ž‚Á‚Ŋ‚Š‚įB

ƒRƒ“ƒpƒCƒ‰‚ɂ₿‚é‚˂Ђā‚Č‚ B
“¯‚ļŒoŒą‚ÍDEC Fortran‚Ė‚ą‚낊‚į‚ ‚Á‚Ŋ‹C‚Ē‚ˇ‚éB‚Æ‚ĸ‚¤‚ŠIntel‚Ė‚ÍDEC‚ĖŒn•ˆ‚ž‚낤‚ĩB

441 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/17(‹ā) 02:00:58 ]
>>436
‰ģŠwƒvƒƒZƒX‚ːŨŒv‚Ė‚Æ‚Ģ‚Æ‚Š
Šha‘…‚â‚įö—¯“ƒ‚â‚į‚ĸ‚ë‚ņ‚ČƒNƒ‰ƒX‚đė‚Á‚Ä‚¨‚ĸ‚Ä
Œã‚ÅŽŠ—R‚É‘g‚Ũ‡‚킚‚Ŋ‚肳̂삤‚ž‚ȁB

–â‘č‚́A‚¤‚ŋ‚Ėƒ{ƒX‚ĒƒIƒuƒWƒFƒNƒgŽwŒü‚đ—‰đ‚ł̂ȂĸA‚Æ‚ĸ‚¤‚ą‚Æ‚ž‚ȁc

442 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/17(‹ā) 02:17:34 ]
ŽŠ—R‚É‘g‚Ũ‡‚킚‚éA‚ž‚¯‚Č‚įOO‚Å‚ ‚é•K—v‚ā‚Č‚ĸ‚¯‚Į‚ȁB‚Ü‚ Šy‚ž‚¯‚ĮB

443 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/18(“y) 17:26:27 ]
–â‘č‰đŒˆ‚Ė•û–@‚ǁAƒIƒuƒWƒFƒNƒgŽå‘Ė‚Ål‚Ļ‚é‚Ė‚ĒŽŠ‘R‚Ђ삤‚łȂĸ‚Ђɂæ‚邯Žv‚¤‚¯‚ĮB
•’Ƃː”’lŒvŽZ‚́A•û’öŽŽ‚đ‚ĸ‚Ђɑ‚­Œø—Ļ—Į‚­‰đ‚­‚ЁA‚Æ‚ĸ‚¤‚Ė‚ĒŽåŠá‚ž‚Š‚į
ƒIƒuƒWƒFƒNƒg‚Č‚ņ‚Ä‚ā‚Ė‚đŽ‚ŋo‚ˇ•K—vĢ‚ā­‚Č‚ĸ‚Á‚Ä‚ą‚Æ‚ļ‚á‚Č‚ĸ‚Š‚ÆB
ŒvŽZŽ‘Œš‚ĖŠĪ“_‚Š‚į‚Í‚Ū‚ĩ‚ëƒ}ƒCƒiƒX‚ž‚ĩ„OO

444 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/18(“y) 22:46:24 ]
10l•Ē‚ĖŽķŒą”ԍ†‚Æ1‹ŗ‰Č‚ĖĖ“_Œ‹‰Ę‚Š‚įA•Ŋ‹Ī‚ƕ΍ˇ’l‚đ‹‚ß‚ÄA
ŦŅ‡‚ɕ‚ґւςé‚Á‚Ä‚ĸ‚¤ƒvƒƒOƒ‰ƒ€‚đė‚č‚Ŋ‚ĸ‚ņ‚ž‚¯‚ĮA
SUBROUTINE‚đA
E•Ŋ‹Ī‚đ‹‚ß‚é‚ā‚Ė
E•΍ˇ’l‚đ‹‚ß‚é‚ā‚Ė
EŦŅ‚ɕ‚ґւςé‚ā‚Ė
‚Ė‚R‚‚đė‚ę‚΂ĸ‚ĸ‚Á‚Ä‚ą‚ÆH
‚ģ‚ę‚ŧ‚ę‚ĖƒTƒuƒ‹[ƒ`ƒ“‚Ėė‚č•û‚Ē‚æ‚­•ǂЂį‚Č‚ĸ‚˂ŋŗ‚ςĂā‚į‚ς܂š‚ņ‚ЁH
ÅŒã‚ːŦŅ‚ÍSWAPEEEH

‚V‚VŽg‚Á‚Ă܂ˇ

445 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/18(“y) 23:43:20 ]
>>444

> E•Ŋ‹Ī‚đ‹‚ß‚é‚ā‚Ė
> E•΍ˇ’l‚đ‹‚ß‚é‚ā‚Ė
> EŦŅ‚ɕ‚ґւςé‚ā‚Ė
> ‚Ė‚R‚‚đė‚ę‚΂ĸ‚ĸ‚Á‚Ä‚ą‚ÆH
> ‚ģ‚ę‚ŧ‚ę‚ĖƒTƒuƒ‹[ƒ`ƒ“‚Ėė‚č•û‚Ē‚æ‚­•ǂЂį‚Č‚ĸ‚˂ŋŗ‚ςĂā‚į‚ς܂š‚ņ‚ЁH
> ÅŒã‚ːŦŅ‚ÍSWAPEEEH

‚‚܂č

E•Ŋ‹Ī’l‚Ė‹‚ß•û‚đ’m‚į‚Č‚ĸ
E•΍ˇ’l‚Ė‹‚ß•û‚đ’m‚į‚Č‚ĸ
E”‚Ė‘åŦŠÖŒW‚đ’m‚į‚Č‚ĸ

‚Æ‚ĸ‚¤‚ą‚Æ‚Å‚ˇ‚ˁH

FORTRAN ˆČ‘O‚Ė–â‘č‚Ȃ˂ŁA’†ŠwZ‚ ‚Ŋ‚č‚ː”Šw‚Š‚į‚â‚č’ŧ‚ˇ‚×‚Ģ‚Å‚ÍH

446 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/18(“y) 23:50:38 ]
‘f’ŧ‚ɉۑč‚Å‚ˇ‚Æ‚ĸ‚Ļ‚Î‹ŗ‚ςĂâ‚į‚ņ‚Ė‚É



447 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/19(“ú) 00:30:56 ]
>>445-446
‚ą‚ą‚̓mƒ“ƒP‘åŠŊŒ}‚ŏh‘č—L‚č‚ĖƒXƒŒ‚Č‚ņ‚ž‚ēB

448 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/19(“ú) 00:50:34 ]
>>444
•‚בւςĖf77ŽQl
www.geocities.jp/eyeofeconomyandhealth/homepage/mondai/kotae1-5.html#1

F90‚ĖŽQlƒvƒƒOƒ‰ƒ€
‚ ‚Ü‚č•Ī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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/19(“ú) 01:13:52 ]
mixi‚É‚ā•Ŋ‹Ī’l‚Ėo‚ĩ•û‹ŗ‚ςĂÁ‚Ă˂Ǔy—j‚ɏo‚Ă̂Ŋ‚¯‚Į
“¯ˆę‚ЂȂŸAAB

‚ą‚ŋ‚į‚ĖŽŋ–â‚æ‚č‘å•Ē’áŽŸŒŗ‚ČŽŋ–₞‚¯‚ĮAAB

450 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/19(“ú) 01:20:00 ]
>>446
‚â‚į‚ņ‚˂Ђĸw

451 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/19(“ú) 08:14:24 ]
h‘č‚ɂ‚ĸ‚Ä‚ĖŽŋ–â‚Í‚ĸ‚ĸ‚Æ‚ĩ‚Ä‚āAŠÛ“Š‚°‚͑ʖڂž‚ÆŽv‚¤B
‚Ü‚Ÿh‘č‘ãsƒXƒŒ‚Č‚įŠÛ“Š‚°‚ā‚ĸ‚ĸ‚˂Ђā‚ĩ‚ę‚Č‚ĸ‚¯‚ĮB

452 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/19(“ú) 19:02:54 ]
‚ą‚ą‚Í–ĸ—ˆ‚ĖƒtƒH[ƒgƒ‰ƒ“ƒi[‚đˆį‚Ä‚éƒXƒŒ‚Å‚ˇ
h‘č~‚Íļ´Ú

453 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/21(‰Î) 16:57:39 ]
>>452
‚ą‚Ė‚˛ŽžĸAFortran ‚Ėu‹`‚Ē‚ ‚邞‚¯A‚ ‚č‚Ē‚Ŋ‚ĸ‚ÆŽv‚í‚Č‚¯‚ę‚΁B
‰ä‚ᐿ’B‚ǁAŒãi’B‚đˆø‚Á’Ŗ‚Á‚Ä‚ ‚°‚é‚Ė‚ž‚æB

454 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/21(‰Î) 23:08:22 ]
>>452
‚ņH
‚ą‚ĖƒXƒŒ‚ÍFORTRAN IV‚Ė–{ƒXƒŒ‚ŏh‘č~‚đ”rœ‚ĩ‚Ŋ‚˂ŗ§‚Á‚Ŋ‰SŽŌƒXƒŒ‚ž‚ŧB

455 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/21(‰Î) 23:11:23 ]
‚ą‚ą‚Á‚ďh‘č‘ãsƒXƒŒ‚Č‚ņ‚Å‚ˇ‚ЁH

VŽQŽŌ‚Č‚Ė‚ÅˆĘ’u•t‚¯‚đ•ǂЂÁ‚Ă܂š‚ņB

456 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/21(‰Î) 23:22:23 ]
>>455
‘ãs‚ˇ‚é‚₿‚ĩAƒqƒ“ƒgo‚ĩ‚₿‚ĩAļ’g‚Š‚­ŒŠŽį‚é‚₿‚ĩB



457 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/21(‰Î) 23:43:14 ]
>>455
>>456‚ĖŒž‚¤‚Æ‚¨‚čB
ƒXƒŒƒ^ƒC‚É‚ ‚邿‚¤‚É’´‰SŽŌ—p‚Č‚Ė‚Åƒlƒbƒgƒ}ƒi[ˆá”Ŋ‚ā‘å–Ú‚ÉŒŠ‚éB

–ƒ–ō‚Ė”„l‚Æ“¯‚ļ‚ŁAÅ‰‚Í–ŗ—ŋ‚ŊÂĸ`‚đ‹z‚킚‚ĊÂ₊‚ĩ‚Ä‹CŽ‚ŋ‚æ‚­‚ŗ‚š‚Ä
‰SŽŌ‚đFortranˆË‘ļĮ‚É‚ˇ‚éƒXƒŒ‚žBˆË‘ļĮ‚É‚ĩ‚ŊŒã‚͍œ‚܂ōī‚čŽæ‚éB

458 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/21(‰Î) 23:44:24 ]
‚ĸ‚Ü‚Į‚ĢFortran‚Č‚ņ‚Ă͂â‚č‚Ü‚š‚ņ‚æ‚—

459 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/21(‰Î) 23:49:16 ]
Fortran95‚ĖŒžŒęŽd—l‚ĒƒxƒXƒgI

WindowsƒvƒƒOƒ‰ƒ€‚đė‚낤‚Ƃ͎v‚í‚Č‚ĸ‚ǁA
ŒvŽZ‚ÉŽg‚¤‚Ė‚É‚Í—‘z“I‚ž‚ÆŽv‚¤B

—ЂۂЂįA‚₤‚ĸ‚ļ‚į‚Č‚ĸ‚Å‚­‚ęEEE

460 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/22(…) 00:55:31 ]
>>458
—Ŧs‚į‚Č‚ĸ‚¯‚ĮA”p‚ę‚Č‚ĸ‚Š‚įAˆęļ–đ‚É—§‚B

461 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/07/22(…) 11:30:52 ]
1 ŽŸŒŗ”z—ņ a(k) = k (k ‚Í 1 ‚Š‚į 100 ‚Ü‚Å) ‚Š‚įAV‚Ŋ‚É
100 ŒÂ‚˕ΐ”‚Ė‘g: a1 = 1, a2 = 2, ..., a100 = 100
‚đė‚č‚Ŋ‚ĸ‚˂łˇ‚ǁA‚Į‚¤‚ˇ‚ę‚΂æ‚ë‚ĩ‚ĸ‚˂łĩ‚傤‚ЁH
(V‚ĩ‚ĸ•ΐ”–ŧ‚É‚¨‚¯‚é”Žš‚́A”z—ņ‚Ė“Y‚ĻŽš k ‚ɑΉž
‚ŗ‚š‚Ŋ‚ĸ‚Å‚ˇB)
‘flŽŋ–â‚Å‚ˇ‚Ũ‚Ü‚š‚ņ‚ǁA‚Į‚¤‚ŧ‚æ‚ë‚ĩ‚­‚¨Šč‚ĸ‚ĩ‚Ü‚ˇB

462 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/22(…) 12:44:32 ]
>>461
‚ģ‚ę–ŗ—I

‹­‚ĸ‚ÄŒž‚Ļ‚Îƒ|ƒCƒ“ƒ^[‚đ‚Â‚Š‚¤‚ЁB
‚ĩ‚Š‚ĩl‚Ļ•û‚đ•΂ςŊ•û‚Ē‚ĸ‚ĸB

463 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/22(…) 13:50:31 ]
>>457
„ˆË‘ļĮ‚É‚ĩ‚ŊŒã‚͍œ‚܂ōī‚čŽæ‚é
ƒhƒJƒ^—ĘŽY‚Å‚ˇ‚Ë^^

464 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/07/22(…) 13:53:02 ]
>> 462 ‚ŗ‚ņ
–ŗ—‚Å‚ˇ‚ЁEEEBĄAA x = b (s—ņ A ‚Í•Ą‘fŽOd‘Ίps—ņ) ‚Ė
ŒÅ—L’l–â‘č‚đ‰đ‚ą‚¤‚ÆŽv‚Á‚Ä‚ĸ‚é‚˂łˇ‚ǁAŽčŒŗ‚Ėƒ‰ƒCƒuƒ‰ƒŠ
(NEC ģ‰ČŠw‹ZpŒvŽZƒ‰ƒCƒuƒ‰ƒŠ ASL)‚́As—ņ A ‚âƒxƒNƒgƒ‹ b ‚Ē
‘ŊŽŸŒŗ‚Ėę‡‚ɂ͑Ήž‚ĩ‚Ä‚ĸ‚Č‚ĸ‚悤‚Ȃ˂łˇB

‚Å‚ˇ‚˂ŁA–Ę“|‚Å‚ˇ‚Ēˆę’Us—ņ A(k) ‚đ A1, A2, ..., Ak ‚É•ĪŠˇ‚ĩA
‚ģ‚ĖŒã‚É

call subroutine(A1, b1, ...)
call subroutine(A2, b2, ...)
call subroutine(A3, b3, ...)
...
call subroutine(Ak, bk, ...)

‚Æ‘S‚Ä‚Ė k ‚Ėę‡‚ɂ‚ĸ‚Ä–ˆ‰ņƒTƒuƒ‹[ƒ`ƒ“‚đŒÄ‚Ú‚¤‚ƍl‚ςĂĸ‚Ü‚ĩ‚ŊB
‚Ŋ‚Æ‚Ļ‚ą‚Ė‚æ‚¤‚Č‚ą‚Æ‚ĒŒ´—“I‚ɉ”\‚Å‚ ‚Á‚Ŋ‚Æ‚ĩ‚Ä‚āAk ‚Ē‘å‚Ģ‚ĸę‡‚É‚Í
ŒģŽĀ“I‚Å‚Í‚Č‚ŗ‚삤‚Å‚ˇ‚ˁB
‘ŊŽŸŒŗ‚ĖŽOd‘Ίps—ņ‚đ‚‘Ŧ‚É‰đ‚­‚æ‚¤‚Čƒ‰ƒCƒuƒ‰ƒŠ(”ņ¤—pŠÜ‚Ū)‚Ē
‚ ‚ę‚΂ĸ‚ĸ‚˂łˇ‚ǁA‰Ŋ‚Š‚ ‚č‚Ü‚ˇ‚Å‚ĩ‚傤‚ЁH

465 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/22(…) 14:25:40 ]
>>464
> >> 462 ‚ŗ‚ņ
> –ŗ—‚Å‚ˇ‚ЁEEEBĄAA x = b (s—ņ A ‚Í•Ą‘fŽOd‘Ίps—ņ) ‚Ė
> ŒÅ—L’l–â‘č‚đ‰đ‚ą‚¤‚ÆŽv‚Á‚Ä‚ĸ‚é‚˂łˇ‚ǁA

ˆęuA˜A—§•û’öŽŽ‚ÉŒŠ‚Ļ‚ŊBA ‚ĖŒÅ—L’l–â‘č‚đ‰đ‚Ģ‚Ŋ‚ĸ‚Æ‚ĸ‚¤‚ą‚Æ‚ŁAˆČ‰ēB

> ŽčŒŗ‚Ėƒ‰ƒCƒuƒ‰ƒŠ
> (NEC ģ‰ČŠw‹ZpŒvŽZƒ‰ƒCƒuƒ‰ƒŠ ASL)‚́As—ņ A ‚âƒxƒNƒgƒ‹ 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
ˆę”Ę•Ą‘fs—ņ‚ōl‚Ļ‚Ŋ•û‚ĒŠy‚Š‚āH


> ‘ŊŽŸŒŗ‚ĖŽOd‘Ίps—ņ‚đ‚‘Ŧ‚É‰đ‚­‚æ‚¤‚Čƒ‰ƒCƒuƒ‰ƒŠ(”ņ¤—pŠÜ‚Ū)‚Ē
> ‚ ‚ę‚΂ĸ‚ĸ‚˂łˇ‚ǁA‰Ŋ‚Š‚ ‚č‚Ü‚ˇ‚Å‚ĩ‚傤‚ЁH

ŽŠ•Ē‚ÅƒCƒ“ƒXƒg[ƒ‹‚ł̂é‚Č‚įALAPACK ‚Š ATLAS ‚Æ‚ĸ‚¤‘I‘đŽˆ‚ā‚ ‚éB
Šų‚É“ü‚Á‚Ă邊‚ā‚ĩ‚ę‚Č‚ĸ‚¯‚Į‚ˁB‘Ŧ“x‚ɂ‚ĸ‚Ă͒m‚į‚ņB

466 –ŧ‘OF465 mailto:sage [2009/07/22(…) 14:29:55 ]
Žá‚ĩ‚Š‚ĩ‚āAA ‚Ē‘ŊŽŸŒŗ‚Æ‚ĸ‚¤‚Ė‚ÍA—á‚Ļ‚Î‘ŊŽŸŒŗ”z—ņ A ‚ĖŠe—v‘f‚Ēs—ņ‚Æ‚ĸ‚¤ˆĶ–ĄH
‚ž‚Á‚Ŋ‚įA‚Į‚¤‚ĩ‚Ä—Į‚ĸ‚ЕǂЂč‚Ü‚š‚ņBŠO•”ƒtƒ@ƒCƒ‹‚Ƀf[ƒ^‚Å’u‚ĸ‚Ä‚¨‚ĸ‚āA‚P‚Â
‚¸‚ˆ—‚ˇ‚邯‚ЁH



467 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/07/22(…) 15:36:37 ]
ƒeƒ“ƒ\ƒ‹‚Ė‚ŋ‚å‚ĸ–Ę“|‚ČŒvŽZ‚Ȃ˂Ђā‚ȁB

‚Ü‚ ƒ‰ƒCƒuƒ‰ƒŠ‚Ēˆę”Ô“žˆĶ‚Č‚Æ‚ą‚ë‚Ü‚Å
–â‘č‚đdeduct‚ˇ‚é‚Ė‚ÍlŠÔ‚ĖŽdŽ–‚ž‚Š‚įEEEEE‚Ē‚ņ‚΂Á‚ĂˁI

468 –ŧ‘OF465 mailto:sage [2009/07/22(…) 16:18:24 ]
>>467
> ƒeƒ“ƒ\ƒ‹‚Ė‚ŋ‚å‚ĸ–Ę“|‚ČŒvŽZ‚Ȃ˂Ђā‚ȁB

‚Į‚¤‚Č‚ņ‚Å‚ĩ‚傤‚ˁBÅ‰‚É

> ĄAA x = b (s—ņ A ‚Í•Ą‘fŽOd‘Ίps—ņ) ‚Ė
> ŒÅ—L’l–â‘č‚đ‰đ‚ą‚¤‚ÆŽv‚Á‚Ä‚ĸ‚é‚˂łˇ‚Ē

‚Æ‚ ‚Á‚Ŋ‚˂ŁA’P‚ɍs—ņ A ‚ĖŒÅ—L’l–â‘肞‚Æ‘Ļ’f‚ĩ‚Ü‚ĩ‚ŊB‚ą‚Ė‘‚Ģ•û‚ž‚Æ
’Pƒ‚Č˜A—§‚PŽŸ•û’öŽŽ‚đ‰đ‚Ģ‚Ŋ‚ĸ‚悤‚É‚āŒŠ‚Ļ‚é‚Ė‚ÍŽ„‚ž‚¯‚Å‚ĩ‚傤‚ЁH

‚ŁA‚ģ‚ĖŒã‚É

> ŽčŒŗ‚Ėƒ‰ƒCƒuƒ‰ƒŠ
> (NEC ģ‰ČŠw‹ZpŒvŽZƒ‰ƒCƒuƒ‰ƒŠ ASL)‚́As—ņ A ‚âƒxƒNƒgƒ‹ b ‚Ē
> ‘ŊŽŸŒŗ‚Ėę‡‚ɂ͑Ήž‚ĩ‚Ä‚ĸ‚Č‚ĸ‚悤‚Ȃ˂łˇ

‚Æ—ˆ‚é‚˂ŗ]Œv‚ɍŦ—‚ĩ‚Ü‚ĩ‚ŊBu‘ŊŽŸŒŗ‚Ės—ņvAu‘ŊŽŸŒŗ‚ĖƒxƒNƒgƒ‹v‚Æ
‚ĸ‚¤Œž—t‚đ‚Į‚¤‚ĸ‚¤ˆĶ–Ą‚ÅŽg‚Á‚Ä‚ĸ‚é‚˂ЕǂЂį‚Č‚ĸB’Pƒ‚É N~N s—ņ‚Ė N
‚Ė’l‚Ē‘å‚Ģ‚ĸ‚Æ‚ĸ‚¤ˆĶ–Ą‚ɉđŽß‚ĩ‚Ü‚ĩ‚ŊB

‚삤‚ĸ‚¤‚킯‚ŁAs—ņ A ‚ĖŒÅ—L’l–â‘č‚đ‰đ‚Ģ‚Ŋ‚ĸ‚Æ‚ĸ‚¤‚ą‚Æ‚ƊŘô‚ĩ‚Ü‚ĩ‚ŊB

Žŋ–âŽŌŽŠg‚Ē–â‘č‚đ—‰đ‚ĩ‚Ä‚ĸ‚Č‚ĸ‚Æ‚ĸ‚¤‹°‚ë‚ĩ‚ĸŽ–‘Ô‚ā—L‚蓞‚Ü‚ˇ‚ˁcB

469 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/22(…) 16:36:17 ]
Žŋ–âŽŌ‚ÍDimension‚ÆRank‚đŦ“¯‚ĩ‚Ä‚ĸ‚é‚Ė‚Å‚Í‚ ‚é‚Ü‚ĸ‚ЁB


470 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/22(…) 16:42:06 ]
‚Ū‚ĩ‚ëAŒvŽZ‹@‰ČŠw‚Å‚ĸ‚¤Dimesion‚ƁAs—ņ‚ĖDimension‚Ėˆá‚ĸ‚ЂȁB

471 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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

ƒ}ƒgƒŠƒNƒX‚âƒxƒNƒgƒ‹‚đ‚ ‚į‚Š‚ļ‚߉Ŋ‘g‚Š€”õ‚ĩ‚āA
ŽŸX‚ɉđ‚Ģ‚Ŋ‚ĸ‚ž‚¯‚ļ‚á‚Č‚ĸ‚Š‚Æ‰đŽß‚ĩ‚Ŋ‚ǁB

472 –ŧ‘OF464 [2009/07/22(…) 17:18:39 ]
ŠF‚ŗ‚ņA‚˛•Œž’¸‚Ģ‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇB‰SŽŌ‚Ȃ˂Š(‚ģ‚ę‚Ē–Æß•„‚ɂȂ邯‚ÍŽv‚ς܂š‚ņ‚Ē)A
Ŧ—‚ā‚ ‚č‚­‚ž‚į‚Č‚ĸŽŋ–â‚đ‚ĩ‚Ä‚ĸ‚邯‚ÍŽv‚ĸ‚Ü‚ˇ‚ǁA‚Į‚¤‚ŧ‚˛—eŽÍ‚­‚ž‚ŗ‚ĸB

>> 465 ‚ŗ‚ņ
>> Žá‚ĩ‚Š‚ĩ‚āAA ‚Ē‘ŊŽŸŒŗ‚Æ‚ĸ‚¤‚Ė‚ÍA—á‚Ļ‚Î‘ŊŽŸŒŗ”z—ņ A ‚ĖŠe—v‘f‚Ēs—ņ‚Æ‚ĸ‚¤ˆĶ–ĄH
Œž—t‘̂ႏ‚Å‚ˇ‚Ũ‚Ü‚š‚ņBĄA”’l“I‚É‰đ‚ą‚¤‚Æ‚ĩ‚Ä‚ĸ‚é•û’öŽŽ‚Í2 ŽŸŒŗ•Ą‘fƒ|ƒAƒ\ƒ“•û’öŽŽ
ĸf = g ‚Å‚ˇB(ĸ ‚̓‰ƒvƒ‰ƒX‰‰ŽZŽqB)
y •ûŒü‚Ƀt[ƒŠƒG“WŠJ (f = ƒ°_{k} f(k, i)*expiky) ‚ĩAx •ûŒü‚Ė‚Ũ—LŒĀˇ•Ē–@ (•ĒŠ„” n)
‚Å‰đ‚ą‚¤‚Æ‚ĩ‚Ä‚ĸ‚Ü‚ˇBŠeƒt[ƒŠƒ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 —ņ‚ĖŽOd‘Ίps—ņ
x : f_{k, i} ‚đ—v‘f‚ÉŽ‚ n ŽŸŒŗ‚Ė—ņƒxƒNƒgƒ‹
b : g_{k, i} ‚đ—v‘f‚ÉŽ‚ n ŽŸŒŗ‚Ė—ņƒxƒNƒgƒ‹

‚Æ‚ˇ‚邯AŠeƒ‚[ƒh‚ɂ‚ĸ‚Ä A x = b ‚đ‰đ‚­‚ą‚Æ‚ɂȂč‚Ü‚ˇBA ‚Ē‘ŊŽŸŒŗ‚ÆŒž‚ĸ‚Ü‚ĩ‚Ŋ‚Ė‚ÍA
‚ą‚Ėƒ‚[ƒh”‚ĖŽŸŒŗ‚Ė‚ą‚Æ‚đŽw‚ĩ‚Ä‚¨‚č‚Ü‚ĩ‚ŊB
ƒ‚[ƒh”‚Ē 1 ‚Ėę‡‚ɂ́AĐ‰î‚ĩ‚Ä’¸‚ĸ‚Ŋ˜A—§ 1 ŽŸ•û’öŽŽ‚Ėƒ‹[ƒ`ƒ“‚đŽg‚Ļ‚Î—Į‚ĸ‚ÆŽv‚¤‚˂łˇ‚ǁA
•Ą”‚Ėƒ‚[ƒh”‚ɂ‚ĸ‚Ä‰đ‚­ę‡‚ɂ́A–ˆ‰ņƒTƒuƒ‹[ƒ`ƒ“‚đŒÄ‚Ô•K—v‚Ē‚ ‚é‚˂łĩ‚傤‚ЁH
k ŒÂ‚Ė n s n —ņ‚ĖŽOd‘Ίps—ņ‚đˆę“x‚É‰đ‚­•û–@‚Ē‚ ‚ę‚΂Ǝv‚¤‚˂łˇ‚ǁEEEB


>> 467 ‚ŗ‚ņ
‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇBlŠÔ‚ĖŽdŽ–‚Ü‚Å—Ž‚Æ‚ĩ‚Ŋ‚ĸ‚˂łˇ‚ǁAr‚žCs•s‘̂ŁEEEŠæ’Ŗ‚č‚Ü‚ˇB


>> 469 ‚ŗ‚ņA470 ‚ŗ‚ņ
A ‚đ‘ŊŽŸŒŗ‚ÆŒž‚Á‚Ŋ‚ą‚Æ‚ÍŒž—t‘̂ႏ‚Å‚ĩ‚ŊBŦ—‚đĩ‚Ģ‚ˇ‚Ũ‚Ü‚š‚ņB

473 –ŧ‘OF465 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 —ņ‚ĖŽOd‘Ίps—ņ
> x : f_{k, i} ‚đ—v‘f‚ÉŽ‚ n ŽŸŒŗ‚Ė—ņƒxƒNƒgƒ‹
> b : g_{k, i} ‚đ—v‘f‚ÉŽ‚ n ŽŸŒŗ‚Ė—ņƒxƒNƒgƒ‹
>
> ‚Æ‚ˇ‚邯AŠeƒ‚[ƒh‚ɂ‚ĸ‚Ä A x = b ‚đ‰đ‚­‚ą‚Æ‚ɂȂč‚Ü‚ˇBA ‚Ē‘ŊŽŸŒŗ‚ÆŒž‚ĸ‚Ü‚ĩ‚Ŋ‚Ė‚ÍA
> ‚ą‚Ėƒ‚[ƒh”‚ĖŽŸŒŗ‚Ė‚ą‚Æ‚đŽw‚ĩ‚Ä‚¨‚č‚Ü‚ĩ‚ŊB
> ƒ‚[ƒh”‚Ē 1 ‚Ėę‡‚ɂ́AĐ‰î‚ĩ‚Ä’¸‚ĸ‚Ŋ˜A—§ 1 ŽŸ•û’öŽŽ‚Ėƒ‹[ƒ`ƒ“‚đŽg‚Ļ‚Î—Į‚ĸ‚ÆŽv‚¤‚˂łˇ‚ǁA
> •Ą”‚Ėƒ‚[ƒh”‚ɂ‚ĸ‚Ä‰đ‚­ę‡‚ɂ́A–ˆ‰ņƒTƒuƒ‹[ƒ`ƒ“‚đŒÄ‚Ô•K—v‚Ē‚ ‚é‚˂łĩ‚傤‚ЁH
> k ŒÂ‚Ė n s n —ņ‚ĖŽOd‘Ίps—ņ‚đˆę“x‚É‰đ‚­•û–@‚Ē‚ ‚ę‚΂Ǝv‚¤‚˂łˇ‚ǁEEEB

‚ą‚Ė’†‚Å–ĸ’m”‚Í x ‚ž‚Æ‚ĩ‚āA‚ģ‚ę‚Å‚ā a1 ‚â a2 ‚ĒƒCƒ~ƒt‚Č‚Ė‚ÅŸŽč‚ɉđŽß‚ĩ‚Ü‚ˇB

1 <= k, i <= n ‚Æ‚ĩ‚Ä

s—ņ A ‚ÍŒÅ’č‚ˇ‚éi‚‚܂苤’ʁjB
cƒxƒNƒgƒ‹ x_i ‚Ė‘æ k Ŧ•Ē‚đ f_{k,i} ‚Æ‚ˇ‚éBb ‚ɂ‚ĸ‚Ăⓝ—lB
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‚í‚į‚ņ‚ЁH—v‚ˇ‚é‚É X = A^{-1}B ‚ÅŒvŽZ‚ł̂é‚Å‚ĩ‚åH
det A = 0 ‚Å‚Í‚Č‚ĸ‚Æ‚ĩ‚āB

üŒ^‘㐔‚Ėƒ}ƒgƒ‚‚ČƒeƒLƒXƒg‚ɂ͏‘‚ĸ‚Ä‚ĸ‚é˜b‚ž‚ÆŽv‚¤ƒPƒhB

474 –ŧ‘OF465 mailto:sage [2009/07/22(…) 17:44:47 ]
Œ‹‹ĮAŒÅ—L’l–â‘č‚Å‚Í‚Č‚ĸ‚Ė‚ËH

‚ŁAŽ„‚Ē–â‘č‚đŒë‰đ‚ĩ‚Ä‚ĸ‚é‰Â”\Ģ‚͔ےč‚ĩ‚Č‚ĸB”œ‰Ū‚ŃSƒƒ“‚ˁB

475 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/22(…) 21:09:48 ]
>>472
Ė‚ĖFORTRAN‚Č‚įEQUIVALENCE‚ŏˆ—‚ˇ‚邯‚ą‚낞‚¯‚ĮA
Modern‚ČFORTRAN‚ł́A‚Į‚¤‚ˇ‚é‚ׁH

476 –ŧ‘OF464 [2009/07/22(…) 21:59:49 ]
>> 471 ‚ŗ‚ņ
> ƒ}ƒgƒŠƒNƒX‚âƒxƒNƒgƒ‹‚đ‚ ‚į‚Š‚ļ‚߉Ŋ‘g‚Š€”õ‚ĩ‚āA
> ŽŸX‚ɉđ‚Ģ‚Ŋ‚ĸ‚ž‚¯‚ļ‚á‚Č‚ĸ‚Š‚Æ‰đŽß‚ĩ‚Ŋ‚ǁB
‹Â‚š‚Ė’Ę‚č‚Å‚ˇB‚¨‚Á‚ĩ‚á‚é’Ę‚č‚ɏ‘‚ĢŠˇ‚ςĂŨ‚Ŋ‚Æ‚ą‚ëA
–ŗŽ–‚Ƀ‰ƒCƒuƒ‰ƒŠ‚đŽg‚¤‚ą‚Æ‚ǂł̂܂ĩ‚ŊI‚Ü‚ŊA”’l‰đ‚Æ
‰đÍ‰đ‚Æ‚Ėˆę’v‚āŠm”F‚ĩ‚Ü‚ĩ‚ŊB
ā–ž•s‘̂őå•ĪŦ—‚đĩ‚ĸ‚Ŋ‚ą‚Æ‚ÆŽv‚ĸ‚Ü‚ˇ‚ǁA“IŠm‚Č‚˛•Œž
‚đ’¸‚ĢAŊ‚É‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ĩ‚ŊI

>> 465 ‚ŗ‚ņ
ā–ž•s‘Ģ‚Č‚Ė‚Í\‚ĩ–ķ‚ȂЂÁ‚Ŋ‚Å‚ˇ‚ǁA‚ą‚Ė–â‘č‚Í>> 471 ‚ŗ‚ņ‚Ē
‚¨‚Á‚ĩ‚á‚Á‚Ä‚ĸ‚邿‚¤‚ɁAu•Ą”‚Ės—ņ A (n ~ n s—ņ) ‚Æ
ƒxƒNƒgƒ‹ b (n ŽŸŒŗ‚Ė—ņƒxƒNƒgƒ‹)‚Ė‘g‚ɂ‚ĸ‚āAŽŸX‚É
ŒÅ—L’l‚đ‹‚ß‚Ä‚ĸ‚­v‚Æ‚ĸ‚¤‚ą‚Æ‚Å‚ĩ‚ŊB‚Å‚ˇ‚˂ŁA‚¨‚Á‚ĩ‚á‚é
‚悤‚ɌŗL’l–â‘č‚Å‚ĩ‚ŊB

>> 475 ‚ŗ‚ņ
EQUIVALENCE ‚ŁAl‚ςĂĸ‚é”z—ņ‚Š‚į“Á’č‚Ė—v‘f‚đ’Šo‚ˇ‚邹‚Æ‚Ē
‚ł̂é‚ņ‚Å‚ˇ‚ˁB‚ą‚ꂳⓝ—l‚ɂł̂܂ˇ‚ˁBƒAƒhƒoƒCƒX’¸‚Ģ
‚ ‚č‚Ē‚Æ‚¤‚ą‚´‚ĸ‚Ü‚ĩ‚ŊB



477 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/22(…) 23:23:48 ]
>>471‚ĖŒž‚Á‚Ä‚ĸ‚邹‚Ƃ́A‚V‚VŽž‘ã‚ĖŠî–{“IƒeƒNƒjƒbƒNB
‹ŗ‰Č‘‚ɂ͖žŽĻ“I‚ɂ͏‘‚ĸ‚ĂȂĸ‚ǁA‚ŋ‚å‚Á‚Æ•ĄŽG‚ČƒvƒƒOƒ‰ƒ€‚ˇ‚邯‚Ģ‚É‚Í•K‚¸Žg‚¤B


‘ŧl‚ĖƒvƒƒOƒ‰ƒ€‚đŒŠ‚ÄŠo‚Ļ‚é‚˂Ǖ’Ę‚ĖƒR[ƒX‚ž‚Š‚įA‚Q‚ƒ‚ˆ‚Å•ˇ‚ĸ‚ĂƂĸ‚¤‚Ė‚Í
Ą•—‚Å‚ā‚Á‚Æ‚ā‚Š‚ȁH

478 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/24(‹ā) 22:14:20 ]
‰Ŋ‚Å‚ā‚ĸ‚ĸ‚Ђႂ­‚悯‚ĸ‚í‚ę‚Ŋ‚Ė‚ÅŽÎ•û“ŠŽË‚Ė‚w‚xĀ•W‚đ‹‚ß‚é
ƒvƒƒOƒ‰ƒ€‚đė‚낤‚Æ‚¨‚ā‚Á‚Ŋ‚ņ‚Å‚ˇ‚ǁA‰Ŋ“xŽĀs‚ĩ‚Ä‚ā‚wĀ•W‚Ē•‰‚Ė
’l‚ɂȂÁ‚Ä‚ĩ‚Ü‚¤‚˂łˇ‚ǂȂē‚Å‚ĩ‚傤‚ЁH
PROGRAM VAT
IMPLICIT NONE
REAL::V,A,T,X,Y
WRITE(*,*)'‚ą‚ĖƒvƒƒOƒ‰ƒ€‚͏‰‘Ŧ“xVAŠp“xA•ûŒü‚ɎΕû“ŠŽË‚ŗ‚ę‚Ŋ•¨‘Ė‚ĖT•bŒã‚ĖˆĘ’u‚đ‹‚ß‚Ü‚ˇ'
WRITE(*,*)'d—͉Á‘Ŧ“x‚Í9.8m/s2‚Æ‚ĩ‚Ü‚ˇ'
WRITE(*,*)'‰‘Ŧ“xV(m/s)‚đ“ü—Í‚ĩ‚Ä‚­‚ž‚ŗ‚ĸ'
READ(*,*) V
WRITE(*,*)'“ŠŽËŠp“xA(ƒ‰ƒWƒAƒ“)‚đ“ü—Í‚ĩ‚Ä‚­‚ž‚ŗ‚ĸ'
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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/24(‹ā) 22:43:26 ]
>>478
ŽĀsŒ‹‰Ę‚ā“\‚ęB‚ą‚ŋ‚į‚ÅŽŽ‚ĩ‚Ŋ‚Æ‚ą‚ëAx Ā•W‚͐ŗ‚ž‚Á‚ŊB

‚ ‚Æ‚ą‚Ė’ö“x‚ĖƒvƒƒOƒ‰ƒ€‚ł킴‚í‚´ƒtƒ@ƒCƒ‹‚ÉŒ‹‰Ę‚đ‘‚Ģž‚Ū——R‚ǕǂЂį‚ņB
‚ą‚ę‚͍D‚ĢD‚Ģ‚ž‚¯‚ĮB


480 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/24(‹ā) 22:49:05 ]
>>478
—\‘z‚ŗ‚ę‚錴ˆöFŠp“x‚đŒĘ“x–@‚Å‚Í‚Č‚­A“x”–@‚Å“ü‚ę‚Ŋ

481 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/24(‹ā) 23:09:46 ]
>>479
ƒ‰ƒWƒAƒ“‚Å“ü‚ę‚Ü‚ĩ‚Ŋ‚ǁAA=3.141593/3.0‚Å“ü—Í‚ĩ‚Ü‚ĩ‚Ŋ

482 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/24(‹ā) 23:19:27 ]
>>481
> ƒ‰ƒWƒAƒ“‚Å“ü‚ę‚Ü‚ĩ‚Ŋ‚ǁAA=3.141593/3.0‚Å“ü—Í‚ĩ‚Ü‚ĩ‚Ŋ

‚ģ‚ꂞ‚Æ 3.141593 ‚ʼnđŽß‚ŗ‚ę‚éBŒ‹‰Ę‚đ”ä‚ׂĂŨ‚Ŋ‚į‚ĸ‚ĸB
‚ž‚Š‚į cos( A ) = -1.00 ‚Æ‚Č‚éB

483 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/24(‹ā) 23:27:34 ]
>>482
‚Ų‚ņ‚Æ‚žEEBƒÎ/3‚đ•\‚ĩ‚Ŋ‚ĸę‡‚Í‚Į‚¤‚ˇ‚ę‚΂ĸ‚ĸ‚ņ‚Å‚ˇ‚ЁH

484 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/24(‹ā) 23:31:01 ]
>>483
> >>482
> ‚Ų‚ņ‚Æ‚žEEBƒÎ/3‚đ•\‚ĩ‚Ŋ‚ĸę‡‚Í‚Į‚¤‚ˇ‚ę‚΂ĸ‚ĸ‚ņ‚Å‚ˇ‚ЁH

“d‘ė‚ÅŒvŽZ‚ĩ‚ďo‚Ŋ’l‚đ’ŧ‚ɓ˂Áž‚Ū‚­‚į‚ĸ‚ĩ‚ŠŽv‚ĸ‚Â‚Š‚Č‚ĸB
‘ŧ‚ɂ͊¸‚ςēx”–@‚Å“ü‚ę‚āA’†‚ÅŒĘ“x–@‚É•ĪŠˇ‚ˇ‚邊B

485 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/24(‹ā) 23:40:12 ]
>>484
‰đŒˆ‚ĩ‚Ü‚ĩ‚ŊB
‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ĩ‚Ŋ

486 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/24(‹ā) 23:59:10 ]
ŠÖŒW‚Č‚ĸ‚¯‚ĮAƒÎ‚Á‚襂Í3‚Č‚ņ‚ž‚Á‚¯H



487 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/25(“y) 15:00:29 ]
>>486
“āÚŗ˜ZŠpŒ`‚ʼn~Žü‚đ‹ßŽ—‚ˇ‚ę‚΂R‚Æ‚Č‚éB
Ē‹’‚Č‚ĩ‚É–­‚Ȑ”‚đŠo‚Ļ‚ŗ‚š‚邿‚č‚Ü‚ĩ‚Æ‚āl‚Ļ‚į‚ę‚éB
‹t‚ɁAĒ‹’–ŗ‚­‚Æ‚āƒ}ƒWƒbƒNƒiƒ“ƒo[‚đŠo‚Ļ‚ŗ‚š‚é‚Ė‚Ēd—v‚ž‚Æ‚ĸ‚¤l‚ς₠‚éB

‹ß”N‚Ė‹ŗˆįŠE‚Ė•—’Ē‚Å‚ÍA‘f–p‚ȏ“I‚ČĒ‹’•t‚¯‚đ‹‚ß‚ÄA
‚ģ‚ęˆČŠOi‚Æ‚č‚ ‚Ļ‚¸Šo‚Ļ‚Æ‚¯“I‚Č‚ā‚Ė‚â•ĄŽG‚Ř_—“I‚Č‚ā‚ˁj‚đ‹‘”Û‚ˇ‚é‚Ė‚Å
ŗ˜ZŠpŒ`‚ʼn~Žü‚đ‹ßŽ—‚ŗ‚š‚é•ûŒü‚ɍs‚­‚˂₺‚ā‚ ‚č‚Č‚ņ‚ÆŽv‚Ļ‚éB


‚RD‚P‚S‚Ő؂ę‚Ă邯Žv‚Á‚Ä‚ĸ‚é”y‚ā‹‚é‚ĩA—L—”‚ž‚ÆŽv‚Á‚Ä‚ĸ‚é”y‚ā‹‚éB
‘f–p‚Čƒ‚ƒ“ƒeƒJƒ‹ƒ–@‚Å‚â‚Á‚Ă⒆XŦ”“_ˆČ‰ē“ņŒ…‚܂ł͏o‚Č‚ĸB
—Œn‚ł⒴‰z”‚Å‚ ‚邹‚Æ‚đ’m‚į‚Č‚ĸ‚ā‚Ė‚Í‘Ŋ‚ĸB

ŒÃ‘ãƒGƒWƒvƒg‚ł͉~‚Ė–ĘĪ‚Í’ŧŒa‚ˁi1-1/9)=8/9‚ĖŽŠæ‚Æ‚ŗ‚ę‚Ŋ‚ǁA‚ą‚ꂞ‚Æ‚RD‚P‚U‚ž‚Á‚Ŋ‚ЁB
“d‘ė‚ÅŠm”F‚ĩ‚Ä‚­‚ę‚—@‚ą‚ę‚̓GƒWƒvƒg•ǐ”i•ĒŽq‚Í‚Pj“I‚É‚Í‚Š‚Č‚č‚ĸ‚ĸ’lB

489 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/25(“y) 15:15:30 ]
ŽĀ—pƒŒƒxƒ‹‚ł͗LŒø”Žš3Œ…‚ ‚ę‚΂¨‚‹‚Á‚Äę‡‚Ē‘Ŋ‚ĸ‚Š‚įA
3.14‚ÆŽv‚ĸž‚Ü‚š‚é‚Ė‚āˆĢ‚­‚Č‚ĸ‚Š‚ÆŽv‚¤‚¯‚ĮB
”Šw“I‘f—{‚˂Ȃĸˆę”ʐl‚ɂ͂ģ‚ę‚ŏ\•ǂłĩ‚åB
u‰~Žü—ρH3‚ž‚ëiˇØ¯v‚Á‚ÄŒž‚í‚ę‚邿‚Š‚æ‚Á‚Û‚Į—Į‚ĸB

490 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/25(“y) 15:25:01 ]
”wŒã‚É‚ ‚é‚ā‚Ė‚đ‰B•Á‚ĩ‚Ä‹C‚Ē‚Â‚Š‚š‚Č‚ĸ‚悤‚É‚ˇ‚鋺ˆį‚Í——R‚Ē‚ ‚Á‚Ä‚ā‹C‚É“ü‚į‚Č‚ĸ‚Č
‚ą‚¤‚ĸ‚¤‰B•Á‚ǐ΂Ũd‚Č‚Á‚Ä‚ ‚ƂŎæ‚č•Ô‚ĩ‚Ē‚Â‚Š‚Č‚­‚Č‚é‚ņ‚ž‚æ

1“x‚Å‚ĸ‚ĸ‚Š‚į‚ĸ‚ë‚ĸ‚ë‚ČĢŽŋ‚Ē‚ ‚邹‚Æ‚đā–ž‚ĩ‚āAƒ|ƒJ[ƒ“‚Æ‚ĩ‚Ă邯‚ą‚ë‚Å
u‚Å‚āĄ‚ÍŒN‚Ŋ‚ŋ‚ɂ͂킊‚į‚ņ‚ž‚낤‚Ђႍ‚æ‚ģ‚R‚ÅŠo‚ςĂ­‚ž‚ŗ‚ĸv
‚Ƃ͂Á‚Ģ‚čŒž‚Á‚Ä‚­‚ę‚ę‚΂¨‚‹

491 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/25(“y) 15:34:32 ]
>>488
> —Œn‚ł⒴‰z”‚Å‚ ‚邹‚Æ‚đ’m‚į‚Č‚ĸ‚ā‚Ė‚Í‘Ŋ‚ĸB

Ž–ŽĀ‚Æ‚ĩ‚Ä’m‚Á‚Ă͋‚é‚ǁAØ–ž‚ł̂ȂĸB‚Į‚Ė‚æ‚¤‚Č’mޝ‚Ē—v‚é‚ņ‚ž‚낤B

492 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/25(“y) 16:08:23 ]
’´‰z”‚Á‚Ä–ŧ‘O‚ž‚¯‚Í’m‚Á‚Ä‚é‚ǁi‚ ‚ƃ΂Æe‚ǂ삤‚į‚ĩ‚ĸ‚Æ‚ĸ‚¤‚ą‚Æ‚ājA
‹ī‘Ė“I‚ɂ͑㐔“I”‚Å‚Í‚Č‚ĸA‚ņ‚ž‚Á‚¯A‚Á‚Ä‚ą‚Æ‚ĩ‚Š’m‚į‚Č‚ĸ‚ȁB

493 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/07/25(“y) 16:28:45 ]
’´‰z”‚Á‚āA‚Ŋ‚ĩ‚ŠŒW”‚Ē‘S‚Ä—L—”‚Č‘Ŋ€ŽŽ‚ˉđ‚Å‚Í‚Č‚ĸ‚ā‚Ė‚đŒž‚¤‚ņ‚ž‚Á‚¯

494 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/08/06(–Ø) 05:28:00 ]
forrtl: severe (67): input statement requires too much data, unit 50

‚ą‚ĖƒGƒ‰[‚đ‰đŒˆ‚ˇ‚é‚ɂ́HHH

495 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/06(–Ø) 06:25:47 ]
>>494
‚ģ‚ꂞ‚¯‚Å‰đŒˆ•û–@‚ǕǂЂÁ‚Ŋ‚į‘f°‚į‚ĩ‚ĸƒGƒXƒp[‚ž‚ȁB

496 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/06(–Ø) 10:11:35 ]
>>494
‰pŒę‚đ“ú–{Œę‚É–|–ķ‚ĩ‚Ă؂ĩ‚ĸ‚ņ‚Å‚ˇ‚ЁH
forttl: [ (67): INPUT•ļ‚Ē—v‹‚ˇ‚éƒf[ƒ^—ƂǑŊ‚ˇ‚Ŧ‚Ü‚ˇB ƒ†ƒjƒbƒg 50



497 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/06(–Ø) 10:56:06 ]
>>496
‚ģ‚Ė”­‘z‚Í–ŗ‚Š‚Á‚ŊB‘ŧ‚É–|–ķ‚ĩ‚Ä‚­‚ę‚삤‚Č‚Æ‚ą‚ë–ŗ‚ĸ‚ЂȁH


Excite
forrtl: Œĩ‚ĩ‚ĸ(67): “ü—Í•ļ‚Í‚ ‚Ü‚č‚É‘Ŋ‚­‚Ėƒf[ƒ^Aƒ†ƒjƒbƒg50‚đ•K—v‚Æ‚ĩ‚Ü‚ˇB

Yahoo!
forrtlFŒĩ‚ĩ‚ĸ(67)F“ü—Íē–ž‚́A‚ ‚Ü‚č‚É‚Ŋ‚­‚ŗ‚ņ‚Ėƒf[ƒ^i’PˆĘ50j‚đ•K—v‚Æ‚ĩ‚Ü‚ˇ

Google
forrtl Fd“xi 67 j F“ü—Í•ļA‘å—Ę‚Ėƒf[ƒ^‚ǁA 50’PˆĘ‚Ē•K—v


498 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/06(–Ø) 11:36:05 ]
>>494
READ(50,*)
‚Ė‚æ‚¤‚ɏ‘‚ĸ‚Ä‚ ‚邯‚ą‚ë‚˕ΐ”‚ː”‚đ‹^‚Ļ

499 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/06(–Ø) 23:07:21 ]
>>494
“ü—̓f[ƒ^‚ː”‚Ǒ̂č‚Č‚ĸB

500 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/08(“y) 00:21:42 ]
fortran90‚Ėallocate‚ÉŠÖ‚ĩ‚Ăłˇ‚ǁAƒƒ‚ƒŠ2GB‚ĖŠÂ‹Ģ‚ÅA
allocatble‚Ė”z—ņAF0.3GB’ö“xA”z—ņBF1.8GB’ö“xA”z—ņCF0.3GB’ö“x‚đŽg—p‚ˇ‚邯‚ĩ‚Ü‚ˇB
1)‚Ü‚¸A”z—ņA‚đallocate‚ĩAŽg—pŒã‚ÉdeallocateA
2)ŽŸ‚ɁA”z—ņB‚đallocateAŽg—pŒã‚É“¯—l‚Édeallocate‚đs‚ĸ
3)ÅŒã‚ɁA”z—ņC‚đallocate‚ĩAÅIˆ—‚đs‚¤B
ã‹Lˆę˜A‚Ėė‹Æ‚Å‚ ‚ę‚΁A2GB‚ĖŠÂ‹Ģ‚Å“Žė‚ˇ‚邯l‚Ļ‚Ŋ‚˂łˇ‚ǁA
›ŽĀs‚ˇ‚邯ÅŒã‚Ė”z—ņC‚Ėallocate‚сƒ‚ƒŠƒI[ƒo[‚Å—Ž‚ŋ‚Ä‚ĩ‚Ü‚ĸ‚Ü‚ˇB
›ŽŽ‚ĩ‚ɁAEM64T‚ĖŠÂ‹Ģ(ƒƒ‚ƒŠ8GB)‚ÅŽĀs‚ĩAtopƒRƒ}ƒ“ƒh‚Ń`ƒFƒbƒN‚ĩ‚Ŋ‚Æ‚ą‚ëA
Šm‚Š‚ÉÅŒã‚Ė”z—ņC‚Ėallocate•”•Ē‚Åƒƒ‚ƒŠŽg—p—Ę‚Ē2.1GB’ö“x‚Æ‚Č‚Á‚Ä‚ĸ‚邹‚Æ‚Ē•Ē‚Š‚č‚Ü‚ĩ‚ŊB
‚‚܂čA”z—ņB‚Ėdeallocate‚đs‚Á‚Ä‚āA‚ą‚Ė•”•Ē‚Ėƒƒ‚ƒŠ‚ljđ•ú‚ŗ‚ę‚Ä‚ĸ‚Č‚ĸ‚Æ‚ĸ‚¤‚ą‚Æ‚ž‚ÆŽv‚ĸ‚Ü‚ˇ‚ǁA
”z—ņB‚ĖallocateŽŠ‘Ė‚Í‚Å‚Ģ‚Ä‚ĸ‚é‚˂ŁA”z—ņA‚Ėdeallocate‚É‚æ‚郁ƒ‚ƒŠ‰đ•ú‚Í‚Å‚Ģ‚Ä‚ĸ‚邯‚ĸ‚¤‚ą‚Æ‚ɂȂ邯Žv‚ĸ‚Ü‚ˇB
allocatble‚Ė”z—ņ‚сƒ‚ƒŠ‚ljđ•ú‚ŗ‚ę‚éę‡‚ƁA‚ŗ‚ę‚Č‚ĸę‡‚Æ‚ĸ‚¤‚Ė‚Í‚Į‚Ė‚æ‚¤‚ČđŒ‚ÅŒˆ‚Ü‚é‚˂łĩ‚傤‚ЁB
(Žg—pƒRƒ“ƒpƒCƒ‰[‚ÍIntel fortran Version 9.1)

501 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/08(“y) 01:06:54 ]
Žŋ–â‚ŗ‚š‚Ä‚­‚ž‚ŗ‚ĸB
silverfrost FTN95 compiler‚Æcpad for FTN77‚ŃRƒ“ƒpƒCƒ‹‚ĩ‚悤‚Æ‚ĩ‚Ä‚ĸ‚é‚˂łˇ‚ǁA
‚¤‚Ü‚­‚ĸ‚̂܂š‚ņBˆČ‰ē‚ĖƒGƒ‰[ƒƒbƒZ[ƒW‚ǂł܂ˇB

ƒRƒ“ƒpƒCƒ‹‚ÉŽ¸”s‚ĩ‚Ü‚ĩ‚Ŋ
ƒtƒ@ƒCƒ‹"D:\My Documents\FORTRAN\sample.exe"‚Í‘ļŨ‚ĩ‚Ü‚š‚ņB

ƒƒbƒZ[ƒW
*** Invalid executable file suffix - only .EXE is permitted

‚Į‚ą‚ÉŒ´ˆö‚Ē‚ ‚邊‹ŗ‚ςĂĸ‚Ŋ‚ž‚¯‚Č‚ĸ‚Å‚ĩ‚傤‚ЁB
‚Ü‚žƒRƒ“ƒpƒCƒ‹‚ˇ‚į‚ĩ‚Ŋ‚ą‚Æ–ŗ‚ĸƒh‰SŽŌ‚Å‚ˇ‚ǁA‚æ‚ë‚ĩ‚­‚¨‚Ë‚Ē‚ĸ‚ĩ‚Ü‚ˇB

502 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/08(“y) 01:52:53 ]
>>501
CPad for FTN77 ‚Í–ŧ‘O‚Ė’Ę‚čFTN77—p‚Ȃ˂ŁA‚ģ‚˂܂܂łÍFTN95‚ł͎g‚ςȂĸB

‚Į‚¤‚ĩ‚Ä‚āCPad‚đŽg‚ĸ‚Ŋ‚¯‚ę‚΃Rƒ}ƒ“ƒhƒ‰ƒCƒ“‚˕‚҂đ•΂ςéƒoƒbƒ`ƒtƒ@ƒCƒ‹‚đŠÔ‚ÉŠš‚Ü‚ˇ‚Š
FTN77‚đDL‚ĩ‚Ä‚Ģ‚ÄŽg‚Ļ‚Î—Į‚ĸB

‘ŧ‚ĖIDE‚ł悯‚ę‚ÎFTN95 Personal Edition ‚É•t‘Ž‚ĖPlato‚đŽg‚¤‚Ёi’A‚ĩ“ú–{Œę–ĸ‘Ήžj
Visual Studio‚Ē•t‚ĸ‚Ä‚Ģ‚ÄƒtƒŠ[‚ČFTN95 Express‚đŽg‚Ļ‚Î—Į‚ĸB

503 –ŧ‘OF501 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‚Å–ŗŽ–ƒRƒ“ƒpƒCƒ‹‚Í‚Å‚Ģ‚é‚æ‚¤‚ɂȂÁ‚Ŋ‚˂łˇ‚ǁAƒRƒ“ƒpƒCƒ‹Œã‚Éstarti—Î‚ĖŽOŠpjƒ{ƒ^ƒ“‚đ‰Ÿ‚ĩ‚Ä‚ā
"Press RETURN to close window . . ."‚Æ•\ŽĻ‚ŗ‚ę‚ŊƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ĒŠJ‚­‚ž‚¯‚ŃvƒƒOƒ‰ƒ€‚Ē‘–‚č‚Ü‚š‚ņB
exeƒtƒ@ƒCƒ‹‚͐ļŦ‚ŗ‚ę‚Ä‚ĸ‚é‚˂łģ‚ŋ‚į‚Š‚į’ŧÚ‹N“Ž‚ˇ‚邹‚Æ‚Í‚Å‚Ģ‚é‚˂łˇ‚ǁAplatoã‚ÅŽĀs‚ˇ‚é•û–@‚Í–ŗ‚ĸ‚Å‚ĩ‚傤‚ЁB
‚Ü‚ŊA‹N“Ž‚ĩ‚ŊƒvƒƒOƒ‰ƒ€ƒEƒCƒ“ƒhƒE‚Ēˆęu‚ŏŸŽč‚ɕ‚ļ‚Ä‚ĩ‚Ü‚¤‚˂łˇ‚ǁA•\ŽĻ‚ŗ‚š‚Ŋ‚܂܂ɂĩ‚Ä‚¨‚­‚ą‚Æ‚Í‚Å‚Ģ‚Ü‚ˇ‚ЁB



504 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/08(“y) 04:21:07 ]
>>503
FTN ‚Æ‚Š‚ĸ‚¤‚Ė‚đŽg‚Á‚Ŋ‚ą‚Æ‚Ē–ŗ‚ĸ‚˂ŁA­‚ĩ’˛‚ׂĂŨ‚Ü‚ĩ‚ŊB‚ŁA•ǂЂÁ‚Ŋ”ÍˆÍ‚Ė‚ą‚Æ‚đŒŗ‚É‘‚̂܂ˇ‚Ė‚Å
Œ‹‰Ę‚Í•ÛØ‚Å‚Ģ‚Ü‚š‚ņB

œæ‚¸A‚Į‚Ė‚æ‚¤‚ČƒvƒƒOƒ‰ƒ€‚đ‘‚ĸ‚Ä‚ĸ‚邊B
—á‚Ļ‚Î—á‘肳悭‚ ‚é‚Q‚Â‚ĖŽ”‚đ“ü—Í‚ˇ‚邯A‚ģ‚Ė˜aAˇAĪA¤‚đ•\ŽĻ‚ˇ‚éƒvƒƒOƒ‰ƒ€‚ž‚Æ‚ĩ‚Ü‚ˇBƒ{ƒ^
ƒ“‚đ‰Ÿ‚ĩ‚ăvƒƒOƒ‰ƒ€‚đŽĀs‚ˇ‚邯A“ü—Í‘Ō‚ŋ‚ɂȂ锤‚Å‚ˇB‚ŁA‚Q‚Â‚ĖŽ”‚đ“ü—Í‚ˇ‚é‚ÆŽŸ‚Ėˆ—‚ɈڂÁ‚Ä
ŒvŽZ‚đ‚ĩAŒ‹‰Ę‚đ•\ŽĻ‚ĩ‚āAƒvƒƒOƒ‰ƒ€‚đI—š‚ĩ‚Ü‚ˇB‚ģ‚ĖŽž“_‚ŁyƒvƒƒOƒ‰ƒ€‚Æ‚ĩ‚Ä‚â‚č‚Ŋ‚ĸ‚ą‚Æ‚Ē‘S‚ďI
—š‚ĩ‚āA‚â‚邹‚Æ‚Ē–ŗ‚­‚Č‚Á‚Ŋz‚˂ŁA‘‹‚đ•‚ļ‚Ä‚ĩ‚Ü‚¤i‚ƃGƒXƒp[jB

œ‚ļ‚႟‚Į‚¤‚ĩ‚æ‚Á‚ЁB
ŒvŽZŒ‹‰Ę‚đ•\ŽĻŒã‚ɁAX‚ɉŊ‚Š‚đŽĀs‚ŗ‚š‚éB—á‚Ļ‚Î

‘ą‚¯‚ÄŒvŽZ‚ĩ‚Ü‚ˇ‚ЁH(Y/N)

‚Ũ‚Ŋ‚ĸ‚Ȃ˂ŁAŽŸ‚Ė“Žė‚đ“ü‚ę‚éB‚ą‚ꂞ‚Æ“ü—Í‘Ō‚ŋ‚ɂȂéi‚ŋ‚á‚ņ‚Ə‘‚¯‚΂ˁj‚˂ŁA‘‹‚͏o‚Ŋ‚܂܁B—p‚Ē
Ī‚ņ‚ž‚į N ‚đ“ü—Í‚ĩ‚ĕ‚ļ‚ę‚ΗĮ‚ĸ‚ĩA‚Ü‚Ŋ•Ƃː”‚Å‚â‚č‚Ŋ‚Š‚Á‚Ŋ‚į Y ‚đ“ü—Í‚ˇ‚ę‚ΗĮ‚ĸBC ‚Ė do while ‘Š
“–‚Ėˆ—‚Ē FORTRAN ‚É—L‚é‚Ė‚Š‚Í’m‚į‚Č‚ĸ‚¯‚ĮAgoto ‚Š–ŗŒĀƒ‹[ƒv‚ÅŽĀŒģ‚ł̂邯Žv‚¤B


‚Æ‚ĸ‚¤‚Ė‚Í‘Ę–Ú‚Å‚ˇ‚ЁH

505 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/09(“ú) 11:07:49 ]
‚¨•‚¯‚¨Šč‚ĸ‚ĩ‚Ü‚ˇB
uy=x**3-5*(x**2)-2*x+24 ‚ĖƒOƒ‰ƒt‚đ23s80Œ…‚ˉæ–ʏã‚É•`‰æ‚ˇ‚éƒvƒƒOƒ‰ƒ€‚đėŦ‚š‚æB‚Ŋ‚ž‚ĩAŽŸ‚ĖđŒ‚đŽį‚ęB
‚Pj•`‰æ”͈͂Ėx (—á -1 ‚Š‚į@+6‚Ü‚Å)‚đƒL[ƒ{[ƒh‚Š‚į“ü—Í‚ĩA
‚ģ‚Ė”ÍˆÍ‚đ‰æ–Ę‘S‘˂ɕ`‰æ‚š‚æ
‚Qj•`‰æ”ÍˆÍ‚ĖƒOƒ‰ƒt‚ljæ–ʂɎû‚܂邿‚¤A
yޞ‚Ė•`‰æ”ÍˆÍ‚đŽŠ“Ž“I‚É’˛Ž‚š‚æBv
‚Æ‚ĸ‚¤‰Û‘č‚đ‚â‚Á‚Ä‚ĸ‚é‚˂łˇ‚ǁAŠŽ‘S‚ɍs‚Ģ‹l‚č‚Ü‚ĩ‚ŊB
ˆČ‰ē‚É‚Æ‚č‚ ‚Ļ‚¸‚â‚Á‚Ä‚Ũ‚ŊƒvƒƒOƒ‰ƒ€‚đ
’Ŗ‚Á‚čs‚̂܂ˇ‚˂ŁA
ŠF‚ŗ‚ņ‚Ė‚¨—Í‚ÅŠŽŦ‚ŗ‚š‚Ä‚ĸ‚Ŋ‚ž‚¯‚Č‚ĸ‚Å‚ĩ‚傤‚ЁH
ƒOƒ‰ƒt‚ĖÚ×‚ÍĢ
ttp://skm.vip2ch.com/-/hirame/hirame051462.jpg
‚ɁA‚Í‚Á‚Ä‚¨‚̂܂ĩ‚ŊB
‰Ŋ‘˛A‚æ‚ë‚ĩ‚­‚¨Šč‚ĸ‚ĩ‚Ü‚ˇB

506 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/09(“ú) 13:37:15 ]
>>503
> ƒRƒ“ƒpƒCƒ‹Œã‚Éstarti—Î‚ĖŽOŠpjƒ{ƒ^ƒ“‚đ‰Ÿ‚ĩ‚Ä‚ā
> "Press RETURN to close window . . ."‚Æ•\ŽĻ‚ŗ‚ę‚ŊƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ĒŠJ‚­‚ž‚¯‚ŃvƒƒOƒ‰ƒ€‚Ē‘–‚č‚Ü‚š‚ņB

‚ģ‚ę‚ŃvƒƒOƒ‰ƒ€‚Í‘–‚Á‚Ä‚ĸ‚éB
Platoã‚ŃvƒƒOƒ‰ƒ€‚đ‘–‚į‚š‚邯uPlato IDEv‚Æ‚ĸ‚¤ƒ^ƒCƒgƒ‹‚ĖƒEƒCƒ“ƒhƒE‚ĒŠJ‚ĸ‚Ä
‚ģ‚ą‚ʼnæ–ʁ^ƒL[ƒ{[ƒh‚Š‚į‚Ė“üo—Í‚đs‚¤B
uPress RETURN to close window . . .v‚̓vƒƒOƒ‰ƒ€‚ĒI—š‚ˇ‚é‚Æ•\ŽĻ‚ŗ‚ę‚éB
‚ā‚ĩ‚ģ‚ę‚Ē–]‚Ũ’Ę‚č‚ĖŒ‹‰Ę‚łȂĸ‚˂ȂįA‚ģ‚ę‚Í‚ ‚Č‚Ŋ‚ĖƒvƒƒOƒ‰ƒ€‚ĒŠÔˆá‚Á‚Ä‚ĸ‚é‚Ė‚žB

> ‚Ü‚ŊA‹N“Ž‚ĩ‚ŊƒvƒƒOƒ‰ƒ€ƒEƒCƒ“ƒhƒE‚Ēˆęu‚ŏŸŽč‚ɕ‚ļ‚Ä‚ĩ‚Ü‚¤‚˂łˇ‚ǁA

ƒGƒNƒXƒvƒ[ƒ‰ã‚ÅŽĀsƒtƒ@ƒCƒ‹‚đƒ_ƒuƒ‹ƒNƒŠƒbƒN‚ˇ‚邯‚삤‚Č‚éB
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Š‚įŽĀs‚ˇ‚ę‚΂æ‚ĸB

509 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/10(ŒŽ) 12:40:55 ]
fortranÅ‚I
Ą“ú‚Őlļ‚Ǖ΂í‚Á‚ŊI

510 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/10(ŒŽ) 14:34:43 ]
>>509
’n–‚É•Đ‘Ģ‚Â‚Á‚ą‚ņ‚ž‚ņH

511 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/10(ŒŽ) 15:14:56 ]
>>509
‚Ü‚Ŋ‹]ĩŽŌ‚ĒˆęlEEE(LGƒÖGM)

512 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/10(ŒŽ) 19:25:07 ]
‚ ‚ˁA>>505‚Å‚ˇEEE
‚Į‚Č‚Ŋ‚ЁAƒAƒhƒoƒCƒX‚­‚ž‚ŗ‚ĸB
fortran90‚đŽg‚Á‚Ä‚ĸ‚Ü‚ˇB

513 –ŧ‘OF501 mailto:sage [2009/08/11(‰Î) 01:11:27 ]
>>504,508
ƒŒƒX‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇI
ƒAƒhƒoƒCƒX‚đŽQl‚É‚ĸ‚ë‚ĸ‚ë‚ÆŽŽ‚ĩ‚Ä‚Ũ‚Ŋ‚ĸ‚ÆŽv‚ĸ‚Ü‚ˇB
‚Ü‚¸‚̓vƒƒOƒ‰ƒ€‚Ė‘‚Ģ•û‚ĖŠî–{‚Š‚įg‚ɂ‚¯‚Č‚ĸ‚Æ‚ĸ‚¯‚Ü‚š‚ņ‚ˁB

514 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/08/11(‰Î) 03:37:27 ]
Fortran‚Å‚Į‚¤‚É‚ā‚Č‚į‚ņ•”•Ē‚ž‚¯C‚ŏ‘‚ĸ‚ÄƒŠƒ“ƒN‚ˇ‚ę‚΂ĸ‚ĸ‚ĩ‚ȁB
Fortran‚Å‚â‚č‚É‚­‚ĸ(o—ˆ‚Č‚ĸ‚킯‚Å‚Í‚Č‚ĸ‚¯‚ĮƒVƒXƒeƒ€ˆË‘ļ‚Ē‹­‚ˇ‚Ŧ‚邊‚į‚ĸ‚₞)•”•Ē‚Á‚Ä
Argument‚đƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Š‚įŽæ‚荾‚Ū‚Æ‚ŠAƒoƒCƒiƒŠƒtƒ@ƒCƒ‹‚Ė“Į‚Ũž‚Ũ‚­‚į‚ĸ‚ž‚¯‚ĮB

EEE‚Á‚Äf77‚Ė˜b‚ž‚ȁBF90‚â95‚ž‚Æ‚Į‚¤‚Č‚Á‚Ä‚é‚ņ‚ž‚낤H

515 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/11(‰Î) 14:27:51 ]
>>514
> Argument‚đƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Š‚įŽæ‚荾‚Ū‚Æ‚ŠAƒoƒCƒiƒŠƒtƒ@ƒCƒ‹‚Ė“Į‚Ũž‚Ũ‚­‚į‚ĸ‚ž‚¯‚ĮB

‚Į‚Á‚ŋ‚╁’Ƃɂł̂Ŋ‚ÆŽv‚¤‚¯‚ĮAŠÂ‹ĢˆË‘ļ‘å‚Ģ‚ĸ‚ˁHƒoƒCƒiƒŠƒtƒ@ƒCƒ‹‚Ė“Į‚Ũ‘‚Ģ‚ÉŠÖ‚ĩ‚Ä‚Í C ‚Æ Fortran ‚Å‚Í
ˆá‚ĸ‚Ē‚ ‚é‚˂ŁAŦ‚é‰Â‚­ Fortran ‚ÅĪ‚Ü‚š‚Ä‚ĩ‚Ü‚Á‚Ŋ•û‚Ē—Į‚ĸ‚ÆŽv‚¤‚ǁcB

‚Ŋ‚žŽs”Ė‚Ė Fortran ‚Ė–{‚Å‚ą‚˕͂đā–ž‚ĩ‚Ä‚ĸ‚é‚ā‚Ė‚ÍŒŠ‚ŊŽ–‚Ē–ŗ‚ĸB‚ ‚Æ”{¸“xŽĀ”‚āB‰ČŠw‹ZpŒvŽZ‰]X‚Æ‚ĸ
‚¤Š„‚É‚ģ‚Ė•ĶŽč”˛‚Ģ‚Č‚Ė‚Ē‰đ‚š‚ņB‚ģ`‚ĸ‚âƒvƒŠƒvƒƒZƒbƒT‚Ė˜b‚ā‘‚ĸ‚ĂȂĸ‚ȁB—m‘‚Í’m‚į‚ņ‚¯‚ĮB

516 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/11(‰Î) 22:12:23 ]
>>514
STREAM I/O ‚â ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø”‚Ėˆĩ‚ĸ‚ÍFortran2003‚Å‹KŠi‚É“ü‚Á‚Ä“ˆę‚ŗ‚ę‚ŊB
‚Ü‚Ÿ‚ģ‚ęˆČ‘O‚āƒxƒ“ƒ_[ˆË‘ļ‚Ė‹@”\‚ÅŽĀŒģ‚ł̂Ŋ‚ǁB

>>515
•‚“ŽŦ”“_‚āĸŠE‚ĒIEEE754‚Å“V‰ē“ˆę‚ŗ‚ę‚āA‚Š‚Â‚ģ‚Ė‹@”\‚đFortran2003‹KŠi‚Å
Fortran“ā•”‚Š‚įƒAƒNƒZƒXo—ˆ‚邿‚¤‚ɂȂÁ‚Ä‚ĸ‚éB



517 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/12(…) 02:10:53 ]
>>512
‚ĸ‚̂Ȃ艿–Ę‚É‘‚Š‚¸‚ɁA‚Ü‚¸‰æ–ʂɑΉž‚ˇ‚é•ļŽš”z—ņ‚ɏ‘‚­‚Æ‚ĸ‚ĸ‚ÆŽv‚¤B
‚삤‚ˇ‚邯AĀ•Wޞ‚Æ‚ŠƒLƒƒƒvƒVƒ‡ƒ“‚Ė‚Ŋ‚Ž‚ĸ‚ā•ʁX‚ɏˆ—‚ł̂éB
ÅŒã‚É”z—ņ‚đˆęЇ‚ŏo—Í‚ˇ‚éB
Ė‚Ėƒ}ƒCƒRƒ“‚ĖƒLƒƒƒ‰ƒNƒ^[—pƒrƒfƒIRAM‚ĖŠ´‚ļH‚Á‚ÄŒž‚Á‚Ä‚ā‚킊‚ņ‚Č‚ĸ‚ЂȂ—

‚¨–~‚܂ł܂Á‚Ä‚­‚ęB

518 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/12(…) 12:11:00 ]
>>517
> ‚¨–~‚܂ł܂Á‚Ä‚­‚ęB

ƒAƒ“ƒ^—D‚ĩ‚ĸ‚ȁB


519 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/12(…) 14:14:45 ]
‚ą‚ĖƒXƒŒ‚É‚Í‘Š“–‚Ėƒxƒeƒ‰ƒ“‚Ē‚ĸ‚é‚ņ‚ž‚낤‚Č
‚š‚Á‚Š‚­‚ž‚Š‚įA–{‚Æ‚Šo”Å‚ĩ‚Ä‚Ũ‚Ŋ‚į‚Į‚¤‚žH
10–œ‚܂łȂįo‚ˇ‚—

520 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/12(…) 14:22:30 ]
>>516
‚ą‚ę‚Á‚āA•‚“ŽŦ”“_‚Ėƒrƒbƒg”z—ņ‚Æ‚ŠŠÛ‚ßŒëˇ‚ǁA
ˆČ‘O‚͏ˆ—ŒnˆË‘ļ‚ž‚Á‚Ŋ‚Á‚Ä‚ą‚ÆH

>>515
ˆ—ŒnˆË‘ļ‚Ė‚ā‚Ė‚Í–{‚ļ‚á‚Č‚­‚āA
ƒRƒ“ƒpƒCƒ‰‚Ėƒ}ƒjƒ…ƒAƒ‹‚đŒŠ‚é‚ĩ‚ЂȂĸ‚ņ‚ž‚낤‚ˁB

521 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/12(…) 15:09:35 ]
>>520
>‚ą‚ę‚Á‚āA•‚“ŽŦ”“_‚Ėƒrƒbƒg”z—ņ‚Æ‚ŠŠÛ‚ßŒëˇ‚ǁA
>ˆČ‘O‚͏ˆ—ŒnˆË‘ļ‚ž‚Á‚Ŋ‚Á‚Ä‚ą‚ÆH
ˆ—ŒnˆË‘‚ĸ‚¤‚ЁACPUƒA[ƒLƒeƒNƒ`ƒƒ‚Ɉˑļ‚ĩ‚Ä‚ĸ‚Ŋ‚Å‚ĩ‚åB
‘žŒÃ‚ĖIBM S/360‚Ė•‚“ŽŦ”“_‚Æ‚ŠACDC 7600‚Ė•‚“ŽŦ”“_‚Æ‚ŠB


522 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/12(…) 18:06:31 ]
>>521
‚삤‚Č‚ņ‚Å‚ˇ‚ЁB•׋­‚ɂȂč‚Ü‚ˇB

‚ŋ‚å‚ĸ‚ƃOƒO‚Á‚Ä‚Ũ‚Ŋ‚įA
S/360ACDC7600‚Í60”N‘ã‚ĖƒƒCƒ“ƒtƒŒ[ƒ€‚Å‚ˇ‚ˁB
i‰‚߂ăRƒ“ƒsƒ…[ƒ^EƒA[ƒLƒeƒNƒ`ƒƒ‚ĖŠT”O‚ĒŽg‚í‚ę‚Ŋ‚Æ‚ŠA
@‰‚߂Ăą‚ę‚܂Ń‚ƒjƒ^‚ƌĂ΂ę‚Ä‚ĸ‚ŊOS‚ǁA
@360‚Š‚įOS‚ƌĂ΂ę‚邿‚¤‚ɂȂÁ‚Ŋ‚Æ‚Š‘‚ĸ‚Ä‚ ‚éj

IEEE754‚Ē1985”N‚ž‚Š‚įAS/360‚Ђႍ‚æ‚ģ20”NŒã‚ŁA
‚ģ‚ꂊ‚Ⴚ‚į‚É20”N‚Ž‚į‚ĸ‚Ŋ‚Á‚āAFortran2003‚É“ą“ü‚ŗ‚ę‚Ŋ‚Æ‚ĸ‚¤‚ą‚Æ‚Å‚ˇ‚ЁB

‚ģ‚ę‚Í‚ģ‚¤‚ƁA
ˆ—Œn‚ĒCPUƒA[ƒLƒeƒNƒ`ƒƒ‚É“Á‰ģ‚ĩ‚Ä‚é‚ņ‚ž‚Š‚įA
ˆ—ŒnˆË‘‚ĸ‚¤Œž‚ĸ•û‚͂܂¸‚ĸ‚ņ‚Å‚ĩ‚傤‚ЁH

523 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/12(…) 19:16:53 ]
>>522
‚P‚O”N‘O‚­‚į‚ĸ‚܂ł́A•‚“ŽŦ”“_‚̓xƒ“ƒ_[ŒÅ—L‚Ė‚ā‚Ė‚ž‚Á‚ŊB
IBMACRAYADECANEC‚Æ‚Š‚Í‚ģ‚ę‚ŧ‚ę‚ɌŗL‚ĖƒtƒH[ƒ}ƒbƒg‚đŽ‚Á‚Ä‚ĸ‚ŊB
IEEEƒtƒH[ƒ}ƒbƒg‚ĒŽx”z“I‚ɂȂÁ‚Ŋ‚Ė‚Í‚X‚O”N‘ãŒã”ŧ‚­‚į‚ĸ‚ł͖ŗ‚ĸ‚ЂȁH
SX|‚R‚Š‚S‚ ‚Ŋ‚č‚́AIEEEiBig,Little Endian)AIBMACRAY‚Ė‚S‚Â‚ĖƒtƒH[ƒ}ƒbƒg‚ɑΉž‚ĩ‚Ä‚ĸ‚Ŋ‹L‰¯‚Ē‚ ‚éB

”’lƒRƒvƒ‚ĒCPU‚É•W€‘•”õ‚ŗ‚ę‚é‘O‚Ėƒpƒ\ƒRƒ“‚Ė•‚“ŽŦ”‰‰ŽZ‚̓\ƒtƒgƒEƒFƒA–ˆ‚É
ŽĀ‘•‚ĒˆŲ‚Č‚Á‚Ä‚ĸ‚āA‚ĩ‚Ђ␏“x‚̓ƒ`ƒƒƒNƒ`ƒƒ‚Æ‚ĸ‚¤‚˂Ǖ’ʁB


Fortran90‚ɐ¸“x‚ÉŠÖ‚ˇ‚éŠÖ”‚Ē‘Ŋ‚ĸ‚Ė‚ÍAIEEE‚Ē•‹y‚ˇ‚é‘O‚ž‚Á‚Ŋ‚Ŋ‚߁B

524 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/13(–Ø) 03:06:38 ]
>>512
ÅŦ’l‚́H
-1
Å‘å’l‚́H
6
| *
|
| *
| *
|
| *
|
| *
| *
| *
|
************** *
*** | *** *
| *** *
| *** *
| *** *
| ** *
| *** **
| ** *
| *** **
| *** **
| **** ****
-----------|----------------------------------**********------------------------
‘ąs‚ˇ‚é‚ɂ͉Ŋ‚ŠƒL[‚đ‰Ÿ‚ĩ‚Ä‚­‚ž‚ŗ‚ĸ . . .
>>524 ƒZƒ‹ƒtƒAƒ“ƒJ[

525 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/13(–Ø) 03:12:00 ]
>>505
Q‚é‘O‚É‘S‚­l‚Ļ‚¸‚ɍė‚Á‚Ŋ‚ĩAƒoƒOŽæ‚č‚ĩ‚ĂȂĸ‚—@ŽQl’ö“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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/13(–Ø) 03:38:49 ]
‚˛‚ß‚—@ƒoƒO‚Á‚Ă邗@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‘ą“Še‹K§‚łЂ¯‚Č‚ĸ
‰˜‚ĩ‚ˇ‚Ü‚ģ

530 –ŧ‘OF505,512 mailto:sage [2009/08/13(–Ø) 10:55:12 ]
>>524`>>529‚ŗ‚ņ
‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ĩ‚ŊI
Ļ‚ĸ‚Å‚ˇEEE
‚ą‚ĖƒXƒŒ‚Í–ŌŽŌ‚ĖW‚Ü‚č‚Å‚ˇ‚—
ŽĀs‚ĩ‚Ä‚Ũ‚Ŋ‚Æ‚ą‚ëAŠŽāø‚É“Ž‚Ģ‚Ü‚ĩ‚ŊB
‚Ü‚ž‚Ü‚žAŽ„‚Ē’m‚į‚Č‚ĸ\•ļ‚Ē‚ĸ‚Á‚Ī‚ĸ‚ ‚é‚ņ‚Å‚ˇ‚ˁI
‚ą‚ę‚đŒŗ‚ÉA‚Ü‚Ŋ‚ŋ‚å‚Á‚ƕ׋­‚ĩ‚Ä‚Ũ‚Ŋ‚ĸ‚ÆŽv‚ĸ‚Ü‚ˇB
–{“–‚ɁA‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ĩ‚ŊB

531 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/08/17(ŒŽ) 05:06:52 ]
‚Ü‚Á‚Ŋ‚­ŠÖŒW‚Č‚ĸ‚ǁEEE
gfortran‚đVista‚É‚ĸ‚ę‚Ä‚Ũ‚ŊB
gfortranŠÖ˜A‚Ėpath‚đˆę”Ô‘O‚ÉŽ‚Á‚Ä‚ą‚Č‚ĸ‚ƁAŽĀsƒtƒ@ƒCƒ‹ėŦƒŠƒ“ƒN‚Å—Ž‚ŋ‚ŊB
‚ņ`A‚Č‚ņ‚ž‚ЁB‚Ü‚ ŽŠ‘îPC‚Å‚ ‚ģ‚Ԃɂ͏\•ǂЁBOpenMP‚ł̂é‚ĩB

532 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/18(‰Î) 20:18:12 ]
Fortran ‚Ė˜b‚Å‚Í‚Č‚ĸ‚¯‚ĮAPATH ‚ĒˆŲ—l‚É’ˇ‚ĸ‚Æ‚Ģ‚É PATH ‚Ė––”ö‚É’Į‰Á‚ˇ‚邯ãŽč‚­“ނЂȂĸ
‚Æ‚ĸ‚¤˜b‚Í•ˇ‚ĸ‚Ŋ‚ą‚Æ‚Ē‚ ‚éBWindows ‚͐FX‚ƃƒ“ƒhƒNƒTƒC‚æ‚ˁB‚₤Žg‚Á‚ĂȂĸ‚Š‚į’m‚į‚Č
‚ĸ‚¯‚ĮB

533 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/19(…) 02:41:35 ]
autoexe.bat ‚Č‚­‚ĩ‚Ŋ‚Ė‚ÍŽ¸”s‚Č‹C‚₎‚é‚Č‚ B
‚š‚ß‚ÄpathŠĮ—‚ž‚¯‚̓eƒLƒXƒgƒtƒ@ƒCƒ‹‚Łu‚āvo—ˆ‚éŽd—l‚đŽc‚ĩ‚Ä‚¨‚ĸ‚Ă؂ĩ‚Š‚Á‚ŊB
GhostscriptALatex“ü‚ę‚é‚ÆŽŠ‘R‚ƃpƒX‚Ē’ˇ‚­‚Č‚é‚ĩB

Fortran‚Ė˜b‚łȂĸ‚¯‚ĮEEE

534 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/19(…) 22:55:32 ]
‚Ü‚ Aƒoƒbƒ`ƒtƒ@ƒCƒ‹‚Æ‚Šsetx‚Æ‚ŠŽg‚Ļ‚Î‚ģ‚ę‚Č‚č‚ÉŠĮ—‚Å‚Ģ‚é „ PATH

535 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/20(–Ø) 00:01:45 ]
‚Å‚āŽá‚ĸl‚Í‚ģ‚¤‚ĸ‚¤‚ą‚Æ‚đ‰Ŋˆ‚ÅŠw‚Ô‚ņ‚ž‚낤BWindows Œ™‚ĸ‚ÅŽg‚í‚Č‚ĸŽ„‚É‚Í
‚Ų‚Ú‚Į‚¤‚Å‚ā—Į‚ĸ‚ą‚Æ‚ž‚ǁB

536 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/20(–Ø) 03:38:47 ]
>>534
‚삤‚삤BŽŠ•Ē‚Ígfortran—p‚Ælatex—p‚Ė‚Q‚ƒoƒbƒ`ė‚Á‚Ä‚éBMeˆČ~‚Ípath‚ĖŠĮ—‚Ē–Ę“|‚ž‚ĩ‚ˁB
EEEEE‚Č‚ņ‚ž‚Šwin3.1‚ŠDOS5.0‚Ė ‚É–ß‚Á‚Ŋ‚悤‚žw
setx.exe ‚ÍŽg‚ĸ‚Š‚Ŋ‚Ē‚æ‚­‚Š‚í‚ņ‚Č‚ĸ‚Š‚įŽg‚Á‚ĂȂĸ‚¯‚ĮA•Ö—˜H
>>535
WinŒ™‚ĸ‚Ȑl‚ž‚Æ‚Š‚Ļ‚Á‚ÄPathŠÖ˜A‚Í”MS‚ɂȂé‚ņ‚ļ‚á‚Č‚ĸ‚ЂȂŸH
‚Į‚¤‚ž‚낤B



537 –ŧ‘OF536 mailto:sage [2009/08/20(–Ø) 03:42:55 ]
gfortran -Wall foo.for
‚Å•ļ‹å‚đŒž‚Á‚Ä‚ą‚Č‚­‚Č‚é‚܂Ń\[ƒX‚đ’ųŗ‚ˇ‚邯A
‘ŧ‚ĖƒVƒXƒeƒ€‚Å‚ā‚ŋ‚å‚Ņ‚Á‚Æ‘Ŧ‚­‚Č‚é‹C‚Ē‚ˇ‚éB‹C‚Ē‚ˇ‚邞‚¯‚Š‚ā‚ĩ‚ę‚Č‚ĸ‚¯‚ĮB
gfortran‚Á‚Ä’†‚ʼnŊ‚â‚Á‚Ä‚é‚˂Ђĸ‚Ü‚ĸ‚ŋ‚æ‚­‚킊‚į‚ņB

538 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/20(–Ø) 11:06:25 ]
>>537
-Wall ‚ĖˆĶ–Ą‚đl‚ς邯A‹C‚Ė‚š‚ĸ‚ž‚ÆŽv‚¤B‚Å‚āÅ’áŒĀ -Wall ‚Í•t‚¯‚Ä‚ĸ‚éB

539 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/08/21(‹ā) 13:39:17 ]
vine‚Éintel fortran Compiler‚Æmkl10.2.1ƒCƒ“ƒXƒg[ƒ‹‚ĩ‚āA
ƒ†[ƒU[ƒYƒKƒCƒh’Ę‚č‚ÉŠÂ‹Ģ•Ī”‚đŨ’čB

‚Ålapac95‚đƒrƒ‹ƒh‚ĩ‚ŊŒãƒTƒ“ƒvƒ‹‚ĖƒR[ƒh‚đƒRƒ“ƒpƒCƒ‹‚ĩ‚悤‚Æ‚ˇ‚邯ƒ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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/21(‹ā) 14:23:24 ]
>>539
>Error in opening the compiled module file. Check INCLUDE paths. [MKL95_PRECISION]


541 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/21(‹ā) 14:26:04 ]
>>539
> vine‚Éintel fortran Compiler‚Æmkl10.2.1ƒCƒ“ƒXƒg[ƒ‹‚ĩ‚āA
> ƒ†[ƒU[ƒYƒKƒCƒh’Ę‚č‚ÉŠÂ‹Ģ•Ī”‚đŨ’čB
>
> ‚Ålapac95‚đƒrƒ‹ƒh‚ĩ‚ŊŒãƒTƒ“ƒvƒ‹‚ĖƒR[ƒh‚đƒRƒ“ƒpƒCƒ‹‚ĩ‚悤‚Æ‚ˇ‚邯ƒGƒ‰[‚ł܂ˇB

lapack95 ‚ÍŽŠ‘O‚Ńrƒ‹ƒhH


> 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‚ĖƒTƒuƒ‹[ƒ`ƒ“‚Í lapck ‚É‚ ‚邊‚Į‚¤‚Š’m‚į‚ņ‚ǁB
ƒEƒ`‚É“ü‚ę‚Ŋ lapack ‚ž‚Ə­‚Č‚­‚Æ‚ā man ‚ł͈ø‚ÁŠ|‚Š‚į‚ȂЂÁ‚ŊB


542 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/08/21(‹ā) 14:28:36 ]
>>540
/opt/intel/mkl/10.2.1.017/include/‚ÉINCLUDE path’Ę‚ĩ‚Ă܂ˇB
ƒRƒ“ƒpƒCƒ‹Žž‚É•K—v‚Čƒtƒ@ƒCƒ‹‚Í.mod‚Ėƒtƒ@ƒCƒ‹‚Å‚ˇ‚ЁH

/opt/intel/mkl/10.2.1.017/include/32‚Ė’†‚É
lapack95ŠÖŒW‚Ė.mod‚Ėƒtƒ@ƒCƒ‹‚Ē“ü‚Á‚Ä‚é‚ņ‚Å‚ˇ‚Ē‚ģ‚Á‚ŋ‚ɃpƒX’Ę‚ĩ‚Ă₤‚Ü‚­‚ĸ‚̂܂š‚ņorz

543 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/21(‹ā) 14:30:33 ]
>>542
‚Į‚¤‚â‚Á‚Ä PATH ‚đ’Ę‚ĩ‚Ä‚é‚ˁH

544 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/08/21(‹ā) 14:37:34 ]
>>541
lapack95‚Ėƒrƒ‹ƒh‚āƒ†[ƒU[ƒYƒKƒCƒh‚É‚ ‚Á‚Ŋ’Ę‚č‚É‚ĩ‚Ŋ‚ņ‚ŁA‚Ŋ‚Ô‚ņ‚ł̂Ăé‚Í‚¸‚Å‚ˇB
ŽŠ‘O‚Æ‚ĸ‚¤‚Ė‚Í‚Į‚¤‚ĸ‚¤ˆĶ–Ą‚Å‚ˇ‚ЁH

opt/intel/mkl/10.2.1.017/examples/lapack95/source/“ā‚ĖƒTƒ“ƒvƒ‹ƒR[ƒh‚Č‚ņ‚ŃTƒuƒ‹[ƒ`ƒ“‚Í‚ ‚é‚Í‚¸H

545 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [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[ƒYƒKƒCƒh‚ɏ‘‚ĸ‚Ä‚ ‚Á‚Ŋ‚ņ‚Å‚ˇ‚¯‚ĮA
ŽĀs‚ĩ‚Ä‚āŨ’肺‚ę‚Č‚ĸ‚悤‚Č‚Ė‚Åã‚Ė•ļ‚đ.bash_profile‚ɂ‚¯‚Ŋ‚ĩ‚Ü‚ĩ‚ŊB

546 –ŧ‘OF541 mailto:sage [2009/08/21(‹ā) 14:48:44 ]
>>544
> >>541
> lapack95‚Ėƒrƒ‹ƒh‚āƒ†[ƒU[ƒYƒKƒCƒh‚É‚ ‚Á‚Ŋ’Ę‚č‚É‚ĩ‚Ŋ‚ņ‚ŁA‚Ŋ‚Ô‚ņ‚ł̂Ăé‚Í‚¸‚Å‚ˇB
> ŽŠ‘O‚Æ‚ĸ‚¤‚Ė‚Í‚Į‚¤‚ĸ‚¤ˆĶ–Ą‚Å‚ˇ‚ЁH

ŒöŽŽƒTƒCƒg‚Š‚įƒ\[ƒX‚đE‚Á‚Ä—ˆ‚āAŽŠ•ǂŠmake ‚ˇ‚邹‚ƁBŽ„‚Í‚ģ‚ę‚Å lapack ‚đ“ü‚ę‚Ä‚éB
“Á‚ɉŊ‚ā‚ĩ‚Č‚¯‚ę‚Î lapack.aAblas.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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/08/21(‹ā) 14:57:32 ]
>>546
ƒ\[ƒX‚ÍŒŗX‚ ‚Á‚āA‚ģ‚ę‚đŽŠ•Ē‚Åmake‚ĩ‚Ü‚ĩ‚ŊB
ƒŠƒ“ƒN‚ˇ‚é‚Á‚Ä‚ĸ‚¤‚Ė‚ÍƒRƒ“ƒpƒCƒ‹‚Ė‚Æ‚Ģ‚Ė—á‚Ļ‚Î-lmkl_lapack95‚Æ‚Š‚Ė‚ą‚Æ‚Å‚ˇ‚ЁH

‚ģ‚Ėƒz[ƒ€ƒy[ƒW‚āŒŠ‚Ä‚â‚Á‚Ä‚Ũ‚Ŋ‚ņ‚Å‚ˇ‚ǁEEE
‚₤‚ŋ‚å‚Á‚Æ‚â‚Á‚Ä‚Ũ‚Ü‚ˇII

548 –ŧ‘OF541 mailto:sage [2009/08/21(‹ā) 15:11:42 ]
>>547
> >>546
> ƒ\[ƒX‚ÍŒŗX‚ ‚Á‚āA‚ģ‚ę‚đŽŠ•Ē‚Åmake‚ĩ‚Ü‚ĩ‚ŊB
> ƒŠƒ“ƒN‚ˇ‚é‚Á‚Ä‚ĸ‚¤‚Ė‚ÍƒRƒ“ƒpƒCƒ‹‚Ė‚Æ‚Ģ‚Ė—á‚Ļ‚Î-lmkl_lapack95‚Æ‚Š‚Ė‚ą‚Æ‚Å‚ˇ‚ЁH

‚ģ‚Å‚ˇB

‚ģ‚ę‚Í‚ģ‚¤‚Æ

echo $INCLUDE

‚ĖŒ‹‰Ę‚Á‚āA–â‘č‚Č‚ĸ‚Å‚ˇ‚ЁHŨ’肺‚Ļƒ`ƒƒƒ“‚Əo—ˆ‚Ä‚ĸ‚ę‚΁AŒã‚̓}ƒjƒ…ƒAƒ‹’Ę‚č‚É‚ĩ‚Ŋ‚į
o—ˆ‚é‚Í‚¸‚Č‚ņ‚Å‚ˇ‚¯‚Į‚ˁB‚ģ‚Ėƒ}ƒjƒ…ƒAƒ‹‚Á‚ătƒŠ[‚Å“]‚Ē‚Á‚Ä‚ņ‚˂ЂȁB

ƒGƒ‰[‚Ė’†gŒŠ‚Ŋ‚įŨ’č‚Ēo—ˆ‚ĂȂĸ‚悤‚É‚āŒŠ‚ς邝‚Įc‹C‚Ė‚š‚ĸ‚ЂȁH


>>541
> ‚ą‚ę‚Í–ž‚į‚Š‚ɉ΂ĩ‚­‚Č‚ĸ‚ЁH

‚ą‚Ė•”•ǁAŽĀ‚Í–â‘č–ŗ‚ĸ‚Ũ‚Ŋ‚ĸ‚Å‚ˇ‚ˁB‚Å‚ā‚ą‚ęAŽ„‚ɂ͂ƂÁ‚Ä‚ā•Ī‘Ô‚ČŽd—l‚É‚ĩ‚ŠŒŠ‚Ļ‚Č‚ĸB
90 ‚Í—]‚čŽg‚í‚Č‚ĸ‚Š‚įA‚삤Žv‚¤‚˂Ђā‚ĩ‚ę‚Č‚ĸB‚ģ‚ë‚ģ‚ë 90 ‚āƒŠƒnƒrƒŠ‚ĩ‚Ŋ•û‚Ē—Į‚ŗ‚삤B
Ä‹A‚đ‘‚¯‚é‚Ė‚Í’m‚Á‚Ä‚ĸ‚邯‚Į‘‚Ģ•û’m‚į‚Č‚ĸ‚ĩB


’T‚š‚Αŧ‚É‚āo‚Ä—ˆ‚邯Žv‚ĸ‚Ü‚ˇƒˆB> “Z‚߃y[ƒW

549 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [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‚ɃRƒsƒy‚ĩ‚Ü‚ĩ‚ŊB

550 –ŧ‘OF541 mailto:sage [2009/08/21(‹ā) 16:03:10 ]
‘‚ĸ‚Ä‚Ŋ‚įĻ‚­’ˇ‚­‚Č‚č‚Ü‚ĩ‚ŊB‘ŧ‚ĖŠF‚ŗ‚ņƒXƒCƒ}ƒZƒ“B

>>549
> echo $INCLUDE‚ĖŒ‹‰Ę‚́@/opt/intel/mkl/10.2.1.017/include
> ‚ą‚ę‚Å‘åä•v‚Å‚ˇ‚ЁH

‚ģ‚ę‚ǐŗ‚ĩ‚ĸ‚Š‚Į‚¤‚Š‚ÍAmklvars32.sh ‚Ē–ŗ‚ĸ‚˂łȂņ‚Æ‚āBŽN‚ŗ‚Č‚­‚Ä‚ĸ‚ĸ‚Å‚ˇ‚æB
‚â‚邯–â‘č‚ɂȂč‚삤‚Å‚ˇ‚ĩB


‚ ‚ƁA‹C‚ɂȂÁ‚Ŋ‚ņ‚Å‚ˇ‚ǁAƒRƒ“ƒpƒCƒ‹Žž‚ĖƒRƒ}ƒ“ƒh‚Ė‘ŽŽ‚Í‚Į‚ą‚Š‚įE‚Á‚Ä—ˆ‚Ŋ‚˂łˇ‚ЁH
Ž„‚ǐæ‚É‹“‚°‚ŊƒŠƒ“ƒNæ‚ĖƒTƒ“ƒvƒ‹‚Å‚Í

$ 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$ ‚̓vƒƒ“ƒvƒg‚Å‚ˇB‚ą‚ą‚Å‚ÍŒŠˆÕ‚ŗ‚Ė‚Ŋ‚߂ɉüs‚ĩ‚Ĉø—p‚ĩ‚Ä‚ĸ‚Ü‚ˇ‚ǁAŽĀÛ‚͉üs–ŗ‚ĩB
ƒo[ƒWƒ‡ƒ“‚Ė‚ą‚Æ‚̓LƒjƒVƒiƒCB

-lmkl_lapack95 ‚Æ‚ĸ‚¤‚ą‚Æ‚́Alibmkl_lapack95.a ‚Æ‚ĸ‚¤ƒtƒ@ƒCƒ‹‚ljŊˆ‚Š‚ÉŨ‚éB
‘Ŋ‚­‚Ėę‡‚Í -L ‚ÅŽw’č‚ĩ‚Ä‚ĸ‚éƒfƒBƒŒƒNƒgƒŠ‚ɂȂéB


i‘ą‚­j

551 –ŧ‘OF541 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‚ɃRƒsƒy‚ĩ‚Ü‚ĩ‚Ŋ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Å‰‚Ė . ‚Í•K—v‚Å‚ˇƒˆB


552 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/21(‹ā) 16:23:33 ]
www.obihiro.ac.jp/~suzukim/masuda/ifc_lapack31.html

‚ą‚˕͂ā‰Ŋ‚Š‚ĖŽQl‚ɂ͂Ȃ邊‚āH

‚Æ‚ĸ‚¤‚Š‹C‚ɂȂÁ‚Ä‚Ŋ‚ņ‚Å‚ˇ‚¯‚ĮAg‹ß‚ÉŽŋ–₳̂él‚Í‹‚Č‚ĸ‚ņ‚Å‚ĩ‚傤‚ЁH
Šwļ‚ž‚ÆŽv‚¤‚ņ‚ž‚¯‚Į‚Č‚Ÿi‰Ŋ‚Æ‚Č‚­jB

## 2ch ‚Å•ˇ‚­‚Č‚æA‚Æ‚Š‚ĸ‚¤‚ą‚Æ‚ł͂ ‚č‚Ü‚š‚ņB”O‚Ė‚Ŋ‚߁B

553 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/08/21(‹ā) 16:51:46 ]
>>550
-L‚ÅŽw’č‚ĩ‚Ä‚ĸ‚éƒfƒBƒŒƒNƒgƒŠ‚ɃpƒX‚đ’Ę‚ĩ‚Ä‚éiecho $PATH‚Å•\ŽĻ‚ŗ‚ę‚éj‚˂ŁA
-L‚Æ-l‚ĖŒã‚ĖƒtƒHƒ‹ƒ_‚ĖŽw’č‚ÍČ‚ĸ‚Ä‚é‚ņ‚Å‚ˇ‚Ēƒ_ƒ‚Å‚ˇ‚ЁH

ƒRƒ“ƒpƒCƒ‹‚ĖƒRƒ}ƒ“ƒh‚Í‹“‚°‚Ä‚ĸ‚Ŋ‚ž‚ĸ‚ŊƒTƒCƒg‚Ė‚đ‚ŋ‚å‚Á‚Æ‚ĸ‚ļ‚Á‚ď‘‚̂܂ĩ‚ŊB
ifort gesv.f90 -L -I-lmkl_lapack95 -lmkl_intel -lmkl_thread -lmkl_core -lguid -lpthread

>>551
Å‰‚Ė.‚Ē”˛‚¯‚Ă܂ĩ‚ŊB‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇB

>>552
linux‚ĸ‚ļ‚Á‚Ä‚é“z‚āfortranŽg‚ĸ‚ā‚ĸ‚Č‚ĸ‚ņ‚Å‚ˇwwwwwwwwwwwwww

‚â‚Á‚Ī‚čƒGƒ‰[‚Č‚č‚Ü‚ˇorz
‰Ŋ‚Ē‚ĸ‚¯‚Č‚ĸ‚˂ЁEEE

554 –ŧ‘OF541 mailto:sage [2009/08/21(‹ā) 19:18:08 ]
>>553
> >>550
> -L‚ÅŽw’č‚ĩ‚Ä‚ĸ‚éƒfƒBƒŒƒNƒgƒŠ‚ɃpƒX‚đ’Ę‚ĩ‚Ä‚éiecho $PATH‚Å•\ŽĻ‚ŗ‚ę‚éj‚˂ŁA
> -L‚Æ-l‚ĖŒã‚ĖƒtƒHƒ‹ƒ_‚ĖŽw’č‚ÍČ‚ĸ‚Ä‚é‚ņ‚Å‚ˇ‚Ēƒ_ƒ‚Å‚ˇ‚ЁH

ƒ_ƒ‚Å‚ˇBŠÂ‹Ģ•ΐ” PATH ‚Í ls ‚â gccAmake ‚Č‚Į‚ĖƒRƒ}ƒ“ƒh‚ĒŨ‚éƒfƒBƒŒƒNƒgƒŠ‚đ“o˜^‚ˇ‚é‚ā‚˂łˇB
‚Ȃ˂ŁA‚ą‚ą‚ɉŊ‚đ‘‚ĸ‚Ä‚ĸ‚悤‚ƃ‰ƒCƒuƒ‰ƒŠ‚Í–ŗŠÖŒWB•’ʂ͂ˁB


> >>552
> linux‚ĸ‚ļ‚Á‚Ä‚é“z‚āfortranŽg‚ĸ‚ā‚ĸ‚Č‚ĸ‚ņ‚Å‚ˇwwwwwwwwwwwwww
>
> ‚â‚Á‚Ī‚čƒGƒ‰[‚Č‚č‚Ü‚ˇorz
> ‰Ŋ‚Ē‚ĸ‚¯‚Č‚ĸ‚˂ЁEEE

-L ‚Č‚Į‚𔲂ĸ‚Ŋ‚ą‚Æ‚ĒŒ´ˆö‚Å‚ĩ‚傤‚ˁB‚ģ‚ꂞ‚¯‚ĒŒ´ˆö‚Å‚Í‚Č‚ĸ‹C‚ā‚ĩ‚Ü‚ˇ‚ǁBƒRƒ“ƒpƒCƒ‰‚É‚æ‚Á‚Ĉá‚ĸ‚Ü‚ˇ
‚ǁA-v ‚Ü‚Ŋ‚Í -V ‚Æ‚ĸ‚¤ƒIƒvƒVƒ‡ƒ“‚đ•t‚¯‚ăRƒ“ƒpƒCƒ‹‚ˇ‚邯Aƒ‰ƒCƒuƒ‰ƒŠ‚Č‚Į‚ĖŒŸõƒfƒBƒŒƒNƒgƒŠ‚đ•\ŽĻ‚ĩ
‚Ü‚ˇBƒRƒ“ƒpƒCƒ‹‚ā‚ĩ‚Ü‚ˇ‚ǁA‚삤‚ĸ‚¤‚ā‚Ė‚đ‰æ–Ę‚É•\ŽĻ‚ĩ‚Ü‚ˇB‚Ü‚ŸŒŠ‚Ä‚Ũ‚邯—Į‚ĸ‚ÆŽv‚ĸ‚Ü‚ˇB

‚ŁAƒfƒtƒHƒ‹ƒg‚Å“o˜^‚ŗ‚ę‚Ä‚ĸ‚Č‚ĸŠ‚ɍŨ‚郉ƒCƒuƒ‰ƒŠ‚Č‚Į‚̓Rƒ“ƒpƒCƒ‹Žž‚ÉŽŠ•Ē‚ÅŽw’č‚ĩ‚Č‚ĸ‚ÆƒŠƒ“ƒN‚ĩ‚Ä
‚­‚ę‚Ü‚š‚ņB‚ĩ‚ȂЂÁ‚Ŋę‡‚́A‚ģ‚ņ‚Č‚ā‚Ė–ŗ‚ĸ‚Æ‚ĸ‚¤‚ą‚Æ‚ŃRƒ“ƒpƒCƒ‹‚ÉŽ¸”s‚ĩ‚Ü‚ˇB—á‚Ļ‚ÎŽ„‚ĖŠÂ‹Ģ‚ž‚Æ
/opt/lib ‚É liblapack.a ‚Æ libblas.a ‚ĒŨ‚č‚Ü‚ˇB•W€“I‚É‚Í /opt/lib ‚Č‚ņ‚Ä“o˜^‚ŗ‚ę‚Ü‚š‚ņ‚ĩA“o˜^‚ˇ‚é•û–@
‚ā’m‚č‚Ü‚š‚ņBlapack ‚ĖƒTƒuƒ‹[ƒ`ƒ“‚đŽg‚Á‚Ä‚ĸ‚éƒ\[ƒX‚đƒRƒ“ƒpƒCƒ‹‚ˇ‚邯‚Ģ‚Í

$ gfortran sample.F90 -L/opt/lib -llapack -lblas

‚Æ‚ĩ‚Ü‚ˇB‚ą‚¤‚ˇ‚邹‚ƂŁA/opt/lib ‚ɍŨ‚é liblapack.a ‚Æ libblas.a ‚đƒŠƒ“ƒN‚ˇ‚é‚ĩ‚ëA‚ÆŽw’č‚ĩ‚Ä‚ĸ‚Ü‚ˇB

555 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/21(‹ā) 19:38:19 ]
ƒXƒŒˆá‚ĸ‚Å‹°k‚Å‚ˇ‚ǁA‚Į‚Ėƒ‰ƒCƒuƒ‰ƒŠ‚É‚Į‚ĖƒTƒuƒ‹[ƒ`ƒ“‚âŠÖ”‚Ē“ü‚Á‚Ä‚ĸ‚邊’˛‚ׂé•û–@‚Á‚Ä‚ ‚č‚Ü‚ˇ‚ЁH

556 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/21(‹ā) 19:45:12 ]
>>545
> /opt/intel/mkl/10.2.1.017/tools/environment/mklvars32.sh‚đŽĀs‚ˇ‚ę‚΁A
> ŠÂ‹Ģ•ΐ”Ũ’肺‚ę‚é‚Ũ‚Ŋ‚ĸ‚Ƀ†[ƒU[ƒYƒKƒCƒh‚ɏ‘‚ĸ‚Ä‚ ‚Á‚Ŋ‚ņ‚Å‚ˇ‚¯‚Į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‚ājƒo[ƒWƒ‡ƒ“UPŽž‚ɃfƒBƒŒƒNƒgƒŠ\Ŧ‚â•K—v‚Čƒ‰ƒCƒuƒ‰ƒŠ‚Ǖ΂í‚邹‚Æ‚Ē‚ ‚é‚ņ‚Ń„ƒ„ƒRƒVƒC‚íB



557 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/21(‹ā) 19:57:51 ]
>>557
‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇI

559 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/21(‹ā) 20:06:14 ]
>>556
•׋­‚ɂȂč‚Ü‚ˇBƒEƒ`‚Ė Debian ‚Í‚P”N‚Ų‚Į‘O‚É‹}‚É‹N“Ž‚ĩ‚Č‚­‚Č‚Á‚ĂЂį•ú’u‚ĩ‚Ă܂ˇ‚ǁB


>>558
‚ģ‚ę‚Å–â‘č‚ȂЂÁ‚Ŋ‚˂Ȃį‰Ŋ‚æ‚č‚Å‚ˇB

560 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/21(‹ā) 20:28:18 ]
Žg‚í‚Č‚ĸƒ‰ƒCƒuƒ‰ƒŠ‚Á‚ÄƒŠƒ“ƒN‚ĩ‚Ŋ‚į‚Ü‚¸‚ĸ‚Å‚ˇ‚ЁH
ƒTƒCƒY‚Ē‘å‚Ģ‚­‚Č‚Á‚Ä‘Ŋ­’x‚­‚Č‚éH

561 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/08/21(‹ā) 21:27:53 ]
>>554
’š”J‚Éā–ž‚ĩ‚Ä‚ĸ‚Ŋ‚ž‚Ģ‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇB
‚â‚Á‚Ä‚Ũ‚Ü‚ĩ‚Ŋ‚Ē‚Č‚ē‚ŠƒGƒ‰[‚Å‚ˇwwwwwwwwwwwwww

>>556
ŠÂ‹Ģ•ΐ”‚ːŨ’č‚Í‚Å‚Ģ‚Ä‚é‚Ũ‚Ŋ‚ĸ‚Å‚ˇB‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇB


‚Ũ‚Č‚ŗ‚ņ‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ĩ‚ŊB‚₤‚ŋ‚å‚ĸ‚Ē‚ņ‚΂Á‚Ä‚Ũ‚悤‚ÆŽv‚ĸ‚Ü‚ˇB

562 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/21(‹ā) 22:38:05 ]
Šm”F‚ĩ‚Ŋ‚ĸ‚ņ‚ž‚¯‚ĮA‚š‚ĸ‚ē‚ĸ Hello, world. ‚đ•\ŽĻ‚ˇ‚é’ö“x‚Ėƒ\[ƒX‚Í
–ŗŽ–‚ɃRƒ“ƒpƒCƒ‹‚ł̂éH‚ą‚ą‚Å“]‚¯‚Ä‚Ŋ‚į˜b‚ɂȂį‚Č‚ĸB


563 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/08/21(‹ā) 23:22:39 ]
>>562
ŠČ’P‚Čƒ\[ƒX‚ĖƒRƒ“ƒpƒCƒ‹‚Í‚Å‚Ģ‚Ü‚ˇB
mkl‚ÆƒŠƒ“ƒN‚ĩ‚ăRƒ“ƒpƒCƒ‹‚ˇ‚邯A.a‚Æ.soƒtƒ@ƒCƒ‹“ā‚ɁA
’č‹`‚ŗ‚ę‚ĂȂĸƒTƒuƒ‹[ƒ`ƒ“‚đŽg—p‚ĩ‚悤‚Æ‚ĩ‚Ä‚ĸ‚Ü‚ˇ‚Æ‚ŠŒxo‚Ü‚ˇBB

564 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/21(‹ā) 23:53:13 ]
>>563

> mkl‚ÆƒŠƒ“ƒN‚ĩ‚ăRƒ“ƒpƒCƒ‹‚ˇ‚邯A.a‚Æ.soƒtƒ@ƒCƒ‹“ā‚ɁA
> ’č‹`‚ŗ‚ę‚ĂȂĸƒTƒuƒ‹[ƒ`ƒ“‚đŽg—p‚ĩ‚悤‚Æ‚ĩ‚Ä‚ĸ‚Ü‚ˇ‚Æ‚ŠŒxo‚Ü‚ˇBB

‚ą‚ę‚ÍŠČ’P‚Čƒ\[ƒX‚đƒRƒ“ƒpƒCƒ‹‚ˇ‚邯‚Ģ‚Éo‚é‚ˁHŠČ’P‚Čƒ\[ƒXiHello, World. ’ö“xj‚Æ
ƒ‰ƒCƒuƒ‰ƒŠ‚đƒŠƒ“ƒN‚ˇ‚邯‚Ģ‚Éo‚é‚˂ł ‚ę‚ΐŨ’č‚Ē‰ÂÎ‚ĩ‚ĸ‚ÆŽv‚¤B‚ģ‚ꂊƒRƒ“ƒpƒCƒ‹Žž
‚ĖƒRƒ}ƒ“ƒh‚Ė‘‚Ģ•û‚ЁB—ŧ•û‚Ė‰Â”\Ģ‚ā‚ ‚邯‚ĮB

•’ʂ́AƒŠƒ“ƒN‚ˇ‚郉ƒCƒuƒ‰ƒŠ‚Ė’†‚É‚ ‚éŠÖ”‚đŽg‚Á‚Ä‚ĸ‚Č‚­‚Ä‚āA‚ģ‚ņ‚Č‚ą‚Æ‚ɂ͂Ȃį‚Č
‚ĸB—á‚Ļ‚Î sin( 1.00D0 ) ‚đŒvŽZ‚ĩ‚Ä•\ŽĻ‚ˇ‚邞‚¯‚Ėƒ\[ƒX‚Æ FFT ‚Ėƒ‰ƒCƒuƒ‰ƒŠ‚đƒŠƒ“ƒN‚ĩ
‚Ä‚ā•ļ‹å‚ÍŒž‚í‚ę‚Č‚ĸBƒRƒ“ƒpƒCƒ‰‚̓Xƒ‹[‚ˇ‚ę‚ÎĪ‚Ū‚Š‚įBŒÄ‚ņ‚Å‚ā‚Č‚ĸ‚ā‚Ė‚đ‚­‚Á•t‚¯
‚é•K—v‚Í–ŗ‚ĸB

565 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/22(“y) 00:00:54 ]
MKL‚ĖUserfs Guide‚ÉŠÂ‹Ģ•Ę‚É•K—v‚Čƒ‰ƒCƒuƒ‰ƒŠƒtƒ@ƒCƒ‹‚ÆŽg‚ĸ•û‚Ė—á‚ĒÚ‚Á‚Ă邊‚į
‚ģ‚Ė’Ę‚č‚É‚â‚ę‚΃Rƒ“ƒpƒCƒ‹^ƒŠƒ“ƒN‚ł̂é‚Í‚¸‚ž‚ǁB

566 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [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
‚ģ‚Ė’Ę‚č‚É‚â‚Á‚Ă邂ā‚č‚Č‚ņ‚Å‚ˇ‚ǁEEE



567 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/22(“y) 10:19:38 ]
>>566
ƒRƒ“ƒpƒCƒ‹Žž‚ĖƒRƒ}ƒ“ƒh‚đŽN‚ĩ‚āB

‚ ‚ÆƒŠƒ“ƒN‚Ė‡”Ô‚đŠÔˆá‚ς邯ƒGƒ‰[‚ɂȂ邹‚Æ‚Ē‚ ‚éB—v‚ˇ‚é‚É
ƒ‰ƒCƒuƒ‰ƒŠ A ‚Æ B ‚đƒŠƒ“ƒN‚ˇ‚邯‚Ģ A ‚Ē B ‚É‚ ‚éŠÖ”‚đŒÄ‚ņ‚Å‚ĸ
‚é‚Č‚įA—á‚Ļ‚Î A ‚Ė’†‚É‚ ‚éŠÖ” funcA ‚Ē‚ģ‚Ė’†‚Å B ‚Ė’†‚É‚ ‚é
ŠÖ” funcB ‚đŒÄ‚ņ‚Å‚ĸ‚邯‚Ģ

-lA -lB

‚Æ‚ĸ‚¤‡”Ô‚ÅƒŠƒ“ƒN‚ĩ‚Č‚ĸ‚Æ“]‚¯‚éB

ƒŠƒ“ƒN‚ˇ‚邯‚Ģ‚Í .a ‚ž‚¯‚Å—Į‚ĸ‚Í‚¸B‚ ‚Ƃ͏ŸŽč‚É‚â‚é‚Í‚¸‚Č‚ņ
‚ž‚¯‚Įƒ‰ƒCƒuƒ‰ƒŠ‚Ɉ˂邊‚ā‚ĩ‚ę‚ņ‚˂ʼnŊ‚āB


ƒ}ƒjƒ…ƒAƒ‹’Ę‚č‚É‚ĩ‚Ä‚ĸ‚邯Œž‚¤Š„‚ɂ͏ŸŽč‚Č‚ą‚Æ‚đ‚ĩ‚Ä‚ĸ‚é‹C‚Ē
‚ˇ‚éB

568 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [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–ŗ‚ĩ‚ž‚ƃRƒ“ƒpƒCƒ‹‚ł̂܂ˇB
lapac95‚Í.a‚Č‚ņ‚Å‚ˇ‚¯‚Įlapack‚Í.so‚Å‚ˇB
ƒOƒO‚Á‚Ä‚Ũ‚Ŋ‚į‘S•”.a‚Å‚â‚é•K—v‚Ē‚ ‚é‚Ũ‚Ŋ‚ĸ‚Å‚ˇB
‚ǁAlapack‚Ė.aƒtƒ@ƒCƒ‹‚ǂȂĸ‚ņ‚Å‚ˇ‚ǁAŸŽč‚ÉŽ‚Á‚Ă̂ÄlibƒtƒHƒ‹ƒ_‚É‚ĸ‚ę‚Ä‚ĸ‚ĸ‚ņ‚Å‚ĩ‚傤‚ЁH

569 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [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
‚ą‚ę‚ŃRƒ“ƒpƒCƒ‹‚ĩ‚悤‚Æ‚ˇ‚邯ˆČ‰ē‚ĖƒGƒ‰[‚Ēo‚Ü‚ˇG

/opt/intel/Compiler/11.1/046/lib/ia32/libiomp5.so: undefined reference to `___tls_get_addr'

570 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/22(“y) 10:44:26 ]
>>568
> >>567
> ifort test.f90
i’ˇ‚ĸ‚˂Œ†—ǁj
> -Wl,--end-group -liomp5 -lpthread

‚ą‚Ė‚æ‚¤‚É‚ĩ‚Č‚ŗ‚ĸ‚Æ‚ĸ‚¤ā–ž‚͉Ŋˆ‚É‚ ‚é‚˂łĩ‚傤B


> ‚ǁAlapack‚Ė.aƒtƒ@ƒCƒ‹‚ǂȂĸ‚ņ‚Å‚ˇ‚ǁAŸŽč‚ÉŽ‚Á‚Ă̂ÄlibƒtƒHƒ‹ƒ_‚É‚ĸ‚ę‚Ä‚ĸ‚ĸ‚ņ‚Å‚ĩ‚傤‚ЁH

‚Æ‚ĸ‚¤‚ą‚Æ‚̓rƒ‹ƒh‚ĩ‚Ä‚ĸ‚Č‚ĸ‚Æ‚ĸ‚¤‚ą‚Æ‚ł́H‚â‚č•û‚̓}ƒjƒ…ƒAƒ‹‚ɏ‘‚ĸ‚Ä‚ĸ‚é‚Í‚¸Bˆö‚Ũ‚É–ŗ‚ĸ‚Æ‚ĸ‚¤
Ē‹’‚͂Ȃņ‚Å‚ˇ‚ЁH‚ģ‚悯

find /opt/intel -name "libmkl_*.a"

‚ĖŽĀsŒ‹‰Ę‚́H

www.obihiro.ac.jp/~suzukim/masuda/ifc_lapack31.html

‚É‚ā‘‚ĸ‚Ä‚ĸ‚Ü‚ˇ‚ǁALAPACK95 ‚̓‰ƒbƒp[‚Ė‚æ‚¤‚Ȃ˂ŁA’P‘Ė‚Å‚Í“Ž‚Š‚Č‚ĸ‚ÆŽv‚ĸ‚Ü‚ˇBŸŽč‚ÉŽ‚Á‚Ä
—ˆ‚é‚Á‚Ŋ‚Á‚ĉŊˆ‚Š‚įŽ‚Á‚Ä—ˆ‚é‚Ė‚ž‚낤B‚ģ‚ņ‚Č‚ą‚Æ‚ĩ‚Ä‚āˆĶ–Ą‚Č‚ĸ‚ÆŽv‚¤ƒPƒhB‚ ‚Æ

> -lmkl_lapack95 -lmkl_lapack -Wl,--start-group

‚ą‚ę‚Á‚Ä BLAS ‚ÍƒŠƒ“ƒN‚ĩ‚ĂȂĸ‚Ũ‚Ŋ‚ĸ‚ž‚¯‚ĮA‚ĩ‚Č‚­‚Ä—Į‚ĸ‚ˁH

571 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/08/22(“y) 10:52:24 ]
>>570
>‚ą‚Ė‚æ‚¤‚É‚ĩ‚Č‚ŗ‚ĸ‚Æ‚ĸ‚¤ā–ž‚͉Ŋˆ‚É‚ ‚é‚˂łĩ‚傤B
ƒ†[ƒU[ƒYƒKƒCƒh‚Ėexample‚É‚ ‚č‚Ü‚ĩ‚ŊB

>find /opt/intel -name "libmkl_*.a"
lapack95.a‚Í‚ ‚č‚Ü‚ˇB.so‚Í‚ ‚č‚Ü‚š‚ņB‹t‚Élapac.so‚Í‚ ‚Á‚Ä.a‚Í‚ ‚č‚Ü‚š‚ņB
lapack95‚Ėƒrƒ‹ƒh‚Í‚ĩ‚Ü‚ĩ‚ŊB‚ǁA.so‚͂Ȃĸ‚Å‚ˇG

BLASƒŠƒ“ƒN‚ĩ‚Ä‚āƒ_ƒ‚Å‚ĩ‚ŊG

572 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/22(“y) 11:12:20 ]
>>569
> ‚ą‚ę‚ŃRƒ“ƒpƒCƒ‹‚ĩ‚悤‚Æ‚ˇ‚邯ˆČ‰ē‚ĖƒGƒ‰[‚Ēo‚Ü‚ˇG
>
> /opt/intel/Compiler/11.1/046/lib/ia32/libiomp5.so: undefined reference to `___tls_get_addr'

iomp5 ‚Á‚Ä OpenMP —p‚Ė‚ā‚Ė‚Ũ‚Ŋ‚ĸ‚ž‚Š‚įA•Ā—ņ‚Å‚ā‚ĩ‚Č‚ĸŒĀ‚čƒCƒ‰ƒlB‚ÆŽv‚¤‚¯‚ĮA‚Į‚¤‚Č‚ņ‚ž‚ëH
‚Æ‚ĸ‚¤‚ą‚Æ‚ŁAŠO‚ĩ‚Ä‚â‚Á‚Ä‚Ũ‚āB

Žæ‚芸‚Ļ‚¸ƒIƒvƒVƒ‡ƒ“•t‚¯‚Æ‚¯‚Á‚ÄŠ´‚ļ‚É‚ĩ‚ŠŒŠ‚Ļ‚Č‚ĸB‚ģ‚ę‚ŧ‚ę‚ĖƒIƒvƒVƒ‡ƒ“‚ĖˆĶ–Ą‚𒲂גŧ‚ĩ‚Ŋ•û‚Ē
‘‚ĸ‹C‚Ē‚ĩ‚Ä—ˆ‚ŊB‚Į‚Á‚Ђɓú–{Œę”Å‚ā—Ž‚ŋ‚Ä‚Ŋ‚ĩBęŠ‚Í–Y‚ę‚ŊB

573 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/22(“y) 11:29:08 ]
‰Ą‚Š‚į‚ž‚¯‚ĮA‚Č‚ņ‚Å‚ā
OpenMP‚ĖƒIƒvƒVƒ‡ƒ“‚đ•t‚¯‚邯‚ĸ‚­‚Â‚Š‚ĖƒIƒvƒVƒ‡ƒ“‚đŒÄ‚Ņo‚ˇ‚ą‚Æ‚ɂȂÁ‚Ä
”ņOpenMP‚Å‚āÅ“K‰ģ‚Ƀvƒ‰ƒX‚ɍė—p‚ˇ‚é‚Ė‚Å
•žŠQ‚ǂȂ¯‚ę‚Εt‚¯‚Ä‚¨‚­‚Æ‚ĸ‚ĸ‚æA‚Ə§‚ß‚į‚ę‚Ŋ‚ą‚Æ‚Ē‚ ‚éB
‚Č‚­‚Ä‚ā—Į‚ŗ‚삤‚ž‚¯‚ĮEEB

574 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/22(“y) 15:51:38 ]
>>573
‚ģ‚ņ‚Č˜b‚Ē‚ ‚é‚ņ‚Å‚ˇ‚ˁB‚ž‚Á‚Ŋ‚įÅ‰‚Š‚įÅ“K‰ģ‚ĩ‚Æ‚¯‚æA‚ÆŽv‚í‚Č‚­‚ā‚Č‚ĸ‚Å‚ˇ‚ǁB



‚¸‚Á‚Æ‹^–â‚Č‚ņ‚Å‚ˇ‚¯‚ĮAŒŗŽŋ–âŽŌ‚Á‚Ä‚ģ‚ā‚ģ‚ā‰Ŋ‚Ē‚ĩ‚Ŋ‚ĸ‚ņ‚ž‚낤B

Fortran ‚˕׋­‚Ü‚Ŋ‚Í’P‚É Lapack ‚đŽg‚¤•K—v‚Ē‚ ‚邯‚ĸ‚¤’ö“x‚Č‚įAgfortran ‚Å‚āŽg‚Á‚Ä‚ĸ‚ę‚ΗĮ‚ĸB
Lapack ‚Č‚ņ‚ăfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚ĖŒöŽŽƒrƒ‹ƒhiHj‚ā‚ ‚邞‚낤‚Š‚įA€”õ‚ɂ͎čŠÔŽæ‚į‚Č‚ĸB
Debian ‚Č‚į Synaptic ‚Å‚ā‹N“Ž‚ĩ‚ÄŒŸõ‚ˇ‚ę‚ΗĮ‚ĸ‚ĩACentOS ‚Č‚į yum ‚ЂȁB

‚ģ‚ę‚Å‚āŠî–{“I‚Č’mޝ‚ĒŒ‡‚¯‚Ä‚ĸ‚邿‚¤‚ÉŒŠ‚Ļ‚é‚¯‚ĮAl‚ω߂Ŧ‚ЂȁBPATH ‚Ė˜b‚đ“Į‚ņ‚ž‚Æ‚Ģ‚Í•Ŧ‚Ģ
‚Ü‚ĩ‚ŊB‚ą‚ŋ‚į‚Ē—§‚ŋ“ü‚é˜b‚Å‚Í‚Č‚ĸ‚ņ‚Å‚ˇ‚ǁA‰Ŋ‚Æ‚Č‚­–Ā‘–‚ĩ‚Ä‚ĸ‚邿‚¤‚ÉŒŠ‚Ļ‚Ŋ‚˂ŁB

575 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/22(“y) 19:06:12 ]
>>573
‚ģ‚ę‚Á‚ÄopenmpˆČŠO‚ĖƒIƒvƒVƒ‡ƒ“‚đ‰Ŋ‚ā•t‚¯‚ĂȂĸę‡‚ļ‚á‚Č‚ĸ‚ˁH
-fast‚â-O3‚Č‚Į‚Ė•’Ę‚ĖÅ“K‰ģƒIƒvƒVƒ‡ƒ“‚đ•t‚¯‚Ä‚ĸ‚éķ‘Ô‚ÅopenmpƒIƒvƒVƒ‡ƒ“‚đ‘Ģ‚ĩ‚Ä‚āˆĶ–Ą‚Č‚ĸ‚悤‚Č

576 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/23(“ú) 08:01:41 ]
openmp ‚‚¯‚邯–žŽĻ“I‚É—}§‚ĩ‚Č‚¯‚ę‚Î auto ‚â‚į (p)thread ‚â‚į‚؂Ђ˂āŒÄ‚Ô‚Í‚¸‚¯‚ĮA
‚Į‚¤‚ž‚낤‚ˁBopenmp ’P“Ƃł͍œK‰ģ‚̓fƒtƒHƒ‹ƒgƒŒƒxƒ‹ˆČã‚Í‚ĩ‚Č‚ĸ‚Š‚į‚Į‚Ė‚Ũ‚ŋ -fast ‚ ‚Ŋ‚肯
‚ĸ‚Á‚ĩ‚å‚ÉŽg‚¤‘O’ņ‚ž‚낤‚¯‚ĮB



577 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/23(“ú) 08:04:41 ]
‚Ŋ‚Ô‚ņÅ“K‰ģ‚ŗ‚ę‚Ä‘Ŧ‚­‚Č‚éA‚Æ‚ĸ‚¤‚æ‚č‚Í
ƒAƒhƒŒƒX‚Ē‚į‚Ũ‚ĖƒGƒ‰[‚Ē–h‚°‚삤A‚Æ‚Š
ŒÃ‚ĸKŠĩ‚Ėsave‘ސ̂đ‰ŧ’č‚ĩ‚Č‚ĸ‚ŏˆ—‚ˇ‚éA‚Æ‚Š‚ĒƒƒŠƒbƒg‚Č‚Ė‚Å‚Í‚Č‚Š‚ë‚¤‚ЁB

578 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/08/23(“ú) 09:35:37 ]
>>572
iomp5ŠO‚ĩ‚Ŋ‚įlapack‚Æ‚ŠŽg‚í‚Č‚ĸŠČ’P‚Čƒ\[ƒX‚̓Rƒ“ƒpƒCƒ‹‚ł̂܂ĩ‚ŊIII

‚ǁAexample‚Ėƒ\[ƒX‚đƒRƒ“ƒpƒCƒ‹‚ł̂Ȃĸ‚Å‚ˇBBB‚â‚Á‚΂蓝‚ļƒGƒ‰[‚ł܂ˇBBB

>>574
Ą‚â‚č‚Ŋ‚ĸ‚ą‚Æ‚Í‹ts—ņ‹‚߂邞‚¯‚Č‚ņ‚Ålapack‚ž‚¯‚Å‚ĸ‚ĸ‚ĩA
‚ģ‚ꂎ‚į‚ĸŽŠ•ǂŖ{ŒŠ‚ăvƒƒOƒ‰ƒ~ƒ“ƒO‚ĩ‚ë‚æ‚Á‚Ęb‚Č‚ņ‚Å‚ˇ‚¯‚ĮA
ŒãX•Ā—ņ‚Æ‚Š‚āŽg‚ς邿‚¤‚É‚ĩ‚Ŋ‚ĸ‚Ė‚Åmkl‚đ“ü‚悿‚¤‚Æ‚ĩ‚Ŋ‚˂łˇB

‚QTŠÔ‚Ž‚į‚ĸ‘O‚ɏ‰‚ß‚ÄvineƒCƒ“ƒXƒg[ƒ‹‚ĩ‚āA
ŠÂ‹Ģ•ΐ”‚Æ‚Š‚āÅ‹ß’m‚Á‚Ŋ‚˂Œmޝ‚͂܂Á‚Ŋ‚­‚ ‚č‚Ü‚š‚ņorz

579 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/23(“ú) 11:51:40 ]
>>578
u___tls_get_addrv‚Ågoogleæļ‚É•ˇ‚ĸ‚Ä‚Ũ‚Ŋ‚įVine Linux‚ž‚Æglibc‚ĒŒÃ‚ĸ‚Ė‚ÅƒGƒ‰[‚ɂȂé‚į‚ĩ‚ĸ
ttp://biokids.org/?CCP4%2FAdvanced%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB

CentOS5‚Å‚Í>>569‚Ėƒ‰ƒCƒuƒ‰ƒŠŽw’č‚Å–â‘č‚Č‚­ƒRƒ“ƒpƒCƒ‹^ƒŠƒ“ƒNo—ˆ‚Ä‚ĸ‚é‚Ė‚Å
Vine‚ĖŽg‚Á‚Ä‚ĸ‚églibc‚Ė–â‘č‚ļ‚á‚Č‚ĸ‚ЂȁH

‚[‚ЁA‚Č‚ņ‚ÅVineH
“Á‚ÉVine‚đŽg‚¤•K—v‚ǂȂ¯‚ę‚ÎIntel‚Å“ŽėŠm”F‚ĩ‚Ä‚éƒfƒBƒXƒgƒŠ‚ÅŽŽ‚ĩ‚Ä‚Ũ‚Ŋ‚įH
#CentOSŽg‚Á‚ĂĂą‚ņ‚ČŽ–Œž‚¤‚Ė‚ā‰Ŋ‚ž‚Ē(‚Ü‚ ˆę‰žRHELŒŨЎ‚ł͂ ‚é‚ĩ)

580 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/08/23(“ú) 12:03:07 ]
>>579
‚ ‚ ‚ ‚Ÿ‚Ÿ‚Ÿ‚ ‚ ‚ ‚ Fedora‚ĸ‚ę‚Ä‚Ũ‚Ü‚ˇIIII

‚Ũ‚Č‚ŗ‚ņ‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ĩ‚ŊIII

581 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/23(“ú) 12:14:51 ]
>>578

> ‚ǁAexample‚Ėƒ\[ƒX‚đƒRƒ“ƒpƒCƒ‹‚ł̂Ȃĸ‚Å‚ˇBBB‚â‚Á‚΂蓝‚ļƒGƒ‰[‚ł܂ˇBBB

ƒGƒ‰[“ā—e‚Í•Ē‚Š‚į‚ņ‚ǐŨ’č‚Ēo—ˆ‚Ä‚ĸ‚Č‚ĸ‚ЁAƒRƒ“ƒpƒCƒ‹Žž‚ĖŽw’č‚Ƀ~ƒX‚Ē‚ ‚邊‚Ė‚Į‚ŋ‚į
‚Š‚ž‚낤B


> >>574
> Ą‚â‚č‚Ŋ‚ĸ‚ą‚Æ‚Í‹ts—ņ‹‚߂邞‚¯‚Č‚ņ‚Ålapack‚ž‚¯‚Å‚ĸ‚ĸ‚ĩA
> ‚ģ‚ꂎ‚į‚ĸŽŠ•ǂŖ{ŒŠ‚ăvƒƒOƒ‰ƒ~ƒ“ƒO‚ĩ‚ë‚æ‚Á‚Ęb‚Č‚ņ‚Å‚ˇ‚¯‚ĮA
> ŒãX•Ā—ņ‚Æ‚Š‚āŽg‚ς邿‚¤‚É‚ĩ‚Ŋ‚ĸ‚Ė‚Åmkl‚đ“ü‚悿‚¤‚Æ‚ĩ‚Ŋ‚˂łˇB

‚ž‚Á‚Ŋ‚į gfortran ‚Å‚ĸ‚ĸB•Ā—ņ‚āo—ˆ‚éBMPI ‚ĒŽg‚Ļ‚é‚ą‚Ƃ͊m”FĪ‚ŨBOpenMP ‚Í’m‚į‚ņB
Žg‚Á‚Ä‚é PC ‚É•Ą”‚Ė CPU ‚Ē‚ ‚é‚˂Ȃį•Ā—ņ‚œނЂˇ“w—Í‚ÉˆĶ–Ą‚ā‚ ‚é‚ǁAƒ}ƒgƒ‚‚É Fortran
‚ĖƒR[ƒh‚đ‘‚¯‚Č‚ĸ‚¤‚ŋ‚Š‚į•Ā—ņ‚đ‚â‚čŽn‚߂Ă␿‚ɐi‚߂Ȃĸ‚܂܎žŠÔ‚lj߂Ŧ‚邞‚¯‚Ė‚æ‚¤‚Č
‹C‚Ē‚ˇ‚éB

’mޝ‚ā–ŗ‚ĸ‚˂ɖŗ—‚ĩ‚Ä intel ‚đŽg‚¤•K—v‚Í–ŗ‚ĸB

‚Æ‚ĸ‚¤‚ą‚Æ‚ŁAŽŠ•Ē‚Åƒ\[ƒX‘‚¯‚΂æ‚ë‚ĩB‚ ‚Æ Lapack ‚Ėƒ‹[ƒ`ƒ“‚͏ˆ—“ā—e‚ɑ΂ĩ‚Ä–Ŋ–ŧ
‹K‘Ĩ‚Ē‚ ‚é‚˂ŁA‚ģ‚ę‚ÍŽŠ•Ē‚Å’˛‚ׂ邹‚ƁB


‚ĩ‚Š‚ĩ‹ts—ņ‚đ‹‚ß‚é’ö“x‚Ė‚ą‚Æ‚ŕ—ņ‚ˇ‚郄ƒc‚Í‹‚Č‚ĸ‚ÆŽv‚¤‚ǁA‚삤‚Å‚ā‚Č‚ĸH„ޝŽŌ

582 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/23(“ú) 14:25:29 ]
>>581
ƒXƒpƒRƒ“‚ĖLinpack‹Ŗ‘ˆ‚đ’m‚į‚ņ‚˂Ђ—

583 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/23(“ú) 15:17:54 ]
>>582
’m‚č‚Ü‚š‚ņB

•Ā—ņ‚ɂ‚ĸ‚Ă͖ŗ’m‚Ȃ˂ŁA‚ž‚ĸ‚ÔƒCƒCƒJƒQƒ“‚Č‚ą‚Æ‚đŒž‚Á‚Ä‚ĸ‚邯‚ÍŽv‚ĸ
‚Ü‚ˇB‚Å‚ā3~3s—ņ’ö“x‚ŕ—ņ‚Æ‚ĸ‚¤‚Ė‚Í‚ģ‚ꎊ‘Ė‚Ēƒiƒ“ƒZƒ“ƒX‚Č‹C‚Í‚ĩ‚Ü
‚ˇB3 ‚Ē 10 ‚Å‚ā 100 ‚łⓝ—l‚Š‚ÆB100000 ’ö“x‚ɂȂę‚ÎˆĶ–Ą‚Í‚ ‚é‚Ė‚Š
‚ā‚ĩ‚ę‚Ü‚š‚ņ‚ǁBŒŗŽŋ–âŽŌ‚Ē‚Į‚Ė’ö“x‚Ė‹K–Í‚Ė‚ą‚Æ‚đ‚ĩ‚Ŋ‚ĸ‚˂Ђɂæ‚Á‚Ä‘I
‘đŽˆ‚ā•Ī‚í‚Á‚Ä—ˆ‚é‚Å‚ĩ‚傤B

‚ģ‚ā‚ģ‚ā Lapack ‚Á‚ĕ—ņ‚đˆĶޝ‚ĩ‚ď‘‚Š‚ę‚ĂȂĸ‚ÆŽv‚ĸ‚Ü‚ˇ‚ǁA‚ģ‚ņ‚Č‚ą
‚Æ‚Í‚Č‚ĸ‚Æ‚ŠH


Ž„‚Í•Ā—ņ‚Í‚â‚Á‚Ŋ‚ą‚Æ‚Ē–ŗ‚ĸ‚Å‚ˇ‚ĩA‚ą‚ːæ‚ā‚â‚į‚Č‚ĸ‚ÆŽv‚ĸ‚Ü‚ˇBˆČ‘O‚É
gfortran ‚Å MPI ‚Ǔނ­‚ą‚Æ‚đŠm”F‚ĩ‚Ŋ‚Æ‚Ģ‚āAƒŠƒ“ƒN‚ĖŽd•û‚ÍŽ„‚Ē’˛‚ׂÄ
‚Š‚įAuƒŠƒ“ƒN‚ĖŽd•û‚Í’m‚į‚Č‚ĸ‚¯‚ĮAŽĀs‚ĖŽd•û‚Í’m‚Á‚Ä‚ĸ‚évƒR[ƒnƒC
ŒN‚ÉŠČ’P‚ČƒvƒƒOƒ‰ƒ€‚ÅŽĀsŠm”F‚đ‚ĩ‚Ä‚ā‚į‚Á‚Ŋ‚ž‚¯‚Å‚ˇB‚ģ‚ĖƒR[ƒnƒCŒN
‚̓}ƒgƒ‚‚Čƒ\[ƒX‚đ‘‚¯‚Č(ry

‘Ώۃf[ƒ^‚đ N •ĒŠ„‚ĩ‚āAN ŒÂ‚Ė CPU ‚ɐU‚č•Ē‚¯AŒÂX‚Ė CPU ‚ÅŒvŽZ‚ĩ‚Ŋ
Œã‚ɁA‚ģ‚ę‚đ‚P‰ĶŠ‚É‚Š‚ĢW‚߂邯‚ĸ‚¤ƒCƒ[ƒW‚ĩ‚Š–ŗ‚ĸ‚Å‚ˇBŠÔˆá‚Á‚Ä‚é
‚Š‚ā‚ĩ‚ę‚Ü‚š‚ņ‚ǁB

584 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/23(“ú) 16:47:13 ]
“ī‚ĩ‚ĸ˜b‚ļ‚á‚Č‚­‚āAƒTƒCƒY‚ǂłЂ¯‚č‚á•Ā—ņ‰ģ‚ˇ‚é‚Å‚ĩ‚啁’Ę
–â‘č‚͍s—ņ‚ĖĢŽŋB–§s—ņ‚Ȃ˂Бa‚Ȃ˂ЁA‚Æ‚Š

585 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/23(“ú) 17:24:37 ]
>>583
‹ts—ņŒvŽZ‚É‚ą‚ģ•Ā—ņ‰ģ‚ĖÅ“K‰ģ‚ǐi‚ņ‚Å‚ĸ‚éB
MKL‚Č‚ņ‚ŠŽg‚Ļ‚ÎCPU”‚É”ä—á‚ĩ‚ŊŒø‰Ę‚Ē“ž‚į‚ę‚éB–§s—ņ‚ž‚ǁB
‚삤‚ĸ‚¤ˆĶ–Ą‚ŁAŽŋ–âŽŌ‚Íˆę‰ž—‚ɂЂȂÁ‚Ä‚ĸ‚éB

‹ts—ņŒvŽZ‚́A•’ʐüŒ`•û’öŽŽ‚đ‰đ‚­Œ`‚Å‹‚ß‚é‚ǁAüŒ^•û’öŽŽ‚̓AƒƒŠƒJ‚Ė•ĒŽUŒ^‚Ė
ƒXƒpƒRƒ“‚É”ņí‚ÉŒü‚ĸ‚Ä‚ĸ‚āAŽŠ•ǂɗL—˜‚Č‚æ‚¤‚ÉLINPACK‚Æ‚ĸ‚¤üŒ`•û’öŽŽ—p‚ĖƒpƒbƒP[ƒW‚Å
ƒXƒpƒRƒ“ƒxƒ“ƒ`ƒ}[ƒN‚Ēs‚í‚ę‚Ä‚ĸ‚éB
“–‘RA‚ģ‚Ė•”•Ē‚Ö‚ĖƒAƒ‹ƒSƒŠƒYƒ€Œ¤‹†‚âÅ“K‰ģ‚Ē‚ā‚Á‚Æ‚āi‚ņ‚Å‚ĸ‚éB

‚ŋ‚Č‚Ũ‚ɁA‚¨‚¨‚æ‚ģLAPACK=LINPACK{EISPACKBLINPACK‚͐üŒ`‰‰ŽZAEISPACK‚͌ŗL’l‰‰ŽZ
ƒ‰ƒCƒuƒ‰ƒŠ‚ŁA‚P‚X‚V‚O`‚W‚O”N‘ã‚˕ĉp‘‰ÆƒvƒƒWƒFƒNƒg‚ĖŽY•¨BŒ´Œ^‚ÍFORTRAN66‚ŏ‘‚Š‚ę‚Ä‚ĸ‚Ä
NETLIB•Ķ‚č‚ɍs‚¯‚΍Ą‚āE‚Ļ‚é‚Í‚¸BLAPACK‚́A‚ģ‚ę‚đFORTRAN77‚Å“‡‚ĩ‚Ŋ‚ā‚ˁB
Ú×‚Í–Y‚ę‚Ŋ‚Ė‚ÅŠÔˆá‚Á‚Ă邊‚ā‚ĩ‚ę‚ņiÎjLAPACK‚Ė‘O‘‚Ģ‚ ‚Ŋ‚č‚đÚ‚ĩ‚­“Į‚ņ‚Å‚­‚ę‹‹‚ցB

‚ą‚ę‚į‚ĖŠî’ę‚ÉBLAS‚Æ‚ĸ‚¤Šî–{ƒTƒuƒ‹[ƒ`ƒ“W‚Ē‚ ‚Á‚āA‚ą‚Ė•”•Ē‚đ‘‚ĢŠˇ‚Ļ‚é‚ą‚Æ‚Å
ƒn[ƒhƒEƒFƒA‚ĖƒA[ƒLƒeƒNƒ`ƒƒ[‚Ėˆá‚ĸ‚đ‚¤‚Ü‚­‹zŽû‚ĩ‚ĉŊ\”N‚āļ‚ĢŽc‚Á‚Ä‚ĸ‚éB

586 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/23(“ú) 17:29:09 ]
‚Č‚é‚Ų‚Į‚삤‚ĸ‚¤”wŒi‚ž‚Á‚Ŋ‚Ė‚Š



587 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/23(“ú) 18:16:07 ]
GotoBLAS ‚Á‚āA‚ģ‚ĖBLAS‚đŒã“Ą‚ŗ‚ņ‚ĒÅ“K‰ģ‚ĩ‚Ŋ‚ā‚˂ȂˁH

588 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/23(“ú) 18:46:54 ]
LAPACK‚Á‚Ä‘as—ņ‚ā‘Ήž‚ĩ‚Ä‚é‚ˁH
–§‚æ‚č‘a‚˂؂¤‚Ēˆę”Ę“I‚ž‚æ‚Č

589 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/23(“ú) 19:24:46 ]
>>587
‚ģ‚Ė‚Í‚¸B
Ė‚̓xƒ“ƒ_[‚Ē‚æ‚­BLAS‚ž‚¯ƒAƒZƒ“ƒuƒ‰‚ōœK‰ģ‚ĩ‚Ŋ‚Ė‚đ”z‚Á‚Ä‚ĸ‚ŊB
ƒxƒNƒgƒ‹‹@Žž‘ã‚ÍBLAS‚Q‚ ‚Ŋ‚č‚Ės—ņ–ƒxƒNƒgƒ‹‚ǁAĄ‚ÍBLAS‚R‚ ‚Ŋ‚č‚Ė
s—ņ–s—ņ‚ĖÅ“K‰ģ‚ĒŠĖ‚į‚ĩ‚ĸB

>>588
ŒŗX‚Í–§s—ņ‚Ė‚ŨBscaLapack‚Æ‚ŠA‘a‚ā‚ļ‚í‚ļ‚í‚â‚Á‚Ä‚ĸ‚éB
‘as—ņ‚̓xƒNƒgƒ‹‹@‚ÉŒü‚ĸ‚Ä‚ĸ‚Ŋ‚˂łW‚O”N‘ãˆČ~‚ˇ‚˛‚­—Ŧs‚Á‚ŊB
”’lŒvŽZ‚ĖƒAƒ‹ƒSƒŠƒYƒ€‚āAƒn[ƒhƒEƒFƒAEƒA[ƒLƒeƒNƒ`ƒƒ‚ɍ‡‚킚‚Ä—Ŧs‚Ǖ΂í‚éB

Å‹ß‚˕—ņŒvŽZ‹@‚ːi•ā‚Ė‚š‚ĸ‚ŁA‚Ŋ‚Æ‚ĻƒXƒJƒXƒJ‚Ė‘as—ņ‚Å‚āƒƒ‚ƒŠ[‚ɍڂé‚Č‚įA
–§‚É“WŠJ‚ĩ‚Ä–§s—ņ‚Ėƒ‰ƒCƒuƒ‰ƒŠ‚đŒÄ‚ņ‚ž‚Ų‚¤‚Ē—L—˜‚Č‚ą‚Æ‚Ē‚ ‚é‚į‚ĩB

ƒAƒƒŠƒJl‚Ē•KŽ€‚ɂȂÁ‚Ä•ĒŽUƒƒ‚ƒŠ[EƒXƒpƒRƒ“—p‚ĖƒAƒ‹ƒSƒŠƒYƒ€ŠJ”­‚đ‚ĩ‚Ä‚ĸ‚éB
ŒÅ—L’l–â‘č‚⋺‰Č‘“I‚É‚ÍO(N^3)‚ž‚ǁA•Ā—ņ‹@‚Å–§s—ņ‚ĖO(N^2)‚ĖƒAƒ‹ƒSƒŠƒYƒ€‚Ē
ŒŠ‚Â‚Š‚Á‚Ŋ‚Æ‚Š‚ĸ‚¤˜bBÚ‚ĩ‚­‚Í’m‚į‚ņiÎ

590 –ŧ‘OF589 mailto:sage [2009/08/23(“ú) 19:35:34 ]
‚Č‚Ž‚č‘‚ĸ‚Ŋ‚ĒscaLapack‚Í‘a‚ļ‚á‚ȂЂÁ‚Ŋ‚ȁB
ã‹L‚́A˜b”ŧ•ljR”ŧ•ǂœĮ‚ņ‚Å‚¨‚ĸ‚Ä‚­‚ęiÎj

591 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/24(ŒŽ) 09:54:36 ]
>>589

> Å‹ß‚˕—ņŒvŽZ‹@‚ːi•ā‚Ė‚š‚ĸ‚ŁA‚Ŋ‚Æ‚ĻƒXƒJƒXƒJ‚Ė‘as—ņ‚Å‚āƒƒ‚ƒŠ[‚ɍڂé‚Č‚įA
> –§‚É“WŠJ‚ĩ‚Ä–§s—ņ‚Ėƒ‰ƒCƒuƒ‰ƒŠ‚đŒÄ‚ņ‚ž‚Ų‚¤‚Ē—L—˜‚Č‚ą‚Æ‚Ē‚ ‚é‚į‚ĩB

‚ą‚ę‚Á‚Ä‚Į‚ņ‚ČƒƒŠƒbƒg‚Ē‚ ‚é‚ˁH
’Pƒ‚Ƀƒ‚ƒŠ[Á”ī‚ĖŽ–l‚ς邯A–ŗ‘Ę‘Ŋ‚ˇ‚Ŧ‚Ęb‚ɂȂį‚ņ‚ĩB

\‘ĸŠiŽq‚ĖFDM‚đ—á‚ÉŽæ‚邯A—אړ_‚Ē‚U‚ž‚Š‚įA
ƒ}ƒgƒŠƒNƒX‚ĖƒTƒCƒY‚Ē100–œ‚ž‚ƁAƒƒ‚ƒŠ[Œø—Ļ‚Ē16–œ”{‚­‚į‚ĸˆá‚¤B
i–{“–‚̓|ƒCƒ“ƒ^‚â‚į‚ ‚邯‚ĮA’Pƒ‰ģ‚ˇ‚邯j
‚ģ‚ę‚đ’ Á‚ĩ‚É‚ˇ‚邞‚¯‚ĖƒƒŠƒbƒg‚Æ‚ĸ‚¤‚Ė‚Ē‚í‚Š‚į‚ņ‚Ė‚ž‚¯‚ĮB

592 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/24(ŒŽ) 22:19:00 ]
>>591
ƒXƒs[ƒh‚[‚ā‚Ė‚Íl‚Ļ‚ņ‚˂ЁH
ƒXƒp[ƒX‚Á‚Ŋ‚Á‚ĐFX‚ ‚邞‚ë‚ǁA‚¨‘O‚Ė‘Ņs—ņ‚ž‚¯‚ĒƒXƒp[ƒX‚Ȃ˂ЂæB
‚[‚Š‘Ņs—ņ‚Í‘Ņs—ņ‚Å•Ę‚ĖƒJƒeƒSƒŠ‚ɂȂÁ‚Ă邞‚ëB

‚ ‚ņ‚Ŋ‘Š“–“Ē‚ĒŒÅ‚­‚ÄŽ‹–ė‚Ē‹ˇ‚ĸ‚Š‚įA‚¨Žhg‚Ėã‚Ƀ^ƒ“ƒ|ƒ|‚đÚ‚š‚邿‚¤‚ČŽdŽ–‚˂؂¤‚ĒŒü‚ĸ‚Ă邯Žv‚¤‚æB

593 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/24(ŒŽ) 22:37:06 ]
ŗ‚ĩ‚ĸ‚ą‚Æ‚đŒž‚Á‚Ä‚ĸ‚é‚Ė‚É‘‚Ģ•ûˆę‚‚ő¸Œh‚ŗ‚ę‚Č‚­‚Č‚éD—á

Å‹ß‚̓ƒ‚ƒŠ‚Ėƒyƒiƒ‹ƒeƒB[‚Ē‘å‚Ģ‚ˇ‚Ŧ‚邊‚į10”{‚Ž‚į‚ĸŒvŽZ—ƂǑŊ‚­‚Ä‚ā
ƒXƒg[ƒ‹‚ĩ‚Č‚ĸƒAƒ‹ƒSƒŠƒYƒ€‚đ‘I‚ņ‚ž•û‚Ē‘Ŧ‚­‚Ȃ邯‚ĸ‚¤˜b‚ĖˆęŠÂ‚ž‚ÆŽv‚¤

594 –ŧ‘OF591 mailto:sage [2009/08/25(‰Î) 11:27:29 ]
> ‚Ŋ‚Æ‚ĻƒXƒJƒXƒJ‚Ė‘as—ņ‚Å‚āƒƒ‚ƒŠ[‚ɍڂé‚Č‚įA
> –§‚É“WŠJ‚ĩ‚Ä–§s—ņ‚Ėƒ‰ƒCƒuƒ‰ƒŠ‚đŒÄ‚ņ‚ž‚Ų‚¤‚Ē—L—˜‚Č‚ą‚Æ‚Ē‚ ‚é

‚ĖĒ‹’‚́A

> Å‹ß‚̓ƒ‚ƒŠ‚Ėƒyƒiƒ‹ƒeƒB[‚Ē‘å‚Ģ‚ˇ‚Ŧ‚邊‚į10”{‚Ž‚į‚ĸŒvŽZ—ƂǑŊ‚­‚Ä‚ā
> ƒXƒg[ƒ‹‚ĩ‚Č‚ĸƒAƒ‹ƒSƒŠƒYƒ€‚đ‘I‚ņ‚ž•û‚Ē‘Ŧ‚­‚Ȃ邯‚ĸ‚¤˜b‚ĖˆęŠÂ‚ž‚ÆŽv‚¤

‚Æ‚¤‚ĸ‚¤˜b‚Ē‚ ‚邯‚ĸ‚¤‚ą‚Æ‚ЁB‚Č‚é‚Ų‚ĮB
‚Ŋ‚žA‚ą‚ę‚Á‚ĂЂȂč“ÁŽę‚Čƒ}ƒgƒŠƒNƒX‚ÉŒĀ’č‚ĩ‚Ŋ˜b‚Ė‹C‚Ē‚ˇ‚é‚ȁB

•¨—ƒVƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚ːĸŠE‚ŏo‚Ä‚­‚éƒXƒp[ƒXs—ņ‚ž‚ƁA
—ŖŽU“_‚Ė’l‚đŽg‚Á‚Ä•Ŋt•û’öŽŽ‰đ‚­‚Æ‚Ģ‚É‚ÍA”÷Ŧ—Ėˆæ‹ß–T‚Ė’l‚ž‚¯‚đŽg‚¤‚˂ŁA
ˆęs‚ ‚Ŋ‚č‚Ė”ņƒ[ƒ€‚ĖŒÂ”‚Í‚š‚ĸ‚ē‚ĸ”\`”•S‚ĖƒI[ƒ_[‚ɂȂé‚˂Ǖ’ʁB
‘å‹K–Í‚ČƒXƒp[ƒXs—ņ‚ž‚Æ‚P‚O”{‚Į‚ą‚ë‚ļ‚á‚Č‚­’´ƒXƒJƒXƒJ‚ɂȂé‚ņ‚ŁA
ã‹L‚ĖĒ‹’‚đ‚₯‚ɃXƒp[ƒX‚đ–§s—ņ‚Å’u‚ĢŠˇ‚Ļ‚é‚Ė‚Í“ī‚ĩ‚ĸ‚ÆŽv‚¤B

‚Ə‘‚­‚ƁA‚Ü‚Ŋ“Ē‚ĒŒÅ‚ĸ‚Æ‚ŠŽ‹–ė‚Ē‹ˇ‚ĸ‚Æ‚ŠŒž‚í‚ę‚Ä‚ĩ‚Ü‚¤‚Š‚—
>>592
ƒvƒ‰ƒCƒh‚‚¯‚Ä‚˛‚ß‚ņ‚Ë‚—

595 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/08/26(…) 18:45:09 ]
‘åŠw‚ĖŒ¤‹†Žē‚Åfortran‚đŽg‚ĸŽn‚ß‚Ŋ‚ņ‚Å‚ˇ‚¯‚ĮA
ƒvƒƒOƒ‰ƒ€‚P‚ŏo—Í‚ĩ‚ŊĀ•Wƒf[ƒ^‚đ
ƒvƒƒOƒ‰ƒ€‚Q‚ł₤ˆę“x“Į‚Ũž‚Ũ‚Ŋ‚ĸ‚˂łˇB

ƒf[ƒ^‚ĖŽķ‚¯“n‚ĩ‚ĖÛ‚ÉAx,y,z ‚Ė‚æ‚¤‚Ɉęs‚ÉŽO‚Â‚Ė”Žš‚Ǖ‚ņ‚Å‚ĩ‚Ü‚Á‚Ä‚ĸ‚éķ‘Ô‚Č‚Ė‚Å‚ˇ‚ǁA
‚PDƒvƒƒOƒ‰ƒ€‚P‚É‚¨‚ĸ‚ďo—Í‚ˇ‚éĀ•Wƒf[ƒ^‚ĖŒ…”‚đ‚ģ‚ë‚Ļ‚ÄĀ•Wƒf[ƒ^ƒtƒ@ƒCƒ‹‚đė‚čA
‚QDƒvƒƒOƒ‰ƒ€‚Q‚É‚¨‚ĸ‚ÄĀ•Wƒf[ƒ^ƒtƒ@ƒCƒ‹“ā‚Ėx,y,z‚Ė‚R‚Â‚Ė”Žš‚đ‚ģ‚ę‚ŧ‚ęŠÖ”‚É“Į‚Ũž‚Ũ‚Ŋ‚ĸ
‚ÆŽv‚Á‚Ä‚ĸ‚é‚˂łˇ‚ĒƒvƒƒOƒ‰ƒ€‚P‚Ėwrite•read•ļ‚đ‚Į‚Ė‚æ‚¤‚ɏ‘‚ĸ‚Ä‚æ‚ĸ‚ЂǕǂЂႏĸ‚Á‚Ä‚ĸ‚Ü‚ˇB

‚Į‚Č‚Ŋ‚Š‹ŗ‚ςĂĸ‚Ŋ‚ž‚¯‚Ü‚ˇ‚Å‚ĩ‚傊H

596 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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’č‚Í•K—v‚łȂĸ‚Š‚į
write(unit=11,fmt=*) x,y,z ‚Å‚ā‰ÂB”Žš‚Ė‚P‚P‚Ė•”•Ē‚Í“K“–‚ÉŽŠ•Ē‚ÅŒˆ‚ß‚éB



597 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/08/27(–Ø) 15:16:39 ]
>>596‚ŗ‚ņ‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇI
‚ŗ‚Á‚ģ‚­ŽŽ‚ĩ‚Ä‚Ũ‚Ü‚ˇB

598 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/27(–Ø) 17:08:14 ]
>>594
‚Ü‚Ÿ‚삤‚ž‚í‚Č

> ‚Ŋ‚Æ‚ĻƒXƒJƒXƒJ‚Ė‘as—ņ‚Å‚āƒƒ‚ƒŠ[‚ɍڂé‚Č‚įA
> –§‚É“WŠJ‚ĩ‚Ä–§s—ņ‚Ėƒ‰ƒCƒuƒ‰ƒŠ‚đŒÄ‚ņ‚ž‚Ų‚¤‚Ē—L—˜‚Č‚ą‚Æ‚Ē‚ ‚é

‚́A‚š‚ĸ‚ē‚ĸ10^3ˆČ‰ē‚Ė‚ŋ‚Á‚ą‚ĸƒ}ƒgƒŠƒNƒX‚É‚ĩ‚Š“–‚Ă͂܂į‚ņ‚ÆŽv‚¤

‰ž—p‚ːl’B‚ɂƂÁ‚ă}ƒgƒŠƒNƒXƒ\ƒ‹ƒo‚ĖŠJ”­EŽĀ‘•‚ÉŽžŠÔ‚Č‚ņ‚ÄŠ„‚Ģ‚Ŋ‚­‚Č‚ĸ‚ĩ
”’lŒvŽZ‚ĖŒ¤‹†ŽŌ‚ɂ͑å‚ĸ‚ÉŠæ’Ŗ‚Á‚Ä‚ā‚į‚ĸ‚Ŋ‚ĸ‚Ë

599 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/27(–Ø) 18:37:26 ]
Lapack ƒXƒŒ‚Æ‚Š‚ ‚Á‚Ŋ‚į‚Į‚ņ‚Č‹ī‡‚ɍr‚ę‚é‚ņ‚ž‚낤‚Č‚Į‚ƍl‚ςĂĩ‚Ü‚Á‚ŊB

600 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/27(–Ø) 18:55:35 ]
r‚ę‚Ă邤‚ŋ‚É“ü‚į‚ņ‚ž‚낹‚ņ‚Č‚Ė

601 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/08/27(–Ø) 22:38:15 ]
CLAPACK‚ĖƒXƒŒ‚Č‚įƒVƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“”‚ɂ ‚é‚—

602 –ŧ‘OF–ŧ–ŗ‚ĩ‚ŗ‚ņ—‚삤‚ž‘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 –ŧ‘OF–ŧ–ŗ‚ĩ‚ŗ‚ņ—‚삤‚ž‘I‹“‚ɍs‚ą‚¤ mailto:sage [2009/08/30(“ú) 16:26:19 ]
>>602
slashdot.jp/~t-nissie/journal/450101

‚ą‚ņ‚Č‚ņ‚Æ‚Š

604 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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—ˆ‚Ü‚š‚ņvicall‚Ės‚ɃGƒ‰[j‚Æ“{‚į‚ę‚Ü‚ˇB
N,M‚Í‚ģ‚ę‚ŧ‚ęˆÃ–Ų‚ĖŒ^éŒž‚É‚æ‚鐎”‚ŁA”O‚Ė‚Ŋ‚ß‚ŋ‚á‚ņ‚Ɛ錞‚ĩ‚Ä‚Ũ‚Ăⓝ‚ļƒGƒ‰[‚Ēo‚ăRƒ“ƒpƒCƒ‹‚ł̂܂š‚ņB
Ž”Œ^‚QŒÂ‚Å“¯‚ļ‚Ȃ͂¸‚ž‚ÆŽv‚¤‚ņ‚Å‚ˇ‚ǁc
‚ŋ‚Č‚Ũ‚ÉŒÄ‚Ņo‚ˇ‘¤‚ā•Ę‚ĖƒTƒuƒ‹[ƒ`ƒ“‚Ėˆę•”‚ŁA‚Į‚ŋ‚į‚ā‘Ŋ‚­‚Ėmodule‚đuse•ļ‚ÅŽg‚Á‚Ă܂ˇ‚ĒŠÖŒW‚Č‚ĸ‚Å‚ˇ‚æ‚ˁH
Ą‚Ė‚Æ‚ą‚ëŽd•û‚Č‚ĸ‚ņ‚ŕƂÉmodule•ļ‚đė‚Á‚ĕΐ”‚đ‹¤—L‚ĩ‚Ă܂ˇ‚ǁA‰Ŋ‚Š‹CŽ‚ŋˆĢ‚ĸ‚Ė‚Ål‚Ļ‚į‚ę‚錴ˆö‚đ‹ŗ‚Ļ‚Ä’¸‚¯‚Ü‚ˇ‚ЁH

605 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/09/13(“ú) 01:08:16 ]
>>604
ƒGƒ‰[ƒƒbƒZ[ƒW‚đ‘f’ŧ‚ɉđŽß‚ˇ‚邯AƒTƒuƒ‹[ƒ`ƒ“‚ĖéŒž‚ňø”‚Ē‚PŒÂ‚ĩ‚ЂȂĸ‚Ė‚Å
ę’旂ǐļ‚ļ‚Ä‚ĸ‚邯Œž‚Á‚Ä‚ĸ‚éB

SUBROUTINE DIST‚ĖéŒž‚ː”s‚đ“\‚Á‚Ä‚ā‚į‚Ļ‚ę‚΁A‚Č‚É‚Š•Ē‚Š‚é‚Š‚āB

606 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/09/14(ŒŽ) 16:21:33 ]
>>605
‚¤[‚ņB‚Å‚ā‰ē‚Ė—á‚Å‚ÍN,M‚Ė“ņ‚Â‚đŽæ‚Á‚Ä‚é‚ņ‚Å‚ˇ‚ǁB

>>SUBROUTINE DIST‚ĖéŒž‚ː”s

‚Æ‚ĸ‚¤‚Ė‚Í‚ą‚ĖƒTƒuƒ‹[ƒ`ƒ“‚Ė’†‚˕ΐ”‚Æ‚Š‚ĖéŒž•”‚Æ‚ĸ‚¤‚ą‚Æ‚Å‚ˇ‚Ё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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/09/15(‰Î) 01:47:05 ]
>>606
‚킊‚į‚ņ‚—

’†ŠÔMODƒtƒ@ƒCƒ‹‚ĒXV‚ŗ‚ę‚ĂȂĸ‚Æ‚ŠA‚ ‚č‚ςȂŗ‚°‚ČŽ–‚ĩ‚ŠŽv‚ĸ‚Â‚Š‚Č‚ĸB
‚Ü‚ŸDIST2222‚Æ‚Š‚ ‚č‚Ļ–ŗ‚삤‚Č–ŧ‘O‚É•Ī‚Ļ‚ÄŒŠ‚Ä‚æ‚¤‚ˇ‚đŒŠ‚Ä‚Ũ‚邯‚ЁB




608 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/09/15(‰Î) 08:38:02 ]
>>607
MODƒtƒ@ƒCƒ‹‚ĖŽ–‚ÍŽv‚Á‚Ŋ‚ȁ`B”O‚Ė‚Ŋ‚ß•Ę‚ČƒfƒBƒŒƒNƒgƒŠ‚ŃeƒXƒg‚ˇ‚邯‚ЁEEE‚Ђȁ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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/09/16(…) 10:31:39 ]
>>607
>>608
ƒzƒ“ƒbƒg‚ˇ‚Ũ‚Ü‚š‚ņBDIST2222‚É‚ĩ‚Ŋ‚į’Ę‚č‚Ü‚ĩ‚ŊB‚ņ‚ŁAOSÄ‹N“Ž‚ĩ‚ÄŒŗ‚Ė–ŧ‘O‚É‚ĩ‚Ä‚ā’Ę‚č‚Ü‚ĩ‚ŊB
‚Č‚ņ‚Ђ˗—R‚Łu’†ŠÔMODƒtƒ@ƒCƒ‹‚ĒXV‚ŗ‚ę‚ĂȂĸv‚ɂȂÁ‚Ä‚Ŋ‚Á‚Û‚ĸ‚Å‚ˇB
ƒvƒƒOƒ‰ƒ€ã‚Ė–â‘č‚ļ‚á‚ȂЂÁ‚Ŋ‚Å‚ˇ‚ˁc\‚ĩ–ķ‚Č‚ĸB

610 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/09/18(‹ā) 13:09:44 ]
‰SŽŌ‚Å‚ˇ‚Ũ‚Ü‚š‚ņ‚ĒŽŋ–â‚ŗ‚š‚Ä‚­‚ž‚ŗ‚ĸB

LINUX‚Åintel‚ĖƒRƒ“ƒpƒCƒ‰11‚đƒCƒ“ƒXƒg[ƒ‹‚ĩ‚Ŋ‚˂łˇ‚ǁA
ifort ŽĀsƒtƒ@ƒ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
‚Į‚¤‚ĩ‚Ŋ‚įƒRƒ“ƒpƒCƒ‹‚ł̂邿‚¤‚ɂȂ邊A‚˛‹ŗŽö‚¨‚Ë‚Ē‚ĸ‚ĸ‚Ŋ‚ĩ‚Ü‚ˇB


611 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/09/18(‹ā) 13:24:41 ]
>>610
‚Ŋ‚žLINUX‚Æ•\Œģ‚ˇ‚é‚Ė‚Å‚Í‚Č‚­‚āA
ƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚ƃo[ƒWƒ‡ƒ“‚đ‚ŗ‚į‚ˇ‚Æ‚ĸ‚ĸ‚Š‚ā‚ĩ‚ę‚Č‚ĸB


612 –ŧ‘OF610 mailto:sage [2009/09/18(‹ā) 13:27:34 ]
ubuntu 9.04 ‚Å‚ˇB‚¨Šč‚ĸ‚ĩ‚Ü‚ˇB

613 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/09/18(‹ā) 13:41:00 ]
>>610
uintelƒRƒ“ƒpƒCƒ‰‚Ē‘z’č‚ĩ‚Ä‚ĸ‚éc++‚Ė•W€ƒ‰ƒCƒuƒ‰ƒŠ‚æ‚čV‚ĩ‚ĸ‚ā‚˂Ǔü‚Á‚Ä‚év
‚Ɉę•[
‚Į‚Á‚ЂЂį, libstdc++.so.5‚đE‚Á‚Ä‚­‚é‚ĩ‚ЂȂĸ‚ÆŽv‚í‚ę‚é

# ‚ą‚ęˆČã‚Í•ˇ‚ЂȂĸ‚Å, Œĸ‚Ė‚ą‚Æ‚Í‚­‚í‚ĩ‚­’m‚į‚Č‚ĸw


614 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/09/18(‹ā) 13:55:39 ]
>>610
ttp://beken.cc.miyakonojo-nct.ac.jp/wp2/?p=1208 ‚É‚æ‚邯
> Ž„‚ĖŠÂ‹Ģ‚Å‘O‚ā‚Á‚ăCƒ“ƒXƒg[ƒ‹‚ĩ‚Ä‚¨‚­‚ׂ̂ž‚Á‚Ŋ‚ā‚Ė‚ÍAˆČ‰ē‚ĖƒpƒbƒP[ƒW‚Å‚ˇB
> ‚Į‚ŋ‚į‚āmƒVƒXƒeƒ€n>mƒVƒXƒeƒ€ŠĮ—n>mSynaptic ƒpƒbƒP[ƒWEƒ}ƒl[ƒWƒƒn‚ŃCƒ“ƒXƒg[ƒ‹‚ĩ‚Ü‚ĩ‚ŊB
>
> * g++
> * libstdc++5
>
> libstdc++6‚ÍŠų‚ɃCƒ“ƒXƒg[ƒ‹‚ŗ‚ę‚Ä‚ĸ‚Ü‚ĩ‚Ŋ‚ǁAlibstdc++5‚̓Cƒ“ƒXƒg[ƒ‹‚ŗ‚ę‚Ä‚ĸ‚Ü‚š‚ņ‚Å‚ĩ‚ŊB
> ‚Ü‚Ŋlibstdc++5‚đƒCƒ“ƒXƒg[ƒ‹‚ĩ‚Č‚­‚Ä‚āifortŽŠ‘Ė‚ÍƒCƒ“ƒXƒg[ƒ‹‚ł̂ŋ‚á‚ĸ‚Ü‚ˇ‚ǁA
> ƒvƒƒOƒ‰ƒ€‚ĖƒRƒ“ƒpƒCƒ‹‚ĖŽž‚É•K—v‚ɂȂč‚Ü‚ˇBƒCƒ“ƒXƒg[ƒ‹‚ĩ‚Ä‚¨‚̂܂ĩ‚傤B

615 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/09/18(‹ā) 14:01:50 ]
ubuntu‚Æ‚Šfedora‚Æ‚Š‚ÍV‚ĩ‚ĸ‚Ė‚đĪ‹É“I‚ÉŽæ‚č“ü‚ę‚éƒ^ƒCƒv‚ž‚Š‚įA
‚ą‚¤‚ĸ‚¤”’lŒvŽZ‚ÉŽg‚¤‚Æ‚Ģ‚Í­‚ĩŒÃ‚߂˂ɂˇ‚邊A‚₤­‚ĩˆĀ’čŽuŒü‚Č
ƒfƒBƒXƒgƒŠ‚É‚ˇ‚é‚˂ǗĮ‚ĸ‚ÆŽv‚¤B“¤’mޝ‚ȁB

616 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/09/24(–Ø) 00:31:12 ]
ifort 11.1Aerror #5082: \•ļƒGƒ‰[ ‚â‚Á‚Æ’ŧ‚Á‚ŊB



617 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/09/25(‹ā) 00:21:58 ]
•ļ´×°‚—‚—‚—‚—



618 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/09/26(“y) 02:36:35 ]
ˆ—ŒnFgfortran v4.2
‚ĩ‚Ŋ‚ĸ‚ą‚ÆFƒ‚ƒWƒ…[ƒ‹‚Ɋ֐”ƒIƒuƒWƒFƒNƒg‚đ•ÛŽ‚ŗ‚š‚Ŋ‚ĸB
—á‚Ļ‚ÎAƒ‚ƒWƒ…[ƒ‹‚ɕΐ”3‚đƒZƒbƒg‚ĩŒã‚Ɏ擞‚ˇ‚éƒvƒƒOƒ‰ƒ€
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

“¯‚‚¤‚ɁAƒ‚ƒWƒ…[ƒ‹‚Ɋ֐”‚đ•ÛŽ‚ŗ‚š‚邹‚Ƃ͉”\‚Å‚ĩ‚傤‚ЁH


619 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/09/26(“y) 02:43:36 ]
ƒIƒCƒ‰[–@‚ĖƒvƒƒOƒ‰ƒ€‚đ‘‚ą‚¤‚ÆŽv‚Á‚Ä‚ĸ‚é‚˂łˇ‚ǁAŠÖ”“n‚ĩ‚Å
subroutine proceed(f,x,y,step)
@@interface
@@@double precision function f(x)
@@@@@double precision::x
@@@end function
@@end interface
@@...
end subroutine
‚ƈø—pŽd—l‹Lq‚đ‘‚­‚Ė‚Å‚Í‚Č‚­A—á‚Ļ‚Îtarget_function‚Æ‚ĸ‚¤•ΐ”–ŧ
‚ɕێ‚ĩ‚Ä‚ĩ‚Ü‚Á‚āAŒã‚Í
target_function(x)
‚Æ‚ĸ‚¤‚Ė‚đŒÄ‚Ņo‚ˇ‚ž‚¯A‚Ũ‚Ŋ‚ĸ‚Ȃ˂ɂĩ‚Ŋ‚ĸ‚˂łˇB

620 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/09/26(“y) 19:24:10 ]
>>618
integer, private, SAVE :: a

‚É‚ˇ‚ę‚΂¨‚‹H
save–ŗ‚­‚Ä‚ā‘åŠT‘åä•v‚ž‚ÆŽv‚¤‚ǁB


621 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/09/26(“y) 19:50:23 ]
>>620
’l‚ļ‚á‚Č‚­‚āA‚ł̂ę‚Ί֐”•ÛŽ‚ˇ‚é•û–@‚ǁB
>>618‚͉Ŋ‚ĩ‚Ŋ‚ĸ‚Ė‚Š‚í‚Š‚č‚₡‚­‚ˇ‚éˆ×‚Ė—á‚ž‚Á‚Ŋ‚ņ‚Å‚ˇ‚¯‚ĮA
‰ä‚Ȃǂį“Į‚Ū‚Æ•Ē‚Š‚č‚É‚­‚ĸB

Ž—‚Ŋ‚悤‚ČŠ´‚ļ‚ŁAŠÖ”‚đ•ÛŽ‚ŗ‚š‚Ŋ‚ĸ‚ņ‚Å‚ˇB

622 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/09/26(“y) 22:21:48 ]
>>621
PROCEDURE POINTER ‚Å‘Ę–Ú‚Š‚ČH
ƒCƒ“ƒ^[ƒtƒF[ƒ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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/09/26(“y) 22:59:45 ]
‰Ą‚Š‚į‚Å‚ˇ‚ĸ‚Ü‚š‚ņ‚ǁAPROCEDURE‚Á‚ĉŊ‚Å‚ˇ‚ЁH
90ˆČ~‚Ė‹@”\‚Å‚ˇ‚Š‚ËH

624 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/09/26(“y) 23:51:06 ]
>>623
Fortran2003 ‚Ė‹@”\‚Å‚ˇB

•›ƒvƒƒOƒ‰ƒ€‚ĖƒCƒ“ƒ^[ƒtƒF[ƒX‚đAˆęЇ‰ģ‚ł̂Ŋ‚č‚ĩ‚Ü‚ˇB
ƒCƒ“ƒ^[ƒtƒF[ƒX‚đ‘‚­‘ã‚í‚č‚ɁA Procedure (sub0) :: sub1, sub2 ‚Č‚ĮB
type ‚Á‚Û‚ĸ‚Š‚ņ‚ļ‚ŁB


625 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/09/27(“ú) 00:28:40 ]
>>624
‚Č‚é‚Ų‚ĮB‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇ!

626 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/09/27(“ú) 05:28:41 ]
>>622
‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇB
‚Å‚āAgfortran‚Ė4.2‚ļ‚Ⴓ̂Ȃĸ‚Á‚Û‚ĸ‚Å‚ˇ‚ˁB
v4.3ˆČ~‚ŃTƒ|[ƒg‚Ȃ˂ŁAv4.3“ü‚ę‚Ä‚â‚Á‚Ä‚Ũ‚Ü‚ˇI



627 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/09/27(“ú) 07:50:23 ]
‚¨—į‚Í‚ĸ‚č‚Ü‚š‚ņ‚æB

628 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/09/28(ŒŽ) 07:04:01 ]
program orei
implicit none
do while (.true.)
 write(*,*) '627 ‚ ‚č‚Ē‚Æ‚¤'
end do
end program orei

629 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/03(“y) 17:46:13 ]
Fortran‚Ė–ŧ’˜“I‚Č“ü–发‚Á‚Ä‚ ‚č‚Ü‚ˇ‚ЁH


630 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/03(“y) 17:56:00 ]
XŒû”Ɉę‚ĖFORTRAN“ü–åH

631 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/03(“y) 18:18:32 ]
‚ģ‚ę‚Á‚Ä77‚ļ‚á‚Č‚ĸH
‚ ‚ςė—R‚ǂȂĸŒĀ‚č‚́A77‚Í‚ˇ‚Á‚Ƃ΂ĩ‚Ä90‚˕׋­‚đ‚ĩ‚Ŋ‚Ų‚¤‚Ē‚ĸ‚ĸ‚ÆŽv‚¤‚¯‚Į

632 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/10/03(“y) 18:18:59 ]
‰Yē“ņ•Ō‚ĖFORTRAN77“ü–å‰ü’ų”Å‚ž‚낤
‚â‚Á‚Ī

ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Ė“ü–åŽŌ‚É‚Í–Ā’˜‚Š‚ā‚ĩ‚ę‚Č‚ĸ‚Ē

633 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/03(“y) 19:00:12 ]
>>631
‚삤‚ÍŒž‚¤‚ǂȁA‘å˛B
F90ˆČ~‚Í“ü–发‚Į‚ą‚낊“ú–{Œę‚Ė‘ĐŽŠ‘Ė­‚Č‚ĸ‚ĩEEE

634 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/03(“y) 19:35:16 ]
”{¸“x‚Ėā–ž‚đƒLƒbƒ`ƒŠ‚â‚Á‚Ä‚é–{‚Á‚Ä‚ ‚Á‚Ŋ‚Á‚¯HŒŠ‚Ŋ
‹L‰¯–ŗ‚ĸ‚ņ‚ž‚ǁB

90 ‚Æ‚ĸ‚Ļ‚Î bit ‚Ė•Ęû‚Å‚ ‚Á‚Ŋ‚¯‚ĮA‚ ‚ę‚āâ”Å‚ž‚æ‚ˁB
’Ps–{‚É‚ĩ‚Ŋ‚į‚ĸ‚ĸ‚˂ɁB‚ ‚ƃ\ƒtƒgƒoƒ“ƒN‚Š‚į‚ā90‚Ė–{
‚Í‘åĖ‚ɏo‚Ä‚Ŋ‚삤‚ž‚ȁB‚Į‚Á‚ŋ‚āŽ‚Á‚ĂȂĸ‚¯‚ĮB

635 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/04(“ú) 02:12:27 ]
>>634
Bit•ʍû‚ÍMetcalf&Reid‚ĖFortran90@Explained‚Ė–ķ–{‚ž‚Š‚įA‚Ü‚ŸĄ‚͍ŐV”Å‚ĖŒ´’˜‚đ”ƒ‚Ļ‚Î‚ĸ‚ĸH
“ü–发‚Ƃ͂ĸ‚ςȂĸ‹C‚₎‚é‚ǁB


636 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/04(“ú) 19:45:15 ]
C++‚͐””NŽg‚Á‚Ä‚é‚ņ‚ž‚Ē‘åŠw‚ŏ‰‚ß‚ÄFortranŽg‚í‚ŗ‚ę‚邹‚Æ‚É‚Č‚Á‚Ŋ
template‚Æ‚ŠƒNƒ‰ƒX‚ǂȂ­‚ĐS×‚ĸ‚æ



637 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/04(“ú) 20:23:56 ]
‚Ü‚žFortran‚đŽg‚킚‚鏊‚ā‚ ‚é‚ņ‚žB
•¨—ŒnH

638 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/04(“ú) 20:38:02 ]
‚¤‚ņ•¨—

639 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/04(“ú) 21:56:45 ]
•Ē–ė‚ɂ₿‚邯‚Į’n‹…•¨—Œn‚āFortran‚ĒƒoƒŠƒoƒŠŒģ–đ
‚ĩ‚Š‚āFortran77
‰ß‹Ž‚ĖŽ‘ŽY—L‚股‚Ŧ
Fortran‚ĖƒTƒuƒ‹[ƒ`ƒ“‚Í•Ī”‚ĒŽQÆ“n‚ĩ‚ž‚Š‚į
‘ŧ‚ĖŒžŒę‚ɈڐA‚ˇ‚邯‚̂߂ņ‚Į‚ĸ

640 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/04(“ú) 23:59:49 ]
77‚̓_ƒCƒŒƒNƒg‚ɕΐ”‚Æ‚Š‚ÉG‚Á‚Ä‚ĸ‚é‹C‚Ē‚ĩ‚Ä‹CŽ‚ŋ‚ĸ‚ĸB
90/95‚Æ‚Š‚ž‚Æ–Œ‚˛‚ĩ‚ɐG‚Á‚Ä‚ĸ‚邿‚¤‚ČŠ´G‚ÆŒž‚¤‚ЁB
‚Å‚āINTENT‚Æ‚Š‚đƒKƒ`ƒKƒ`‚ɏ‘‚ĸ‚Ŋ90‚Ė•û‚Ē‘S”Ę“I‚ɂ͋CŽ‚ŋ‚ĸ‚ĸ‚ǁB
2003‚ÍŽĀsŽž‚Ė‘Ŋ‘Ô‰ģ‚Æ‚Š“ü‚ę‚ĕ֗˜‚삤‚Č‚Ė‚Í•Ē‚Š‚é‚ǁA‚Ü‚ŊŽĀsŽžƒoƒO‚Ē‘‚ς삤‚Å
”÷–­‚ČŠ´‚ļ‚Ē‚ˇ‚éB


641 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/05(ŒŽ) 00:07:32 ]
>>640
>INTENT‚Æ‚Š‚đƒKƒ`ƒKƒ`

ŒvŽZ—p‚ĖŒžŒę‚Æ‚ĩ‚ẮA‚ą‚Ė•Ķ‚Å\•ǂȋC‚Ē‚ˇ‚éB
\•Ē‹ī‘Ė“I‚ŏ\•Ē”ü‚ĩ‚ĸB‚Š‚Â\•Ǖ֗˜B

‚₤95ˆĘ‚ÅŽd—l“€Œ‹‚ĩ‚Ä‚­‚ņ‚Č‚ĸ‚ЂȁEEE


642 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/05(ŒŽ) 02:24:23 ]
>>641
> ‚₤95ˆĘ‚ÅŽd—l“€Œ‹‚ĩ‚Ä‚­‚ņ‚Č‚ĸ‚ЂȁEEE

“¯ˆĶBFX‚ƘM‚į‚ę‚邯‚‚ĸ‚čs‚¯‚Č‚­‚Č‚č‚삤BŒÂl“I‚É‚Í
Fortran90 ‚ŏ\•Ē‚ÆŽv‚Á‚Ä‚ĩ‚Ü‚¤‚Ė‚ž‚ǁA‚ą‚ę‚͏­””h‚Š‚āB

643 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/05(ŒŽ) 08:27:30 ]
intent ‚Ė in out ‚ŕΐ”’l‘‚ĢŠˇ‚Ļƒ`ƒFƒbƒN
interface •ļ‚ÅŒÄ‚Ņo‚ˇ‘¤‚ŐS‚‚ā‚č‚⋺‚Ļ
pure ‘ސ̂đ‚‚¯‚ăCƒ“ƒ‰ƒCƒ“‚ĩ‚₡‚­‚ĩ‚Ä‚ ‚°‚é
‚ž‚¯‚ĮŒÅ’č‘ŽŽ‚đ‚‚į‚Ę‚­‚Ė‚ĒŠŋI

‚¤‚ģ‚ž‚¯‚ĮB
ŒÅ’č‘ŽŽ‚É–Ú‚ĒŠĩ‚ę‚Ă邯‚ĸ‚Ü‚ŗ‚įŽŠ—R‘ŽŽ‚É‚ĩ‚É‚­‚ĸ‚Ė‚æ‚ˁB
‰E‘¤‚V•ļŽš‚Ē‹ķ‚ĸ‚ĂȂĸ‚Æ‚ģ‚í‚ģ‚í‚ĩ‚Ä‚ĩ‚Ü‚¤B

644 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/06(‰Î) 10:09:52 ]
ļ‘¤H

645 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/09(‹ā) 16:19:47 ]
‚Đ‚Æ‚Â‚Ėƒ‚ƒWƒ…[ƒ‹‚Ė‚Č‚Š‚ÉƒI[ƒo[ƒ[ƒhH—p‚Ėinterface‚ÆŽĀ‘•‚đ‚܂Ƃ߂ċLq‚ĩ‚Ŋ‚ĸ‚ņ‚Å‚ˇ‚Ē‚Į‚¤‘‚ĸ‚Ŋ‚į‚ĸ‚ĸ‚ņ‚Å‚ĩ‚傤‚ЁH

646 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/13(‰Î) 20:37:51 ]
>>646
‚Ü‚ŗ‚É‚ą‚ę‚Å‚ˇ
‚悤‚â‚Á‚ÆŠú‘Ō’Ę‚č‚ɃRƒ“ƒpƒCƒ‹‚ł̂܂ĩ‚Ŋ
—L“‚˛‚´‚ĸ‚Ü‚ĩ‚Ŋ

648 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/10/15(–Ø) 04:55:19 ]
’ʂ股‚Ē‚č‚ž‚¯‚ĮAŽQl‚É‚ĩ‚悤B

‚ą‚Ė—á‚Ė‚ÍAˆø”‚ĖŒ^‚ŐU•‘‚đ•Ī‚Ļ‚éŽ–‚Ē‚Å‚Ģ‚é‚Š‚įA•W€‚Ėmax‚âminŠÖ”‚đ˜A‘z‚ĩ‚ŊB
EEEˆø”‚˕ΐ”–ŧ‚ː”‚Ėˆá‚ĸ‚ŐU•‘‚đ•΂ςé‚ā‚Ėė‚ę‚é‚˂ЂȁH

649 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/15(–Ø) 13:56:19 ]
>>648
”CˆĶŒÂ”ˆø”‚Ė•›ƒvƒƒOƒ‰ƒ€‚͍ė‚ę‚Č‚ĸ‚ÆŽ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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/10/15(–Ø) 14:41:54 ]
‚¨‚¨A‚삤‚ĸ‚¤‚â‚č•û‚Ē‚ ‚é‚ņ‚žB

ĄƒRƒ“ƒpƒCƒ‰‚đŽg‚ςȂĸķ‹ĩ‚É‚ĸ‚é‚˂ŁEEA
‚Æ‚č‚ĸ‚ŧ‚Ŧ‚¨—į‚܂ŁB

651 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/16(‹ā) 00:37:33 ]
>>650
•â‘Ģ‚ˇ‚é‚Č‚į‚΁A[ ] ‚Ífortran2003‚ł˓ą“ü‚Ȃ˂ŁAf90“I‚É‚Í(/ /)‚Æ‚Č‚éB

Šm’č‚ĩ‚Ŋ—LŒĀŒÂ‚܂łł悯‚ę‚΁Aoptionalˆø”‚đŽg‚¤‚Æ‚ŠA‚PŒÂ‚Š‚įnŒÂ‚Ü‚Å‚ĖƒTƒuƒ‹[ƒ`ƒ“‚đ—pˆĶ‚ĩ‚āA
‘Ė–ŧ‚đ—^‚Ļ‚é•û–@‚āl‚Ļ‚į‚ę‚éB


652 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/16(‹ā) 20:54:23 ]
‚Ŋ‚Á‚ŊĄFortran‚đ‚â‚čŽn‚ß‚Ŋ‚ā‚˂łˇBƒRƒ“ƒpƒCƒ‰[‚Íg95‚đŽg‚Á‚Ă܂ˇB


Å‰‚ĖéŒž•”‚Å‚ ‚éƒpƒ‰ƒ[ƒ^‚ĖƒxƒNƒgƒ‹ 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ƒ‰[ƒƒbƒZ[ƒW‚Ē•\ŽĻ‚ŗ‚ę‚Ü‚ĩ‚ŊB‚Ŋ‚žA‚ą‚ĖƒƒbƒZ[ƒW‚Ė
ˆĶ–Ą‚ŗ‚Ļ‰đ‚š‚Č‚ĸķ‹ĩ‚Å‚ˇB‚Į‚Č‚Ŋ‚Аŗ‚ĩ‚ĸ•û–@‚đ‹ŗ‚Ļ‚Ä‚ĸ‚Ŋ‚ž‚¯
‚Č‚ĸ‚Å‚ĩ‚傤‚ЁB‚æ‚ë‚ĩ‚­‚¨Šč‚ĸ‚ĩ‚Ü‚ˇB

653 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/17(“y) 01:29:41 ]
>>653
‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇI

655 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/17(“y) 20:19:27 ]
common•ļ‚Ė‘ã‚í‚č‚Émodule‚đ•ΐ”‚Ė‹¤—L‚ÉŽg‚Á‚Ä‚é‚ņ‚Å‚ˇ‚ǁA
‚ģ‚ĖƒTƒuƒ‹[ƒ`ƒ“‚Ė’†‚ÅŽg‚Á‚ĂȂĸmodule‚đuse‚ĩ‚Ŋ‚股‚邯
iƒoƒO‚ˉˇ°‚ɂȂéˆČŠO‚Ɂj‰Ŋ‚Š•žŠQ‚Á‚Ä‚ ‚č‚Ü‚ˇ‚ЁH
‚Į‚˕ΐ”‚đŽg‚Á‚Ă邊Šm”F‚ˇ‚éŽčŠÔ‚Ē‘å‚Ģ‚­‚Č‚č‰ß‚Ŧ‚Ŋę‡‚É
‘S‚Ä‚Ėmodule‚đ‚Į‚ŗ‚Á‚Æuse‚ĩ‚Ä‚ā\‚í‚Č‚ĸ‚ā‚ņ‚Å‚ĩ‚傤‚ЁH

656 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/18(“ú) 12:57:28 ]
>>655
ˆË‘ļŠÖŒW‚Ē–ŗ‚­‚Ä‚āAUSE‚ŗ‚ę‚Ä‚ĸ‚é‚Ŋ‚ß‚ÉƒŠƒRƒ“ƒpƒCƒ‹‚ŗ‚ę‚é‰Â”\Ģ‚Ē‚ ‚é‚ǁA
•ļ–@“I‚ɂ͖â‘č‚Č‚ĸ‚悤‚ȁB




657 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/18(“ú) 17:41:02 ]
>>655
ƒ[ƒJƒ‹‚˕ΐ”‚ƃRƒ“ƒtƒŠƒNƒg‚ĩ‚Ŋ‚įƒRƒ“ƒpƒCƒ‰‚Ē‹ŗ‚ςĂ­‚ę‚é‚Ė‚Å
‚ē‚ņ‚ē‚ņ–â‘č‚Č‚ĸ‚ÆŽv‚¤‚¯‚ĮEEE

‚Į‚Á‚ŗ‚čuse‚ĩ‚Ȃ̂á‚Č‚į‚ņƒTƒuƒ‹[ƒ`ƒ“‚Ė\Ŧ‚́A
ŒŠ’ŧ‚ĩ‚Ŋ•û‚ĒK‚š‚ɂȂę‚邊‚ā‚Ë

658 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/21(…) 07:49:59 ]
use •ļ‚Á‚ĕ֗˜‚ž‚¯‚Į•s•Ö‚ž‚æ‚Ëw

659 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/25(“ú) 22:49:38 ]
Intel ‚Ė Steve Lionel ‚Ē“S˜rƒAƒgƒ€Œ€ę”Å‚đŒŠ‚Ä–Ę”’‚Š‚Á‚Ŋ‚ÆŒž‚Á‚Ă邗
ttp://twitter.com/DoctorFortran

‚ļ‚ļ‚ĸŽķ‚¯‚ˇ‚é‚˂ЁH


660 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/26(ŒŽ) 04:02:09 ]
NaN‚Ēo‚Ă̂ŋ‚á‚Á‚ŊŽžA‚Į‚¤‚â‚Á‚ÄŒ´ˆö‚đ“Ë‚ĢŽ~‚߂܂ˇ‚ЁHNaN‚Ē”­ļ‚ĩ‚Ă邯Žv‚ĩ‚Ģ‚Æ‚ą‚ë‚Æ
”­Šo‚ˇ‚邯‚ą‚ë‚Ē—Ŗ‚ę‚Ä‚éã‚É—”Žg‚¤Žč–@‚ŁA‚ĩ‚Š‚ā‚Ŋ‚܂ɂĩ‚Š‹N‚ą‚į‚Č‚ĸ‚Ė‚ÅŽč‚Ė•t‚¯‚悤‚Ē‚ ‚č‚Ü‚š‚ņB
ƒYƒoƒb‚Æ‰đŒˆ‚Í‚ĩ‚Č‚ĸ‚Š‚ā‚ĩ‚ę‚Č‚ĸ‚¯‚Į‰Ŋ‚Š•Œž‚đ‚ā‚į‚Ļ‚ę‚΂¤‚ę‚ĩ‚ĸ‚Å‚ˇB

661 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/26(ŒŽ) 05:20:01 ]
>>660
—”‚đŽg‚Á‚Ä‚ĸ‚é‚Č‚įAŽí‚đ“Á’股‚ę‚ΗĮ‚ĸ‚ņ‚ļ‚á‚Č‚ĸ‚ЁHŽí‚đŽč‚Å—^‚Ļ‚é•û–@‚ā‚ ‚é‚ņ‚ž‚ĩB
ŒģÛ‚Ē‹N‚̂邯‚Ģ‚ĖŽí‚ǕǂЂÁ‚Ä‚ĸ‚ę‚΃oƒOŽæ‚č‚͏o—ˆ‚é‚Í‚¸B‚ģ‚ꂞ‚¯‚Å‚Í‘Ģ‚č‚Č‚ĸ‚Š‚ā‚ĩ
‚ę‚Č‚ĸ‚¯‚ĮA‰Ŋ‚āî•ņ‚Ē–ŗ‚ĸ‚æ‚č‚̓}ƒVB

‚ ‚ƁANaN‚Ēo‚鎎‚ĖŽĀs’ŧ‘O‚ɁAŽŽ‚ÅŽg‚¤•ΐ”‚Ė’†g‚đ‘‚Ģo‚š‚ΉŊ‚Š•Ē‚Š‚é‚Š‚ā‚ĩ‚ę‚ņB
‰Ŋ‚đ‚â‚Á‚Ä‚ĸ‚é‚˂ЕǂЂį‚ņ‚˂ŁA‚ģ‚ę‚­‚į‚ĸ‚ĩ‚ŠŒž‚ĸ‚悤‚Ē–ŗ‚ĸB

662 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/26(ŒŽ) 05:43:13 ]
‚Č‚é‚Ų‚Įc‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇB‚ŋ‚å‚Á‚Æ‚ģ‚Ė•ûŒü‚ÅŽŽ‚ĩ‚Ä‚Ũ‚Ü‚ˇB
‚w‚Ė’l‚đ’˛‚×‚Äę‡•Ē‚¯‚ˇ‚é‚ņ‚Å‚ˇ‚ǁA‚w‚ĒNaN‚Č‚Ė‚ÅƒGƒ‰[‚Ēo‚Ä”­Šo‚ˇ‚éA‚Á‚ÄŠ´‚ļ‚Å‚ˇB
‚ģ‚Ėę‡•Ē‚¯‚ĩ‚Ä‚éˆĘ’u‚æ‚肊‚Č‚čˆČ‘O‚Ė•Ą”‚ĖęŠ‚Å‚w‚Ē‘ã“ü‚ŗ‚ę‚Ä‚éã‚É‚w‚Ė‘ã“ü‚Ē‘Ŋ‚ˇ‚Ŧ‚Ä
‘S•”’˛‚ׂé‚Ė‚ĒŒĩ‚ĩ‚ĸ‚ņ‚Å‚ˇB‚Æ‚ĸ‚Á‚Ä‚ā‚ģ‚ę‚ĩ‚ŠŽv‚ĸ‚Â‚Š‚¸‚ŋ‚Ü‚ŋ‚Ü‚â‚Á‚Ă܂ĩ‚ŊB

663 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/10/26(ŒŽ) 06:44:30 ]
éŒž‚ĩ‚Ŋ”͈͊O‚Ė”z—ņ’l‚đŽQÆ‚ˇ‚邯 subscription out of range ‚ĖƒGƒ‰[‚đo‚ŗ‚¸‚É
NaN‚â•΂Ȓl‚đ•Ô‚ĩ‚ÄŒvŽZ‚đ‚Ô‚Á‘ą‚¯‚éƒVƒXƒeƒ€‚ā‚ ‚邿‚ˁBˆę‰ž”z—ņ‚āƒ`ƒFƒbƒN‚ˇ‚邹‚Æ‚đ‚¨‘E‚ß‚ˇ‚éB

ƒVƒXƒeƒ€‚˛‚Æ‚ÉNaN‚âInfŒŸo‚ĩ‚Ä’âŽ~‚ŗ‚š‚é‹@”\‚Ē‚ ‚邯Žv‚¤‚¯‚Į‚ȁB
”­ļ‚ĩ‚ŊęŠ‚đƒ\[ƒX‚Ės”ԍ†‚Å‹ŗ‚ςĂ­‚ę‚éEEE‚Í‚¸B
•xŽm’ĘFortran‚̓fƒoƒbƒO‹@”\‚ǐ_‚ǂЂč“I‚É—DG‚ž‚¯‚ĮIntel‚ģ‚Ė‘ŧ‚É‚āŽ—‚Ŋ‹@”\‚Í‚ ‚邞‚낤B

ŽŠ•ǂŒŧÚ’Į‹‚ˇ‚邯‚Ģ‚É‚Í‚Æ‚č‚ ‚Ļ‚¸
if (.NOT. ((x .GT. -1.0) .OR. (x .LT. 1.0))) then ...
‚Ė”ģ’č‚ÅęŠ‚đ“Á’č‚ĩ‚Ă邯‚ĮEEE‚Ũ‚ņ‚Ȃ͂Į‚¤‚â‚Á‚ÄNaN”­ļ‚đŒŠ‚Â‚¯‚Ä‚é‚ˁH

664 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/26(ŒŽ) 07:03:59 ]
>>663
”z—ņ‚ĖéŒžŠO—Ėˆæ‚Ö‚ĖƒAƒNƒZƒX‚ɂ‚ĸ‚ẮAŽĀsŽž‚Ƀ`ƒFƒbƒN‚ˇ‚éƒIƒvƒVƒ‡ƒ“‚đ
•t‚¯‚ăRƒ“ƒpƒCƒ‹‚ĩ‚Ä‚ĸ‚éB‚Å‚āŒÂX‚˕ΐ”‚Ė’†g‚ĒNaN‚ɂȂÁ‚Ŋ‚įŽ~‚ß‚é•û–@
‚Í’m‚į‚Č‚ĸB‚ ‚ę‚Î’m‚č‚Ŋ‚ĸ‚­‚į‚ĸ‚žB

‚ĩ‚Š‚ĩ•ΐ”‚ÉNaN‚Ē“ü‚Á‚ŊŽž“_‚ŃvƒƒOƒ‰ƒ€ŽŠ‘˂ɖâ‘č‚Ē‚ ‚邿‚¤‚ÉŽv‚¤‚Ė‚ÍŠÔ
ˆá‚Á‚Ă邞‚낤‚ЁH‰Šú‰ģ‚ĖŽž‚ÉNaN‚đ“ü‚ę‚é‚Ė‚ā‰ÂÎ‚ĩ‚ĸ‚ĩ‚Č‚ŸB

665 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/26(ŒŽ) 23:19:35 ]
>>664
Fortran2003‚Č‚įIEEE754—áŠO‚đE‚¤ŠÖ”‚Ē‚ ‚éB
F2003‚łȂ­‚Ä‚āÅ‹ß‚ĖƒRƒ“ƒpƒCƒ‰‚̓xƒ“ƒ_[Šg’ŖƒTƒuƒ‹[ƒ`ƒ“‚ÅIEEE—áŠO‚đŒŸ’m‚Å‚Ģ‚é‚ą‚Æ‚Ē‘Ŋ‚ĸB

666 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/27(‰Î) 02:55:23 ]
>>665
—L‚č“‚˛‚´‚ĸ‚Ü‚ˇB•n–R‚Ȃ˂Šgfortran ‚ĩ‚ŠŽ‚Á‚Ă܂š‚ņB•Ā—ņ‚Æ‚Š‚ˇ‚é‚킯‚Å‚ā‚Č‚ĸ‚Ė‚Å
“Á‚ɍĸ‚鎖‚ā‚Č‚ĸ‚˂łˇ‚ǁB‚ŁA‚ģ‚Ė gfortran ‚Ėƒ}ƒjƒ…ƒAƒ‹‚đŒŠ‚Ä‚ĸ‚Ŋ‚įAisnan() ‚Æ‚ĸ‚¤ŠÖ
”‚Ē‚ ‚č‚Ü‚ĩ‚ŊB‚ą‚ę‚ÅŒŸ’m‚ž‚¯‚͏o—ˆ‚삤‚Å‚ˇBƒIƒvƒVƒ‡ƒ“‚Å‚ā -ffpe-trap ‚Æ‚ĸ‚¤‚˂ǂ ‚č
‚Ü‚ĩ‚Ŋ‚ǁAŽg‚Á‚Ä‚Ũ‚Ŋ‚įŽĀsŽž‚ÉŒx‚Ēo‚Ŋ‚ž‚¯‚ŁAƒvƒƒOƒ‰ƒ€ŽŠ‘Ė‚ÍŗíI—š‚ĩ‚Ä‚ŊBŽg‚Ļ‚Č
‚ĸ‚˂ЂȁB‚ģ‚悯‚ā PPC ‚Č‚Ė‚ĒˆĢ‚ĸ‚˂ЁBŽæ‚芸‚Ļ‚¸‹C‚ɂȂé•ΐ”‚ž‚¯Aisnan() ‚đŽg‚Á‚ă`
ƒFƒbƒN‚ˇ‚ę‚ΗĮ‚ĸ‚ЂȁA‚ÆŽv‚¤‚ą‚Æ‚É‚ĩ‚Ü‚ĩ‚ŊB


C ƒ}ƒjƒ…ƒAƒ‹‚ɍڂÁ‚Ä‚ŊƒTƒ“ƒvƒ‹: 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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/27(‰Î) 08:51:44 ]
’ʂ股‚Ē‚č‚ĒƒeƒXƒg‚ĩ‚Ä‚Ũ‚Ŋ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

ƒRƒ“ƒpƒCƒ‹Ž~‚Ü‚Á‚Ŋ‚¨I ƒo[ƒWƒ‡ƒ“‚É‚āˆË‚é‚˂ЂȁH

SPARC‚ЂȁACPU‚É‚æ‚Á‚Ä‚ÍNaN‚âInf‚Ēo‚Ä‚­‚邯ƒn[ƒh“I‚Ƀtƒ‰ƒO‚đ‚Ŋ‚ĂĂ­‚ę‚é‚Ũ‚Ŋ‚ĸ‚ž‚¯‚Į
ˆę”Ę“I‚ļ‚á‚Č‚ĸ‚Š‚į‚Č‚ B
>>663 ‚ĖđŒŽŽ‚Íƒn[ƒh‚âƒRƒ“ƒpƒCƒ‰ŠÖŒW–ŗ‚­NaN‚ÍŒŠ‚Â‚¯‚Ä‚­‚ę‚삤‚ž‚¯‚ĮA
ƒVƒXƒeƒ€‚É‚æ‚Á‚Ä‚Í+/-Inf‚Í”ģ’肳̂Ȃĸ‚ņ‚ļ‚á‚Č‚ĸ‚ЂȁB

668 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/27(‰Î) 09:43:51 ]
>>666 ‚Å‚ˇ

>>667
‚¤‚ŋ‚Í

% gfortran --version
GNU Fortran (GCC) 4.4.1

‚ž‚Á‚ŊBƒ}ƒjƒ…ƒAƒ‹i’A‚ĩ 4.4.2 ”Łj‚É‚æ‚邯Aisnan ‚͘_—Œ^‚Æ‚Ė‚ą‚ÆBƒIƒvƒVƒ‡ƒ“‚Ė -ffpe-trap=invalid
‚Í–ŗ‚­‚Ä‚ā isnan ŽŠ‘Ė‚É‚Í–â‘č‚ȂЂÁ‚ŊB

ŽŠ‘î‚É‚ ‚é—Bˆę‚Ė Fortran90 ‚Ė–{uFortran90/95 explained (2nd ed.)v‚É‚æ‚邯Aieee_arithmetic ‚Æ‚ĸ‚¤
ƒ‚ƒWƒ…[ƒ‹H‚É‚Í ieee_is_nan ‚Æ‚ĸ‚¤ŠÖ”‚Ē‚ ‚邯‚Ė‚ą‚Æ‚ž‚¯‚ĮAƒ‚ƒWƒ…[ƒ‹‚Á‚Ä‚Į‚¤‚â‚Á‚ÄŽg‚¤‚ˁH‚¸‚Á‚Æ
77‚Å‚â‚Á‚Ă̂Ŋ‚Š‚į’m‚č‚Ü‚š‚ņBƒCƒCƒJƒQƒ“90‚˕׋­‚đ‚ĩ‚Ŋ•û‚Ē—Į‚ŗ‚삤‚Č‹C‚Ē‚ĩ‚Ä—ˆ‚Ŋ‚ǁA‚₤Fortran‚đ
Žg‚¤—pŽ–‚Á‚ĂȂĸ‚ņ‚ž‚æ‚Č‚ŸBŽī–Ą‚Ő”’lŒvŽZ‚Å‚ā‚ĩ‚Č‚ĸŒĀ‚čB

‚ ‚ƁA–ŧ‘O•t‚̒萔Hinamed constantsj‚Æ‚ĸ‚¤ƒ„ƒc‚Ė’†‚É ieee_nan ‚Æ‚ĸ‚¤‚˂ǂ ‚é‚į‚ĩ‚ĸBŽæ‚芸‚Ļ‚¸
“¯‘‚Š‚įˆø—p‚ĩ‚Ä‚¨‚̂܂ˇB

ieee_nan The scoping unit must support NaNs for at least one kind of real.

‚ą‚ę‚đ‰Ŋ‚Ė–Ú“I‚Å‚Į‚¤Žg‚¤‚Ė‚Š‚Í•Ē‚Š‚č‚Ü‚š‚ņBƒSƒƒ“ƒiƒTƒCB

669 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/27(‰Î) 12:41:45 ]
‚ ‚č‚Ē‚Æ‚¤B

GNU Fortran (GCC) 4.1.2 20071124 (Red Hat 4.1.2-42)
EEE‚Q”N‘O‚Ė‚ž‚Á‚ŊB
‚ą‚ņ‚ĮÄ’§í‚ĩ‚Ä‚Ũ‚邿B

670 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/27(‰Î) 18:07:40 ]
‚ģ‚ņ‚Č“ī‚ĩ‚ĸ‚ą‚Æ‚ˇ‚é‘O‚ɁA
ƒ[ƒŠ„‚ÆSQRTƒ`ƒFƒbƒN‚ǂ܂ž‚ž‚Á‚Ŋ‚įA
‚ģ‚ąŒŠ‚Ŋ•û‚Ē‚ĸ‚ĸ‚æB

‚₤ƒ`ƒFƒbƒNĪ‚Č‚įƒXƒ}ƒ“

671 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/27(‰Î) 22:09:11 ]
—ņ‚ː”‚Ē”CˆĶ‚ĖƒeƒLƒXƒgƒf[ƒ^i—ņŠÔ‚Í‹ķ”’‚Č‚Įj‚đ“Į‚Ū•û–@‚đ
l‚ςĂĸ‚é‚˂łˇ‚ǁAãŽč‚ĸ•û–@‚ĒŽv‚ĸ‚Â‚Ģ‚Ü‚š‚ņB
s‚Ėę‡‚́AEOF‚Ėƒ`ƒFƒbƒN‚đ‚ˇ‚ę‚΂ĸ‚ĸ‚Ė‚ÅŠČ’P‚Ȃ˂łˇ‚ǁEEE

672 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/28(…) 02:02:02 ]
>>671
EOR@end of record ‚Ėƒ`ƒFƒbƒN‚đ‚ˇ‚é‚Æ‚ĸ‚¤Žč‚ā‚ ‚éBŽŠ—RƒtƒH[ƒ}ƒbƒg‚ž‚Æ‚¤‚Ü‚­s‚ЂȂĸ‚ǁB

‚ ‚Ƃ́Aˆę“xˆęs‚đ•ļŽš—ņ‚Æ‚ĩ‚Ä“Į‚ņ‚ŁAŽŸ‚É‚ģ‚Ė•ļŽš—ņ‚đ“ā•”ƒtƒ@ƒCƒ‹‚Æ‚ĩ‚āA‚ģ‚ꂊ‚į“Į‚Ũo‚ˇ
‚Æ‚ĸ‚¤‚â‚č•û‚āl‚Ļ‚į‚ę‚éB

ƒf[ƒ^‚Ė•‚Ēˆę’čƒtƒH[ƒ}ƒbƒg‚Č‚į”äŠr“IŠyB
‹ķ”’‚Ő؂Á‚Ă邞‚¯‚Å‰Â•Ī’ˇ‚Ėę‡‚́A‚â‚â‚ß‚ņ‚Į‚ĸ‚ЂȁH


673 –ŧ‘OF672 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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/28(…) 15:56:59 ]
Žŋ–â‚Å‚ˇB
ƒVƒ“ƒvƒ\ƒ“–@‚đ—p‚ĸ‚Äy=exp(x)‚ĖŒvŽZƒvƒƒOƒ‰ƒ€‚đė‚Á‚Ä‚ĸ‚Ü‚ˇB
ˆČ‰ē‚ĖƒvƒƒOƒ‰ƒ€‚Ė‚P‚TA‚P‚Us–Ú‚Ėfun()‚Ė’†‚ɂ́A
‰Ŋ‚đ“ü‚ę‚ę‚΂ĸ‚ĸ‚˂łĩ‚傤‚ЁH


675 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 –ŧ‘OF671 mailto:sage [2009/10/28(…) 16:19:35 ]
>>672,673
‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇB

uˆę“xˆęs‚đ•ļŽš—ņ‚Æ‚ĩ‚Ä“Į‚ņ‚łЂįA‚ģ‚Ė•ļŽš—ņ‚đ“ā•”ƒtƒ@ƒCƒ‹‚Å“Į‚Ũo‚ˇv‚͉ž—p‚Ē—˜‚ĸ‚ĕ֗˜‚Å‚ˇ‚ˁB
‹æØ‚č‚đ‹ķ”’‚Æ‚ˇ‚éˆČŠO‚̓tƒH[ƒ}ƒbƒg‚đŒĀ’č‚ĩ‚Č‚ĸŽd—l‚É‚ĩ‚Ŋ‚Š‚Á‚Ŋ‚˂ŁA
‚ą‚Ė•û–@‚ĒƒxƒXƒg‚ž‚ÆŽv‚ĸ‚Ü‚ĩ‚ŊBNaN‚Ėƒ`ƒFƒbƒN‚Íisnan()‚đŽg‚ĸ‚Ü‚ĩ‚ŊB

ÅŒã‚ɂ₤ˆę“_‚¨•ˇ‚Ģ‚ĩ‚Ŋ‚ĸ‚˂łˇ‚ǁAEOR‚Íformatted‚Å“Į‚Ūę‡‚āŠÖŒW‚ ‚é‚˂łĩ‚傤‚ЁH
‚Ü‚ŊA‚Į‚¤‚ĸ‚¤Žg‚ĸ•û‚đ‚ˇ‚é‚˂łĩ‚傤‚ЁH



677 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/10/28(…) 17:00:51 ]
ƒTƒuƒ‹[ƒ`ƒ“‚ɂ‚ĸ‚Ä‚ĖŽŋ–â‚ĩ‚Ŋ‚ĸ‚ą‚Æ‚Ē‚ ‚é‚Ė‚Åƒ\[ƒX“\‚į‚š‚Ä‚ĸ‚Ŋ‚ž‚̂܂ˇB
‚¨–Z‚ĩ‚ĸ‚Ƃ͎v‚ĸ‚Ü‚ˇ‚ǁA‚æ‚ë‚ĩ‚­‚¨Šč‚ĸ‚ĩ‚Ü‚ˇB‚Ü‚¸‰ē‚Ėƒ\[ƒX‚đŒŠ‚Ä‚­‚ž‚ŗ‚ĸB
‚ą‚ĖƒvƒƒOƒ‰ƒ€ŽŠ‘Ė‚ÍŠŽŦ‚ĩ‚Ä‚ĸ‚é‚˂łˇ‚ǁ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
‚Ė•”•Ē‚đƒTƒuƒ‹[ƒ`ƒ“‚Å’ŧ‚ĩ‚Ä—ˆ‚ĸ‚Æ‚ĸ‚í‚ę‚Ŋ‚˂ŁA
ƒTƒuƒ‹[ƒ`ƒ“‚ɂ‚ĸ‚Ä’˛‚ׂĐFX‚â‚č‚­‚č‚ĩ‚Ä‚Ũ‚Ŋ‚˂łˇ‚Ē
ƒTƒuƒ‹[ƒ`ƒ“‚ɂ‚ĸ‚Ă˗‰đ‚Ē–R‚ĩ‚ĸ‚Ŋ‚ߏãŽč‚­‚ĸ‚̂܂š‚ņB
‚ā‚ĩ‚ą‚Ė‰ĶŠ‚đƒTƒuƒ‹[ƒ`ƒ“‚đ—˜—p‚ĩ‚ď‘‚ĢŠˇ‚Ļ‚é‚Č‚į‚Į‚Ė‚æ‚¤‚ɂȂé‚˂Ћŗ‚ςĂĸ‚Ŋ‚ž‚¯‚Ü‚š‚ņ‚ЁH
‚æ‚ë‚ĩ‚­‚¨Šč‚ĸ‚ĩ‚Ü‚ˇB


678 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/10/28(…) 17:02:47 ]
ã‚Ė‘ą‚́iƒ\[ƒXj‚Å‚ˇ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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/29(–Ø) 02:45:00 ]
>>676
EOR‚ÍF90ˆČ~‚ž‚Á‚Ŋ‚悤‚žB
đ“ú‚ÍŠ¨ˆá‚ĸ‚ĩ‚Ä‚V‚VŽž‘り‚į‚ ‚Á‚Ŋ‹C‚ɂȂÁ‚Ä‚ĸ‚ŊBŽg‚ĸ•û‚đ—Į‚­‚킊‚Á‚Ä‚ĸ‚ȂЂÁ‚Ŋ‚—‚—
•ļ–@‘‚đŒŠ‚Ä‚ā‚į‚Á‚Ŋ•û‚Ē‘‚ĸ‚ǁA‚ģ‚ā‚ģ‚āFORMAT‚Â‚Ģ‚ÅADVANCE='NO'‚łȂĸ‚Æ‘Ę–Ú‚Ė‚ā‚æ‚¤B

77‚ž‚ÆIOSTAT‚ŃGƒ‰[”ԍ†‚đŒŠ‚ę‚ÎEOR‚đŒŸo‚ł̂é‚ǁAI/OƒGƒ‰[”ԍ†‚̓xƒ“ƒ_[ˆË‘ļB
‘ŧ‚ĖI/OƒGƒ‰[‚Ēo‚Č‚ĸŽŠM‚Ē‚ ‚ę‚΁AERR=nn‚Å”ō‚Ô‚ą‚Æ‚ā‰Â”\B

77‚ž‚ƃuƒ‰ƒ“ƒN‚𐔒lƒ[ƒ‚ɉđŽß‚ˇ‚é‚˂ŁA•ļŽš—ņ‚đ“ā•”ƒtƒ@ƒCƒ‹‚Æ‚ĩ‚Ä“Į‚Ūę‡‚É
FX‘Oˆ—‚đ‚ĩ‚Č‚ĸ‚Æ‚¤‚Ü‚­‚ĸ‚ЂȂĸ‚Š‚ā‚ĩ‚ę‚Č‚ĸB
90‚Č‚į•ļŽš—ņ‚đTRIM‚ˇ‚é‚Č‚čAƒtƒH[ƒ}ƒbƒg‚đBN‚É‚ˇ‚é‚Č‚č‚őΏˆ‚ĩ‚₡‚ĸB

‚Ü‚Æ‚Ü‚č–ŗ‚­‚ăXƒ}ƒ\

680 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/29(–Ø) 12:12:40 ]
‚ģ‚ā‚ģ‚āFortran‚́u”CˆĶ‚ĖƒTƒCƒY‚ˁ››v‚Æ‚ĸ‚¤‚˂ǂâ‚č‚É‚­‚ĸŒžŒę‚ž‚æ‚Ë
‚삤‚ĸ‚¤‚ā‚ņ‚ž‚ÆŽv‚Á‚Ä’ú‚߂Ă邯‚Į

681 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/29(–Ø) 14:11:01 ]
Å‰‚É‚P‰ņ‚Š‚į“Į‚Ũ‚ĩ‚Ä—v‘f”(s”)Šm”F‚ĩ‚ĂЂį
Allocate...‚Æ‚ŠA‚ЂȁB
‚Å‚ā‚ą‚Ė•Ķ‚ĖŽæ‚č‰ņ‚ĩ‚Í‚Į‚ĖŒžŒę‚ⓝ‚ļ‚ž‚æ‚ˁB
Žg‚Á‚Ä‚ĸ‚­‚¤‚ŋ‚É‘‚Ļ‚éę‡‚É‚Í
ˆę“xŠų‘ļ‚Ėƒf[ƒ^”z—ņ‚Æ“¯‚ļƒTƒCƒY‚ĖTemp‚ȕΐ”‚đAllocate‚ĩ‚Ä‚ģ‚ą‚Ɉڂĩ‚āA
Œŗ‚Ė‚đŠJ•ú‚ĩ‚ĂЂį‚Ü‚Ŋ“¯–ŧ‚Å—v‘fˆęŒÂ‘å‚Ģ‚ĸ‚Ė‚đAllocate‚ĩ‚Ä
TEMP‚Ė‚đˆÚ‚ĩ‚āATEMPŠJ•úA‚Ė—Ŧ‚ę‚ÍŠî–{“¯‚ļ‚ž‚ĩB

682 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/29(–Ø) 14:13:51 ]
IŽnˆęŠŅ•Ήģ‚ĩ‚Č‚ĸ”CˆĶ‚ĖƒTƒCƒYA‚łȂЂÁ‚Ŋ‚į‚V‚V‚ž‚Æ‚Ģ‚Â‚ĸ‚ȁB
ƒf[ƒ^‚đˆę“xƒtƒ@ƒCƒ‹‚É—Ž‚Æ‚ĩ‚āA‚ģ‚Ėƒtƒ@ƒCƒ‹‚Ės”‚đ”‚Ļ‚Ä‚Š‚į
ŽŠ“Ž”z—ņ‚Å”z—ņļŦ‚ĩ‚Ä‚ģ‚Ėƒtƒ@ƒCƒ‹‚đ“Į‚ہEEEEE‚Æ‚ŠB
•s‰Â”\‚ļ‚á‚Č‚ĸ‚¯‚ĮƒCƒ„‚ž‚Č‚—B

683 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/29(–Ø) 18:38:33 ]
>>681
Fortran‚ÉŒĀ‚į‚¸Aƒf[ƒ^‚ĖŒÂ”‚Ē”CˆĶ‚ɕ΂í‚éę‡‚Í
ƒ|ƒCƒ“ƒ^Žg‚Á‚ŊƒŠƒXƒg\‘ĸ‚đė‚é‚˂Ǖ’Ę‚ļ‚á‚Č‚ĸH

>>682
Œ‹‹Į‚́AuFortran‚ł삤‚ĸ‚¤‚ą‚ÆƒXƒ“ƒiv‚Á‚Ęb‚ɂȂ邿‚Ë‚—
‘Ŧ“x“I‚É‚ā‹X‚ĩ‚­‚Č‚ĸ‚ĩAƒf[ƒ^—ƂˑŊ‚ĸ‰ČŠwŒvŽZ‚É‚Í‘Š—e‚ę‚Č‚ĸ

684 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/10/30(‹ā) 04:46:30 ]
EEE”nŽ­‚łЂĸ”z—ņ‚đÅ‰‚É’č‹`‚ĩ‚Ä‚ģ‚ą‚ŏˆ—‚ˇ‚é‚Ė‚ā‚Č‚ B
ƒƒ‚ƒŠ‚Ē‚ā‚Á‚Ŋ‚ĸ‚Č‚ĸŽ–‚͍Ą‚Í‚ ‚Ü‚č‚Č‚ĸ‚¯‚Į‚â‚Í‚č”ņŒø—Ļ‚ž‚ĩ
ę‡‚É‚æ‚Á‚Ă͏\•Ē‘å‚Ģ‚­‚Æ‚Á‚Ŋ‚‚ā‚č‚Å‚ā‘Ģ‚č‚ȂЂÁ‚Ŋ‚čB

685 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/30(‹ā) 09:47:58 ]
IBM‚ĖFortran‚ĖƒIƒ“ƒ‰ƒCƒ“ƒ}ƒjƒ…ƒAƒ‹‚É‚āAFortran77‚ƈá‚Á‚Ä
‘å‚̂Ȕz—ņ‚đÅ‰‚É’č‹`‚ĩ‚Č‚­‚Ä—Į‚­‚Č‚č‚Ü‚ˇ‚æ`A‚Æ‚ĸ‚¤Ž–‚đ
Allocate‚ĖƒƒŠƒbƒg‚Ė—á‚É‚ĩ‚Ă邭‚į‚ĸ‚ž‚Š‚į‚ȁB


686 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/30(‹ā) 13:27:32 ]
FORTRAN‚ÍŒžŒęŽd—l‚ĒŒ˜‚­‚Ä‘å•Ī‚ž‚Ë‚Ļ
C/C++‚Č‚į‚삤‚ĸ‚¤–â‘č‚œǂđ”Y‚Ü‚ˇ•K—v‚ā‚Č‚ĸ‚Ė‚É



687 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/30(‹ā) 14:46:45 ]
>>686
Å“K‰ģ‚Ē‚ĩ‚₡‚ĸ‚悤‚ɂ킴‚ÆŒ˜‚­ė‚Á‚Ä‚ ‚é‚ņ‚ž‚æ
C/C++‚ÍŠm‚Š‚ÉŽŠ—R‚Č•ļ–@‚ž‚ĒÅ“K‰ģ‚Ē‚ĩ‚É‚­‚ĸ

688 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/30(‹ā) 15:49:03 ]
Å“K‰ģ‚ĩ‚É‚­‚ĸ‚ĩAƒRƒ“ƒpƒCƒ‰–ˆ‚ɐ„§‚ŗ‚ę‚鏑‚Ģ•û‚Ėˆá‚ĸ‚Í
Fortran‚æ‚č‘å‚Ģ‚ĸ‚ÆŽv‚¤BŒÂl“I‚ɂ͂ą‚Á‚ŋ‚Ē‚ĸ‚â‚Å
Fortran‚𒆐S‚ÉŽg‚Á‚Ä‚ĸ‚éB

‚Å‚ā‚â‚Í‚č‚Æ‚ĸ‚¤‚ŠC‚ĖI/O‚ģ‚Ė‘ŧ‚ĖŽŠ—R“x‚Ė‚‚ŗ‚ä‚Ļ‚É
ÅI“I‚ɂ͍Ŧ‚ē‚ą‚ēƒR[ƒh‚Ėo—ˆã‚Ē‚čA‚ɂȂ鎖‚ā‘Ŋ‚ĸ‚¯‚ĮB
C‚̓R[ƒfƒBƒ“ƒO‚ĖŽŠ—R‚Ē‚ ‚股‚Ŧ‚āAŒ‹‹ĮƒTƒCƒg‚â‹ŗ‰Č‘‚Ė
•”•Ē“IŠÛŽĘ‚ĩ‚Ē‘Ŋ‚­‚Č‚Á‚ŋ‚Ⴄ‚Š‚įã’B‚ĩ‚Č‚ĸ‚ž‚¯‚Č‚ņ‚ž‚낤‚¯‚Į‚ȁB

689 –ŧ‘OF671 mailto:sage [2009/10/30(‹ā) 18:45:48 ]
>>679
ƒŒƒX’x‚­‚Č‚č‚Ü‚ĩ‚Ŋ‚ǁA‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇB’˛‚ׂŊ‚Æ‚ą‚ëA—v‚ˇ‚é‚É
uform='formatted' ‚Š‚Â advance='no'@‚Ėę‡‚ÉŒĀ‚čA eor=•ļ”ԍ† ‚ĒŽg‚Ļ‚év
‚Æ‚ĸ‚¤‚ą‚Æ‚Č‚ņ‚Å‚ˇ‚ˁB
Ģ‚ĖƒR[ƒh‚ŃeƒXƒg‚ĩ‚Ä‚Ũ‚Ü‚ĩ‚Ŋ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 –ŧ‘OF671 mailto:sage [2009/10/30(‹ā) 19:00:00 ]
‚Ķ‚ÆŽv‚Á‚Ŋ‚˂łˇ‚ǁAuƒŒƒR[ƒhv‚Æ‚ĸ‚¤‚Ė‚Íunformatted‚Ėę‡‚ĖŠT”O‚Å‚ ‚Á‚āA
’P‚Č‚éASCII‚Å‚ ‚éformatted‚ł͊֌W‚Č‚ĸ‚Í‚¸‚Å‚ˇ‚æ‚ˁB
‚삤‚ˇ‚邯AEORiEnd Of Recordj‚Å‚Í‚Č‚­AEOLiEnd Of Linej‚Č‚Į‚Æ
ŒÄ‚Ô‚Ų‚¤‚Ē“KØ‚Č‚Ė‚Å‚ÍA‚ÆŽv‚Á‚Ä‚ĩ‚Ü‚ĸ‚Ü‚ĩ‚ŊEEEB

‚ĸ‚¸‚ę‚É‚ĩ‚ëAŽ„“I‚ɂ͕ļ”ԍ†‚̓fƒoƒbƒOŽž‚đœ‚ĸ‚ÄŽg‚ĸ‚Ŋ‚­‚Č‚ĸ‚˂ŁA
>>676‚Ė•û–@‚ĒƒxƒXƒg‚Å‚ˇ‚ˁB


691 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/10/31(“y) 20:14:11 ]
>>690
IOSTAT‚Ė”Ô†‚ÅŒŠ‚ę‚΂ĸ‚ĸ‚˂ŕļ”ԍ†‚Í•K{‚Å‚Í‚Č‚ĸB
‚ĩ‚Š‚ĩA‚ĸ‚Á‚Ŋ‚ņ‚Ps‚đ•ļŽš—ņ‚É“Į‚ņ‚ŁA‰ÁH‚ˇ‚é‚Č‚č‚ĩ‚āA
“ā•”ƒtƒ@ƒCƒ‹‚Å“Į‚ۂ˂ǂĸ‚ë‚ĸ‚ëo—ˆ‚ĕ֗˜B


EOR‚ĖŒÄ‚Ņ–ŧ‚ÉŠÖ‚ĩ‚ẮAŒäā‚˛‚ā‚Á‚Æ‚ā‚ž‚ǁA‘Ŋ•ĒADVANCEfNO'‚É‚æ‚Á‚āA
’€ŽŸŒ^–{—ˆ‚Ės’PˆĘ‚ĖƒAƒNƒZƒX‚Å‚Í‚Č‚­A‚ģ‚˓╔‚Ė—v‘f‚˛‚ƂŁAƒtƒ@ƒCƒ‹‚ĖŒģŨˆĘ’u‚đ
Ž~‚ß‚¤‚邿‚¤‚É‚ĩ‚Ŋ‚˂ŁAƒ_ƒCƒŒƒNƒgƒAƒNƒZƒX“I‚Čƒl[ƒ~ƒ“ƒO‚É‚ĩ‚Ŋ‚Ė‚Å‚Í‚Č‚ĸ‚Š‚Æ‘z‘œH



692 –ŧ‘OF671 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 EEE

693 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/11/04(…) 05:59:17 ]
IO‚Ė‹““ނǂį‚Ũ‚Å•Ą”‚Ės‚̐æŽw’股‚邯
‚ģ‚ĖŒã‚ÉgotoƒXƒpƒQƒbƒeƒB‚ɂȂ邹‚Æ‚Ē‚ ‚邊‚įƒ€ƒYƒ€ƒY‚ˇ‚éB

694 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/04(…) 16:22:39 ]
ƒƒWƒƒ[‚ČŠÂ‹Ģ‚Å“Ž‚­”Ä—p“I‚ČƒR[ƒh‚đ‘‚ą‚¤‚Æ‚ĸ‚¤ę‡A
ˆĀS‚ĩ‚ÄŽg‚Ļ‚éFortran‚Ėƒo[ƒWƒ‡ƒ“‚Á‚Ä‚Į‚ę‚Å‚ĩ‚傤‚ЁH
­‚ĩ‘O‚́u90‚É‚ĩ‚Æ‚¯v‚Á‚Ęb‚đ‚æ‚­•ˇ‚̂܂ĩ‚Ŋ‚ǁAÅ‹ß‚Í
95‚â2003‚ā–â‘č‚Č‚­’Ę—p‚ˇ‚邯Žv‚Á‚Ä—Į‚ĸ‚ņ‚Å‚ĩ‚傤‚ЁH


695 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/05(–Ø) 01:39:36 ]
>>694
F95‚Ē•W€‚Ė’nˆĘ‚đč‚ß‚Ŋ‚Æ‚ĸ‚¤Š´‚ļ‚łȂĸ‚ЁH
XV‚ĩ‚Ä‚ĸ‚Č‚ĸƒVƒXƒeƒ€‚ł́A‚Ü‚žF90‚ĖŠÂ‹Ģ‚ĒŒ‹\Žc‚Á‚Ä‚ĸ‚éB
F77‚̓Rƒ}ƒ“ƒh–ŧ‚Æ‚ĩ‚Ä‘ļŨ‚ĩ‚Ä‚ĸ‚Ä‚āF90‚ĖƒRƒ“ƒpƒCƒ‰‚đŒÅ’čƒJƒ‰ƒ€‚Č‚Į‚ĖƒIƒvƒVƒ‡ƒ“‚Å
ŒÄ‚Ņo‚ĩ‚Ä‚ĸ‚邹‚Æ‚Ē‘Ŋ‚ĸB

F2003‚͂悤‚â‚­CRAY‚ĒŠŽ‘S‘Ήž‚ĩ‚Ŋ‚Æ‚ą‚낣Aƒxƒ“ƒ_[‚˛‚Æ‚É“ÆŽŠ‚Ė•”•Ē“I‚ȑΉž‚É
‚Æ‚Į‚Ü‚Á‚Ä‚ĸ‚é‚Ė‚ĒŽĀîBŠČ’P‚Č‚Æ‚ą‚낊‚į‘Ήž‚ĩ‚Ä‚ĸ‚邊‚į‘å‘Ė‚Íd‚Č‚Á‚Ä‚ĸ‚é‚ǁB




696 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/11/05(–Ø) 05:21:56 ]
‚₯‚₯‚ĒF77‚ÅŽn‚ß‚Ŋ‚š‚ĸ‚ŁA‚ĸ‚Ü‚Å‚ÍŒÅ’č‘ŽŽ•ļ‘¤‚U•ļŽš‹ķ”’•72•ļŽš§ŒĀ‚Â‚Ģ‚Å
‚Å‚ā–Ŋ—ß•ļ‚ÍF77~95‚ĖŦŨ‚ĩ‚ŊƒR[ƒh‚ɂȂÁ‚Ă₤‚ŊBƒvƒŠƒvƒƒZƒX‚āŦ‚ē‚Ă邊‚įŠg’ŖŽq‚Í.fpp‚žB
‚Ü‚ ‚Å‚āAgfortran ‚Æ intel fortran ‚Í‚ŋ‚á‚ņ‚Əˆ—‚ĩ‚Ä‚­‚ę‚邊‚įA‚ĸ‚ĸ‚âB
Fujitsu‚Ė‚āOK‚Ũ‚Ŋ‚ĸ‚ž‚ĩB

–ŗ‘Ę‚És”‚Ē‘‚ςĂĩ‚Ü‚¤‚¯‚Įļ‘¤‚Ē‹ķ‚ĸ‚Ă邯‚Č‚ņ‚ŠˆĀS‚ˇ‚éw



697 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/05(–Ø) 14:12:15 ]
>>695
‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇB
F95‚ŏ‘‚ą‚¤‚ÆŽv‚ĸ‚Ü‚ˇB

698 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/11/06(‹ā) 02:03:35 ]
Ą‚Š‚įŽn‚ß‚é‚ņ‚Č‚įF95‚Å‚ĸ‚ĸ‚ÆŽv‚¤‚æBFortran‚͌ÂĸƒR[ƒh‚ƍŦ‚ē‚Ä‚āƒgƒ‰ƒuƒ‹‚Í
­‚Č‚ĸ‚悤‚É‹KŠi‚ŗ‚ę‚Ă邊‚į‰ß‹Ž‚ĖŽ‘Œš‚āŽg‚ĸˆÕ‚ĸ‚ĩB

2003‚ŃXƒR[ƒv”͈͎w’č‚Ēo—ˆ‚邿‚¤‚ɂȂé‚į‚ĩ‚ĸ‚¯‚ĮA‚ĸ‚o‚é‚ņ‚ž‚낤H
‚Ü‚žŒŠ‚Ŋ‚ą‚Æ‚Č‚ĸ‚âB

699 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/06(‹ā) 15:29:10 ]
‚Ŋ‚ĸ‚Ä‚ĸ‚Ė¤—pƒR[ƒh‚ÍIntel‚ÆAMD‚Ėx86ŠÂ‹Ģ‚đ‘O’ņ‚Æ‚ĩ‚Ă邿‚ˁB
Ė‚ÍIBMA“ú—§A•xŽm’ʁASunASGI‚Á‚ĐFX‚ ‚Á‚Ŋ‚¯‚ĮAĄ‚Í‚ģ‚ę‚į‚Í
‚Ų‚Æ‚ņ‚Į“‘‘ŋ‚ŗ‚ę‚ăXƒpƒRƒ“ƒŒƒxƒ‹‚ĩ‚ŠŽc‚Á‚ĂȂĸ‚ĩB
‚܁AƒR[ƒh‚đŠJ”­‚ˇ‚鑤‚Æ‚ĩ‚Ă͂â‚č‚₡‚­‚Č‚Á‚Ŋ‚ņ‚ž‚낤‚¯‚ĮB

700 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/07(“y) 00:55:13 ]
>>698
>2003‚ŃXƒR[ƒv”͈͎w’č‚Ēo—ˆ‚邿‚¤‚ɂȂé‚į‚ĩ‚ĸ‚¯‚ĮA‚ĸ‚o‚é‚ņ‚ž‚낤H
>‚Ü‚žŒŠ‚Ŋ‚ą‚Æ‚Č‚ĸ‚âB

•ΐ”‚ĖƒXƒR[ƒv‚ЁH
PRIVATEAPUBLIC‚͍Ą‚ ‚é‚܂܂ŁAPROTECTEDi‚ĸ‚í‚ä‚郊[ƒhƒIƒ“ƒŠ[j‚ljÁ‚í‚é’ö“x‚ž‚ÆŽv‚Á‚Ŋ‚ŧB
‘ŧ‚ɂ₠‚ņ‚˂ЂȁH


701 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/10(‰Î) 09:26:51 ]
COMMON•ļ‚Á‚Ämodule‚Ũ‚Ŋ‚ĸ‚ɃXƒR[ƒv‚đŽw’č‚Á‚Ăł̂Ȃĸ‚ˁH

702 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/12(–Ø) 13:05:37 ]
–ŧ‘O‚đ‹¤—L‚ˇ‚é‚ņ‚ļ‚á‚Č‚­‚āAƒƒ‚ƒŠƒuƒƒbƒN‚đ‹¤—L‚ˇ‚é‚Ŋ‚ß‚ĖŽd‘g‚Ũ‚ž‚Š‚į‚Ë‚ĻB

703 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/12(–Ø) 23:57:09 ]
>>701
‚¨‚܂ς͂´‚¯‚Ä‚ņ‚˂ЁH‚—


704 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/13(‹ā) 03:32:54 ]
‚¨ŽõŽi‚Á‚ănƒ“ƒo[ƒO‚Ũ‚Ŋ‚ĸ‚Ƀ\[ƒX‚ŐH‚ׂé‚Á‚Ăł̂Ȃĸ‚ˁH

705 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/13(‹ā) 08:15:17 ]
‚ ‚ A•’Ƃ삤‚â‚Á‚ĐH‚ׂéB

706 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/13(‹ā) 13:00:36 ]
www
—ŧ•û‚Æ‚āƒ}ƒˆƒl[ƒY‚Č‚įƒAƒŠ‚ž‚æ‚Č



707 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/13(‹ā) 13:04:07 ]
>>706
‚ρH

708 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/14(“y) 09:03:12 ]
EEE‚ž‚߁H

709 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/14(“y) 16:44:02 ]
–{•¨‚ĖƒvƒƒOƒ‰ƒ}‚̓}ƒˆƒl[ƒY‚ÍŽg‚í‚Č‚ĸB
Quiche Eater‚̓}ƒˆƒl[ƒY‚đŽg‚¤B

710 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/18(…) 19:18:00 ]
Žŋ–â‚Å‚ˇB
Š„‚č•t‚¯”z—ņ‚Á‚ĉŊ‚Å‚ˇ‚ЁH

711 –ŧ‘OF710 mailto:sage [2009/11/18(…) 19:33:35 ]
710‚Å‚ˇB‚Ŋ‚Æ‚Ļ‚ÎˆČ‰ē‚ĖƒvƒƒOƒ‰ƒ€‚˕ΐ”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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/11/21(“y) 10:18:39 ]
‚ŋ‚å‚Á‚Æ‚¨•ˇ‚Ģ‚ĩ‚Ŋ‚ĸ‚˂łˇ‚ǁA
‚R‚Â‚Ė•¨——Ę‚ĖŽĀ‘Ēi‚Æ‚Ņ‚Æ‚Ņ‚Ėƒf[ƒ^j‚ЂႠ‚铚‚ς˕¨——Ę
‚Ē‚í‚Š‚éƒf[ƒ^‚Ē‚ ‚邯‚́A
‚R‚Â‚Ė•¨——Ƃǂ ‚é“ü—Í’l‚Ėę‡‚Ė“š‚ς˕¨——Ę‚đo‚ˇ‚Æ‚Ģ‚ÉA
ƒf[ƒ^‚ːüŒ`•⊎‚đ‚ĩ‚Ŋ‚ĸ‚˂łˇ‚Ē
‚삤‚ĸ‚¤‚â‚č•û‚Æ‚Š‚Č‚ĸ‚Å‚ĩ‚傤‚Š


714 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/21(“y) 12:07:51 ]
>>713
Œž‚ĸ‚Ŋ‚ĸ‚ą‚Æ‚Ē‚æ‚­•ǂЂį‚Č‚ĸ‚Ė‚ž‚¯‚ĮA•⊎‚Ũ‚Ŋ‚ĸ‚Č‚ą‚Æ‚đ‚ĩ‚Ŋ‚ĸ‚ˁH

715 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/21(“y) 21:21:33 ]
‰ņ‹A•ĒÍ‚Æ‚Š‚ĸ‚¤•Ē–ė‚ĖŽ–?

716 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/21(“y) 21:25:40 ]
>>713
ÅŦ“ņæ–@‚Æ‚ŠH



717 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/22(“ú) 00:11:48 ]
>>714-716
‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇB
‚ ‚܂肤‚Ü‚­“`‚Ļ‚į‚ę‚Č‚­‚Đ\‚ĩ–ķ‚Č‚ĸ‚Å‚ˇBB

Ú‚ĩ‚­‚Č‚ĸ‚˂łˇ‚Ē‘Ŋ•ljņ‹A‚Ė”ÍˆÍ‚ÆŽv‚ĸ‚Ü‚ˇ
3•ΐ”‚Š‚įˆę‚Â‚Ė‰đ‚đo‚ˇ•û–@‚Ȃ˂łˇ‚ǁA
ƒf[ƒ^‚Š‚į‘Ŋ€ŽŽ‚ÅŽŽ‚Ēˆę”­‚ŏo‚š‚邿‚¤‚Ȃ˂ǂ ‚ę‚΂ĸ‚ĸ‚˂łˇ‚ǁA
‚삤‚ĸ‚¤‚Ė‚Í‚Č‚ĸ‚Å‚ĩ‚傤‚ЁBB


718 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/22(“ú) 02:38:52 ]
‚ģ‚ę‚đ‹‚ß‚Ŋ‚ĸ‚˂ЁA‹‚ß‚éƒvƒƒOƒ‰ƒ€‚đė‚č‚Ŋ‚ĸ‚˂ЁB
‘OŽŌ‚Č‚įRŒžŒę‚ĒŽg‚Ļ‚é‚į‚ĩ‚ĸB

719 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/22(“ú) 12:13:04 ]
>>717
y=a*x1 + b*x2 + c*x3

‚Ė‚æ‚¤‚ČŽŽ‚É‚¨‚ĸ‚āAx1Ax2Ax3A‚™‚ĖƒŠƒXƒg‚Š‚įŒW”aAbAc‚đ
“ą‚Ģ‚Ŋ‚ĸ‚Č‚įAExcel‚ĖŠÖ”‚Å‚P”­‚łł̂éBd‰ņ‹A•ĒÍ‚ÅƒOƒO‚ęB


720 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/22(“ú) 12:48:30 ]
>>713
> ƒf[ƒ^‚ːüŒ`•⊎‚đ‚ĩ‚Ŋ‚ĸ‚˂łˇ‚Ē

ÅŦ“ņæ–@Žg‚Á‚Æ‚¯B

üŒ^‚Å‚ĸ‚ĸ‚Æ‚ĸ‚¤‚ą‚Æ‚Í‘Ē’č‚ł̂é•ΐ”xAyAz ‚Æ‚ģ‚ę‚į‚Š‚į•ǂЂé—Ęw‚ĖŠÔ‚É

w = a*x + b*y + c*z

‚Æ‚ĸ‚¤ŠÖŒW‚Ē‚ ‚邯‰ŧ’肳̂é‚Á‚Ä‚ą‚Æ‚Å‚ĩ‚åH‚ŁAŒW”aAbAc‚Í•Ē‚Š‚ņ‚Č‚ĸB
‚ą‚˕ǂЂÁ‚ĂȂĸŒW”‚đ‘Ē’čƒf[ƒ^‚Š‚įŒˆ’股‚邹‚ƂŁA‘Ē’čƒf[ƒ^‚Ė’†‚ɂ͖ŗ
‚ĸxAyAz‚Ė‘g‚Ė‚Æ‚Ģ‚Éw‚Ē‚Į‚ņ‚Č’l‚ɂȂ邊‚đ’m‚č‚Ŋ‚ĸ‚Ė‚ž‚Ǝא„‚ĩ‚Ä‚Ũ‚éB
>>713 ‚˓ǂ˒†‚đ”`‚¯‚é‚킯‚Å‚Í‚Č‚ĸ‚Ė‚ÅŠÔˆá‚Á‚Ŋ‚ą‚ÆŒž‚Á‚Ă邊‚ā‚ĩ‚ę‚ņ‚¯‚ĮB

‚ģ‚ę‚đ‚Į‚¤‚ĩ‚Ä‚āFortran‚ŏ‘‚ЂȂ¯‚ę‚΂Ȃį‚Č‚ĸ‚˂ȂįŽd•û‚Ē–ŗ‚ĸ‚ǁA‚삤‚Å‚ā
‚Č‚¯‚ę‚Î >>718 ‚ĒŒž‚¤‚悤‚É R ‚Å‚ā‰Ŋ‚Å‚āŽg‚Á‚Ä‚ę‚΂ĸ‚ĸB

‚Å‚āÅŦ“ņæ–@‚Č‚įw‚Ėƒf[ƒ^‚ā—v‚é‚˂ЁHŒŗŽŋ–₞‚Æw‚Í‘Ē’č‚ĩ‚Ä–ŗ‚ĸ‚Á‚Û‚ĸ‚ȁB
‚ą‚¤‚ĸ‚¤‚Æ‚Ģ‚Í‚Į‚¤‚ˇ‚ņ‚žH

ŒŗŽŋ–â‚ĒƒOƒ_ƒOƒ_‚Ȃ˂ŖŗĶ”C‚ɐFX‚ÆŒž‚ĸ•ú‚Á‚Ä‚Ũ‚ŊBƒOƒ_ƒOƒ_‚ļ‚á‚Č‚­‚Ä‚ā
Ķ”C‚ ‚é”­Œž‚Č‚ņ‚Ăł̂Ȃĸ‚¯‚ĮB

721 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/23(ŒŽ) 15:09:24 ]
Windows —p‚Ė Fortran 95 ƒRƒ“ƒpƒCƒ‰‚đ”ƒ‚¨‚¤‚ÆŽv‚Á‚Ä‚ĸ‚é‚˂łˇ‚ǁC
NAG Fortran Builder 5.2 ‚Æ Intel Visual Fortran 11.1 “ú–{Œę”Å‚Ė
‚Į‚ŋ‚į‚É‚ĩ‚悤‚Š–Ā‚Á‚Ä‚ĸ‚Ü‚ˇB‚ˇ‚Ũ‚Ü‚š‚ņ‚ǁCˆČ‰ē‚Ė‹^–â‚ģ‚ę‚ŧ‚ę‚É
‚‚ĸ‚Ä”ģ‚邊‚ŊC‹ŗ‚ςĂ­‚ž‚ŗ‚ĸB

y1z ˆČ‰ē‚Ė€–ڂɂ‚ĸ‚āC‚Į‚ŋ‚į‚Ē—D‚ę‚Ä‚ĸ‚é‚˂łĩ‚傤‚ЁH
@@(A) ƒRƒ“ƒpƒCƒ‹‚ĩ‚Ăł̂ŊŽĀsƒtƒ@ƒCƒ‹‚Ėˆ—‘Ŧ“x‚Ė‘Ŧ‚ŗ
@@(B) ŠJ”­ŠÂ‹Ģ‚ĖŽg‚ĸŸŽč‚Ė—Į‚ŗi“ü—͕⊎‚Č‚Įj

y2z Intel Visual Fortran ‚Å‚ā NAG Fortran Builder ‚Ė‚æ‚¤‚É
@@GUI ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ēė‚ę‚é‚˂łĩ‚傤‚ЁH

y3z Intel Visual Fortran ‚Æ NAG Fortran Builder ‚Ė‚Q‚ÂˆČŠO‚É
@@“ú–{Œę”Å‚Ė Fortran 95 ƒRƒ“ƒpƒCƒ‰‚Í‚ ‚é‚˂łĩ‚傤‚ЁH

‚Č‚¨CŽ„‚Ėƒpƒ\ƒRƒ“‚́C
Windows ‚Ē XP Home Edition SP3C
CPU ‚Ē Intel Pentium 4 (2.40GHz)C
RAM ‚Ē 512MB ‚Å‚ˇB


722 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/25(…) 01:19:25 ]
>>721
‚Pj@iA)ˆ—‘Ŧ“x‚ÅŒž‚¤‚Č‚įIntelBNAG‚Í•ļ–@“I‚ČŒĩŠi‚ŗAŒĩ–§‚ŗ‚Ē”„‚č‚Å‘Ŧ“x‚Í“ņ‚ĖŽŸB
@@@iB)Intel‚Ė“‡ŠÂ‹Ģ‚ÍMS‚ĖVisualStudio‚ŁA“ü—͕⊎‚Č‚Į‚Í–ŗ‚ĸBƒVƒ“ƒ^ƒbƒNƒXƒJƒ‰[ƒŠƒ“ƒO’ö“xH
@@@@@VS2010‚ ‚Ŋ‚č‚ŐFX‘Ήž‚ĩ‚Ŋ‚ĸ‚ÆŒž‚¤‚悤‚Č‚ą‚Æ‚ÍŒž‚Á‚Ä‚ĸ‚é‚Ē–ĸ’čB
@@@@@NAG‚Ė•û‚Í“ÆŽŠ‚Ė“‡ŠÂ‹Ģ‚ŁA‚ą‚ŋ‚į‚āƒVƒ“ƒ^ƒbƒNƒXƒJƒ‰[ƒŠƒ“ƒO’ö“x‚ž‚Á‚Ŋ‚悤‚ȁB

@@Fortran‚Ė“ü—͕⊎‚́A‚Ų‚Æ‚ņ‚Į‘ļŨ‚ĩ‚Č‚ĸB
@@Ė‚ˁi‚P‚O”NˆČã‘O‚ˁjLahey‚ɂ‚ĸ‚Ă̂ŊWin3.1Žž‘ã•—‚ĖED‚­‚į‚ĸ‚ЁB
@@PolyhedronŽĐ‚ĒĄ‚ĖLahey—p‚ÉVisualStudio‚ĖŠg’Ŗ‚𔄂Á‚Ä‚ĸ‚Ŋ‚悤‚Č‹C‚₎‚é‚ĒÚ‚ĩ‚­‚Í•Ē‚Š‚į‚ņB
@@Lahey‚ĖƒTƒCƒg‚đŒŠ‚Ä‚­‚ęB

‚QDIVF‚Å‚ĖGUI‚́AWin3.0Žž‘り‚į‘ą‚­QuickWinŒŨЎ‚Ė‰•ā“I‚Č‚ā‚Ė‚ÆAWin32API‚đ’ŧÚ’@‚­•ûŽŽ‚Ē‚ ‚éB
@@ƒTƒ“ƒvƒ‹ƒvƒƒOƒ‰ƒ€‚Ē’ņ‹Ÿ‚ŗ‚ę‚Ä‚ĸ‚é‚ǁAFortran‚ĖŒÄ‚Ņo‚ĩ‹K–ņ‚ÆC‚ĖŒÄ‚Ņo‚ĩ‹K–ņ‚Ēˆá‚¤‚Ė‚Å
@@Win32API‚ɏKn‚ĩ‚Ä‚ĸ‚邯‚Æ‚ā‚ɁAŒÄ‚Ņo‚ĩ‹K–ņ“™‚ɘf‚í‚ŗ‚ę‚Č‚ĸ•K—v‚Ē‚ ‚Á‚āA—‰đ‚Ēĸ“īB
@@OpenGL‚ÅŠG‚đ•`‚­‚ž‚¯‚Č‚įƒTƒ“ƒvƒ‹‚ˉü‘ĸ‚ÅĪ‚Ū‚Ė‚Å‚Ü‚ž‚â‚ŗ‚ĩ‚ĸB

‚RD“ú–{Œę”łǂ ‚邊‚Í’m‚į‚Č‚ĸ‚ǁAWin‚œނ­‚ā‚Ė‚Æ‚ĩ‚Ä‚Í
@—L—ŋ@¤—p
@@ECUDA‚ɑΉž‚ˇ‚é‚Č‚ĮƒAƒOƒŒƒbƒVƒu‚ČPGI‚ĖFortranB
@@E•xŽm’Ę‚ÆƒRƒ“ƒpƒ`‚ČLahey-Fujitsu Fortran i.Net‘Ήž‚Æ‚ŠASSLƒ‰ƒCƒuƒ‰ƒŠ‚Ē‚ ‚éj
@@E‚l‚‚ƒ‚âCray‚Æ‚Ėe˜aĢ‚Ē”„‚肞‚Á‚ŊAbsoft Fortran iĄ‚Í‚ģ‚Ė—˜“_‚ā‚ ‚܂薺‚ĸ‚ǁj@
@–ŗ—ŋŒn
@@EL‚Ē‚¤‚´‚ĸ‚ǁA‚Ŋ‚ž‚ÅŽg‚Ļ‚é‚Ė‚ĒSilverFrost‚ĖFTN95Bi¤—p‚Í.Net ‘Ήž‚į‚ĩ‚ĸj
@@E‚f‚m‚tŒn‚Ē‚æ‚¯‚ę‚΁Ag95@‚Ü‚Ŋ‚́@gfortran.@i‚ą‚Ė“ņ‚‚͓¯‚‘c‚Š‚į•ǂЂę‚Ŋ•Ę•¨j

ŽQlF”ņWin
–Free‚ĖSUN@OSã‚ł悯‚ę‚΁ASUN‚ĖFrotran95‚ā‚Ŋ‚ž‚ÅŽg‚Ļ‚éB
–Linuxã‚Č‚į@Intel Frotran‚ĒŠwp–Ú“I‚Č‚į‚Ŋ‚ž‚ÅŽg‚Ļ‚éB@@


723 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/25(…) 01:47:53 ]
>>722 OpenGL‚ÅŠG‚đ•`‚­‚ž‚¯‚Č‚įƒTƒ“ƒvƒ‹‚ˉü‘ĸ‚ÅĪ‚Ū‚Ė‚Å‚Ü‚ž‚â‚ŗ‚ĩ‚ĸ
‚Č‚Â‚Š‚ĩ‚ˇBŒ‹‹ĮƒRƒŒ‚Å—V‚ņ‚žˆČŠO‚̓Rƒ}ƒ“ƒhƒ‰ƒCƒ“‚Å‚ĩ‚ŠŽg‚í‚ȂЂÁ‚Ŋ‚ȁEEE
‚ā‚Á‚Æ‚āŽŠ•Ē‚ĖŒÃ‚ĸƒ}ƒVƒ“‚ɏæ‚Á‚Ä‚é‚Ė‚Í DEC ‚ĖVisual Fortran ‚ž‚¯‚ĮA‚Ü‚ “¯‚‚¤‚Č‚ā‚Ė‚ž‚Š‚į‚ĸ‚ĸ‚ЁB

724 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/25(…) 01:53:34 ]
’Į‰ÁA‚Æ‚ĸ‚¤‚ЁEEE
QQ‚ÅŽn‚Ü‚éGUI‚ģ‚Ė‘ŧ—p‚ĖŠg’Ŗ–Ŋ—߃Tƒuƒ‹[ƒ`ƒ“‚Ēˆę”t‚ ‚Á‚Ä–ķ‚킊‚į‚ņ‚Š‚Á‚Ŋ‚Č‚Ÿw
GUIƒAƒvƒŠė‚邯‚Ģ‚É‚Í do while ..... enddo ‚ŃR[ƒh‘S‘Ė‚đ–ŗŒĀƒ‹[ƒv‚ÅˆÍ‚ŪA
ƒAƒvƒŠI—šƒ‹[ƒv’Eo‚Íwhile()“ā‚É—ˆ‚éđŒ‚Ėƒtƒ‰ƒO‚đ‚ĸ‚ļ‚éA‚ž‚Á‚Ŋ‚悤‚ȁB

Fortran •ļ–@‚ɉ”\‚ČŒĀ‚č‰ˆ‚ĸ‚ȂǂįGUIƒAƒvƒŠ‚É•K{‚Č
ƒ}ƒEƒX‘€ė‚Æ‚Š‚Ė‚ĸ‚‹N‚ą‚邊–ĸ‘R‚ɂ킊‚į‚Č‚ĸƒAƒNƒVƒ‡ƒ“‚đˆĩ‚¤‹ę”Y‚Ē–Ą‚í‚Ļ‚Ŋw

725 –ŧ‘OF721 mailto:sage [2009/11/25(…) 21:53:03 ]
>>722
‚ˇ‚×‚Ä‚ĖŽŋ–â‚ɑ΂ĩ‚Ă˒š”J‚ȉņ“šC–{“–‚É‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ĩ‚ŊB
‚Æ‚Ä‚ā•‚Š‚č‚Ü‚ĩ‚ŊB

726 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/26(–Ø) 01:17:03 ]
>>724
Šî–{“I‚ÉŠ„‚荾‚Ũˆ—‚Ė‚Ė‚č‚ž‚æ‚ȁB
BASIC‘SˇŽž‘ã‚ĖINKEY$‚ÅƒŠƒAƒ‹ƒ^ƒCƒ€EƒL[“ü—͏ˆ—‚đ‘‚ĸ‚Ä‚ĸ‚邿‚¤‚Č‚ā‚ˁB



727 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/26(–Ø) 05:07:03 ]
>>726
‚삤‚삤A‚ģ‚ņ‚ČŠ´‚ļw
>>721
ƒƒ‚ƒŠ­‚Č‚­‚ˁH

728 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/27(‹ā) 10:11:01 ]
>>722 –Linuxã‚Č‚į@Intel Frotran‚ĒŠwp–Ú“I‚Č‚į‚Ŋ‚ž‚ÅŽg‚Ļ‚é

ŗŠm‚ɂ͏ƒˆ‚ČŽ„—p‚Č‚įƒ^ƒ_A‚ˁBŠwļ‚ĒFortran‚âC‚Å—V‚Ô‚ž‚¯‚Č‚įLinux”ł̓^ƒ_‚ž‚¯‚ĮA
‚ģ‚ę‚đ˜_•ļ‚É‚ĩ‚Ŋ‚čŒ¤‹†”­•\‚ÅŽg‚¤ƒf[ƒ^ŒvŽZ‚ÉŽg‚¤‚˂Ȃį‚ŋ‚á‚ņ‚Æ—Lž”Å‚đ”ƒ‚í‚Č‚ĸ‚Æ‚ĸ‚¯‚Č‚ĸEEƒnƒYB
‚Ü‚ A‚ĸ‚Ü‚Ė‚Æ‚ą‚ë‚ÍIntelŽŠg‚ā‚ ‚Ü‚č‚Ë‚ŋ‚Ë‚ŋƒ`ƒFƒbƒN‚ĩ‚ĂȂĸ‚¯‚ĮA
Ģ—ˆIntel‚Ė‹C‚Ǖ΂í‚邯‚â‚₹‚ĩ‚ĸ‚ą‚Æ‚ɂȂé‘åŠw‚⌤‹†Žē‚âŒÂl‚Í‘Ŋ‚ĸ‚ÆŽv‚í‚ę‚éB

Ŧ‚ŗ‚ĸƒ[ƒJ‚Æ‚Š10–œ‰~‚đ‚¯‚ŋ‚Á‚ÄĢ—ˆ‚ːļŽE—^’D‚ĖŒ ‚đIntel‚É•ų‚°‚Ă邯‚ą‚ë‚Í‘Ŋ‚ĸ‚Ė‚Å‚ÍH

729 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/27(‹ā) 10:49:02 ]
Žŋ–â‚Å‚ˇBˆ—Œn‚Íintel fortran‚Å‚ˇBŒ‹‰Ę‚ɉö‚ĩ‚ĸ‚Æ‚ą‚ë‚Ē‘Ŋ‚ĸ‚˂ŕ‚“ŽŦ”“_—áŠO‚đ
"ƒAƒ“ƒ_[ƒtƒ[‚Í 0.0 ‚É‚ˇ‚éB‘ŧ‚Ė IEEE —áŠO‚ÍˆŲíI—š‚ˇ‚é (/fpe:0)"‚É‚ĩ‚Ă܂ˇB
ˆČ‰ē‚Ės‚ŁAfloating invalid ‚đ“f‚ĸ‚ÄŒvŽZ‚ĒŽ~‚Ü‚č‚Ü‚ˇ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‚Í‚Š‚Č‚č’ˇ‚ĸŒvŽZ‚Ė“r’†‚ŏo‚Ä‚­‚é‚˂ŁAŽč‚ÁŽæ‚葁‚­Œ´ˆö‚đ’T‚낤‚ƁA
’ŧ‘O‚ɏã‚ː”’l‚đ‹­§“I‚ɏ‘‚Ģž‚ņ‚ʼnņ‚ĩ‚Ä‚Ũ‚Ü‚ĩ‚Ŋ‚ĒÄŒģ‚ĩ‚Ü‚š‚ņiŽ~‚Ü‚č‚Ü‚š‚ņjB
floating invalid‚Ēã‹L‚ĖŒvŽZ‚Ės‚Å‹N‚̂Ăĸ‚é‚Ė‚ÍƒGƒ‰[ƒƒbƒZ[ƒW‚ĖLine‚Š‚į–ž‚į‚Š‚Å‚ˇB

ŗ’ŧˆĶ–Ą•s–ž‰ß‚Ŧ‚ĉŊ‚đŒž‚Á‚Ä‚é‚˂ЕǂЂį‚Č‚ĸ‚Š‚ā‚ĩ‚ę‚Ü‚š‚ņ‚ǁA‰Ŋ‚Š
Œ´ˆö‚ÉŽv‚ĸ“–‚Ŋ‚邹‚ƁA‚ā‚ĩ‚­‚Í‘ŧ‚ɉŊ‚Š•K—v‚ȏî•ņ‚Ē‚ ‚ę‚΋ŗ‚ςĂĸ‚Ŋ‚ž‚¯‚Č‚ĸ‚Å‚ĩ‚傤‚ЁH


730 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/28(“y) 05:56:58 ]
-r8 ‚â -r16 •t‚¯‚Ä”{¸“x‚â‚S”{¸“x‚ÅŒvŽZ‚ˇ‚邯‚ЁA‚ЂȁB

‚ ‚Ƃ́EEEE‹KŠi‰ģ(–ŗŽŸŒŗ‰ģ)‚ˇ‚éÛ‚Ė“TŒ^—Ę‚đŒŠ’ŧ‚ˇA‚Æ‚ŠB
Œn‘S‘˂˒ˇ‚ŗ‚đ‚P‚É‚ˇ‚é‚Ė‚Å‚Í‚Č‚­AŠÖS‚Ė‚ ‚éŒģÛ‚Ė‹ķŠÔ“I‚ȂЂë‚Ē‚č‚đ‚P‚É‚Æ‚é‚Æ‚ЁB

731 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/28(“y) 09:38:43 ]
dx ‚Á‚Ä•‰‚ɂȂé‚Ė‚Íŗ‚ĩ‚ĸ‚ˁH

732 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/28(“y) 10:07:56 ]
>>729
ƒLƒ~‚ɁuƒvƒƒOƒ‰ƒ€‚͏‘‚Š‚ę‚ĸ‚é’Ę‚č‚ɓނ­v‚Æ‚ĸ‚¤ŠiŒž‚đi’æ‚ĩ‚悤B
‚Æ‚Ä‚ā‚‚ĸŠm—Ļ‚ÅƒLƒ~‚ljŊˆ‚Š‚ÅŠÔˆá‚ςĂĸ‚éB

733 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/28(“y) 10:23:59 ]
>>731
ˆę”Ę˜_‚Æ‚ĩ‚čl‚Ļ‚Ŋę‡‚Í•‰‚Å‚ā–â‘č–ŗ‚ĸB‚Æ‚ĸ‚¤‚Ė‚Í–O‚­‚܂łāˆŊ‚é“_‚Š‚į‚ĖƒYƒŒi•ĪˆĘj‚Æ‚ĸ‚¤ˆĶ–Ą‚ĩ
‚ЂȂĸ‚Š‚įB

ƒvƒƒOƒ‰ƒ€‚Ė’†‚ʼnŊ‚į‚Š‚Ė–ņ‘Ђǂ ‚éę‡‚ɂ́A‚ģ‚Ė–ņ‘Ђ˂Ŋ‚߂ɐŗ‚Ė’l‚łȂ¯‚ę‚΂Ȃį‚Č‚ĸ‚ą‚Æ‚Í‚ ‚邞
‚낤B‚삤‚ĸ‚¤Žž‚É•‰‚ɂȂÁ‚Ä‚ĩ‚Ü‚¤‚Ė‚ÍƒoƒO‚Å‚ĩ‚åB‚ģ‚Ėę‡‚̓vƒƒOƒ‰ƒ€‚đ‘‚ĸ‚Ŋl‚ĖŒŸ“ĸ•s‘Ģ‚Šƒ^ƒC
ƒvƒ~ƒX‚Š‚žBƒfƒoƒbƒO‚ǂł̂Ăĸ‚Č‚ĸ‚ņ‚ž‚낤B‘ŧ‚Ė——R‚ā‚ ‚é‚ņ‚ž‚낤‚¯‚ĮŽv‚ĸ‚Â‚Š‚ņB

734 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/28(“y) 10:44:21 ]
>>729
> ‚ŋ‚Č‚Ũ‚É’ŧ‘O‚Å‚ģ‚ę‚ŧ‚ę‚Ė’†g‚đ•\ŽĻ‚ĩ‚Ŋ‚Æ‚ą‚ëA
‚ą‚ę‚Í–{“–‚É’ŧ‘O‚Ȃ˂Š? ŗí‚ɓނ­ˆę‰ņ‘O‚Ė’l‚ļ‚á‚Č‚ĸ‚Ė‚Š?

735 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/28(“y) 19:56:50 ]
>>729
‘Ŋ•ǁA‚Ŋ‚ž‚Ėƒ[ƒŠ„‚ž‚낤B

Intel‚ĖƒRƒ“ƒpƒCƒ‰‚Ėƒo[ƒWƒ‡ƒ“‚Í‚ĸ‚­‚Â‚Š‚ČH
V‚ĩ‚ĸ“z‚Č‚įNaN‚É‚ĩ‚Ä‘ąs‚ˇ‚é‚ǁA8.1‚Æ‚ŠŒÃ‚ĸ“z‚ÍFloating Invalid‚Å‘ĻŽ€‚ˇ‚éB

ķ‹ĩ“I‚É‚Í>>734‚ĖŒž‚Á‚Ä‚ĸ‚邹‚Æ‚Ēŗ‚ĩ‚ĸ‚Å‚ ‚낤B



736 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/29(“ú) 10:33:12 ]
>>730
”{¸“x‚Í•ļŽš‚Į‚¨‚萸“x‚đã‚°‚é‚˂ɗLŒø‚ž‚¯‚ĮEEE
’P¸“x‚ŃRƒP‚Ä”{¸“x‚œނ­“z‚́Aƒ‚ƒfƒ‹‚đŠÔˆá‚Ļ‚Ä‚é‚ŠƒR[ƒh‚Ē‚¨‚Š‚ĩ‚ĸ‚Ђ˂Į‚ŋ‚į‚Š‚ž‚Š‚į
Ē–{“I‚É‚Í‰đŒˆ‚É‚Č‚į‚Č‚ĸ‚ˁB



737 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/29(“ú) 12:05:49 ]
”÷–­‚ČƒPƒ^—Ž‚ŋ‚đ‹~Ī‚ˇ‚鎖‚Ēo—ˆ‚é‚ǁAƒPƒ^—Ž‚ŋ‚Ē”­ļ‚ĩ‚Č‚ĸ
ƒAƒ‹ƒSƒŠƒYƒ€/ƒR[ƒh‚É‘ã‚Ļ‚é•û‚ǂ܂Á‚Æ‚¤‚Č“šB

738 –ŧ‘OF729 mailto:sage [2009/11/29(“ú) 13:14:09 ]
‚Ũ‚Č‚ŗ‚ņAƒŒƒX‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇB‚Ü‚ž‘S•”’Į‚ςĖŗ‚ĸ‚ņ‚Å‚ˇ‚ǁc

>>730
ŽĀ‚Í–ŗŽŸŒŗ‰ģ‚ĩ‚Ă܂š‚ņc

>>731
733‚Ē‹Â‚Á‚Ă܂ˇ‚ǁA’P‚É•ĪˆĘ‚Å‚ˇB•‰’l‚Í‘åä•v‚Å‚ˇB

>>732
‚ā‚ŋ‚ë‚ņ‚삤‚Č‚ņ‚Å‚ˇ‚ǁA‚Į‚ą‚ÅŠÔˆá‚ςĂé‚˂ЕǂЂį‚Č‚­‚āB

>>734
ŒvŽZ‚Ėˆęs‘O‚Éwrite•ļ‚Å•\ŽĻ‚ŗ‚š‚Ä‚é‚Ė‚Åˆę‰ņ‘O‚Ė’l‚ÆŒž‚¤‚ą‚Æ‚͂Ȃĸ‚Í‚¸‚Č‚ņ‚Å‚ˇ‚ǁA
‚ą‚Ė’l‚ÅŽ~‚Ü‚é‚˂ⓝ’ö“x‚É‚¨‚Š‚ĩ‚ĸ‚˂ʼnŊ‚ŠŠÔˆá‚ςĂé‚ņ‚ž‚ÆŽv‚ĸ‚Ü‚ˇB

>>735
ver.11‚Å‚ˇBƒfƒtƒH‚ž‚ÆNaN‚Å‘ąs‚ŗ‚ę‚Ü‚ˇ‚¯‚ĮANaN‚ž‚Æ—ąŽq‚Ēs•û•s–ž‚ɂȂÁ‚Ä‚ĩ‚Ü‚Á‚čĸ‚é‚Ė‚Å
ƒgƒ‰ƒbƒv‚ĩ‚ÄŒ´ˆö‚đ“Ë‚ĢŽ~‚߂悤‚Æ‚ĩ‚Ä‚é‚˂łˇBŠJ•úŒn‚Ȃ႞‚­‹H‚É—ąŽq‚Ē‹‚Č‚­‚Ȃ邭‚į‚ĸ‚Í–â‘č‚Č‚ĸ‚ņ‚Å‚ˇ‚ǁA
•ŊŒn‚ž‚Æ—ąŽq‚Ē‚Į‚ņ‚Į‚ņŒ¸‚Á‚Ä‚ĩ‚Ü‚¤‚˂Łc

>>737
‚ą‚¤‚ĸ‚¤–â‘č‚Ē”­ļ‚ĩ‚Č‚ĸƒAƒ‹ƒSƒŠƒYƒ€‚Á‚Ä‚Į‚¤‚ĸ‚¤‚ā‚˂łĩ‚傤‚Ё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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/29(“ú) 19:58:08 ]
o—Í‚Ėƒoƒbƒtƒ@ƒŠƒ“ƒO‚ňę‰ņ‘O‚đŒŠ‚Ä‚ĸ‚é‰Â”\Ģ‚Ē—L‚éB
ƒfƒoƒbƒK‚Å’˛‚ׂŊ•û‚Ē—Į‚ĸB

740 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/29(“ú) 20:15:31 ]
>>739
‚ļ‚áAo—͐æ‚đƒtƒ@ƒCƒ‹‚Š•W€ƒGƒ‰[o—͂ɐ؂č‘ւςĂŨ‚é‚˂₠‚肞‚ȁB
‚ģ‚ņ‚ÅŒ‹‰Ę‚đŒŠ‚éBƒfƒoƒbƒK‚Č‚ņ‚ÄŽg‚ĸ‚ą‚Č‚ˇ‚܂łɎžŠÔ‚ĒŠ|‚Š‚č‚삤‚ž‚ĩB

741 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/30(ŒŽ) 00:05:11 ]
ƒoƒbƒtƒ@ƒŠƒ“ƒO‚̓tƒ@ƒCƒ‹‚Ė•û‚ǐ΋ɓIB

‚₤‚Đ‚Æ‚Â‚Ė‰Â”\Ģ:
floating invalid‚Í•\ŽĻƒ‹[ƒ`ƒ“‚ŏo‚Ä‚ĸ‚éB

742 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/30(ŒŽ) 00:27:10 ]
>>738
‚ ‚Æ‚ĖˆĀ’ŧ‚ČŽč‚Í•Ę‚ĖƒRƒ“ƒpƒCƒ‰‚ÅŽĀs‚ĩ‚Ä‚Ũ‚邹‚Æ‚Š‚ČB
g95‚ ‚Ŋ‚č‚ňę‰ņ‚â‚Á‚Ä‚Ũ‚ę‚΂ĸ‚ĸ‚Ė‚Å‚ÍB



743 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/11/30(ŒŽ) 06:49:04 ]
ƒoƒtƒ@ƒŠƒ“‚Ė”ŧ•Ē‚Í‚â‚ŗ‚ĩ‚ŗ‚Åw
ƒoƒbƒtƒ@ƒŠƒ“ƒO‚Ė”ŧ•Ē‚Í‰R‚Ėƒf[ƒ^‚ŏo—ˆ‚Ă܂ˇB

‚ ‚Ƃ́EEEWrite •ļ‚Â‚Š‚Á‚ŊƒfƒoƒbƒO‚Ėę‡‚Å‚Š‚ÂŒŗ‚Ė‚đUnrolling‚ĩ‚Ä‚ĸ‚邯
Write•ļ‘}“ü‚ˇ‚éE‚ĩ‚Č‚ĸ‚ʼn‰ŽZ‡˜‚Ǖ΂í‚邹‚Æ‚Ē‚ ‚邊‚į
Unrolling‚₳̂ę‚ÎInline‚đ—}§‚ĩ‚ŊƒRƒ“ƒpƒCƒ‹‚đ‚ˇ‚é‚ą‚Æ‚đ‚¨‘E‚ß‚ĩ‚Ä‚Ũ‚éƒeƒXƒg

744 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/12/01(‰Î) 05:51:21 ]
Fortran‚đ‚Í‚ļ‚ß‚Ŋ‚Î‚Š‚č‚Å‚ˇ
*
***
*****
*******
‚đ•`‚¯‚Æ‚ĸ‚¤–â‘肣A1.2.3s–Ú‚ĖƒXƒy[ƒX‚Ėo‚ĩ•û‚Ē‚í‚Š‚č‚Ü‚š‚ņEEE
$‚đŽg‚Ļ‚Î‚Å‚Ģ‚é‚Ė‚Š‚ÆŽv‚ĸ‚Ü‚ĩ‚Ŋ‚ǁA‚킊‚č‚Ü‚š‚ņ
‚Į‚Č‚Ŋ‚Š‹ŗ‚ςĂĸ‚Ŋ‚ž‚¯‚Č‚ĸ‚Å‚ĩ‚傤‚ЁH


745 –ŧ‘OF744 mailto:sage [2009/12/01(‰Î) 05:52:09 ]
ƒXƒy[ƒXÁ‚ςĂéEEE

>>744‚̓sƒ‰ƒ~ƒbƒhŒ`‚Å‚ˇ

746 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/01(‰Î) 06:15:40 ]
‚ ‚įAˆęŒÂ
enddo -> endif
‚É‚ĩ‚Æ‚Š‚ņ‚Æ‚ĸ‚Š‚ņ‚Š‚Á‚Ŋ‚Ë

748 –ŧ‘OF744 mailto:sage [2009/12/01(‰Î) 06:26:33 ]
>>746
‘‘Ŧ‚ĖƒŒƒX‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇ

‘‚ĸ‚Ä‚­‚ž‚ŗ‚Á‚Ŋ‚Ė‚đŽQl‚ɂȂņ‚Æ‚Š‘‚¯‚Ü‚ĩ‚Ŋ„ƒ

749 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/01(‰Î) 09:47:59 ]
‚¨A‚Š‚¯‚Ü‚ĩ‚Ŋ‚Šw
if ‚Ės‚É then ‚ǂȂЂÁ‚Ŋ‚č‚ĩ‚Ŋ‚¯‚ĮA
‚ςǂÁ‚Ŋ‚ςǂÁ‚Ŋ

750 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/12/01(‰Î) 23:10:57 ]
FORTRAN‰SŽŌ‚Å‚ˇBB

‚P‚O‚O‚OˆČ‰ē‚ːސ”‚Ė‚¤‚ŋA‚V‚ÅŠ„‚邯‚Q—]‚鐔‚đ‘S‚č‡Œv‚ˇ‚éƒvƒƒOƒ‰ƒ€‚đ‚‚­‚č‚Ŋ‚ĸ‚˂łˇ‚Ē‚í‚Š‚č‚Ü‚š‚ņc
‚Į‚Č‚Ŋ‚Š‹ŗ‚ςĂ­‚ž‚ŗ‚ĸB

751 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/02(…) 03:44:10 ]
if (mod(i,7) .EQ. 2) then
s = s + i
write(*,*) i, s
endif

“r’†Œo‰ß•\ŽĻ‚Í‚ĸ‚į‚Č‚ĸ‚¯‚Į‚ˁB

753 –ŧ‘OFsage [2009/12/02(…) 07:28:33 ]
>>751-752

‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇB
–{“–‚ɏ•‚Š‚č‚Ü‚ĩ‚Ŋ
ŽŠ•ǂłâ‚Á‚Ŋ‚Ė‚Å‚ÍŽĀs‚ł̂ȂЂÁ‚Ŋ‚Ė‚Å;;
‚Ü‚Ŋ‹@‰ī‚Ē‚ ‚ę‚΂æ‚ë‚ĩ‚­‚¨Šč‚ĸ‚ĩ‚Ü‚ˇB

754 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/12/03(–Ø) 13:16:46 ]
‰‚߂܂ĩ‚āB
ÅŦ“ņæ–@‚ĖƒvƒƒOƒ‰ƒ€i•ú•¨ü‹ßŽ—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

’ˇ‚­‚Č‚č‚Ü‚ˇ‚ĒĢ‚ÉƒvƒƒOƒ‰ƒ€‚đ“\‚č‚Ü‚ˇB

755 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/03(–Ø) 13:45:03 ]
dot_product‚͈ø”‚É“¯‚ļ—v‘f”‚Ė”z—ņ‚ĩ‚Š‚Æ‚ę‚Č‚ĸB
x2‚̓XƒJƒ‰[‚Č‚Ė‚Åˆø”‚ɂł̂Ȃĸ‚Å‚ˇ‚æB
‚ŋ‚Č‚Ũ‚Édot_product‚Ē•Ô‚ˇ‚Ė‚ÍƒxƒNƒgƒ‹‚Ė“āĪ‚đ‹‚ß‚é‚˂ŁA–ß‚č’l‚̓XƒJƒ‰[B

EEE‚Æfortran—đ‚P”N‚ˉ´‚Ē‚ĸ‚Á‚Ä‚Ũ‚é



757 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/03(–Ø) 14:29:43 ]
‘O‚Š‚įŽv‚Á‚Ä‚Ŋ‚ņ‚ž‚¯‚ĮAdot_product‚Ũ‚Ŋ‚ĸ‚ČƒfƒtƒH‚Å—pˆĶ‚ŗ‚ę‚Ä‚éŠÖ”‚đŽg‚¤‚Ė‚Á‚āA
ƒxƒNƒgƒ‹‰ģ‚Č‚Į‚Ė‚‘Ŧ‰ģEÅ“K‰ģ‚đ–W‚°‚郊ƒXƒN‚͂Ȃĸ‚ÆŽv‚Á‚Ä‚ĸ‚ĸ‚æ‚ˁH
‚ģ‚悯‚āAdoƒ‹[ƒv‚đ‚ĸ‚ŋ‚ĸ‚ŋ‘‚ĸ‚Ŋ•û‚Ē‚â‚Á‚Ī‚č‘Ŧ‚­‚Č‚Á‚Ŋ‚股‚éH

758 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/12/03(–Ø) 21:10:12 ]
fortran‚Ė‰SŽŌ‚Å‚ˇ
œa¯‚Ė‹O“š‚đƒvƒƒOƒ‰ƒ~ƒ“ƒ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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/12/03(–Ø) 21:42:09 ]
>>756
‚Č‚é‚Ų‚ĮEEE‚˛Žw“E‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇB
‚ł͍s—ņ‚Ė‚Sæ‚Í‚Į‚¤‘‚¯‚΂æ‚ĸ‚˂łĩ‚傤‚ЁBB

760 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/03(–Ø) 22:15:52 ]
>>759
‚삤‚ĸ‚¤ƒTƒuƒ‹[ƒ`ƒ“‚đŽŠė‚ˇ‚ę‚ΗĮ‚ĸBK‚ĸ‚Č‚ą‚Æ‚ÉFortran90‚Š‚į‚͍ċA‚āŽg‚Ļ‚é‚ĩ‚ˁI

761 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/03(–Ø) 23:25:57 ]
‹C•t‚ĸ‚ŊŠ‚ž‚Ɓ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‚¤‚Ė‚ĒƒIƒCƒ‰[–@‚ːŗ‚ĩ‚ĸ‚â‚č•û‚Å‚ˇ‚æB
‚ą‚ꂞ‚¯‚Å’ŧ‚邊‚ÍŽŠM‚Ē‚ ‚č‚Ü‚š‚ņ‚ǁB

762 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/04(‹ā) 00:45:27 ]
‰ē‹L‚ĖI‚đ‹‚ß‚éƒvƒƒOƒ‰ƒ€‚đ‘g‚₤‚Æ‚ĩ‚Ä‚ĸ‚é‚˂łˇ‚ǁAƒtƒH[ƒgƒ‰ƒ“‚Í‚ŗ‚Á‚Ī‚č‚Łc
‚Į‚Č‚Ŋ‚Š–{“–‚É‚¨Šč‚ĸ‚ĩ‚Ü‚ˇB
Z‚Í3~3‚Ės—ņ‚ŁAVAZAI‚ĖŠe—v‘f‚Í•Ą‘f”‚Æ‚ˇ‚é‚삤‚Å‚ˇB
Šm‚ЂɕĄ‘f”‚đˆĩ‚¤‚É‚ÍC‚æ‚č‚̓tƒH[ƒgƒ‰ƒ“‚ž‚Ƃ͎v‚¤‚˂łˇ‚ǁc

[V1]@[Z11 Z12 Z13] [I1]
[V2]= [Z21 Z22 Z23] [I2]
[V3] [Z31 Z32 Z33] [I3]

‚æ‚ë‚ĩ‚­‚¨Šč‚ĸ‚ĩ‚Ü‚ˇB

763 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/04(‹ā) 02:27:53 ]
>>757
‚Ŋ‚Ô‚ņ•žŠQ‚͂ȂĸB‚Ŋ‚Ô‚ņA‚Č‚Ė‚ÍŽĀ‘•‚É‚æ‚é‚˂ŁBƒxƒNƒgƒ‹‚ǂłЂ­‚Ȃ邯A
o—ˆ‡‚ĸ‚Ėƒ‹[ƒ`ƒ“‚Ė•û‚Ē‘Ŧ‚ĸ‚ˁB‚삤‚ĸ‚¤ƒ`ƒ…[ƒ“‚ĩ‚Ă邯Šú‘Ō‚ĩ‚Ä‚ĸ‚ĸ‚Æ‚¨‚₤B
‚RŽŸŒŗ‚­‚į‚ĸ‚ž‚Á‚Ŋ‚įŽŠ•Ē‚Åƒ‹[ƒv‘‚­‚ЁA
naiseki=a(1)*b(1)+a(2)*b(2)+a(3)*b(3)
‚Ũ‚Ŋ‚­Ŧ•Ē‚đ–žŽĻ‚ĩ‚Ŋ‚Ų‚¤‚Ē‚ĸ‚ĸ‚ą‚Æ‚Ē‚¨‚¨‚ĸ‚¯‚ĮB

764 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/04(‹ā) 02:29:50 ]
>>762
•Ą‘f”ˆĩ‚¤‚Č‚įFortran‚˂ǂĸ‚ĸ‚æB
‚ņ‚ŁA3x3s—ņ‚Č‚į (-1)^(i+j) * (Ŧs—ņ‚Ės—ņŽŽ)_{j,i}/(‘S‘Ė‚Ės—ņŽŽ)
‚đ–žŽĻ‚ĩ‚Ŋ•û‚Ē‚ĸ‚ĸ‚æB

765 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/04(‹ā) 11:04:54 ]
>>763
‚”‚ˆ‚˜
‚ģ‚Ė‚¤‚ŋŽŠ•Ē‚ÅŽŽ‚ĩ‚Ä‚Ũ‚悤‚Š‚Č

766 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/04(‹ā) 19:50:53 ]
fortran‚Å•Ą”ƒtƒ@ƒCƒ‹‚ĖŒ‹‡‚Á‚Ä‚Į‚¤‚â‚Á‚Ä‚â‚ę‚΂ĸ‚ĸ‚Å‚ˇ‚ЁH
‚ā‚ŋ‚ë‚ņ’†g‚đ“Į‚Ũž‚ņ‚ŐV‚ĩ‚ĸƒtƒ@ƒCƒ‹‚ɏ‘‚Ģž‚Ū‚Č‚įo—ˆ‚Ü‚ˇ‚ǁA
cat ‚Ũ‚Ŋ‚ĸ‚ČŠ´Šo‚ÅŽg‚Ļ‚é–Ŋ—ß‚Á‚Ä‚ ‚é‚Å‚ĩ‚傤‚ЁH



767 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/04(‹ā) 23:14:56 ]
>>766
system() ‚đŽg‚Á‚Ä cat ‚ÅŒq‚°‚邯‚ЁH

Fortran‚Ǔ╔‚ÅŽ‚Á‚Ä‚ĸ‚é•û–@‚Í•ˇ‚ĸ‚ŊŽ–‚Ē–ŗ‚ĸ‚Å‚ˇB

768 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/04(‹ā) 23:47:25 ]
>>758
G=6.673*(10**(-11))
‚ą‚˕͂Í
G=6.673E-11
‚Æ‚ˇ‚é‚ׂĩB

‚ ‚Æ‚V‚V‚Ȃ˂ЂX‚O‚Ȃ˂Дģ‘R‚Æ‚ĩ‚Č‚ĸ‚ǁAˆÃ–Ų‚ĖŒ^‚đ”j‚é‹C‚Č‚įIMPLICIT NONE‚đ
‚‚¯‚Ä‚¨‚­‚Ų‚¤‚Ē‹gB

>>766
cat‚ž‚Á‚Ä’†‚ł͓Į‚ņ‚ŏ‘‚Ģo‚ĩ‚Ä‚ĸ‚邞‚¯‚ž‚낤‚É

769 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/04(‹ā) 23:54:43 ]
>>768
> >>766
> cat‚ž‚Á‚Ä’†‚ł͓Į‚ņ‚ŏ‘‚Ģo‚ĩ‚Ä‚ĸ‚邞‚¯‚ž‚낤‚É

‚삤‚ĸ‚Ļ‚ÎƒoƒCƒiƒŠƒtƒ@ƒCƒ‹‚đformatted‚ÅŠJ‚­ę‡‚Á‚ăPƒbƒRƒE“ī‹V‚Č‚ą‚Æ‚ɂȂč‚삤‚Č‹C‚Ē‚ĩ‚Ä—ˆ‚ŊB
cat‚Í‚ģ‚Ė•Ķ‚ÍƒNƒŠƒA‚ĩ‚Ă邯‚Įi‚łȂĸ‚ƃoƒCƒiƒŠƒtƒ@ƒCƒ‹‚ĖŒ‹‡‚Č‚ņ‚ďo—ˆ‚Č‚ĸ‚æ‚ˁHjB

ŽŠ•Ē‚ž‚Á‚Ŋ‚įfortran‚Å‚â‚ႏ‚ɃVƒFƒ‹‚Å‚ā‘‚ĸ‚Ä‚ģ‚Á‚ŋ‚ÅĪ‚Ü‚ˇBWindows‚Č‚įPerl‚ЉŊ‚Š‚đŽg‚¤‚ЂȁH
dos‚ĖƒRƒ}ƒ“ƒh‚ŏo—ˆ‚Ŋ‚Á‚¯H‚â‚č‚Ŋ‚ĸ‚ą‚Æ‚É‚æ‚Á‚Ä“š‹ī‚đŽg‚ĸ•Ē‚¯‚é‚˂ǗĮ‚ĸ‚ÆŽv‚¤‚¯‚ĮB

770 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/05(“y) 00:05:00 ]
>>766
cat‚Æ“™‰ŋ‚ȁA‚‚܂čƒoƒCƒiƒŠƒŒƒxƒ‹‚Å‚ĖŒ‹‡‚Í–ŗ—‚ļ‚á‚Č‚ĸH
fortran‚Á‚āA‚š‚ĸ‚ē‚ĸƒŒƒR[ƒh‚đˆĩ‚¤‚­‚į‚ĸ‚ŁAƒoƒCƒgƒŒƒxƒ‹‚łˑ€ė‚Í•’Ę‚ĩ‚Č‚ĸ‚ĩA‚ģ‚ā‚ģ‚ā‚ł̂Ȃĸ‚ÆŽv‚¤‚¯‚Į

771 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/05(“y) 03:50:13 ]
‚ĸ‚ŋ‚¨‚¤Append‚ÅŠų‘ļƒtƒ@ƒCƒ‹‚É’Į‹L‚ˇ‚邹‚Æ‚Í‚Å‚Ģ‚é‚¯‚ĮƒoƒCƒiƒŠ‚ž‚Æ
’Į‹L‚ˇ‚éƒf[ƒ^‚đ•Ę‚Čƒtƒ@ƒCƒ‹‚Š‚į“Į‚Ũž‚Ū’iŠK‚ŃRƒP‚鎖‘ŊXƒAƒŠ‚Å–Ę“|‚ž‚æ‚ˁB
Bit ’PˆĘ‚łˑ€ė‚Á‚Ä Fortran‚ŏo—ˆ‚Č‚ĸ•‚â‚č‚É‚­‚ĸ“TŒ^—႞B

772 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/05(“y) 05:12:47 ]
FORTRAN‚âCOBOL‚Ė‚æ‚¤‚ČŒÃ‚ĸŒžŒę‚́A
ƒtƒ@ƒCƒ‹‚̓ŒƒR[ƒh‚ĖW‡‚Æ‚ĸ‚¤l‚Ļ•û‚đ‚ˇ‚é‚Š‚įA
‘O’ņ‚˂ȂĸƒoƒCƒg—ņ‚͈ĩ‚ĸ‚É‚­‚ĸB


773 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/05(“y) 05:57:03 ]
NAG Fortran Builder 5.2 ‚đƒCƒ“ƒXƒg[ƒ‹‚ĩ‚ÄŽg‚Á‚Ä‚Ũ‚Ŋ‚˂łˇ‚ǁC

program main
@ print *, 'Hello World !'
@ stop
end

‚ĖƒNƒCƒbƒNŽĀs‚ĖƒRƒ“ƒpƒCƒ‹•ƒŠƒ“ƒN‚É12•Ē50•b‚ā‚Š‚Š‚č‚Ü‚ˇB
NAG‚ĖƒRƒ“ƒpƒCƒ‰‚Í‚ą‚¤‚ĸ‚¤‚ā‚˂Ȃņ‚Å‚ĩ‚傤‚ЁH
‚ģ‚悯‚āC‚ā‚Á‚Æ‘‚­ƒRƒ“ƒpƒCƒ‹•ƒŠƒ“ƒN‚˂ł̂éŨ’č‚ljŊ‚Š‚ ‚é‚˂łĩ‚傤‚ЁH

Ž„‚ĖŠÂ‹Ģ‚ÍCOS‚ÍWindows XPCRAM‚Í512MBC
HDD‚Ė‹ķ‚Ģ—Ėˆæ‚́CCƒhƒ‰ƒCƒu‚Í706MBCDƒhƒ‰ƒCƒu‚Í1.92GBC
Fortran Builder ‚Í Dƒhƒ‰ƒCƒu‚ɃCƒ“ƒXƒg[ƒ‹‚ĩ‚Ä‚ĸ‚Ü‚ˇB

” NAG‚Ė“‡ŠJ”­ŠÂ‹Ģ‚́CIntel‚Ė‚Æˆá‚Á‚āCƒL[ƒ[ƒh“ü—͕⊎‹@”\‚Ē‚ ‚č‚Ü‚ĩ‚ŊB


774 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/05(“y) 10:00:55 ]
RAM ­‚Č‚­‚ˁH

775 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/05(“y) 10:02:09 ]
>>758
”Žš‚đ‹KŠi‰ģ‚ĩ‚悤‚Ë

776 –ŧ‘OF773 mailto:sage [2009/12/05(“y) 10:51:47 ]
>>774
NAG‚Ėƒz[ƒ€ƒy[ƒW‚É‚Í uƒƒ‚ƒŠF256MBˆČã(„§ 512MBˆČã)v ‚Æ
‘‚ĸ‚Ä‚ ‚Á‚Ŋ‚˂ŁC‘åä•v‚Š‚Č‚ÆŽv‚Á‚Ŋ‚ņ‚Å‚ˇ‚ǁC
‚â‚Á‚Ī‚č‘Ģ‚č‚Č‚ĸ‚Å‚ˇ‚Š‚ËB

‘ŧ‚É Fortran Builder 5.2 ‚Ėƒ†[ƒU[‚ŗ‚ņC‚ĸ‚Ü‚š‚ņ‚ЁH
RAM‚Í‚Į‚ę‚­‚į‚ĸĪ‚ņ‚ł܂ˇ‚ЁH




777 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/05(“y) 12:17:51 ]
>>773
ƒL[ƒ[ƒh•⊎‚ž‚¯‚ļ‚áA‚ ‚Á‚Ä‚ā‚Č‚­‚Ä‚ā‚Ų‚Æ‚ņ‚Į•Ī‚í‚į‚ņ‚æ‚Č‚ŸEEE
‚ā‚Á‚ÆƒŠƒbƒ`‚ČFortran‚ĖIDE‚Ē‘‚­‚łȂĸ‚ā‚Ė‚Š

778 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/05(“y) 13:20:00 ]
>>776
‚ģ‚Ė‘O‚ɍĄ‚Į‚Ģ512MB‚Æ‚ĸ‚¤‚˂ǂȂ B‘Ũ‚Í‚Å‚Ģ‚Č‚ĸ‚ˁH

779 –ŧ‘OF773 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‚Å‚āƒRƒ“ƒpƒCƒ‹•ƒŠƒ“ƒN‚É
12•Ē25•b‚ЂЂč‚Ü‚ĩ‚Ŋdd orz

>>778
‚¤`‚ņC6”N‘O‚ĖVAIOƒm[ƒg‚Č‚ņ‚ŁC”ƒ‚ĸ‘Ö‚Ļ‚ĩ‚Ŋ‚Ų‚¤‚Ē—Į‚ĸ‚Š‚ā‚ĩ‚ę‚Ü‚š‚ņB


780 –ŧ‘OF773 mailto:sage [2009/12/05(“y) 13:52:17 ]
Intel Visual Fortran 11.1 ‚˂؂¤‚Ė“ŽėŠÂ‹Ģƒy[ƒW‚đŒŠ‚é‚Æ
RAM 1GB (2GB „§) ‚Ə‘‚ĸ‚Ä‚ ‚é‚ņ‚Å‚ˇ‚ǁC
CPU: Pentium M 1.20GHzCRAM: 1GB ‚ĖPC‚ɃCƒ“ƒXƒg[ƒ‹‚ĩ‚Ä‚āC
Fortran Builder ‚Æ“¯‚ļ‚­ƒRƒ“ƒpƒCƒ‹•ƒŠƒ“ƒN‚É10•Ē‚­‚į‚ĸ
ŽžŠÔ‚ЂЂÁ‚ŋ‚Ⴄ‚Å‚ĩ‚傤‚ЁH


781 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/05(“y) 14:01:23 ]
ƒƒ‚ƒŠ‚Ǒ̂č‚Č‚ĸ‚š‚ĸ‚ÅˆŲí‚É’x‚ĸ‚Æ‚Ģ‚ÍA
‘å—Ę‚ÉƒXƒƒbƒv‚Ē”­ļ‚ĩ‚Ä‚ĸ‚邚‚ĸ‚Ȃ˂ŁA
ˆę’č—Ęƒƒ‚ƒŠ‚đ‘‚â‚š‚΋}‚É‘‚­‚Č‚é‚ā‚Ė‚ž‚ǁA
512MB‚Å‚ā‚ģ‚Ė—L—l‚Ƃ͂ˇ‚˛‚ĸ‚ˁB
fortran 77‚ł悯‚ę‚΁@open watcom fortran‚Æ‚Š‚ĸ‚ĸ‚ņ‚łȂĸH

782 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/05(“y) 14:06:13 ]
>>779
‚Ü‚ŗ‚Š‚Æ‚ÍŽv‚¤‚ǁAƒƒ‚ƒŠ‚Ė‹ķ‚Ģ‚Í‘åä•v‚Č‚ņ‚ž‚æ‚ˁH
“މæ‚ĖƒGƒ“ƒR‚ĩ‚ȂǂįƒRƒ“ƒpƒCƒ‹‚Æ‚Š‚Í‚ŗ‚ˇ‚ǂɂȂĸ‚ž‚낤‚¯‚Į‚—

783 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/05(“y) 14:15:19 ]
ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Š‚įƒRƒ“ƒpƒCƒ‹‚Æ‚Š‚Å‚Ģ‚Č‚ĸ‚ˁH
IDE‚Ēd‚ĸ‚˂Ђā‚ĩ‚ę‚Č‚ĸB

784 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/05(“y) 14:20:09 ]
‚ ‚Ɖŧ‘zƒƒ‚ƒŠ‚đ‘‚â‚ĩ‚Ä‚Ũ‚éB–ŗ‘ƂЂȁH

785 –ŧ‘OF773 mailto:sage [2009/12/05(“y) 16:01:16 ]
>>781-784
ƒŒƒX‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇB>>783‚ŗ‚ņ‚ĖƒŒƒX‚đŒŠ‚Ä’˛‚ׂŊ‚įC
ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Š‚įƒRƒ“ƒpƒCƒ‹‚ˇ‚é•û–@‚Ē NAG‚ĖƒTƒCƒg‚Ė
FAQƒy[ƒW‚ɍڂÁ‚Ä‚ĸ‚Ü‚ĩ‚ŊB
Ą“x‚͐”•b‚ŃRƒ“ƒpƒCƒ‹‚ł̂܂ĩ‚ŊI

” ‚ĩ‚Š‚āC‚ł̂ŊŽĀsƒtƒ@ƒCƒ‹‚ĖƒTƒCƒY‚ǁCIDE‚Ė‚Æ‚Ģ‚Í 266KB‚ž‚Á‚Ŋ‚Ė‚É‘Î‚ĩ‚āC
   ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Š‚į‚Ė‚Æ‚Ģ‚Í‚í‚¸‚Š 18KB‚Æ‚¸‚ĸ‚Ô‚ņŦ‚ŗ‚­‚Č‚č‚Ü‚ĩ‚Ŋ
   ‚ŋ‚Č‚Ũ‚ɁCg95‚ŃRƒ“ƒpƒCƒ‹‚ĩ‚Ŋ‚Æ‚Ģ‚Í 339KB‚Å‚ĩ‚ŊB

–{“–‚É‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ĩ‚Ŋ m(_ _)m

786 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/05(“y) 16:37:57 ]
‚ā‚ĩ‚Š‚ĩ‚ÄNAG‚Ē‘Ę–Ú‘Ę–Ú‚Á‚ăIƒ`‚Ȃ˂ЂȁH
‚Å‚ā‚ģ‚ņ‚ČˆĢ‚ĸ•]”ģ‚Í•ˇ‚ĸ‚Ŋ‚ą‚Æ‚Č‚ĸ‚ǁEEE



787 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/05(“y) 17:25:08 ]
>>770
ƒoƒCƒiƒŠƒtƒ@ƒCƒ‹‚āAF2003‚Č‚įSTREAMƒtƒ@ƒCƒ‹‚Æ‚ĩ‚Ä‚ ‚¯‚邹‚Ƃňĩ‚Ļ‚éB

F2003ˆČ‘O‚Å‚āƒxƒ“ƒ_[Šg’Ŗ‚ÅSTREAMƒAƒNƒZƒX‚Å‚Ģ‚é‚ą‚Æ‚Ē‘Ŋ‚ĸB
‚Ü‚Ŋ‹KŠi‚Ė”ÍˆÍ“ā‚Å‚āDIRECTƒAƒNƒZƒXEƒtƒ@ƒCƒ‹‚ˑސ̂őã‘Ö‚Å‚Ģ‚é‚ą‚Æ‚Ē‚ ‚éB
i“ÆŽŠƒtƒH[ƒ}ƒbƒg‚ĖDirectFileŒ`ŽŽ‚Ėƒxƒ“ƒ_[‚ā‚ ‚é‚ǁA‚‚ę—Ŧ‚ĩ“I‚ɏ‘‚ĸ‚Ä‚ĸ‚é‚ā‚Ė‚ā‘Ŋ‚ĸ‚˂ŁA
ŽĀŽŋƒXƒgƒŠ[ƒ€‚Æ‚ĩ‚ÄŽg‚Ļ‚éj
‚Ŋ‚žFortran‚Ė‹KŠi‚ł̓ŒƒR[ƒh’ˇ‚Ēˆ—ŒnˆË‘ļ‚Ȃ˂ŁAƒoƒCƒg‚Šƒ[ƒh‚Š‚ĒŠm’肳̂ȂĸB
‚Å‚āƒRƒ“ƒpƒCƒ‰‚ĖƒIƒvƒVƒ‡ƒ“‚Å’PˆĘ‚đƒoƒCƒg‚ÉŽw’čo—ˆ‚邹‚Æ‚Ē‘Ŋ‚ĸB



788 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/05(“y) 18:24:30 ]
>>785
‚ģ‚ę‚Á‚Ä’P‚Ƀ‰ƒ“ƒ^ƒCƒ€DLL‚ɂȂÁ‚Ŋ‚ž‚¯‚ļ‚áH
IDE‚ĖŽž‚̓Xƒ^ƒeƒBƒbƒNƒŠƒ“ƒN‚Č‚ņ‚Å‚ĩ‚å

789 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/05(“y) 18:53:35 ]
IDEŒo—R‚ƃRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Ėę‡‚ƂŁAƒfƒtƒHƒ‹ƒg‚Ė“Žė‚Ēˆá‚¤‚Á‚Ä‚ą‚ÆH
IDEŽg‚Á‚Ŋ‚ą‚Æ‚Č‚ĸ‚ņ‚ŕǂЂį‚Č‚ĸ‚¯‚ĮA‚삤‚ĸ‚¤‚ā‚ņ‚Ȃ˂ЂË

‚Å‚āƒXƒ^ƒeƒBƒbƒNƒŠƒ“ƒN‚É‚ĩ‚Ŋ‚įAƒTƒCƒY‚Ē‘‚Ļ‚é‚Ė‚Í‚ĸ‚ĸ‚Æ‚ĩ‚Ä
10”{ˆČã‚ĖŽžŠÔ‚ǂЂЂé‚Č‚ņ‚āA‚ ‚蓞‚é‚ˁH

790 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/06(“ú) 02:17:44 ]
ƒfƒoƒbƒNƒVƒ“ƒ{ƒ‹‚ł▄‚ߍž‚ņ‚Å‚ ‚é‚ņ‚ž‚ë
‚ģ‚ę‚ÉŽĀsƒtƒ@ƒCƒ‹ŽŠ‘Ė‚ĒÅ“K‰ģ‚ǂЂЂÁ‚ĂȂĸ‚Š‚ā‚ĩ‚ę‚Č‚ĸ
ŠÂ‹Ģ‚đ•ˇ‚Š‚Č‚ĸ‚ƉŊ‚Æ‚āŠŦ‚Ļ‚æ‚¤‚ǂȂĸ

791 –ŧ‘OF773 mailto:sage [2009/12/06(“ú) 08:35:45 ]
>>788
> IDE‚ĖŽž‚̓Xƒ^ƒeƒBƒbƒNƒŠƒ“ƒN‚Č‚ņ‚Å‚ĩ‚å

IDE‚ːŨ’č‚đŒŠ‚Ŋ‚įC‚¨‚Á‚ĩ‚á‚邯‚¨‚肣C
unagforƒ‰ƒ“ƒ^ƒCƒ€ƒ‰ƒCƒuƒ‰ƒŠ‚Ė”ņ‹¤—LiÃ“Ijƒo[ƒWƒ‡ƒ“‚đŒ‹‡v
‚Æ‚Č‚Á‚Ä‚ĸ‚Ü‚ĩ‚ŊB‚Đ‚Æ‚Â•×‹­‚ɂȂč‚Ü‚ĩ‚ŊiŠžjB


>>790
> ŠÂ‹Ģ‚đ•ˇ‚Š‚Č‚ĸ‚ƉŊ‚Æ‚āŠŦ‚Ļ‚æ‚¤‚ǂȂĸ

ŠÂ‹Ģ‚́cc

y‚P‚Â‚ß‚Ėƒpƒ\ƒRƒ“ VAIOƒm[ƒgz
OS: Windows XP Home edition Ver.2002 SP3
RAM: 512MB
HDD‚Ė‹ķ‚Ģ—Ėˆæ:Cƒhƒ‰ƒCƒu‚Í 706MBCDƒhƒ‰ƒCƒu‚Í 1.92GB
Fortran Builder 5.2 ‚Í Dƒhƒ‰ƒCƒu‚ɃCƒ“ƒXƒg[ƒ‹B

y‚Q‚Â‚ß‚Ėƒpƒ\ƒRƒ“ let's note ƒm[ƒgz
OS: Windows XP Professional edition Ver.2002 SP3
RAM: 1GB
CPU: Pentium M 1.20GHz
HDD‚Ė‹ķ‚Ģ—Ėˆæ: Cƒhƒ‰ƒCƒu‚͐”\GB
Fortran Builder 5.2 ‚Í Cƒhƒ‰ƒCƒu‚ɃCƒ“ƒXƒg[ƒ‹B

cc‚Å‚ˇB


792 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/06(“ú) 08:39:32 ]
NAG‚Ė‚¨’l’i‚đl‚Ļ‚Ŋ‚įEEE‚¨ƒjƒ…ƒEPC‚đ”ƒ‚¤‚ׂ̂ž‚Æ‚¨‚₤


793 –ŧ‘OF773 mailto:sage [2009/12/06(“ú) 08:42:25 ]
‚ Cy‚P‚Â‚ß‚Ėƒpƒ\ƒRƒ“ VAIOƒm[ƒgz‚Ė CPU ‚Í
Pentium 4 ‚Ė 2.40GHz‚Å‚ˇB


794 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/06(“ú) 19:59:53 ]
ŽŸ‚Ės—ņ‚ˉ‰ŽZ‚đ‚QŽŸŒŗ”z—ņ‚đ—p‚ĸ‚čs‚¤ĖßÛ¸Ū×Ņ‚đė‚č‚Ŋ‚ĸ‚˂łˇ‚Ē;
‚Į‚Č‚Ŋ‚Š‹ŗ‚Ļ‚­‚ž‚ŗ‚ĸB

m‚P‚Q‚Rn@m‚P‚Rn
m n~m‚Q‚Rn
m‚O‚S‚Tn m‚S‚Un

‚Å‚ˇB
‚킊‚č‚É‚­‚ĸ‚˂łˇ‚ǁA‚Qs‚R—ņ‚Æ‚Rs‚Q—ņ‚ĖæŽZ‚Å‚ˇBB

795 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/06(“ú) 20:01:50 ]
ŒŠ‚Ã‚į‚­‚Ä‚ˇ‚Ũ‚Ü‚š‚ņBB
m‚P‚Q‚Rn@m‚P‚Rn
m@@@n~m‚Q‚Rn
m‚O‚S‚Tn@m‚S‚Un



796 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 ‚ĒŒ‹‰Ę‚Ė‚Qx2s—ņ‚ˁBKŠĩ‚Å(i,j)=(—ņAs)‚Ė”Ô’n‚É‚ĩ‚Ă₤‚Ŋ‚¯‚Į‚ĸ‚ĸ‚â‚ˁB
‚삤‚ĸ‚âs—ņ‚ĖƒTƒCƒY”‚đ‚ĸ‚¤‚Æ‚Ģ‚Ės‚Æ—ņ‚đ‚æ‚­ŠÔˆá‚ςĂĩ‚Ü‚¤w



797 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/07(ŒŽ) 23:42:02 ]
>>795
MATMUL ŠÖ”‚đŽg‚¤‚ņ‚ž‚—



799 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/08(‰Î) 08:40:35 ]
>>798
“¯ˆĶw
‚Å‚ā’m‚į‚Č‚ĸ‚¤‚ŋ‚ɃR[ƒhƒ~ƒX‚Å“]’us—ņ‚É‚ĩ‚Ä‚ĩ‚Ü‚¤‚ą‚Æ‚Ē‚ ‚éw

800 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/08(‰Î) 08:58:02 ]
do 800 i = 1, 800
  write(*,*) '800 get'
800 continue

801 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/09(…) 18:00:32 ]
‚Í‚ļ‚߂Ă̂܂ĩ‚ŊB
ƒh‘flŽŋ–⎸—į‚ĩ‚Ü‚ˇB
ƒRƒ“ƒpƒCƒ‰‚ÍG95‚ŁAFƒtƒ@ƒCƒ‹‚ÅŽĀs‚ĩ‚Ü‚ˇB
OS‚ÍVISTA‚Å‚ˇB

NŒÂ‚Ė’l(Ž”’l‚O`‚P‚O‚O)‚Ė’†‚Š‚įÅ‘å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‚¤‚˂łˇ‚ǁA”z—ņ‚đŽg‚ς邿‚¤‚É‚ˇ‚é•û–@‚ljŊ‚ЂȂĸ‚Š‚ĒŽå‚É’m‚č‚Ŋ‚ĸ‚Å‚ˇB

802 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/09(…) 18:03:53 ]
>>801
‚ˇ‚Ũ‚Ü‚š‚ņAAA
‰üs‚Å‚¸‚ę‚Ü‚ĩ‚ŊAAA
MA=MAX0(SC(I))
___1
MI=MIN0(SC(I))
___1
‚Å‚ˇB


803 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/09(…) 18:10:43 ]
MAX0‚Æ‚ĸ‚¤‚˂ǂĮ‚¤‚ĸ‚¤ŠÖ”‚Ȃ˂Вm‚į‚Č‚ĸ‚ǁA
MAX‚Æ“¯‚ļ‚Č‚į
MA = MAX( MA, SC( I ) ) 
MA‚Í—v‰Šú’lB

”z—ņ‚É‘S•”“Į‚Ũž‚ņ‚łЂįÅ‘å’l‚đ‹‚ß‚é‚Č‚į
MAXVAL( SC ) 


804 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/09(…) 18:13:48 ]
>>801
ŠÖ”‚Ē—v‹‚ˇ‚éˆø”‚ː”‚Ē­‚Č‚­‚Æ‚ā‚QŒÂ‚ž‚Š‚į‚ļ‚á‚Č‚ĸHÅ‚ā‘å‚Ģ‚ĸiŦ‚ŗ‚ĸj‚ā‚Ė‚đ•Ô‚šA‚Æ‚ĸ‚¤
ŠÖ”‚Č‚ņ‚ž‚ĩB”z—ņ‚Ė—v‘f‚Í”z—ņ‚ļ‚á‚Č‚ĸ‚æiOOP‚Č‚į‚ģ‚ę‚āƒAƒŠ‚ž‚낤‚¯‚ĮjB

‚ģ‚Ė‘O‚ɐ܊pg95‚đŽg‚Á‚Ä‚ĸ‚é‚˂ȂįAF77ŽŽ‚Ė‘‚Ģ•û‚Í‚ˇ‚é‚×‚Ģ‚Å‚Í‚Č‚ĸB

homepage.mac.com/galois21/fortran/ref.html

805 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/14(ŒŽ) 01:07:11 ]
ƒtƒH[ƒgƒ‰ƒ“‚đŒ¤‹†Žē‚ÅŽw’肺‚ę‚ÄŽg‚¨‚¤‚Æ‚ĩ‚Ä‚é‚ņ‚Å‚ˇ‚¯‚Į
www.salfordsoftware.co.uk/
‚Ė‚Į‚ą‚Š‚įƒ_ƒEƒ“ƒ[ƒh‚ˇ‚é‚˂ЂŨ‚Â‚Š‚į‚Č‚ĸ‚ņ‚Å‚ˇ‚¯‚Į‹ŗ‚ςĂ­‚ę‚Ü‚ˇ‚ЁH
‚ ‚ƃtƒH[ƒgƒ‰ƒ“‚͈âŽY‚Ē‘Ŋ‚ĸ‚Æ•ˇ‚̂܂ĩ‚Ŋ‚Ē‚¤‚ŋ‚ĖŒ¤‹†Žē‚Í“]—p‚Ē‹ÖŽ~‚į‚ĩ‚ĸ‚˂łˇ‚Ē
ƒtƒH[ƒgƒ‰ƒ“‚ĖˆĶ–Ą‚Í‚ ‚Ü‚č‚Č‚ĸ‚Æ‚ĸ‚¤‚ą‚Æ‚Å‚ĩ‚傤‚ЁH
ŠČ’P‚ČŽŋ–â‚Å‚ˇ‚Ē‚¨Šč‚ĸ‚ĩ‚Ü‚ˇ

806 –ŧ‘OF805 mailto:sage [2009/12/14(ŒŽ) 02:35:45 ]
‚Č‚ņ‚Æ‚Š‚Č‚č‚삤‚Å‚ˇ
ƒXƒŒ‰˜‚ĩޏ—į‚ĩ‚Ü‚ĩ‚Ŋ



807 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/14(ŒŽ) 05:06:18 ]
‚ ‚ AFortranˆË‘ļĮ‚ǂ܂Ŋ‚Đ‚Æ‚čEEEE‚ĸ‚į‚Á‚ĩ‚á‚ĸI

808 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/14(ŒŽ) 10:09:27 ]
>>805
“]—p‹ÖŽ~‚́AˆâŽY‚¤‚ņ‚Ę‚ņ‚Ė‘O‚ɁAu—‰đ‚ĩ‚ĕ׋­‚ĩ‚ëv‚Æ‚ĸ‚¤‚ą‚Æ‚ž‚낤B

809 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/14(ŒŽ) 17:32:48 ]
Œ‹‹Į‚킊‚į‚Č‚­‚ă[ƒ~‚ːæ”y‚ɃCƒ“ƒXƒg[ƒ‹‚ˇ‚é‚Ŋ‚ß‚ĖƒvƒƒOƒ‰ƒ€iftn77pe.exej‚đ–á‚Á‚Ŋ‚ņ‚Å‚ˇ‚Ē

64ƒrƒbƒgƒo[ƒWƒ‡ƒ“‚Ėwindows‚ł˔ņŒŨЎĢ‚Ė‚Ŋ‚߃vƒƒOƒ‰ƒ€‚Ü‚Ŋ‚Í‹@”\‚Å‚ ‚é``‚đŠJŽn‚Ü‚Ŋ‚ÍŽĀs‚ł̂܂š‚ņ
ƒ\ƒtƒgƒEƒFƒAģ‘ĸŒŗ‚É–â‚ĸ‡‚킚‚Ä64ƒrƒbƒgWindowsŒŨЎƒo[ƒWƒ‡ƒ“‚Ē—˜—p‰Â”\‚Å‚ ‚邊‚Į‚¤‚ŠŠm”F‚ĩ‚Ä‚­‚ž‚ŗ‚ĸ

‚Ƃł܂ĩ‚ŊBOS‚Íwindows7‚Å‚ˇB‚V‚ɑΉž‚ĩ‚Ä‚ĸ‚Č‚ĸ‚ņ‚Å‚ĩ‚傤‚ЁH
‚ą‚¤‚ĸ‚Á‚Ŋę‡‚Į‚¤‚ĸ‚¤‰đŒˆô‚Ē‚ ‚č‚Ü‚ˇ‚ЁH‚¨Šč‚ĸ‚ĩ‚Ü‚ˇB

810 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/14(ŒŽ) 20:45:06 ]
ĄA•‚“ŽŦ”“_—áŠO‚đˆŦ‚č‚‚Ԃˇˆ—‚đ“ü‚ę‚Ä‚é‚ņ‚Å‚ˇ‚ǁA
ˆ—‚đ“ü‚ę‚Ŋ•”•ĒˆČŠO‚Ė‚Æ‚ą‚ë‚đƒRƒ“ƒpƒCƒ‹ƒIƒvƒVƒ‡ƒ“‚Ńgƒ‰ƒbƒv‚ĩ‚Ŋ‚ĸ‚Å‚ˇB
‚ǁAƒIƒvƒVƒ‡ƒ“‚đ“ü‚ę‚邯Šų‚ɏˆ—‚đ“ü‚ę‚Ŋ•”•ǂ˔ģ•ĘđŒ‚Åˆø‚Á‚ЂЂÁ‚Ä‚ĩ‚Ü‚ĸ‚Ü‚ˇB
–ĸˆ—‚Ė•”•Ē‚ž‚¯ƒgƒ‰ƒbƒv‚ĩ‚Ŋ‚ĸ‚ņ‚Å‚ˇ‚ljŊ‚Š‚ĸ‚ĸ•û–@‚͂Ȃĸ‚Å‚ĩ‚傤‚ЁB

811 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/14(ŒŽ) 23:06:15 ]
ƒTƒCƒg‚đ‹÷‚Š‚į‹÷‚܂ŒT‚ĩ‚Ä‚āfortran‚đƒ_ƒEƒ“ƒ[ƒh‚ˇ‚éƒy[ƒW‚Ũ‚‚¯‚ę‚Ü‚š‚ņ‚Å‚ĩ‚ŊEEE
64ƒrƒbƒg‚˂ǂ ‚é‚ņ‚Å‚ĩ‚傤‚Š

812 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/14(ŒŽ) 23:34:04 ]
>>810
ƒgƒ‰ƒbƒv‚Á‚ĉŊH

‹ī‘Ė“I‚É‚Į‚¤‚ĩ‚Ŋ‚ĸ‚˂ЕǂЂį‚Č‚ĸ‚¯‚ĮAƒ\[ƒX‚ĖˆŊ‚é“Á’č‚Ė•”•Ē‚đ–ŗŽ‹‚ĩ‚Ä
ƒRƒ“ƒpƒCƒ‹‚ĩ‚Ŋ‚ĸ‚˂ł ‚ę‚΁AƒvƒŠƒvƒƒZƒbƒT‚đŽg‚Á‚Ä‚Ũ‚Ŋ‚įH

813 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/14(ŒŽ) 23:50:42 ]
>>810
CALL@IEEE_SET_HALTING_MODEi‰]Xj
‚ ‚Ŋ‚肳Ȃņ‚Æ‚Š‚Č‚į‚ņ‚ЁH
Fortran2003‚Ė‹@”\‚ž‚ǁAÅ‹ß‚ĖƒRƒ“ƒpƒCƒ‰‚̓Tƒ|[ƒg‚ĩ‚Ä‚ĸ‚é‚˂ŁEE



814 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/16(…) 22:03:20 ]
Sun solais10‚ĖSunStudio12(SunFortran)‚ŏ‘‚Š‚ę‚ŊƒvƒƒOƒ‰ƒ€‚ǓނЂȂ­‚čĸ‚Á‚Ä‚ĸ‚Ü‚ˇ

•‚“ŽŦ”“_—áŠO‚Åcore“f‚ĸ‚Ä’âŽ~‚ĩ‚Ä‚ĸ‚Ü‚ˇ‚Ē
ƒtƒ@ƒCƒ‹‚Ēƒoƒbƒtƒ@‚ÉŽc‚Á‚Ŋ‚܂܂Ƃ܂Á‚Ä‚ĸ‚éˆ×
‚Į‚ą‚܂Ői‚ņ‚Å‚Š‚į—Ž‚ŋ‚Ŋ‚˂ЗĮ‚­”ģ‚č‚Ü‚š‚ņ
ŠÂ‹Ģ•ΐ”‚ЂȂņ‚Š‚Åƒoƒbƒtƒ@ƒTƒCƒY‚đ0Žá‚ĩ‚­‚͏[•ĒŦ‚ŗ‚­o—ˆ‚Č‚ĸ‚Å‚ĩ‚傤‚Š?

ƒ\[ƒX‚đƒSƒ^ƒSƒ^‚ƐļŦ‚ĩ‚Ä‚ĸ‚é•”•ǂǂ ‚čƒRƒ“ƒpƒCƒ‹‚Ē—eˆÕ‚Å‚Í‚Č‚­
o—ˆ‚ę‚Îflush‚đ‹˛‚ņ‚Å‚ĖÄƒRƒ“ƒpƒCƒ‹‚đ”đ‚¯‚Ŋ‚ĸ‚˂łˇ

intel‚Ėfortran‚Č‚įo—ˆ‚éƒ`ƒbƒN‚Č˜b‚Í‚Ž‚Ž‚Á‚Ŋ‚įo‚Ă̂܂ĩ‚Ŋ‚Ē......


815 –ŧ‘OF773 mailto:sage [2009/12/17(–Ø) 23:42:36 ]
NAG Fortran Builder 5.2 ‚ŁC

program main
  print *, 'Hello World !'
  stop
end

‚ĖƒNƒCƒbƒNŽĀs‚ĖƒRƒ“ƒpƒCƒ‹•ƒŠƒ“ƒN‚É12•Ē50•b‚ā‚Š‚Š‚Á‚ŊŒģÛ‚ɂ‚ĸ‚āCæT‚Ė“y—j“ú‚É
‚ą‚ą‚ÅŽŋ–â‚đ‚ĩ‚ŊŽŌ‚Å‚ˇ‚ǁCƒpƒ\ƒRƒ“‚ɃCƒ“ƒXƒg[ƒ‹‚ĩ‚Ä‚ĸ‚éƒEƒCƒ‹ƒX‘΍ôƒeƒXƒg
F-Secure Internet Security 2010 ‚Ėƒ[ƒJ[‚Å‚ ‚éƒGƒtƒZƒLƒ…ƒA‚ĖƒTƒ|[ƒgƒZƒ“ƒ^[‚É‚ā
–â‚ĸ‡‚킚‚Ŋ‚Æ‚ą‚ëC‰đŒˆˆÄ‚đŠô‚Â‚Š’ņŽĻ‚ŗ‚ę‚Ü‚ĩ‚ŊB

Œ‹‹Į‚ģ‚ę‚į‚Ė‚¤‚ŋ‚Ė‚P‚Â‚Ėw ƒfƒB[ƒvƒK[ƒh‚Ė–ŗŒø‰ģ x‚đ‚ˇ‚é‚ą‚ƂŁC
ƒRƒ“ƒpƒCƒ‹•ƒŠƒ“ƒN‚É‚Š‚Š‚éŽžŠÔ‚Ē’Ęí‚Į‚¨‚č‘啝‚É’Zk‚ŗ‚ę‚āC–ņ10•b‚Å
I‚í‚邿‚¤‚ɂȂč‚Ü‚ĩ‚ŊB

ƒAƒhƒoƒCƒX‚đ‰ē‚ŗ‚Á‚Ŋ•ûXC‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ĩ‚ŊB


816 –ŧ‘OF773 mailto:sage [2009/12/19(“y) 11:37:10 ]
Ē‚Ė‚ģ‚ĖŒã‚Å‚ˇB

đ“úCƒGƒtƒZƒLƒ…ƒA‚ĖƒTƒ|[ƒgƒZƒ“ƒ^[‚ƃ[ƒ‹‚Å‚â‚čŽæ‚č‚ĩ,

uw ƒfƒB[ƒvƒK[ƒh‚Ė–ŗŒø‰ģx‚đ‚ˇ‚é‚ÆƒZƒLƒ…ƒŠƒeƒBƒŒƒxƒ‹‚ljē‚Ē‚é‚˂ŁC
@ ‚ģ‚Ė‘ã‚í‚č‚Ɂw‚“x‚Čƒ‚ƒjƒ^ƒŠƒ“ƒOx‚đ–ŗŒø‰ģ‚ˇ‚éB
@ ‚ģ‚ę‚Å‘Ę–Ú‚Č‚įwƒtƒ@ƒCƒ‹‚đœŠOƒXƒLƒƒƒ“x‚ŃXƒLƒƒƒ“‘ÎÛ‚Š‚įœŠO‚ĩ‚Ŋ‚ĸ
@ ƒtƒ@ƒCƒ‹EƒtƒHƒ‹ƒ_‚đ‘I‘đ‚ˇ‚év

‚Æ‚ĸ‚¤‘Ώˆ•û–@‚ɕ΂í‚č‚Ü‚ĩ‚ŊB

‚ą‚ę‚Å F-Secure Internet Security 2010 ‚ˁw ƒfƒB[ƒvƒK[ƒh‚Ė–ŗŒø‰ģx‚Æ
w‚“x‚Čƒ‚ƒjƒ^ƒŠƒ“ƒOx‚Ė—ŧ•û‚Ē—LŒø‚ČŠÂ‹Ģ‰ē‚Å‚Ė NAG Fortran Builder ‚Ė
“Žė‚ːŗí‰ģ‚ĒŠm•Û‚Å‚Ģ‚Ü‚ĩ‚ŊB




817 –ŧ‘OF773 mailto:sage [2009/12/19(“y) 11:43:02 ]
Ē‘‚ĢŠÔˆá‚ς܂ĩ‚ŊB
iŒëjw ƒfƒB[ƒvƒK[ƒh‚Ė–ŗŒø‰ģx‚Ɓw‚“x‚Čƒ‚ƒjƒ^ƒŠƒ“ƒOx‚Ė—ŧ•û‚Ē—LŒø‚ČŠÂ‹Ģ‰ē
iŗjw ƒfƒB[ƒvƒK[ƒhx‚Ɓw‚“x‚Čƒ‚ƒjƒ^ƒŠƒ“ƒOx‚Ė—ŧ•û‚Ē—LŒø‚ČŠÂ‹Ģ‰ē


818 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/12/19(“y) 13:30:00 ]
‚Æ‚č‚ ‚Ļ‚¸A‚¨‚߁I
‚Č‚é‚Ų‚ĮA‚ģ‚Á‚ŋ‚Š

819 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/19(“y) 15:41:50 ]
ƒZƒLƒ…ƒŠƒeƒB‚Š‚æ‚—
Šm‚Š‚ÉÅ‹ß‚ĖƒZƒLƒ…ƒŠƒeƒBƒ\ƒtƒg‚͐FX‚ƃKƒ`ƒKƒ`‚ž‚Š‚į‚Č

820 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2009/12/22(‰Î) 16:23:38 ]
‚Č‚é‚Ų‚Į[

821 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/26(“y) 23:08:05 ]
ƒOƒO‚Á‚Ä‚ā‚ȂЂÁ‚Ŋ‚ņ‚ŁAŽŋ–â‚ŗ‚š‚Ä‚­‚ž‚ŗ‚ĸB

fortran‚ĖƒvƒƒOƒ‰ƒ€‚Ũ‚Ă邯Accccccc@``@ccccccc
‚Á‚ÄŠ´‚ļ‚Åc‚Ɉ͂܂ę‚Ä‚é•ļŽš‚Ē‚ ‚é‚ņ‚ž‚¯‚ĮA‚ą‚Ėc‚ĖˆĶ–Ą‚Á‚ĂȂņ‚Č‚ņ‚Å‚ˇ‚ЁH

‚ˇ‚ĸ‚Ü‚š‚ņB‹ŗ‚ςĂ­‚ž‚ŗ‚ĸ

822 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/27(“ú) 00:28:15 ]
>>821
‚PŒ…–Ú‚Ē 'C' ‚ŠƒAƒXƒ^ƒŠƒXƒN '*' ‚Ės‚̓Rƒƒ“ƒgsB
‚ž‚Š‚į 'CCCc' ‚̓vƒƒOƒ‰ƒ€ã‚ÍˆĶ–Ą‚͂Ȃĸ‚¯‚ĮA
lŠÔ‚Ē“Į‚ŪŽž‚ɏˆ—‚Ė“ā—e‚â‹æØ‚č‚đ‚킊‚č‚₡‚­‚ˇ‚é‚Ŋ‚ß“™‚ɂ悭Žg‚í‚ę‚éB

823 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/27(“ú) 00:32:45 ]
>>822
‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇB
ƒRƒƒ“ƒg‚́u!v‚Æ‚Į‚ą‚Š‚Å‚Ũ‚Ŋ‚˂ŁAc‚͈Ⴄ‚Ė‚Š‚ÆŽv‚Á‚Ă܂ĩ‚ŊB
–{“–‚É‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ĩ‚Ŋ

824 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/27(“ú) 04:29:33 ]
>>823
! ‚ÅŽn‚܂镔•Ē‚đƒRƒƒ“ƒg‚Æ‚ˇ‚é‚Ė‚ÍCFortran 90 ˆČ~‚ĖŽŠ—RŒ`ŽŽ‚ŏ‘‚Š‚ę‚éƒ\[ƒXƒR[ƒhB
‚ą‚Ėę‡‚Í ! ‚Í•K‚¸‚ĩ‚ā1Œ…–Ú‚Å‚Č‚­‚Ä‚ā—Į‚ĸB
2Œ…–ÚˆČ~‚Å‚ā—Į‚ĸ‚ĩCŽĀs•Ē‚ĖŒã‚ë‚É•t‚¯‚é‚˂łā\‚í‚Č‚ĸB

ˆę•ûC1Œ…–Ú‚Ē C ‚Š * ‚ÅŽn‚Ü‚é‚Ė‚đƒRƒƒ“ƒgs‚Æ‚ˇ‚é‚Ė‚ÍCFORTRAN 77 ‚ĖŒÅ’čŒ`ŽŽƒ\[ƒXƒR[ƒhB


825 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/27(“ú) 09:11:20 ]
Ē[’ųŗ]
~ ŽĀs•Ē
› ŽĀs•ļ

826 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2009/12/27(“ú) 22:37:19 ]
>>824
’š”J‚É‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇB
‚ˇ‚˛‚ĸ•׋­‚ɂȂč‚Ü‚ĩ‚ŊI
Ą“úA“ü–å—p‚Ė–{‚đ”ƒ‚Á‚Ă̂Ŋ‚˂ŁAŠæ’Ŗ‚Á‚ĕ׋­‚ĩ‚Ŋ‚ĸ‚Æ‚¨‚ā‚ĸ‚Ü‚ˇB



827 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/09(“y) 08:29:13 ]
‚ˇ‚Ũ‚Ü‚š‚ņC‚ŋ‚å‚Á‚ƃXƒŒˆá‚ĸ‚ČŽŋ–â‚Ő\‚ĩ–ķ‚Č‚ĸ‚˂łˇ‚ǁdd
‚ą‚ą‚ɂȂ႞‘ļ’m‚Ė•û‚Ē’N‚Š‚ĸ‚邊‚ā‚ĩ‚ę‚Č‚ĸ‚ÆŽv‚Á‚Ŋ‚˂ŁC
Žŋ–â‚ŗ‚š‚Ä‚ĸ‚Ŋ‚ž‚̂܂ˇB

Fortran ‚ĖŒãŒpŒžŒę‚Æ‚ĩ‚Ä Sun ‚ĒŠJ”­’†‚ž‚Á‚Ŋ Fortress ‚Í
Ą‚Í‚Į‚¤‚Č‚Á‚Ä‚é‚ņ‚Å‚ĩ‚傤‚ЁH ‚¨‘ “ü‚č‚Ȃ˂łĩ‚傤‚ЁH

828 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/09(“y) 09:14:52 ]
‚Æ‚č‚ ‚Ļ‚¸ƒTƒCƒg‚Í‚ą‚ą
ttp://projectfortress.sun.com/Projects/Community/

829 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/09(“y) 14:04:39 ]
>>828
‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ĩ‚ŊB

830 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/09(“y) 17:33:31 ]
ƒIƒ‰ƒNƒ‹‚É”ƒŽû‚ŗ‚ę‚Ŋ‚¯‚ĮASun‚ĖŽč‚Š‚į—Ŗ‚ę‚Ŋ‚Š‚įŠÖŒW‚Č‚ĸ‚˂ЂȁH

831 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/09(“y) 20:11:52 ]
Žŋ–â‚Å‚ˇB‚ ‚éƒtƒ@ƒCƒ‹‚Ē‘ļŨ‚ĩ‚Ŋ‚į‚ģ‚Ėƒtƒ@ƒCƒ‹‚đreadA
‘ļŨ‚ĩ‚Č‚¯‚ę‚Î•Ę‚Ėˆ—‚đ‚ˇ‚éA‚Æ‚ĸ‚¤•ĒŠō‚đė‚č‚Ŋ‚ĸ‚˂łˇ‚Ē
‚Į‚¤‚ˇ‚ę‚΂æ‚ĸ‚Å‚ĩ‚傤‚ЁHƒtƒ@ƒCƒ‹‚Ė—L–ŗ‚Å0‚Š1‚đ•Ô‚ˇ‚悤‚Č
ŠÖ”‚Ē‚ ‚ę‚ÎŽč‚ÁŽæ‚葁‚ĸ‚ņ‚Å‚ˇ‚ǁAŒŠ‚Â‚Š‚č‚Ü‚š‚ņ‚Å‚ĩ‚ŊB

832 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/09(“y) 21:03:52 ]
>>831
stat() ‚đŽg‚Á‚ăSƒjƒ‡ƒSƒjƒ‡‚Æ‚Å‚Ģ‚ņ‚ļ‚á‚낤‚ЁH

833 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/09(“y) 21:22:06 ]
open•ļ‚Åerr=Žw’čŽq‚đŽg‚¤‚Ė‚Ēfortran—Ŧ‚ž‚낤B

834 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/09(“y) 23:28:24 ]
INQUIRE(FILE='hage.dat', EXIST=LHOGE)

835 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/10(“ú) 18:43:43 ]
>>832-834
ÅŒã‚ĖinquireŽg‚¤‚˂lj¤“š‚Š‚Ė‚Ŗ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
ERRŽq‚Í‚Ŋ‚ĩ‚Š•Ô‚ˇ’l‚ĒƒVƒXƒeƒ€‚˛‚ƂɈá‚Á‚Ŋ‹L‰¯‚Ē‚ ‚邊‚į•|‚ĸB
EEE‹C‚Ė‚š‚ĸ‚Č‹C‚₎‚邯‚Į‚ˁB

836 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/12(‰Î) 17:11:51 ]
‚ĸ‚܂܂ŃRƒ“ƒpƒCƒ‹‚đs‚¤‚Æ‚ĢAƒTƒuƒ‹[ƒ`ƒ“‚Æmainƒtƒ@ƒCƒ‹‚đ“¯‚ļƒfƒBƒŒƒNƒgƒŠ‚É’u‚Ģ
* ifort.f90@‚ŃRƒ“ƒpƒCƒ‹‚ĩ‚Ä‚ĸ‚Ŋ‚˂łˇ‚ǁC
ƒTƒuƒ‹[ƒ`ƒ“‚đ•ĘƒfƒBƒŒƒNƒgƒŠ‚É‚ĩCƒRƒ“ƒpƒCƒ‹‚ˇ‚é‚ɂ͂Į‚¤‚ĩ‚Ŋ‚Ⴟ‚ĸ‚˂łĩ‚傤‚ЁB

‚Ŋ‚Æ‚Ļ‚ÎƒTƒuƒ‹[ƒ`ƒ“‚đSub‚Æ‚ĸ‚¤ƒfƒBƒŒƒNƒgƒŠ‚É’u‚́A
mainƒtƒ@ƒCƒ‹‚đMain‚Æ‚ĸ‚¤ƒfƒBƒŒƒNƒgƒŠ‚É’u‚ĸ‚ÄŽĀsƒtƒ@ƒCƒ‹‚đė‚é‚ɂ͂Į‚¤‚ĩ‚Ŋ‚Ⴟ‚ĸ‚˂łĩ‚傤‚ЁB



837 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/12(‰Î) 20:17:18 ]

ifort90 main.F90 Sub/sub1.F90 Sub/sub2.F90 ...

‚Å‚ĸ‚ĸ‚ņ‚ļ‚á‚ˁH‚ ‚Æ Makefile ‘‚ĸ‚ŋ‚Ⴄ‚Æ‚Š‚Š‚ČB

‰Ŋ‚đƒ€ƒYƒJƒVƒC‚ÆŽv‚Á‚Ä‚ĸ‚é‚Ė‚Š‚Ē‚æ‚­•ǂЂį‚Č‚ĸB

838 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2010/01/13(…) 15:03:32 ]
>>837
‚삤‚ĩ‚Ŋ‚ĸ‚˂łˇ‚ǁCmainƒtƒ@ƒCƒ‹‚đƒRƒ“ƒpƒCƒ‹‚ĩ‚悤‚Æ‚ˇ‚邯ƒTƒuƒ‹[ƒ`ƒ“‚Ē’č‹`‚ŗ‚ę‚Ä‚ĸ‚Č‚ĸ‚ÆŒž‚í‚ęC
ƒTƒuƒ‹[ƒ`ƒ“‚đƒRƒ“ƒpƒCƒ‹‚ĩ‚悤‚Æ‚ˇ‚邯mainƒtƒ@ƒCƒ‹‚ǂȂĸ‚ƃGƒ‰[‚ǂłé‚ņ‚Å‚ˇ

839 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/13(…) 15:47:14 ]
>>838
ifort90‚Á‚Ä‚Į‚ą‚ĖƒRƒ“ƒpƒCƒ‰H
-c•t‚¯‚Ä.oƒtƒ@ƒCƒ‹‚Ē‚Į‚ą‚É‚Å‚Ģ‚é‚ŠŠm”F‚ĩ‚Ä‚Ũ‚Ŋ‚įH
intel fortran‚ž‚Ē•’Ę‚ÉƒJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚É‘S•”‚Ė.o‚Ēo‚Ä‚­‚邯‚Į

840 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/13(…) 17:41:05 ]
unix‚Å‚ĖƒRƒ“ƒpƒCƒ‹‚ɑ΂ςį‚ꂸ‚ɁAVisualStdio‚Æintel‚ĖƒRƒ“ƒpƒCƒ‰‚đ‹ŗŠ¯“a‚É”ƒ‚Á‚Ä‚ā‚į‚Á‚Ŋ‰´‚Æ”ä‚ׂĂŨ‚ņ‚ČˆĖ‚ĸ‚Č

841 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/13(…) 22:27:24 ]
>>839
> ifort90‚Á‚Ä‚Į‚ą‚ĖƒRƒ“ƒpƒCƒ‰H

ifort ‚Ė‚ą‚Æ‚ž‚낤‚¯‚ĮAOS ‚͉Ŋ‚Č‚ņ‚ž‚낤‚ȁB‚Į‚¤‚ɂ⋓“Ž‚Ē•Ī‘Ô‚žB
Windows ‚ž‚Æ•Ī‚Č“Ž‚Ģ‚ˇ‚邯‚Š‚ ‚é‚ņ‚ž‚낤‚ЁH

842 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/14(–Ø) 02:46:42 ]
‘O‚ɁA’S“–‚ːl‚Ē‹C‚đ—˜‚Š‚š‚Äalias‚Æ‚ĸ‚¤‚Š‚ĸ‚­‚Â‚ŠƒIƒvƒVƒ‡ƒ“‚đ‚‚¯‚ŊƒRƒ}ƒ“ƒh‚đė‚Á‚Ä‚­‚ę‚Ä‚ĸ‚Ä
‚ģ‚ę‚Ē‘ŧ‚Ė‚ÆŠąÂ‚ĩ‚āEE‚Æ‚ĸ‚¤Ž–‚Ē‚ ‚Á‚Ŋ‹C‚Ē‚ˇ‚邯‚ĮA‚ģ‚Ėifort90 ‚ā‚ģ‚ę‚Ė—Ū‚Ė“õ‚ĸ‚Ē‚ˇ‚é‚ǁA
‚ĸ‚ЂǂЁH

843 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/14(–Ø) 17:02:34 ]
>>838ŠF—l‚ĖƒŒƒX‚Ė‚¨‚Š‚°‚Å‰đŒˆ‚Å‚Ģ‚Ü‚ĩ‚ŊA‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇ
ifort90‚Íifort‚ˑłŋŠÔˆá‚ςłˇA\‚ĩ–ķ‚Č‚ĸ

844 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/15(‹ā) 13:52:51 ]
‚Č‚ņ‚Æ‚ĸ‚¤EEEw

845 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/15(‹ā) 18:18:14 ]
‘Å‚ŋŠÔˆá‚ρH
‚ļ‚á‚  command not found@‚Á‚ďo‚Ä‚Ŋ‚Í‚¸‚ž‚æ‚ȁEEE

‚Ü‚ŸAŠæ’Ŗ‚Á‚Ä‚­‚ę‚â

846 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/16(“y) 18:52:40 ]
‚ˇ‚Ũ‚Ü‚š‚ņ
ƒCƒ“ƒeƒ‹ Visual FortranƒRƒ“ƒpƒCƒ‰9.1‚đŽg—p‚ĩ‚Ŋ‚ĸ‚˂łˇ‚ǁAƒCƒ“ƒXƒg[ƒ‹Œã
ƒTƒ“ƒvƒ‹ƒvƒƒOƒ‰ƒ€(int_sin.f90)‚đƒRƒ“ƒpƒCƒ‹‚ĩ‚悤‚Æ‚ĩ‚Ŋ‚˂łˇ‚ǁA‰ē‹L‚ĖƒGƒ‰[‚ǂłĂĩ‚Ü‚ĸA‚¤‚Ü‚­‚ł̂܂š‚ņB
ƒGƒ‰[“ā—eF
ifort: error: unable to run '<Microsoft VC++ Dir>\\Bin'

Microsoft Visual C++ 2008 Express Edition‚̓Cƒ“ƒXƒg[ƒ‹Ī‚Ũ‚Å‚ˇB
OS‚ÍVista Home premium32bit‚Å‚ˇB
‚Į‚Č‚Ŋ‚Š•‚¯‚Ä‚­‚ž‚ŗ‚ĸorz



847 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/17(“ú) 01:04:43 ]
>>832,833,834,835
‘å•Ī’x‚­‚Č‚č‚Ü‚ĩ‚Ŋ‚Ē‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ĩ‚ŊB
inquire•ļ‚ōs‚¯‚삤‚Å‚ˇB
‚₤ˆę‚ÂŽŋ–â‚Å‚ˇ‚ǁA“Ž“I”z—ņ‚đéŒž‚ˇ‚邯‚̂ɂ ‚鎟Œŗ‚ž‚¯ŒÅ’č‚Á‚Ä
‚ł̂܂ˇ‚ЁH‚Ü‚ •Ƃɂ삤‚ˇ‚é•K—v‚Í–ŗ‚ĸ‚Æ‚ĸ‚Ļ‚Î‚Č‚ĸ‚ņ‚Å‚ˇ‚ǁA
éŒž•”‚đŒŠ‚Ŋ‚ž‚¯‚Å‚Į‚ą‚ǓޓI‚Å‚ ‚é•K‘RĢ‚Ē‚ ‚é‚˂ЕǂЂÁ‚Ŋ•û‚Ē
ŽŠ•Ē‚Æ‚ĩ‚Ă̓XƒbƒLƒŠ‚ˇ‚é‚˂ŁB‚ŋ‚Č‚Ũ‚É

DOUBLE PRECISION,allocatable::a(10,:,:)
c
allocate (CS(10,10,10))

‚Æ‚â‚Á‚Ŋ‚į‹ā”ä—…‚É‚ĩ‚Š‚į‚ę‚Ü‚ĩ‚ŊB
‚æ‚ë‚ĩ‚­‚¨‚Ë‚Ē‚ĸ‚ĩ‚Ü‚ˇB


848 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/17(“ú) 04:52:48 ]
>>848
‚ˇ‚ĸ‚Ü‚š‚ņACS‚ļ‚á‚Č‚­‚Äa‚Å‚ˇ‚ˁB’†“r”ŧ’[‚ɃRƒsƒy‚ĩ‚Ä‚ĩ‚Ü‚Á‚Ŋc
‚â‚Á‚΂삤‚ˇ‚é‚ׂ̂Ũ‚Ŋ‚ĸ‚Å‚ˇ‚ˁBƒRƒƒ“ƒg‚ł₂¯‚Ă삤‚ĩ‚Ä‚¨‚̂܂ˇB
‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ĩ‚ŊB

850 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/17(“ú) 17:46:26 ]
ˆęuA‹ā”ä—…‚Á‚ĉŊ‚Á‚ÄŽv‚Á‚Ä‚ĩ‚Ü‚Á‚Ŋ
’†‘Œn‚ĖãŽi‚Ė–ŧ‘O‚Š‚Æ‚—

851 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/18(ŒŽ) 17:38:45 ]
‰ē‹L‚Ė‚æ‚¤‚Éimplicit none •t‚̂ŁA
ŽZpŠÖ”@cos@‹y‚ҁ@derf@‚ÉŠÖ‚ˇ‚éŽĀŒą‚đ‚ĩ‚Ä‚ĸ‚é‚˂łˇ‚ǁA
cos‚Íreal(8) derf@‚Ė‚æ‚¤‚ČéŒž‚Ē•K—v‚Č‚ĸ‚Ė‚Í‚Č‚ē‚Å‚ĩ‚傤‚ЁB
derf‚ÉŠÖ‚ĩ‚Ă͐錞‚đ‚ĩ‚Č‚ĸ‚ƁAƒRƒ“ƒpƒCƒ‰(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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/18(ŒŽ) 22:53:26 ]
>>851
COS‚ÍFORTRAN‚Ė‹KŠi‚Å‹K’肺‚ę‚Ä‚ĸ‚éINTRINSIC‚Ȋ֐”‚ŁACOS‚Í‘Ė–ŧ‚ɂȂÁ‚Ä‚ĸ‚éB
ˆø”‚ĖŒ^‚Ŋ֐”‚Ė’l‚ĖŒ^‚āŒˆ‚Ü‚éB
‚Ŋ‚žA‚U‚UŽž‘ã‚ĖŒŨЎĢ‚Č‚Į‚Š‚įAŒÂ•Ę‚ĖŒ^‚đ‚ ‚į‚í‚ÉŽw’股‚éDCOS‚Č‚Į‚ā‚ ‚éB
‚ĩ‚Š‚ĩ‚V‚VŽž‘ãˆČ~‚Í‘Ė–ŧ‚đŽg‚¤‚˂ǐ„§‚ŗ‚ę‚Ä‚ĸ‚Ŋ‚Í‚¸B

‚ŗ‚āAERF‚Ė•û‚ž‚Ē‚ą‚ę‚ÍFORTRAN‚Ė‹KŠi‚ɂ͂Ȃĸƒxƒ“ƒ_[‚Ė’ņ‹Ÿ‚ˇ‚é“ÆŽŠŠÖ”‚Å‚ ‚éB
‚ĩ‚Ŋ‚Ē‚Á‚Ä‚ģ‚ĖŽĀ‘•‚â—p–@‚̓xƒ“ƒ_[‚ÉˆË‘ļ‚ˇ‚éB
‚Ŋ‚Æ‚Ļ‚ÎINTEL FORTRAN‚Ėę‡‚́AREAL(8)‚ĖéŒž–ŗ‚ĩ‚ÉDERF‚ĒŽg‚Ļ‚éB
PGI‚ł́AŠO•”ŠÖ”ˆĩ‚ĸ‚ŁAŠÖ”‚ĖŒ^‚đéŒž‚ĩ‚Ä‚¨‚­•K—v‚Ē‚ ‚é‚Ė‚ž‚낤B

‚Č‚¨AERF‚Æ‚ĸ‚¤‚Ė‚ÍUNIXŒn‚Ė‘Ŋ‚­‚ĖFORTRAN‚ÅŽg‚Ļ‚ŊŠÖ”‚ŁA”ŧ‚ΕW€‰ģ‚ĩ‚Ä‚ĸ‚éB
Fortran2008‚ł͂ģ‚ę‚į‚ĖƒGƒ‰[ŠÖ”AƒxƒbƒZƒ‹ŠÖ”‚Č‚Į‚ǐŗ‹K‚Ė‹KŠi‚É“ü‚邹‚Æ‚É‚Č‚Á‚Ä‚ĸ‚éB




853 –ŧ‘OF851 mailto:sage [2010/01/19(‰Î) 00:21:02 ]
>>852
‘å•ΕǂЂč‚₡‚ĸ‰đā‚đ‚ĩ‚Ä‚ĸ‚Ŋ‚ž‚́A‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ĩ‚ŊB
derf‚āintrinsic‚Ȋ֐”‚ž‚ÆŽv‚ĸž‚ņ‚Å‚ĸ‚Ü‚ĩ‚ŊB

854 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/19(‰Î) 13:55:21 ]
>>852
„‚ĩ‚Š‚ĩ‚V‚VŽž‘ãˆČ~‚Í‘Ė–ŧ‚đŽg‚¤‚˂ǐ„§‚ŗ‚ę‚Ä‚ĸ‚Ŋ‚Í‚¸B
ƒ}ƒWH
—Ĩ‹V‚ÉD*Žg‚Á‚Ä‚ŊEEE

855 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/19(‰Î) 14:00:42 ]
l‚Ėƒf[ƒ^Žg‚¤ę‡A’P‚Æ”{¸“x‚Ē“ü‚ꗐ‚ę‚é‚ĩEEE
•’Ę‚Éd* ‚Å–žŽĻ‚ĩ‚Ä‚ā‚ĸ‚ĸ‚ÆŽv‚¤‚¯‚Į‚ȁB
’P¸“x‚É‘ĩ‚Ļ‚Ŋ‚ĸI‚Æ‚Š‚ÍƒRƒ“ƒpƒCƒ‹ƒIƒvƒVƒ‡ƒ“‚ŏo—ˆ‚é‚ĩB

856 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/19(‰Î) 21:03:41 ]
‚â‚Á‚Ī‘Ė–ŧ‚Á‚ÄŽg‚í‚Č‚ĸ‚Ų‚¤‚Ē‚ĸ‚ĸ‚ˁH



857 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2010/01/19(‰Î) 21:21:43 ]
ƒCƒ“ƒeƒ‹ Visual FortranƒRƒ“ƒpƒCƒ‰9.1‚đŽg‚Á‚Ä‚ĸ‚é‚ņ‚Å‚ˇ‚ǁAƒCƒ“ƒXƒg[ƒ‹Œã
ƒTƒ“ƒvƒ‹ƒvƒƒOƒ‰ƒ€(sample.for)‚đƒRƒ“ƒpƒCƒ‹‚ĩ‚Ŋ‚Æ‚ą‚ëA‰ē‹L‚ĖƒGƒ‰[‚ǂłĂĩ‚Ü‚ĸA‚¤‚Ü‚­‚ł̂܂š‚ņB
ƒGƒ‰[“ā—eF
ifort: error: unable to run '<Microsoft VC++ Dir>\\Bin'

‚ą‚Ė‚Ŋ‚߁A.objƒtƒ@ƒCƒ‹‚͏o—Í‚ŗ‚ę‚é‚˂łˇ‚ǁAexeƒtƒ@ƒCƒ‹‚Ēo—Í‚ŗ‚ę‚Ü‚š‚ņB
‚æ‚ë‚ĩ‚­‚¨Šč‚ĸ‚ĩ‚Ü‚ˇB


858 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/22(‹ā) 23:41:44 ]
>>857
MS‚ĖSDK“ü‚ę‚ë


859 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2010/01/24(“ú) 21:39:26 ]
"2500/500"‚Ė‚æ‚¤‚Č•ļŽš‚đ“Į‚Ũž‚ņ‚ŁA
2500 / 500 = 5
‚đŒvŽZ‚ĩ‚Ŋ‚ĸ‚˂łˇ‚ǁA‰ē‚ĖƒR[ƒh‚Å‚Í
"/"‚Ē“Į‚Ũž‚߂Ȃĸ‚Ũ‚Ŋ‚ĸ‚Å‚ˇB
‰ü‘P•û–@‚đ‹ŗ‚Ļ‚Ä‚ĸ‚Ŋ‚ž‚¯‚Č‚ĸ‚Å‚ĩ‚傤‚ЁH

‚ł̂ę‚΁A"2500"‚â"500"‚Ė•”•Ē‚đ”CˆĶ‚ĖŒ…”‚łł̂邯K‚ĸ‚Å‚ˇB
ƒRƒ“ƒpƒCƒ‰‚Í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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/24(“ú) 22:12:58 ]
>>859
Fortran‚ĖI/O‚ł́u/v‚͉üs‚đˆĶ–Ą‚ĩ‚Ä‚ĸ‚éB
‚æ‚Á‚Ä•ļŽš‚ƉđŽß‚ĩ‚Ä‚ĸ‚Ȃ˂ž‚낤B

‘O‚É‚ā‚ģ‚ņ‚ČŽ–‚𕡂ĸ‚Ä‚ĸ‚Ŋ“z‚Ē‚ĸ‚Ŋ‚悤‚ȁEEE

‰ņ”đ‚ˇ‚é•û–@‚́A‚킊‚į‚ņB
•ļ–@‘‚ĖI/O‚Ė‚Æ‚ą‚ë‚đ‚ļ‚Á‚­‚č“Į‚ņ‚ÅŽŠ•Ē‚Ål‚ςĂ­‚ęB


861 –ŧ‘OF860 mailto:sage [2010/01/24(“ú) 22:27:59 ]
>>859
‚ĩ‚į‚ׂŊ‚—
READ•ļ‚ÉFORMATŽw’č‚đ‚ˇ‚ę‚΂æ‚ë‚ĩB
READ '(3A)', A,B,C
‚Æ‚ˇ‚ę‚ΑŊ•Ē‚¨‚‹


862 –ŧ‘OF859 mailto:sage [2010/01/24(“ú) 22:57:22 ]
>>860

"/"‚đ•ļŽš‚Æ‚ĩ‚Ä”Fޝ‚ˇ‚邹‚Æ‚Ē‚Å‚Ģ‚Ü‚ĩ‚ŊB
‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇB

863 –ŧ‘OF860 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‚Ė”ÍˆÍ“ā‚ː”‚ž‚ǁEE


864 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/25(ŒŽ) 00:39:52 ]
’ųŗwww

READ( text(1:kslash - 1), * ) num1
READ( text(kslash + 1:), * ) num2

865 –ŧ‘OF859 mailto:sage [2010/01/25(ŒŽ) 07:35:21 ]
>> 863

‚¨‚¨Id‚ˏd‚Ë‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇB
–ŗŽ–‚ɍė‚邹‚Æ‚Ē‚Å‚Ģ‚Ü‚ĩ‚ŊB

866 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/25(ŒŽ) 20:32:37 ]
‰SŽŌ‚ˇ‚Ŧ‚ď΂í‚ę‚邊‚ā‚ĩ‚ę‚Ü‚š‚ņ‚Ē•Ŋ–ʏã‚Ė3“_‚ĖĀ•W‚ÅŽOŠpŒ`‚‚­‚邯‚Ģ‚Ė–ĘĪ‚đ‹‚ß‚Ŋ‚ĸ‚˂łˇ‚Ē
“–‘R‚Ȃǂįƒwƒƒ“‚ĖŒöŽŽ‚Å‚â‚č‚Ü‚ĩ‚Ŋ
•͂˒ˇ‚ŗ‚Ēo‚Ä‚éę‡‚Å‚ ‚ę‚΂¤‚Ü‚­‚ĸ‚­‚˂łˇ‚Ē’ˇ‚ŗ‚ĖŒvŽZ‚ā“ü‚悿‚¤‚Æ‚ˇ‚邯‚Į‚¤Ā•W‚đˆĩ‚Ļ‚Î‚ĸ‚ĸ‚Š‚ŋ‚ņ‚Õ‚ņ‚Š‚ņ‚Õ‚ņ‚Å
‚wi‚hj‚Æ‚xi‚hj‚Å‚P`‚R‚܂œނЂĩ‚Š‚Ŋ‚Ē‚í‚Š‚į‚Č‚ĸ‚Æ‚ĸ‚¤‚Ёc‚ģ‚Ėl‚Ļ‚ĒŠÔˆá‚Á‚Ä‚é‚˂Ђā‚킊‚į‚Č‚ĸ‚Å‚ˇ



867 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/25(ŒŽ) 20:57:24 ]
>>863
FortranŒZ‹M~—ՁI‚ĸ‚Â‚ā‚¨”æ‚悺‚Ü‚Á‚ˇB

‚Ŋ‚žAFortran‚ĖŽv‘z“I‚É>>859‚Ũ‚Ŋ‚ĸ‚Č‚ą‚Æ‚́A‚â‚é‚×‚Ģ‚Å‚Í‚Č‚ĸ‚Ƃ͎v‚¤B
perl‚Å‚āpython‚Å‚āƒVƒFƒ‹‚Å‚ā‚ĸ‚ĸ‚ǁAFortranŽĀsƒtƒ@ƒCƒ‹‚đ“K“–‚Čƒ‰ƒbƒp[‚Å
‚­‚é‚Ū‚Ų‚¤‚ǁA‘f’ŧ‚Å—Į‚ĸ‚ÆŽv‚¤B

868 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/25(ŒŽ) 21:11:49 ]
>>866
ŒN‚Č‚č‚Ėƒ\[ƒX‚đ‚ą‚ą‚ɏ‘‚¯‚Î’ŧ‚ĩ‚Ä–á‚ς邯Žv‚¤‚æB

869 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/25(ŒŽ) 21:54:30 ]
>>866
”Šw‚Ē‚í‚Š‚į‚ņ‚ˁH
Fortran‚Ē‚í‚Š‚į‚ņ‚ˁH

ã‚Ė•û‚ā‘‚ĸ‚Ă邯‚ĮA‚킊‚Á‚Ă邯‚ą‚ë‚Ü‚Å‚Ėƒ\[ƒX‚đ‘‚­‚Æ‚æ‚ë‚ĩB

870 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/26(‰Î) 01:04:31 ]
>>867
Fortran‚Ńp[ƒT[‘‚ą‚¤‚ēI
Ä‹A‚Ē‚ ‚邊‚įA‚V‚VŽž‘ã‚Ų‚Į“ī‚ĩ‚­‚Č‚ĸ‚Í‚¸EEE


871 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2010/01/26(‰Î) 14:19:14 ]
>>870
‚Æ‚Ä‚ā‚¤‚ëŠo‚Ļ‚ž‚¯‚ĮEEE
DEC‚ĖVMS‚Á‚ÄFortran‚łЂȂč‚Ė•”•Ē‚Í‘‚Š‚ę‚Ä‚ĸ‚Ŋ‚悤‚ȁB
IME‚Æ‚ĸ‚¤‚ЉpŒę‚đ“ú–{Œę‚ɕ΂ςé‚â‚‚͓°XFortran‚ž‚Á‚Ŋ‚悤‚ȁB
EEE‚Æ‚Ä‚ā‚¤‚ëŠo‚Ļ‚ž‚¯‚ĮB

872 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2010/01/29(‹ā) 08:26:49 ]
‚Í‚ļ‚߂܂ĩ‚āB‰SŽŌ‚Å‚ˇ‚Ē‚æ‚ë‚ĩ‚­‚¨Šč‚ĸ‚ĩ‚Ü‚ˇB
“Ë‘R‚Å‚ˇ‚ǁA‚ą‚Ė–â‘č‚đ‰đ‚¯‚é•û‚ĸ‚į‚Á‚ĩ‚á‚ĸ‚Ü‚ˇ‚ЁB
ŠwZ‚Ėh‘č‚Ȃ˂łˇ‚ǁA‚Į‚¤‚ĩ‚Ä‚ā•ǂЂį‚Č‚ĸ‚Ė‚Å‚ą‚ą‚ɂ̂܂ĩ‚ŊB
‚¨Šč‚ĸ‚ĩ‚Ü‚ˇB

–â‘肹‚ŋ‚įĢ
ŠKæ n! ‚đŒvŽZ‚ˇ‚éŠÖ”‚đėŦ‚ĩC
‡—ņ
@‚ŽŒÂ‚ĖˆŲ‚Č‚é‚ā‚˂Ђ႒ŒÂŽæ‚čo‚ĩ‚ĕ‚ׂéB
@‚ą‚Ė‚Æ‚Ģ‚Ė‡—ņ‚Ė‘”‚đn‚or‚Æ‚ ‚į‚킡B
@n‚orn(n-1)(n-2)EEE(n-r+1)
‚đŒvŽZ‚ˇ‚éŠÖ”‚đėŦ‚ĩC

‘g‚Ũ‡‚킚
@ˆŲ‚Ȃ邎ŒÂ‚Ђ႒ŒÂŽæ‚čo‚ĩ‚Ä‘g‚đė‚éB
@‚ą‚Ė‚Æ‚Ģ‚Ė‘g‡‚š‚Ė‘”‚đn‚br‚Æ‚ ‚į‚킡B
@nCr = nPr/r!

‚đŒvŽZ‚ˇ‚éƒvƒƒOƒ‰ƒ€‚đėŦ‚ĩ‚Č‚ŗ‚ĸB(–â‘čI‚í‚č)

‚æ‚ë‚ĩ‚­‚¨Šč‚ĸ‚ĩ‚Ü‚ˇB

873 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/29(‹ā) 18:29:35 ]
Permut[n_, r_] := Pochhammer[1 + n - r, r]
Permut[n, r]/r!

874 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/29(‹ā) 19:47:54 ]
ƒI[ƒvƒ“‚ĩ‚Ä‚ĸ‚é“Á’č‚Ėƒtƒ@ƒCƒ‹‚Ėƒoƒbƒtƒ@‚đ
ƒtƒ‰ƒbƒVƒ…‚ˇ‚é•û–@‚Í‚ ‚č‚Ü‚ˇ‚ЁBƒRƒ“ƒpƒCƒ‰‚Íifort‚Å‚ˇB
o—ˆ‚ę‚΃Nƒ[ƒY‚ĩ‚Č‚ĸ‚Ńtƒ‰ƒbƒVƒ…‚ĩ‚Ŋ‚ĸ‚˂łˇ‚ǁA
‚Į‚¤‚ĩ‚Ä‚āƒoƒbƒtƒ@‚É‚Ŋ‚Ü‚Á‚Ä‚ĩ‚Ü‚ĸ‚Ü‚ˇB
‚æ‚ë‚ĩ‚­‚¨Šč‚ĸ‚ĩ‚Ü‚ˇB

875 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/30(“y) 01:06:31 ]
872‚ĖŠÛ“Š‚°‚Ô‚č‚Í‚ˇ‚˛‚ĸ‚ȁB
“r’†‚܂ŏ‘‚ĸ‚Ŋƒ\[ƒXƒR[ƒh‚Å‚ā‚ą‚ą‚É“\‚Á‚Ŋ‚įH



876 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/30(“y) 01:14:32 ]
C/C++‚Ėh‘čƒXƒŒ‚ĒŠÛ“Š‚°‚ž‚Š‚į‚ģ‚Ė—Ŧ‚ę‚Ē‚ą‚ŋ‚į‚܂ŗˆ‚Ŋ‚Š



877 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/30(“y) 10:34:15 ]
‰H‚ĖÂ‹ķ‚đ˜A‘z‚ˇ‚é‚­‚į‚ĸ‚Ė‚ˇ‚Ē‚ˇ‚Ē‚ĩ‚ĸ
ŠÛ“Š‚°w

878 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/30(“y) 16:23:48 ]
>>874
CALL FLUSH(ƒ†ƒjƒbƒg”ԍ†j

879 –ŧ‘OF874 mailto:sage [2010/01/31(“ú) 04:55:24 ]
‚ł̂܂ĩ‚ŊI@>>878
‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇI

880 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/31(“ú) 21:11:44 ]
ƒvƒƒOƒ‰ƒ€‚Å’l‚đ“ü—Í‚ĩ‚ÄŒvŽZŒ‹‰Ę‚𓞂Ŋ‚ĸ‚˂łˇ‚ǁAŒ‹‰Ę‚đo—Í‚ˇ‚邯NaN‚Ēo‚Ä‚ĩ‚Ü‚ĸ‚Ü‚ˇB
NaN‚Ēo—Í‚ŗ‚ę‚錴ˆö‚ž‚¯‚Å‚ā‚ĸ‚ĸ‚Ė‚Å‚í‚Š‚é•û‚ĸ‚į‚Á‚ĩ‚á‚Á‚Ŋ‚į‹X‚ĩ‚­‚¨Šč‚ĸ‚ĩ‚Ü‚ˇB
ttp://www.dotup.org/uploda/www.dotup.org610825.txt
’ˇ‚ĸ‚Ė‚Å‚ë‚ž‚ɏグ‚Ü‚ĩ‚ŊBƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚Å‚ˇ‚Ũ‚Ü‚š‚ņc

881 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/01/31(“ú) 21:24:10 ]
ŠÛ“Š‚°A—Ŧs‚Á‚Ä‚é‚ȁB

882 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/01(ŒŽ) 09:17:59 ]
ifort -g -check all traceback
‚Æ‚Š‚ÅNaN‚ɂЂŦ‚ႏˆŲí’l‚Ē”­ļ‚ĩ‚Ŋ‚į‚ģ‚Ės‚đ‹ŗ‚Ļ‚Ä‚­‚ę‚邿‚¤‚ČŽĀsƒtƒ@ƒCƒ‹‚đ‚‚­‚Á‚Ä‚­‚ę‚é
ƒIƒvƒVƒ‡ƒ“‚Ē‚ ‚é‚Í‚¸‚ž‚Š‚įAƒ}ƒjƒ…ƒAƒ‹‚æ‚ņ‚Å‚Ũ‚悤B
>>878
‚ģ‚ęA‚æ‚ŗ‚삤‚ž‚ˁB
ƒƒOļŦ‚Ē‚ä‚Á‚­‚č‚Ėę‡A‚ ‚é‚Ä‚ĸ‚Į—­‚é‚܂ŃfƒBƒXƒN‚ɂ͏‘‚Š‚ę‚Č‚ĸ‚Š‚į•s•Ö‚ČŽ–‚Ē‚¨‚¨‚Š‚Á‚Ŋ‚¯‚ĮA
‚ĸ‚ë‚ĸ‚ë‚Æ•‚Š‚č‚삤‚žBŽQl‚É‚ˇ‚邿I

883 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/01(ŒŽ) 18:38:34 ]
‚Ö‚Ĩ‚ģ‚ņ‚Č‚ņ‚ ‚Á‚Ŋ‚ņ‚ž

884 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/02(‰Î) 00:00:51 ]
>>880
‚U‚UƒXƒ^ƒCƒ‹‚ʼnŊ‚â‚Á‚Ă邊‚킊‚į‚ņ‚Č‚—
NUMPACKŽg‚Á‚Ä‚ĸ‚邯‚ą‚ë‚đŒŠ‚é‚ÆA•xŽm’ʁA–ŧ‘åE‹ã‘åE‹ž‘å‚ ‚Ŋ‚č‚Ė—Ŧ‚ꂊB
ƒ‰ƒCƒuƒ‰ƒŠŠÖ”‚Ē–ŗ‚ĸ‚Š‚įŽĀs‚ˇ‚邹‚Æ‚ā‚ł̂Ȃĸ‚ĩ‚ā‚Á‚Əڂĩ‚­‘‚ĸ‚Ä‚­‚ę‚Č‚ĸ‚Æ’N‚ā“š‚Ļ‚į‚ę‚Č‚ĸ‚ž‚낤B

‚Ü‚Ÿ’萔‚âŠÖ”‚Ėˆę•”‚Ē’P¸“x‚˂܂܂Ȃ˂Ŕ{¸“x‚É‚ĩ‚Ä‚ĸ‚éˆĶ–Ą‚ǂȂĸ‰Â”\Ģ‚Ē‚‚ĸB
‚ģ‚˕͂ЂȁH‚—


885 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/02(‰Î) 00:04:41 ]
>>882
FLUSH‚ÍFortran2003‚Å“ą“ü‚ŗ‚ę‚Ŋ–Ŋ—߁B
Intel‚ĖHELP‚ÍF2003–Ŋ—߂ǂĸ‚Ü‚ĸ‚ŋ“ü‚Á‚ĂȂЂÁ‚Ŋ‚č‚ĩ‚ăAƒŒ‚Ȃ˂ŁA
•ļ–@‰đā‘‚đ”ƒ‚Á‚ÄŠw‚Ô‚Ē‚æ‚ë‚ĩ‚ĸB



886 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/06(“y) 09:14:48 ]
>>885
‚삤‚Č‚ņ‚žB‰Ŋ”N‚Š‘O‚É g77 ‚ŃTƒuƒ‹[ƒ`ƒ“”Å‚Ė flush ‚đ‚Â‚Š‚Á‚Ŋ‚ą‚Æ‚ ‚Ē‚Á‚ŊB
ĄŠm”F‚ĩ‚Ŋ‚įA‚â‚Á‚Ī‚čŽg‚Ļ‚ŊBˆö‚Ũ‚É g95 ‚ž‚Ɗ֐””Å‚Ė flush ‚ĒŽg‚Ļ‚ŊBŠÖ”
”Å‚ž‚Æ–ß‚č’l‚ŃGƒ‰[ƒ`ƒFƒbƒN‚Å‚Ģ‚é‚Š‚į—L‚č“ī‚ĸB



887 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2010/02/07(“ú) 15:54:15 ]
FFT‚ɂ‚ĸ‚ÄŽŋ–â‚ŗ‚š‚Ä‚­‚ž‚ŗ‚ĸB

‘åŠw‚Ėu‹`‚ŁA—ŖŽUƒt[ƒŠƒG•ĪŠˇ‚ĖƒvƒƒOƒ‰ƒ€‚ɂ‚ĸ‚ĕ׋­’†‚Å‚ˇB
u‹`‚ĖÅŒã‚ɁAuƒoƒCƒIƒŠƒ“‚ˉš‚Ėƒf[ƒ^‚đƒt[ƒŠƒG•ĪŠˇ‚ĩA
ƒt[ƒŠƒG•ĪŠˇ‚ĩ‚ŊŒ‹‰Ę‚đ‰ĄŽ˛FŽü”g”AcޞFU•‚Æ‚ĩ‚ăOƒ‰ƒt‰ģ‚š‚æv
‚Æ‚ĸ‚¤‰Û‘č‚Ēo‚Ü‚ĩ‚ŊB
”z•z‚ŗ‚ę‚Ŋƒf[ƒ^‚Ė“Į‚Ũž‚Ũ‚đŽŽ‚Ũ‚Ŋ‚˂łˇ‚ǁA‚Į‚¤“Į‚Ũž‚Ü‚š‚Ŋ‚į‚ĸ‚ĸ‚˂ЂǕǂЂč‚Ü‚š‚ņB
”z•z‚ŗ‚ę‚Ŋƒf[ƒ^‚Í‚Q—ņ‚ō\Ŧ‚ŗ‚ę‚Ä‚¨‚čAļ‚Ė—ņ‚ĒŽžƒf[ƒ^A‰E‚Ė—ņ‚͉š‚ːU•‚đ•\‚ĩ‚Ä‚ĸ‚Ü‚ˇB

Ģ‚ɃvƒƒOƒ‰ƒ€‚đ‘‚Ģ‚Ü‚ˇB‚æ‚ë‚ĩ‚­‚¨Šč‚ĸ‚ĩ‚Ü‚ˇB

888 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2010/02/07(“ú) 15:56:08 ]
--‘O”ŧ--

program fft

implicit none
!========================================================================
include "fftw_f77.i"
integer*8 ::plan
!========================================================================
!ƒTƒ“ƒvƒŠƒ“ƒOđŒ‚ːŨ’č
!ƒTƒ“ƒvƒŠƒ“ƒOƒf[ƒ^”N , a‚ː”Ma , b‚ː”Mb
!ƒTƒ“ƒvƒŠƒ“ƒOŠÔŠudt = 1/44100 [s] , ƒTƒ“ƒvƒŠƒ“ƒOŽü”g” f0 = 44100 [Hz] , N, Ma, Mb
!Žü”g”•ljđ”\df=1/(NEdt)
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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [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)
!========================================================================
!ƒ‰ƒCƒuƒ‰ƒŠ‚đ—˜—p‚ĩ‚Ŋƒt[ƒŠƒG•ĪŠˇiė‹Æ—ĖˆæėŦ‚ÆŽĀsj
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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2010/02/07(“ú) 15:59:09 ]
--ƒ‰ƒXƒg--

!========================================================================
!ƒt[ƒŠƒG•ĪŠˇiė‹Æ—ĖˆæÁ‹Žj
call fftw_f77_destroy_plan(plan)
end program fft

891 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/07(“ú) 19:29:00 ]
>>889
ƒNƒ‰ƒX‚Ė—F’B‚É•ˇ‚ĸ‚Ŋ•û‚Ē‘‚ĸ‚æB


892 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/07(“ú) 20:20:13 ]
‚Ū‚ĩ‚ëAƒf[ƒ^ƒtƒ@ƒCƒ‹‚Ė’†g‚Ē•K—v‚Č‚ņ‚ļ‚á‚ˁH

893 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/07(“ú) 20:37:52 ]
>>891
‚Ģ‚Á‚ƃ{ƒbƒ`‚Č‚ņ‚ž‚æB

894 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2010/02/07(“ú) 22:48:06 ]
‚삤‚Č‚ņ‚ˇ‚æB
”Ū—‚Æ—V‚Ņ‚ˇ‚Ŧ‚Ä—¯”N‚ĩ‚ŋ‚á‚Á‚Ŋ‚ā‚ņ‚ŁEEEB

895 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/07(“ú) 23:02:40 ]
‚¨‘O‚Í‚ą‚ĖƒXƒŒ‚đ“G‚ɂ܂í‚ĩ‚ŊB

896 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/07(“ú) 23:10:16 ]
>>894
‹ŗ‚Ļ‚æ‚¤‚ÆŽv‚Á‚Ŋ‚Ē‚â‚ß‚Ŋ



897 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/08(ŒŽ) 03:48:18 ]
ŽŠ•Ē‚ĒĄ‚ĸ‚éƒTƒuƒ‹[ƒ`ƒ“‚Ė–ŧ‘O‚đŽæ“ž‚ˇ‚é•û–@‚Á‚Ä‚ ‚č‚Ü‚ˇ‚ЁH
ƒfƒoƒbƒO‚ˇ‚邯‚̂ɂĮ‚ĖƒTƒuƒ‹[ƒ`ƒ“‚ÅŽ~‚Ü‚Á‚Ă邊Šm‚Ђ߂Ŋ‚ĸ‚ņ‚Å‚ˇ‚ǁB

898 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/08(ŒŽ) 07:30:51 ]
I—š‚ĩ‚Ŋ‚Ė‚Ē
‚Č‚ņ‚Ä‚ĸ‚¤ƒTƒuƒ‹[ƒ`ƒ“‚ʼnŊs–Ú‚ŠA‚Æ‚Š
ƒ\[ƒXƒtƒ@ƒCƒ‹‚ˉŊs–Ú‚ž‚Á‚Ŋ‚ЁA‚Æ‚Š‹ŗ‚ςĂ­‚ę‚邿‚¤‚É‚ˇ‚é
ƒIƒvƒVƒ‡ƒ“‚Á‚Ä‚ ‚Á‚Ŋ‚ÆŽv‚¤‚¯‚Į‚Č‚ŸB‚Æ‚ĸ‚¤‚킯‚Ń}ƒjƒ…ƒAƒ‹‚đ“Į‚₤I

Fujitsu‚ž‚Æ’´Å“K‰ģ‚Š‚¯‚Ä‚ā‚ą‚Ė‹@”\‚͂‚ĸ‚Ä‚­‚é‚˂Ǒf°‚į‚ĩ‚ĸ‚Ē
PCŒü‚¯‚Å‚Í‚Č‚Š‚Á‚Ŋ‚悤‚ȁEEEBo‚ĩ‚Ä‚­‚ę‚ņ‚Š‚Ë‚Ĩ

899 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/08(ŒŽ) 07:59:22 ]
>>898
‚ĸ‚ρA‚ģ‚ę‚ǂ߂ņ‚Į‚­‚ŗ‚ĸ‚ą‚Æ‚ɏI—š‚š‚¸‚É‚Į‚ą‚Š‚Å’âŽ~‚ĩ‚Ä‚é‚ņ‚Å‚ˇ‚æB
write•ļ‚Ė’†g‚đ‚ĸ‚ŋ‚ĸ‚ŋ•΂ςĂā‚ĸ‚ĸ‚ņ‚Å‚ˇ‚¯‚ĮA
o—ˆ‚邞‚¯ƒR[ƒh‰˜‚ŗ‚Č‚ĸ‚悤‚ɏ‘‚Ģ‚Ŋ‚ĸ‚˂ŁB

900 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/08(ŒŽ) 11:25:45 ]
‚ˇ‚Ũ‚Ü‚š‚ņA‚₤ˆę‚Bsubroutine‚ĖÅŒã‚É

return
end

‚Á‚ď‘‚­‚Ė‚Í‚Č‚ņ‚łłĩ‚傤BƒTƒuƒ‹[ƒ`ƒ“‚Å‚Ėend‚Á‚Äreturn‚Æ
“¯‚ļˆĶ–Ą‚ļ‚á‚Č‚ĸ‚ņ‚Å‚ĩ‚傤‚ЁHreturn‚Ē–ŗ‚ĸ‚ƍĸ‚éƒP[ƒX‚Á‚Ä‚ ‚č‚Ü‚ˇH

901 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/08(ŒŽ) 12:13:11 ]
ƒqƒ“ƒg: return‚̓Tƒuƒ‹[ƒ`ƒ“‚ĖÅŒã‚Å‚ ‚é•K—v‚Í–ŗ‚ĸB

902 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/08(ŒŽ) 13:12:13 ]
‘åĖ‚ÍEndSubroutine‚Ē–ŗ‚Š‚Á‚Ŋ‚Š‚įA
‚ą‚ĖEnd‚̓Tƒuƒ‹[ƒ`ƒ“‚˂łˇ‚æA‚ƃ`ƒFƒbƒN‚đ‚ĸ‚ę‚éˆĶ–Ą‚Å
„§‚ŗ‚ę‚Ä‚Ŋ–ŧŽc‚ž‚ˁB‚Ô‚Á‚ŋ‚á‚°–ŗ‚­‚ÄEnd‚ž‚¯‚Å‚ā‚ĸ‚ĸB
Return‚̓Tƒuƒ‹[ƒ`ƒ“”˛‚¯‚đˆĶ–Ą‚ˇ‚é‚Ė‚ž‚Š‚įƒƒCƒ“ŠK‘w‚ł͐â‘Ώo‚Ä‚ą‚Č‚ĸ‚˂ŁB

903 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/08(ŒŽ) 18:54:13 ]
900‚ļ‚á‚Č‚ĸ‚¯‚Įreturn‚Æ‚ŠŽg‚Á‚ŊŽ–‚ ‚č‚Ü‚š‚ņ‚Å‚ĩ‚Ŋ
•׋­‚ɂȂéƒXƒŒ‚Å‚ˇ

904 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/08(ŒŽ) 22:05:26 ]
>>897
__FILE__ ‚đŽg‚Á‚ÄŒã‚̓Sƒjƒ‡ƒSƒjƒ‡‚Ƃ悭‚â‚Á‚Ä‚ŊB
Fortran ŽŠ‘Ė‚đŽg‚í‚Č‚­‚Č‚Á‚Đ””Ni‘Ģ‚đô‚Á‚Ŋ‚˂ŁjB

905 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/08(ŒŽ) 23:08:56 ]
>>899
Fortran‚É‚Í‚ģ‚¤‚ĸ‚¤–Ŋ—߂͂ȂĸB
‚ĩ‚Š‚ĩƒRƒ“ƒpƒCƒ‰‚ĖtracebackƒIƒvƒVƒ‡ƒ“‚đŽg‚Ļ‚Î‚ĸ‚ĸB
‘å’ī‚ĖƒRƒ“ƒpƒCƒ‰‚É‚Í‚ģ‚¤‚ĸ‚¤‹@”\‚Ē‚ ‚éB
‚ž‚Ē‚ģ‚ę‚́Aˆ—Œn‚Ɉ˂é‚Ė‚Åƒ}ƒjƒ…ƒAƒ‹‚ŃIƒvƒVƒ‡ƒ“‚𒲂ׂé‚ĩ‚Š–ŗ‚ĸB

ƒRƒ“ƒpƒCƒ‰‚ĖŽí—Ū‚Æƒo[ƒWƒ‡ƒ“‚đŒž‚Ļ‚Î‚í‚Š‚é‰Â”\Ģ‚Í‚ ‚éB



906 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/08(ŒŽ) 23:13:26 ]
__LINE__Žg‚Ļ‚é‚ņ‚ļ‚á‚Č‚ĸ‚Ė?



907 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/09(‰Î) 00:35:53 ]
>>906
•W€‚ĖFortran‚ɂ͂Ȃĸ‚ׁB
UnixŒn‚ĖƒvƒŠƒvƒƒZƒbƒT‚Ė‹@”\‚ž‚ëB•ûŒž‚˂Ȃ܂č‚Ē‚Ģ‚Â‚ˇ‚Ŧ‚éB


908 –ŧ‘OF‚˛‚ß‚ņ‚Č‚ŗ‚ĸA‚¨Šč‚ĸ‚Å‚ˇB [2010/02/10(…) 00:51:22 ]
‚ą‚ĖƒvƒƒOƒ‰ƒ€‚đ
–ž“ú‚܂łɍė‚Á‚Ä‚­‚ž‚ŗ‚ĸ!!‚¨Šč‚ĸ‚ĩ‚Ü‚ˇB

Fortran‚ŁC

ŠKæ n! ‚đŒvŽZ‚ˇ‚éŠÖ”‚đėŦ‚ĩC

‡—ņ
‚ŽŒÂ‚ĖˆŲ‚Č‚é‚ā‚˂Ђ႒ŒÂŽæ‚čo‚ĩ‚ĕ‚ׂéB
‚ą‚Ė‚Æ‚Ģ‚Ė‡—ņ‚Ė‘”‚đn‚or‚Æ‚ ‚į‚킡B
n‚orn(n-1)(n-2)EEE(n-r+1)
‚đŒvŽZ‚ˇ‚éŠÖ”‚đėŦ‚ĩC

‘g‚Ũ‡‚킚
ˆŲ‚Ȃ邎ŒÂ‚Ђ႒ŒÂŽæ‚čo‚ĩ‚Ä‘g‚đė‚éB
‚ą‚Ė‚Æ‚Ģ‚Ė‘g‡‚š‚Ė‘”‚đn‚br‚Æ‚ ‚į‚킡B
nCr = nPr/r!
‚đŒvŽZ‚ˇ‚éƒvƒƒOƒ‰ƒ€‚đėŦ‚ĩ‚Ä‚­‚ž‚ŗ‚ĸB
‚¨‚Ë‚Ē‚ĸ‚ĩ‚Ü‚ˇB

909 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ 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

‚V‚Vˆį‚ŋ‚ˉ´—l‚́AˆÃ–Ų‚ĖŒ^‚ɏ]‚Á‚Ä‚ĸ‚Č‚ĸ‚˂łˇ‚°[‹CŽ‚ŋˆĢ‚ĸ‚ē‚—‚—‚—


911 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/10(…) 02:27:41 ]
>>908
”Šw“I‚Ƀ`ƒ…[ƒjƒ“ƒO‚ˇ‚ׂ̂ž‚ǁ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 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/10(…) 08:48:40 ]
908‚ːl‹C‚ÉŽš“i

913 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2010/02/10(…) 08:58:43 ]
>>901
>>902
‚ A‚삤‚Č‚ņ‚Å‚ˇ‚ЁB•Ę‚É‘‚ЂȂ­‚Ä‚ā‚ĸ‚ĸ‚Á‚Ä‚ą‚Æ‚Å‚ˇ‚ˁH

>>904
>>905
>>906
‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ˇB‚Å‚āAƒGƒ‰[‚Ēo‚ďI—š‚ˇ‚é‚ņ‚ļ‚á‚Č‚­‚āA
ƒWƒ‡ƒu‚Í‘–‚Á‚Ä‚é‚ņ‚Å‚ˇ‚¯‚Į‚Į‚ą‚Š‚ÅŽ~‚Ü‚Á‚Ä‚é‚Á‚Û‚ĸ‚ņ‚Å‚ˇ‚æB
o—̓tƒ@ƒCƒ‹‚ĒŒvŽZ“r’†‚ōXV‚ŗ‚ę‚Č‚­‚Č‚é‚ņ‚Å‚ˇB
‚ŁA‚Į‚ą‚܂Ői‚ņ‚Å‚Į‚ą‚Å‚Į‚¤‚Č‚Á‚Ă邊’˛‚ׂŊ‚ĸ‚˂łĸ‚ŋ‚ĸ‚ŋwrite•‚ņ‚Å‚é‚ņ‚Å‚ˇ‚ǁc
traceback‚Á‚ďI—š‚ĩ‚Ŋ‚Æ‚Ģ‚ĩ‚ŠŽg‚ςȂĸ‚Å‚ˇ‚æ‚ˁH

914 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/10(…) 10:05:57 ]
ƒfƒoƒbƒK[–ŗ‚ĸ‚Ė‚Š? ƒAƒ^ƒbƒ`o—ˆ‚ę‚ΊyŸ‚ž‚ȁB

915 –ŧ‘OF908‚Å‚ˇB [2010/02/10(…) 11:57:13 ]
‚Ũ‚Č‚ŗ‚ņA‚ ‚č‚Ē‚Æ‚¤‚˛‚´‚ĸ‚Ü‚ĩ‚ŊIIi‹ƒ

916 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/10(…) 23:09:07 ]
>>913
‹Â‚é’Ę‚č Traceback ‚ÍˆŲíI—š‚ĩ‚Č‚ĸ‚Æ‚Å‚Č‚ĸB
‚ĩ‚Š‚ĩA–]‚Ũ‚Ė‹@”\‚Ē‘ļŨ‚ĩ‚Č‚ĸ‚Ė‚ÍAĸ‚Ė’†‚ːl‚Ē‚ģ‚Ė‹@”\‚đ—~‚ĩ‚Ä‚ĸ‚Č‚ĸ‚Æ‚ĸ‚¤‚ą‚Æ‚Ȃ˂Å
‚Ē‚ņ‚΂Á‚ÄPRINT•ļ‚đ‚΂į‚Ü‚ĸ‚Ä‰đŒˆ‚ĩ‚Č‚ŗ‚ĸ‚—

ƒvƒƒOƒ‰ƒ€‘Š’kˆõ‚Æ‚ŠA‚삤‚ĸ‚¤l‚É•ˇ‚­‚Ė‚āA˜A’†‚ːl‚đŦ”nŽ­‚É‚ĩ‚Ŋ‚悤‚ȐQŒž‚đ‰ä–‚ĩ‚Č‚ĸ‚Æ
‘Ę–Ú‚ž‚ǁA—LŒø‚—




917 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/11(–Ø) 13:16:13 ]
>>916
„˜A’†‚ːl‚đŦ”nŽ­‚É‚ĩ‚Ŋ‚悤‚ȐQŒž‚đ‰ä–‚ĩ‚Č‚ĸ‚Æ‘Ę–Ú‚ž‚Ē
ÜÛĀ‚—
‚ ‚Ė–Úü‚Í‚Į‚¤‚ɂЂȂį‚ņ‚Ė‚Š

918 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ [2010/02/11(–Ø) 22:18:28 ]
‚ŋ‚å‚Á‚Æ‚¨•ˇ‚Ģ‚ĩ‚Ŋ‚ĸ‚˂łˇ‚ǁA
fortran‚ÅguiƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Í‚Å‚Ģ‚Č‚ĸ‚˂łĩ‚傤‚ЁH

919 –ŧ‘OFƒfƒtƒHƒ‹ƒg‚Ė–ŧ–ŗ‚ĩ‚ŗ‚ņ mailto:sage [2010/02/11(–Ø) 23:26:53 ]
>>918
C—p‚Ėƒ‰ƒCƒuƒ‰ƒŠ‚ĖAPI‚đŒÄ‚҂܂­‚邯‚ĸ‚¤Œ`‚Å‚Í‚Å‚Ģ‚éB







[ V’…ƒŒƒX‚ĖŽæ“ž/•\ŽĻ (agate) ] / [ Œg‘ҔŠ]

‘O100 ŽŸ100 ÅV50 Ŗ [ ‚ą‚ĖƒXƒŒ‚đƒuƒbƒNƒ}[ƒNI Œg‘҂ɑ—‚é ] 2ch‚Ėread.cgi‚Ö
[{” Å‹ß—§‚Á‚ŊƒXƒŒ•”M‚ĸƒXƒŒˆę—— : {” Å‹ß—§‚Á‚ŊƒXƒŒ^‹LŽŌ•Ęˆę——]iGLÍMjƒ345KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
’S“–:undef