[•\ŽĶ : ‘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‰―‚Љ―‚ū‚Đ•Š‚Đ‚į‚Č‚ĒŽŋ–â‚ð—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/


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ƒŒ‚Љ˜‚­‚Č‚é‚ķ‚á‚Č‚Ē‚Đ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‚ą‚Ė•”•Š‚Ėƒƒ‚ƒŠ‚Љð•ú‚ģ‚ę‚Ä‚Ē‚Č‚Ē‚Æ‚Ē‚Ī‚ą‚Æ‚ū‚ÆŽv‚ǂ܂·‚ЁA
”z—ņB‚ĖallocateŽĐ‘Ė‚Í‚Å‚Ŧ‚Ăǂé‚˂ŁA”z—ņA‚Ėdeallocate‚É‚æ‚郁ƒ‚ƒŠ‰ð•ú‚͂łŦ‚Ăǂ邯‚Ē‚Ī‚ą‚Æ‚ɂȂ邯Žv‚ǂ܂·B
allocatble‚Ė”z—ņ‚сƒ‚ƒŠ‚Љð•ú‚ģ‚ę‚éę‡‚Ɓ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‚Љæ–ʂɎû‚܂邿‚΁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ƒ‹‚Љ―ˆ‚Đ‚ÉÝ‚é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‚ß‚Č‚Ē‚Ü‚ÜŽžŠÔ‚Љ߂ނé‚ū‚Ŋ‚Ė‚æ‚Ī‚Č
‹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”ž•ЉR”ž•ЂœĮ‚ņ‚łςǂĂ­‚ę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
‹ó”’‚Ő؂Á‚Ä‚é‚ū‚Ŋ‚ʼn•ϒ·‚Ėę‡‚́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‚ЉÁ‚í‚é’ö“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

Ú‚ĩ‚­‚Ȃǂ˂ł·‚Š‘―•Љņ‹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ƒ~‚Љ―ˆ‚Đ‚ÅŠÔˆá‚͂Ăǂé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‚˂łŦ‚éÝ’肊‰―‚Đ‚ ‚é‚˂łĩ‚å‚Ī‚Đ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‚͂邿‚΂ɂ·‚é•û–@‚Љ―‚Đ‚Č‚Ē‚Đ‚ŠŽå‚É’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‚ĩ‚―‚Ē‚ņ‚Å‚·‚Љ―‚Đ‚Ē‚Ē•û–@‚Í‚Č‚Ē‚Å‚ĩ‚å‚Ī‚Đ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ƒ‹‚Š‰š‚Š‚é‚˂Ł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‚΂˂ЉΓđ‚Đ‚Ė‚Ģ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
‘å•Ï•Š‚Đ‚č‚â‚·‚ljðā‚ð‚ĩ‚Ăǂ―‚ū‚Ŧ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”•Љð”\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