[•\ަ : ‘S‚Ä ÅV50 1-99 101- 201- 301- 401- 501- 2ch‚Ìread.cgi‚Ö]
Update time : 02/14 08:15 / Filesize : 180 KB / Number-of Response : 532
[‚±‚̃XƒŒƒbƒh‚Ì‘‚«ž‚Ý‚ð휂·‚é]
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ] [—ÞŽ—ƒXƒŒƒbƒhˆê——]


ªƒLƒƒƒbƒVƒ…ŒŸõA—ÞŽ—ƒXƒŒ“®ì‚ðC³‚µ‚Ü‚µ‚½A‚²–À˜f‚ð‚¨Š|‚¯‚µ‚Ü‚µ‚½

FORTRAN ‡W



1 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/12(“ú) 17:13:35 ]
FORTRAN‘‡ƒXƒŒƒbƒh‚Å‚·B
FORTRAN77/90/95/2003, HPF“™AFORTRAN‘S”ʂɊւ·‚é˜b‘è‚ð‘‚«ž‚ñ‚ʼnº‚³‚¢B

EFORTRANŠÖ˜Aî•ñ
‚¨–ñ‘©‚¾‚ªA‚Ü‚¸‚ÍŽ©•ª‚Å’²‚ׂ悤
www.google.co.jp/

x86‚Å“®ì‚·‚éFortranƒRƒ“ƒpƒCƒ‰
www.nminoru.jp/~nminoru/programming/x86-fortran.html

The Fortran Company
www.fortran.com/
Polyhedron Software
www.polyhedron.co.uk/
Google Directory - Fortran
directory.google.com/Top/Computers/Programming/Languages/Fortran/

E‘OƒXƒŒ
FORTRAN III
pc8.2ch.net/test/read.cgi/tech/1104724162/
FORTRAN II
pc5.2ch.net/test/read.cgi/tech/1068351911/
Fortran
pc2.2ch.net/test/read.cgi/tech/1003214738/


2 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/12(“ú) 17:14:45 ]
EƒtƒŠ[^–³—¿•]‰¿”ł̃Rƒ“ƒpƒCƒ‰
The G95 project iFortran95j
www.g95.org/
GCC (g77) i¡‚̂Ƃ±‚ë FORTRAN77j
gcc.gnu.org/
Salford FTN77/95 Personal Edition iFortran77/95, Windows, —v“o˜^j
www.salfordsoftware.co.uk/software/downloads/compilers.html
FTN77/95‚̃Cƒ“ƒXƒg[ƒ‹•û–@
www.coastal-env.k.u-tokyo.ac.jp/koibuchi/fortran.htm
the F Programming Language iFortran90‚̃TƒuƒZƒbƒg, Win/Linux/Solarisj
www.fortran.com/F/compilers.html
Open Watcom Fortran Compiler iFORTRAN77j
www.openwatcom.org/
Intel Fortran Compiler iFortran95, –³—¿•]‰¿”Å(Win)^”ñ¤—pƒo[ƒWƒ‡ƒ“(Linux), —v“o˜^j
www.xlsoft.com/jp/products/download/download.html
Lahey/Fujitsu Fortran iŠúŒÀ•t‚«ƒgƒ‰ƒCƒAƒ‹”Å‚ÍI—¹‚µ‚½–Í—lj
www.lahey.com/downloads.htm

EƒhƒLƒ…ƒƒ“ƒg
Compaq Visual Fortran ƒIƒ“ƒ‰ƒCƒ“EƒhƒLƒ…ƒƒ“ƒg
www.xlsoft.com/jp/products/intel/cvf/docs/index.html
Intel Fortran Compiler “ú–{Œê”Ń}ƒjƒ…ƒAƒ‹‚̃_ƒEƒ“ƒ[ƒh i—v“o˜^j
www.xlsoft.com/jp/products/intel/download.html
•xŽm’ÊFortranƒIƒ“ƒ‰ƒCƒ“ƒ}ƒjƒ…ƒAƒ‹
www.cc.nao.ac.jp/fsunman/japanese/Fortran/index.html

FORTRAN77 standard
www.swcp.com/~walt/F77_std/f77_std.html
www.fortran.com/fortran/F77_std/rjcnf0001.html

JISƒf[ƒ^ƒx[ƒX
www.jisc.go.jp/

3 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/12(“ú) 17:48:19 ]
@@R^l l@ƒj|Æ@@@@@@@@@@ ,.¤-''"..;:;:;:;:;:;:;:... `'R¤
@@i@@@iP@@Pj@@@@@ ^....:::;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;.....R¤^PPPP_^
@@@P@@ P@@@@@@@@ iQ;;¤:Q;¤;Q;¤;¤;¤¤¨¯.;:;:;:;:;: /@@‹»@@F@@@@ ŒN
@,.¤-„Ÿ„Ÿ-- ¤.,_@@@@@,¤@@|@@@@@@,,,,,,@@/ ;:;:;:;:;:;: |@@ –¡ @ O@@@ @ F
@@@@@@@@@@M`''--ƒC ,j,¤,! '''''@@@@@@@@_ ;;;;;;;;;_|@@ ‚ª @ R@@@ @ F
@@@@@@@@@@@@@ S°'Þ |ËÆÆƒ…@¬Æ,ƒjƒj¤„ r;; / _|@@ ‚ @@T
@@@@ @ É@l@ Ê@ l@S ƒgƒC M!Þlj_j@@ '@iØ__, M@ }ii l f'Är @ ‚é@@R
@@@ _,,.ƒm@_É / É ƒm@ƒmÉ!_˜¦@| @ l@@@M " '''@@ }ii ØÉ |@@ ‚Ì @ A@@|_QQ
@@@@@ ƒm@,¤¨'-z=F [_@@ .l!@.{@@@A@@@@ ¨!ii;}' É|@@ ‚©@@ N @ |
@@@-]''Þ_ƒm ,ƒm@ 'Þ (¿ @ R@@ {!@Þ°<Ü'@@@@ ,Ði;i;}°'Þ |@@ ‚Ë@@ @ @ |
@@¤ ƒBƒb„f¢@@_,,“ñ-@@ R.@ }i¤@ -==-'@@Øiii;Â @ |@@ H@@ @ @ |
@ @M§Tk!|@@@@@@@r ,_É@_É}lli,@@-r=]@@,i;llilili|@@ „ QQQQ_^MR¤
@@ @ Þ¤R`!@ l@@@Q _£@^/@'}llli,@,;i|i;,@,,ii;ilililll'ÞØ ^ P l l@@@@@@,¤ ''ÜÞRA
@@@@ `Ä.¤!@ lj@@iQ_lA/@ | @ ÞÄ!llllllllllliillllllllÂÞ_¤-Þ@ @ /,l l@@ @ @ /
@@@@@l@ÞÄA@@@@@t'Þ | @ |@@| |¤'lÄllÄllÄÂ "L@@@ ^/ l l @ @ @ /
@@ ,¨A‰»§ ',_ @ @ @ l@r@ | @ | | Þ¤ /^È@@@ ^ /@ l l@@@@ l
i’Ü(i¤`°'Œ ',@M''t]--'ŒrĤ | @ | |. VÊœc È@ ^@@@@|_L¤@@i@|@^
PPPMN`''[--ÆL_@@@`!¤ `!@lP`''„¨--„¨'-'Þ-„Ÿc''"L_,, ¨|@@l@|/
@@@@@@@@@@@ úh@@ R M ', | ‚nM`''„Ÿ„Ÿ„Ÿ„Ÿc'''"L @‚n',Þ:¤ @l@|^


4 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/12(“ú) 18:34:32 ]
‹@ŽíˆË‘¶•¶ŽšŽg‚¤‚ȃ{ƒPޏ‚¹‚ë

5 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/12(“ú) 19:07:04 ]
>>4
‚«‚½‚Ë[Œ¾—tŽg‚¤‚È•³–ì˜YI

Ž€‚ËI


6 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/12(“ú) 19:30:21 ]
”’lÏ•ª‚ªŽg‚¦‚éƒtƒŠ[‚Ì”’lŒvŽZƒ‰ƒCƒuƒ‰ƒŠ‚ ‚è‚Ü‚¹‚ñ‚©H

7 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/12(“ú) 19:58:47 ]
>>6
NetLib‚Ö’rB‚U‚UŽž‘ã‚Ì‚à‚Ì‚ª‚²‚Ü‚ñ‚Æ‚ ‚邺B

8 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/12(“ú) 20:01:14 ]
IMSL‚ª‚ ‚é‚ñ‚¶‚á‚ËH

9 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/12(“ú) 20:02:08 ]
>>8
IMSL‚Í—L—¿ƒpƒbƒP[ƒWƒ\ƒtƒg‚¾‚¼B


10 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/12(“ú) 20:08:40 ]
IMSL‚Í10–œˆÈã‚·‚é—\Š´

LAPACK‚ÉÏ•ª‚͂ӂ­‚Ü‚ê‚Ä‚¨‚ç‚ñ‚ÌH



11 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/12(“ú) 20:08:54 ]
ƒRƒ“ƒpƒCƒ‰‚æ‚è‚‚¢EEE

12 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/12(“ú) 20:10:38 ]
‚±‚̃XƒŒ‚̃GƒLƒXƒp[ƒg‚½‚¿‚Í—L—¿ƒpƒbƒP[ƒW‚Æ‚©Žg‚Á‚Ä‚¨‚ç‚ê‚é‚̂ł·‚©H

13 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/12(“ú) 20:13:17 ]
>>7
Netlibs‚Á‚½‚ª”‚ª‘½‚·‚¬‚ĉ½‚ª‚È‚ñ‚¾‚©‚í‚©‚ç‚È‚¢B
‚±‚ê‚ð‚Ç‚¤Žg‚¦‚΂¢‚¢‚©‚·‚ç‚í‚©‚ç‚È‚¢B
Œ©‚½Š´‚¶ƒvƒƒOƒ‰ƒ€’P‘Ì‚ª—Ž‚Á‚±‚¿‚Ä‚¢‚邾‚¯‚É‚µ‚©Œ©‚¦‚È‚¢‚ª
‚Ç‚¤‚â‚Á‚Ä‚Á‚Ä‚±‚ê‚ðŒÄ‚Ño‚µ‚ÄŽg‚¤‚ñ‚¾‚낤‚©B

14 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/12(“ú) 20:32:24 ]
>>10
LAPACK‚ÍŒ³XALINPACK{EISPACK‚ÅA‚»‚ꂼ‚ê–§s—ñ‚ÌüŒ`•û’öŽ®‚ƌŗL’l–â‘è‚Ì
ƒ‹[ƒ`ƒ“W‚Ȃ̂ÅÏ•ª‚ÍŽå‘è‚©‚çŠO‚ê‚Ä‚¢‚邯Žv‚¤B

LINPACKAEISPACK‚Í‚U‚O”N‘ã‚̕ĉp‚Ì‘‰ÆƒvƒƒWƒFƒNƒg‚¾‚Á‚½‚悤‚É‹L‰¯‚µ‚Ä‚¢‚éi‹L‰¯žB–†‚—jB
LAPACK‚ÍŠî–{“I‚É‚»‚ê‚ð‚V‚V‰»‚µ‚ÄBLAS‚Ìã‚É“ˆê‰»‚µAˆê•”ƒAƒ‹ƒSƒŠƒYƒ€‚ð‰ü—ÇEŠg[‚µ‚½
‚à‚Ì‚¾‚낤B‚»‚̕ӂ̌oˆÜ‚⇘‚͂悭‚í‚©‚ñ‚ËB


>>13
NetLib‚Ƃ͂»‚¤‚¢‚¤‚Æ‚±‚낾‚—@šº‚ÌÏ‚à‚Á‚½“y‘ Œ©‚½‚¢‚È‚à‚ñ‚¾B
Œ‹‹ÇA–c‘å‚·‚¬‚ĉ½‚ª—~‚µ‚¢‚©•ª‚©‚Á‚ĂȂ¢‚ÆŽg‚¦‚È‚¢‚—

NumericalRecipes‚̃y[ƒW‚Ös‚Á‚Ă݂é‚Ì‚ª‹g‚©‚à‚µ‚ê‚È‚¢B
‚Ƃ肠‚¦‚¸ê–副“I‚ɂ̓xƒXƒg‚Å–³‚¢‚É‚µ‚ëA‘fl‚ª”nŽ­‚ÈŠO‚ê‚ðˆø‚©‚³‚ê‚邱‚Ƃ͖³‚¢‚Í‚¸B
‚½‚¾–{”ł̃\[ƒX‚Í‚µ‚΂µ‚ÎBug“ü‚è‚Ȃ̂ł߂­‚ç‚ß‚Á‚Û‚¤Žg‚¤‚Ì‚ÍÔ³Þ§½
—L—¿ƒ\[ƒX‚Í’¼‚Á‚Ä‚¢‚½‚è‚·‚é‚—

15 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/12(“ú) 21:19:12 ]
‰SŽÒ‚Í•xŽm’ʂ̃Tƒuƒ‹[ƒ`ƒ“•t‚«ƒRƒ“ƒpƒCƒ‰”ƒ‚¤‚Ì‚ªbest‚¶‚á‚ËH
“ïˆÕ“x‚à—\ŽZ‚à

16 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/12(“ú) 21:25:25 ]
Intel Math Kernel Library‚Åok


17 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/12(“ú) 21:36:09 ]
MKL‚Á‚ÄÏ•ªƒ‹[ƒ`ƒ““ü‚Á‚Ä‚é‚ÌH

18 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/12(“ú) 21:39:47 ]
‘½•ª‚È‚¢

‚Æ‚¢‚¤‚©AƒtƒŠ[‚Å—L–¼‚Ç‚±‚ë‚̃pƒbƒP[ƒW‚É‚ÍÏ•ªƒ‹[ƒ`ƒ“‚Í–³‚¢—\Š´

19 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/13(ŒŽ) 19:48:52 ]
ˆÈ‰º‚̃vƒƒOƒ‰ƒ€‚ðŽÀs‚·‚邯A
Œ‹‰Ê‚ª
1016010618
‚ƂȂè‚Ü‚·B
‚È‚º‚Å‚µ‚傤‚©H–󂪕ª‚©‚è‚Ü‚¹‚ñ
ŠÂ‹«‚Íg95@cygwin‚Å‚·B

program Interpolation
print *,Lorentz(1.5)

end program Interpolation

real function Lorentz(x)
real :: x
Lorentz = 1/(1+25*x*x)
return
end

20 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/13(ŒŽ) 20:30:25 ]
ƒƒCƒ“ƒvƒƒOƒ‰ƒ€‚ÉLorentz‚ÌŒ^’è‹`‚ª‚È‚¢‚©‚çintegerˆµ‚¢‚³‚ê‚Ä‚ñ‚¶‚á‚Ë[‚ÌH




21 –¼‘OF19 mailto:sage [2006/11/13(ŒŽ) 21:30:09 ]
implicit none‚Å‰ðŒˆ‚µ‚Ü‚µ‚½B
‚PŽžŠÔ‚àŽžŠÔ‚ðH‚¢‚Ü‚µ‚½B


22 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/14(‰Î) 00:43:00 ]
Ž©—R‘Ž®‚Å‘‚­‚È‚çŠÖ”EƒTƒuƒ‹[ƒ`ƒ“‚Í“à•”Žè‘±‚«‚É‚·‚é‚©AMODULE‚É‚·‚é‚©
INTERFACE錾‚µ‚Ä‚©‚çŽg‚¨‚¤B

23 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/14(‰Î) 01:07:20 ]
>>20,22
‚ª³‚µ‚¢B

>>19‚Í‚ ‚Ü‚è‚É’†“r”¼’[B‚«‚Á‚¿‚è‚ÆŒµŠi‚ÈF90Ž®‚Å‘‚­‚©AF77Ž®‚ɈÖق̌^‚ðŽç‚é‚ׂ«B


24 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/14(‰Î) 02:41:24 ]
INTEL@FORTRAN—p‚ÌBLAS/LAPACK‚¾‚ªAAMD‚Ìcore-math-library‚ÉWindows—p‚à‚¤‚‚³‚ê‚Ä‚¢‚éB
Ì‚ÍLinux—p‚̈ꕔƒ‹[ƒ`ƒ“‚¾‚¯‚¾‚Á‚½‚ªA‚¢‚Ü‚â‘Sƒ‹[ƒ`ƒ“‚ð–Ô—…‚µ‚½‚悤‚¾B

˜R‚ê‚ÍAMD‚Ȃ̂ÅA’N‚©IntelChip‚Å‚àŽg‚¦‚é‚©ŽŽ‚µ‚Ä‚­‚êB

developer.amd.com/acml.jsp


25 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/14(‰Î) 15:36:00 ]
fortran’†‚Å‘¼‚Ìexe‚ðŽÀs‚Å‚«‚邿‚¤‚É‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç—Ç‚¢‚Å‚·‚©H
fortran‚Åì‚ç‚ꂽexe‚È‚ñ‚¾‚¯‚ǃ\[ƒX‚­‚Á‚‚¯‚é‚Ì‚ª‚ß‚ñ‚Ç‚­‚³‚¢‚ñ‚ÅEEE‚—

26 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/14(‰Î) 16:32:26 ]
>>23
FORTRAN(90)‚̑ЂÅA’è”Ô‚Ì•¨‚Á‚Ä‚ ‚è‚Ü‚·‚©H

27 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/14(‰Î) 16:53:09 ]
‚±‚ê‚©‚çƒtƒH[ƒgƒ‰ƒ“‚ð•׋­‚·‚é‚̂ł·‚ªA
‚ƂĂà‰ð‚è‚â‚·‚¢“ü–å‘‚ð‹³‚¦‚Ä‚¢‚¾‚½‚¯‚Ü‚¹‚ñ‚©H
ƒvƒƒOƒ‰ƒ~ƒ“ƒOŽ©‘ÌA‚ ‚Ü‚èŒoŒ±‚ª‚ ‚è‚Ü‚¹‚ñB
‚b‚ð­‚µ‚â‚è‚Ü‚µ‚½B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

28 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/14(‰Î) 18:18:30 ]
‚˜‚Ì’l‚ðA1,10,100,1000,10000,100000,1000000‚̇‚ɕς¦‚Ä
‚»‚Ìí—p‘ΔAŽ©‘R‘Δ‚Ì’l‚ðŒvŽZ‚µ‚Ä•\ަ‚·‚éƒvƒƒOƒ‰ƒ€‚ðì‚ê

‚Æ‚¢‚¤‰Û‘肪o‚½‚̂ł·‚ªƒTƒbƒpƒŠ•ª‚©‚è‚Ü‚¹‚ñB
‚Ç‚¤‚©‚¨—Í“Y‚¦‚­‚¾‚³‚¢B

29 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/14(‰Î) 20:51:20 ]
>>24
Core Duo‚ł಺޲À
32bit ifort”ł̓Vƒ“ƒOƒ‹ƒvƒƒZƒbƒT—p‚ÉÅ“K‰»‚³‚ê‚Ä‚¢‚é‚Ý‚½‚¢‚¾‚ª
SSE/SSE2‚ªŽg‚¦‚ê‚ÎIntel CPU‚Å‚àOK‚̂悤‚¾B

>>25
SYSTEM ‚Æ‚©‚»‚ñ‚ÈŠ´‚¶‚ÌŠÖ”‚È‚èƒTƒuƒ‹[ƒ`ƒ“‚Ȃ肪—pˆÓ‚³‚ê‚Ä‚¢‚éi‚±‚Æ‚ª‘½‚¢jB

>>28
X ‚Ì’l‚ð 1 ‚ɕς¦‚éiX ‚É 1 ‚ð‘ã“ü‚·‚éj
X = 1.

X ‚Ìí—p‘Δ‚ðŒvŽZ‚µ‚Ä Y ‚É‘ã“ü‚·‚é
Y = LOG10(X)

X ‚ÌŽ©‘R‘Δ‚ðŒvŽZ‚µ‚Ä Z ‚É‘ã“ü‚·‚é
Z = LOG(X)

X, Y, Z ‚Ì’l‚ð‡‚É•\ަ‚·‚é
WRITE(*,*) X, Y, Z

30 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/14(‰Î) 23:23:10 ]
”{¸“xŽÀ”‚Æ4”{¸“xŽÀ”‚ł͎Às‘¬“x‚͕ςí‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·‚©H



31 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/14(‰Î) 23:28:24 ]
>>30
Ž€‚ʂقLjႤB@
”{¸“x‚܂ł͔’l‰‰ŽZƒvƒƒZƒbƒT‚Ì•‚¯‚Ńn[ƒhƒEƒFƒA‰‰ŽZ‚·‚邪A
‚S”{¸“x‚̓\ƒtƒgƒEƒFƒA‚Å•‚“®¬”“_‰‰ŽZ‚ð‚·‚é‚̂Œx‚­‚È‚éB

‚U‚SBitCPU‚È‚çŽáŠ±ó‹µ‚Í‰ü‘P‚·‚邪–{Ž¿‚É‚¨‚¢‚Ă͕ςí‚ç‚È‚¢B
DEC‚̃Aƒ‹ƒtƒ@[CPU‚Í‚S”{¸“x‚à”÷–­‚É‘‚©‚Á‚½‚ªA“ÁŽê‚È–½—߃Zƒbƒg‚ª‚ ‚Á‚½‚½‚߂炵‚­A
‚U‚SbitCPU‚¾‚©‚ç‚Æ‚¢‚Á‚Ă悭‚È‚é‚킯‚Å‚à‚È‚¢‚悤‚¾B

32 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/14(‰Î) 23:31:25 ]
>>29
DO•¶‚Å‘‚©‚È‚¢‚Æ‚¢‚¯‚È‚¢‚̂ł·‚ª
‚Ç‚¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©EE

33 –¼‘OF30 mailto:sage [2006/11/15(…) 00:03:03 ]
>>31
Ú‚µ‚¢Ú½»Ý¸½I

34 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/15(…) 00:35:58 ]
>>26
Žc”O‚È‚ª‚ç‚ ‚܂肢‚¢–{‚Í–³‚¢B

¡AŽè‚É“ü‚è‚â‚·‚¢‚̂͂±‚êB
www.amazon.co.jp/gp/product/4563014095
‚µ‚©‚µA‚e‚V‚V‚Ì•È‚ðˆø‚«‚¸‚Á‚Ä‚¢‚ÄA‚ ‚܂肢‚¢‘‚«•û‚ð‚µ‚Ä‚¢‚È‚¢B
’˜ŽÒ‚Í‹ž‘å‚Ì‚¨‚Á‚³‚ñ‚炵‚­A‚v‚d‚a‚Å“¯“™‚Ì“à—e‚Ì‚à‚Ì‚ðŒ©‚ç‚ê‚éB
ƒAƒhƒŒƒX‚̓Aƒ}ƒ]ƒ“‚̃Œƒrƒ…[‚É‘‚¢‚Ä‚ ‚éB

‰pŒê‚ł悯‚ê‚ÎA‚±‚̕ӂƂ©A
www.lahey.com/elfpage.htm
‚±‚̕ӂ̂d‚“‚“‚…‚Ž‚”‚‰‚‚Œ ‚e‚‚’‚”‚’‚‚Ž‚ ‚½‚肪ŠwK—pƒTƒuƒZƒbƒg‚ɂȂÁ‚Ä‚¢‚ÄAƒˆ‚e‚X‚O‚ðŠw‚ׂéB
www.fortran.com/F/books.html

‚µ‚©‚µAŒ»ŽÀ¢ŠE‚ł͂e‚V‚Vƒ\[ƒX‚ª‚ ‚Ó‚ê‚Ä‚¢‚é‚̂Ŕ÷–­‚ł͂ ‚éB
ŽÀÛã‹L‚Ì‚à‚̂͋³ˆç—p‚Æ‚µ‚Ä‚à‚Í‚â‚ç‚È‚©‚Á‚½B


35 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/15(…) 00:43:57 ]
>>32
@@@PROGRAM chinpopo
@@@DO 10 i = 0, 6
@@@ x = 10.0**REAL(i)
y = LOG10(x)
z = LOG(x)
WRITE(6, *) INT(x), y, z
10 CONTINUE
@@@END
>>35

36 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/15(…) 14:47:06 ]
@@complex(8) c

‚É‚¨‚¢‚ÄC

@@c=(0.d0, 0.d0)

‚Æ‚µ‚ĉŠú‰»‚·‚é‚Ì‚àC

@@c=0.d0

‚Æ‚µ‚ĉŠú‰»‚·‚é‚Ì‚à‘S‚­“¯‚¶‚±‚ƂȂ̂ł·‚©H

37 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/15(…) 17:59:05 ]
DO•¶‚ðŽg—p‚µ‚ÄCx‚Ì’l‚ðC1,10,100,1000,10000,100000,1000000 ‚̇‚ɕς¦‚Ä
‚»‚Ìí—p‘Δ‚¨‚æ‚ÑŽ©‘R‘Δ‚Ì’l‚ð ŒvŽZ‚µ‚Ä•\ަ‚·‚éƒvƒƒOƒ‰ƒ€‚ðì‚êD
‚È‚¨CŒvŽZŒ‹‰Ê‚Í‘Ž®‚ÌŽw’è‚ð‚µ‚ÄCx, log10(x), log(x) ‚̇‚É•\Œ`Ž®‚Å•\ަ‚·‚邱‚ÆD
‚Ü‚½CŒvŽZŒ‹‰Ê‚ª®”‚ƂȂé‚à‚̂ͮ”Œ^(In)CŽÀ”‚ƂȂé‚à‚͎̂À”Œ^(Fn.m)‚Ü‚½‚ÍŽw”Œ^(En.m)‚Åo—Í‚·‚邱‚ÆD
program report5
implicit none
integer :: x
real :: y,z

write (*,*) 'x='
read (*,*) x,log(x),log10(x)

do 10 i = 0.6

x=10.0**real(i)

y=log(x)

z=log10(x)

write (6,)

end do
stop

end program report5

‰½ˆ‚ª‚¨‚©‚µ‚¢‚ñ‚Å‚µ‚傤‚©?

38 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/15(…) 18:31:55 ]
>>37
read (*,*) x,log(x),log10(x)
‚Ç‚±‚É“ü‚ꂽ‚¢‚ÌH
‚½‚Ô‚ñA‚»‚ÌŒŠ‚¶‚á‚È‚¢‚í‚æ

39 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/15(…) 19:20:43 ]
>>37
>read (*,*) x,log(x),log10(x)
>do 10 i = 0.6
>x=10.0**real(i)
>y=log(x)
>z=log10(x)
>write (6,)
‚±‚±‚ç•Ó‚ªŠÔˆá‚Á‚Ä‚éB
‚Ç‚±‚ªŠÔˆá‚¢‚Ȃ̂©‚í‚©‚ç‚È‚¢‚Æ‚«‚ÍA‚Ƃ肠‚¦‚¸ƒRƒ“ƒpƒCƒ‰—l‚Ƀ\[ƒX‚ð“n‚µ‚Ä
•¶‹å‚ðŒ¾‚í‚ꂽ‚Æ‚±‚ë‚ðã‚©‚燂ɒ¼‚µ‚Ä‚¢‚­‚Ì‚à‚P‚‚̎肾B


‚¾‚ê‚©‚­‚¾‚·‚ê‚ÌŽŸƒXƒŒ—§‚ĂĂ­‚êB

40 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/15(…) 23:55:01 ]
>>37
>>35‚ð‚à‚¤‚¢‚Á‚Ø‚ñŒ©‚ëI

>>39
d•¡ƒXƒŒ‚ðƒNƒ_ƒXƒŒ‚É‚·‚é‚©H




41 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/17(‹à) 00:48:27 ]
>>40
ƒ^ƒCƒgƒ‹ˆê‚¾‚©‚笗‚µ‚»‚¤‚—

42 –¼‘OF37 [2006/11/17(‹à) 10:16:25 ]
>>35
WRITE (6,*) ‚ª•ª‚©‚è‚Ü‚¹‚ñ
>>37‚Ì–â‘è‚Ì‘Ž®‚ÌŽw’è‚Í‚±‚ê‚Å‚¢‚¢‚ñ‚Å‚µ‚傤‚©

43 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/17(‹à) 11:23:12 ]
WRITE(6,@'(I10, F15.7, F15.7)') x, y, z

‚à‚¤­‚µ‹³‰È‘‰ÅII

‚±‚ñ‚ÈŠ´‚¶‚Å‚—

44 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/17(‹à) 12:00:23 ]
>>37 ‚ª‚ñ‚΂Á‚½‚¯‚Ç‘Ž®‚ª‚¤‚Ü‚­‚¢‚©‚È‚©‚Á‚½BƒSƒƒ“
c DO•¶‚ðŽg—p‚µ‚ÄCx‚Ì’l‚ðC
c 1,10,100,1000,10000,100000,1000000 ‚̇‚ɕς¦‚Ä
c ‚»‚Ìí—p‘Δ‚¨‚æ‚ÑŽ©‘R‘Δ‚Ì’l‚ð ŒvŽZ‚µ‚Ä•\ަ‚·‚é
c ŒvŽZŒ‹‰Ê‚Í‘Ž®‚ÌŽw’è‚ð‚µ‚ÄCx, log10(x), log(x) ‚̇‚É
c ŒvŽZŒ‹‰Ê‚ª®”‚ƂȂé‚à‚̂ͮ”Œ^(In)C
c ŽÀ”‚ƂȂé‚à‚͎̂À”Œ^(Fn.m)‚Ü‚½‚ÍŽw”Œ^(En.m)‚Åo—ÍD
Program report5
Implicit none
INTEGER i
REAL x

do i = 0, 6
x = 10.0**i
write(*, *) aint(x), log10(x), log(x)
end do

stop
end
c ŽÀsŒ‹‰Ê
c 1.00000 0.000000E+00 0.000000E+00
c 10.0000 1.00000 2.30259
c 100.000 2.00000 4.60517
c 1000.00 3.00000 6.90776
c 10000.0 4.00000 9.21034
c 100000. 5.00000 11.5129
c 0.100000E+07 6.00000 13.8155

45 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/17(‹à) 12:28:48 ]
program report5
implicit none
integer :: x
real :: y,z

write (*,*) 'x='
DO 10 i = 0, 6

x = 10.0**REAL(i)
y = LOG10(x)
z = LOG(x)

WRITE(6,@'(I10, F15.7, F15.7)') x, y, z
10 CONTINUE

END do
stop

end program report5
‚±‚¤‚Å‚·‚©?

46 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/17(‹à) 17:12:34 ]
Program report5
Implicit none
real :: i,x

do i=0, 6
x=10.0**i

write(*, '(i7, f15.7 f15.7)') x, log10(x), log(x)
end do

stop
end
Œ‹‰Ê
******* 0.0000000 0.0000000
******* 1.0000000 2.3025851
******* 2.0000000 4.6051702
******* 3.0000000 6.9077554
******* 4.0000000 9.2103405
******* 5.0000000 11.5129251
******* 6.0000000 13.8155107


‚¨‚©‚°‚³‚܂ł±‚±‚Ü‚Åo—ˆ‚½‚ñ‚Å‚·‚ªA‚Ç‚¤‚µ‚Ä‚à*******‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·„ƒ


47 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/17(‹à) 19:09:14 ]
>>46
u•Ï”‚ÌŒ^v‚ðĕ׋­‚µ‚Ä‚©‚ço’¼‚µ‚Ä‚±‚¢B

48 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/18(“y) 00:05:43 ]
>>46
write(*, '(i7, f15.7 f15.7)') x, log10(x), log(x)
@@@«
write(*, '(f15.7, f15.7 f15.7)') x, log10(x), log(x)

‚É‚µ‚Ă݂悤EEE
x‚Íreal‚Å錾‚³‚ê‚Ă邩‚çformat‚ð®”•\ަ‚ÉŽw’è‚·‚邱‚Ƃ͂ł«‚È‚¢D

49 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/18(“y) 00:44:07 ]
>>48
>>37‚Ì–â‘è‚ð“ǂފ´‚¶‚Å‚ÍA
write(*, '(i7, f15.7 f15.7)') int(x), log10(x), log(x)
‚ð—\Šú‚µ‚Ä‚¢‚邯Žv‚í‚ê‚éB

>>46‚Í‚à‚¤­‚µ–á‚Á‚½‰ñ“š—á‚ð‚æ‚­‹á–¡‚µ‚ë‚—

50 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/18(“y) 01:00:15 ]
‚o‚•‚‹‚‰‚v‚‰‚‹‚‰@‚‚­‚Á‚Ă݂½
www.moecity.jp/home/fortran/

‚—‚‰‚‹‚‰‚æ‚­’m‚ç‚È‚¢BŽ©—R‚ÉŽg‚Á‚Ă݂Ă­‚êB




51 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/18(“y) 19:42:09 ]
f90ƒXƒ^ƒCƒ‹‚ÅŠw‚ׂ邢‚¢•¶‘‚Í‚ ‚è‚Ü‚¹‚ñ‚©‚ËB
‰pŒê‚©“ú–{Œê‚Å‚¨Šè‚¢

52 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/18(“y) 20:03:11 ]
>>51
Fortran •W€ƒR[ƒfƒBƒ“ƒOƒ‹[ƒ‹
ttp://www.mri-jma.go.jp/Project/mrinpd/coderule.html

European Standards For Writing and Documenting Exchangeable Fortran 90 Code
ttp://www.meto.gov.uk/research/nwp/numerical/fortran90/f90_standards.html

ã‚̘a–ó
ttp://www.mri-jma.go.jp/Project/mrinpd/eurostand.html

53 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/18(“y) 21:18:26 ]
>>52
„„§‚·‚é‘‚«•û real:: x(n), y(n)
„x(1:n) = y(1:n)


„~„§‚µ‚È‚¢‘‚«•û x(:) = y(:) ‚Ü‚½‚Í x = y

‚±‚ê‚Í‚©‚Ȃ肤‚»L‚¢‚ÆŽv‚¤B
‚˜‚™@‚Ìꇂƈá‚Á‚ÄAƒRƒƒ“Žw’èŽq‚ðŽg‚¤‚ÆA‚¢‚Á‚½‚ñˆÃ‚ɃRƒ“ƒpƒCƒ‰‚ª
ƒeƒ“ƒ|ƒ‰ƒŠ”z—ñ‚ɃRƒs[‚·‚é‚̂ł½‚¢‚Ä‚¢—]•ª‚ÈŽžŠÔ‚ª‚©‚©‚éB


‚µ‚©‚µ˜R‚ꂪ‹^–â‚ÉŽv‚¤‚Ì‚ÍAF77‚ł͕ϔ‚Æ”z—ñ‚É“¯‚¶–¼‘O‚ðA‚ÆA(10)‚ðŽw’è‚Å‚«‚Ä
•Ê•¨‚Ɉµ‚í‚ê‚é—l‚É‹KŠi‚ÅŒˆ‚Ü‚Á‚Ä‚¢‚½‚ÆŽv‚¤‚Ì‚¾‚ªAF90‚Å–µ‚‚ª‹N‚«‚È‚¢‚Ì‚©EEE

‚»‚ê‚Æ‚àA‚±‚ê‚ÍJIS‹KŠi‚¾‚¯‚ÅANSI‚âMIL‚ł͈á‚Á‚Ä‚¢‚½‚Ì‚©H


54 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/18(“y) 22:09:41 ]
>>53
REAL A
DIMENSION A(10)
DO 10 I=1,10
A(I) = REAL(I)
10 CONTINUE
A = 1.23
WRITE(*,*) A
WRITE(*,*) (A(I), I=1,10)
END

‹KŠiã‚Ç‚¤‚È‚Á‚Ä‚½‚©‚Í’m‚ç‚È‚¢‚ª g77‚¾‚Æ
A = 1.23
‚Ì•”•ª‚ŃRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂÁ‚½B

g95‚Å‚Íi“–‘Rj

55 –¼‘OF54 mailto:sage [2006/11/18(“y) 22:12:21 ]
~ g95‚Å‚Íi“–‘Rj
› g95‚Å‚Íi“–‘Rj A ‚Í”z—ñ‘S‘̂ƉðŽß‚³‚ꂽB

56 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/18(“y) 23:02:07 ]
>>54
‚»‚¤‚¶‚á‚È‚­‚Ä
REAL A, A(10)
‚ª‰Â”\‚¾‚Á‚½‚ÆŽv‚¤B


57 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/19(“ú) 00:16:02 ]
hoge.f: In program `MAIN__':
hoge.f:1:
@@@@ REAL A,A(10)
@@@@@@@@@1 2
Invalid declaration of or reference to symbol `a' at (2) [initially seen at (1)]


58 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/19(“ú) 01:39:12 ]
‚½‚µ‚©•Ï”–¼‚Æ”z—ñ–¼‚Í‹KŠiã‚Ì’è‹`‚ł͕ʕ¨‚¾‚Á‚½‹L‰¯‚ª‚ ‚éB

ŽÀۂ̃Rƒ“ƒpƒCƒ‰‚łǂ¤‚È‚Á‚Ä‚¢‚½‚©‚Í’m‚ç‚ñB





59 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/20(ŒŽ) 08:30:40 ]
Fortran90‚È‚ñ‚Å‚·‚ªC

integer a(1:100)=0

‚Ý‚½‚ȉŠú‰»‚ÌŽd•û‚͂悭‚â‚é‚ñ‚Å‚·‚©H

60 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/20(ŒŽ) 08:32:30 ]
~‚Ý‚½‚È
›‚Ý‚½‚¢‚È

orz



61 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/20(ŒŽ) 09:01:16 ]
>>60
‚æ‚­‚â‚éB
‚µ‚©‚µ‚»‚̉Šú‰»‚ÍƒŠƒ“ƒNEƒ[ƒhŽž‚És‚í‚ê‚é‚à‚̂Ȃ̂ÅA
ŽÀss‚Åa(1:100)=0‚Æ‘‚­‚̂Ƃ͔÷–­‚ɈႤB



62 –¼‘OF59 mailto:sage [2006/11/20(ŒŽ) 15:25:10 ]
>>61
Ú½‚ ‚肪‚Æ‚¤

63 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/20(ŒŽ) 17:30:12 ]
integer a(1:100)=0
ª‚±‚ê‚Á‚Ä’Ê‚éH

integer::@‚¶‚á‚È‚¢‚Æ’Ê‚ç‚È‚©‚Á‚½‹C‚ªB


64 –¼‘OFŽ¿–â1/3 [2006/11/20(ŒŽ) 18:45:56 ]
ŠgŽU•û’öŽ®‚Ì‹«ŠE’l–â‘è‚ðƒIƒCƒ‰[—z‰ð–@‚Å‰ð‚­‚½‚ß‚Ì
ŽQlƒvƒƒOƒ‰ƒ€‚Æ‚¢‚¤‚à‚Ì‚ª‹³‰È‘‚É‚ ‚èA‚܂킵‚½‚̂ł·‚ª
error‚Ío‚È‚¢‚à‚Ì‚ÌãŽè‚­‚Ü‚í‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
ƒAƒhƒoƒCƒX‚ðŠè‚¢‚Ü‚·B
‚¿‚Ȃ݂ÉMX=41,KM=30,DT=0.01‚Æ‚µ‚Ä‚¢‚Ü‚·B
PARAMETER(NX=51)
DIMENSION U(NX),UU(NX)
C**** INPUT & CALCULATE PARAMETERS
WRITE(*,*) 'MX (<52: MESH POINTS) ? KM (NUMBER OF TIME STEP) ?'
READ(*,*) MX,KM
WRITE(*,*) 'DELTA T: DT ? '
READ(*,*) DT
DX=1./FLOAT(MX-1)
R=DT/DX**2
IH=(MX+1)/2
I5=.05/DT
IF(I5.EQ.0) I5=1
CALL OUTPUT(U,NX,MX,1)
C**** INITIAL CONDITION
DO 10 I=1,MX
X=FLOAT(I-1)/FLOAT(MX-1)
IF(I.LE.IH) THEN
U(I)=X
ELSE
U(I)=1.-X
END IF
10 CONTINUE

65 –¼‘OFŽ¿–â2/3 [2006/11/20(ŒŽ) 18:46:56 ]
C**** MAIN LOOP
DO 20 K=1,KM
U(1)=0.
U(MX)=0.
IF(MOD(K,I5).EQ.1) CALL OUTPUT(U,NX,MX,2)
C
DO 30 I=2,MX-1
UU(I)=R*U(I-1)+(1.-2*R)*U(I)+R*U(I+1)
30 CONTINUE
DO 40 I=2,MX-1
U(I)=UU(I)
40 CONTINUE
C
IF(ABS(U(IH)).GE.10000.) THEN
WRITE(*,*) 'DIVERGE!'
STOP
END IF
C
20 CONTINUE
C
CALL OUTPUT(U,NX,MX,3)
STOP
END
C
SUBROUTINE OUTPUT(U,NX,MX,MM)
CHARACTER Z(60,23)
DIMENSION U(NX)

66 –¼‘OFŽ¿–â3/3 [2006/11/20(ŒŽ) 18:48:34 ]
IF(MM.EQ.1) THEN
DO 10 J=1,23
DO 10 I=2,MX-1
Z(I,J)=' '
10 CONTINUE
DO 20 J=1,23
Z(1,J)=':'
Z(MX,J)=':'
20 CONTINUE
DO 30 I=1,MX
Z(I,1)='-'
Z(I,23)='-'
30 CONTINUE
END IF
IF(MM.EQ.2) THEN
DO 40 I=1,MX
J=U(I)*40+.001
IF(J.GT.23) GO TO 40
Z(I,J)='*'
40 CONTINUE
END IF
IF(MM.EQ.3) THEN
DO 50 J=23,1,-1
WRITE(*,600) (Z(I,J),I=1,60)
50 CONTINUE
600 FORMAT(1H ,60A1)
END IF
RETURN
END



67 –¼‘OF59 mailto:sage [2006/11/20(ŒŽ) 21:40:21 ]
>>63
‚»‚¤‚Å‚µ‚½

integer :: a(1:100)=0

‚¶‚á‚È‚¢‚Æ’Ê‚ç‚ñ‚Å‚·D

68 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/22(…) 00:03:15 ]

‚­‚¾‚·‚êFORTRANi’´‰SŽÒ—pj‚»‚Ì2
pc8.2ch.net/test/read.cgi/tech/1164121236/

69 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/22(…) 01:57:44 ]
¡“xAŒvŽZ‹@‚ð3‘ä‚΂©‚µ\’z‚¹‚˂΂Ȃç‚È‚¢‚ñ‚¾‚ªA
CPU‚Ícore2duo‚ÆXeon‚̂ǂ¿‚炪—Ç‚¢‚Ì‚¾‚낤‚©
ƒRƒ“ƒpƒCƒ‰‚̓Cƒ“ƒeƒ‹‚Ì”ñ¤—pƒtƒŠ[‚̂₂ðŽg‚¨‚¤‚ÆŽv‚Á‚Ä‚¢‚é

70 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/22(…) 03:56:04 ]
Xeon5000”Ô‘ä‚Æ”äŠr‚·‚é‚È‚çXeonA
Xeon3000”Ô‘ä‚Æ”äŠr‚·‚é‚È‚çCore2Duo‚©‚È



71 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/22(…) 11:20:02 ]
ƒLƒƒƒbƒVƒ…‚ÉÚ‚é‚Ȃ炻‚ê‚Å‚à‚¢‚¢‚ªAƒƒ‚ƒŠ[ƒAƒNƒZƒX‘½‚¢‚È‚çItanium2‚Å’r





72 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/22(…) 14:12:45 ]
‚¨‘O‚炪Žg‚Á‚Ä‚¢‚éŒvŽZ‹@‚̃XƒyƒbƒN‚«‚Ú‚ñ‚Ê

‚¤‚¿‚Í
CPUFPentium4 3.2GHz
ƒƒ‚ƒŠF1GB
ƒRƒ“ƒpƒCƒ‰FIntel Fortran ƒRƒ“ƒpƒCƒ‰

ƒƒ‚ƒŠ‚ð2GB‚É‚µ‚ë‚ÆiŒ¾‚µ‚½‚ª–³—‚¾‚Á‚½B

73 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/22(…) 14:54:28 ]
•Öæ‚µ‚悤‚¶‚á‚ ‚È‚¢‚©D

CPU: Pentium4 3.4GHz
RAM: 1.5GB (DDRPC3200ÃÞ­±Ù)
ºÝÊß²×: Intel Fortran Compiler 9.1

OS: Windows XP pro SP2

—Fl‚ÌC2D (T7200) “‹Ú‹@Žg‚Á‚ÄŒvŽZ‚µ‚½‚çƒm[ƒgPC‚Ì‚­‚¹‚ɉ´‚Ì
ÃÞ½¸‚æ‚è2”{ˆÈ㑬‚­‚ÄŸT‚’‚™

74 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/22(…) 15:35:21 ]
‚±‚ê‚͂Ȃñ‚Å‚·‚©HHH‹³‚¦‚Ä‚­‚¾‚³‚¢II
NO ERRORS,4 WARNINGS [<TDOFS>FTN77 Ver 4.03]
NO ERRORS [<FORVIB>FTN77 Ver 4.03]
NO ERRORS [<COEF0>FTN77 Ver 4.03]
NO ERRORS [<COEF1>FTN77 Ver 4.03]
NO ERRORS [<SOLU>FTN77 Ver 4.03]
NO ERRORS [<F_TAN>FTN77 Ver 4.03]
NO ERRORS [<Z_GK>FTN77 Ver 4.03]
NO ERRORS [<INTARG>FTN77 Ver 4.03]
NO ERRORS [<INTARG3>FTN77 Ver 4.03]
NO ERRORS [<INTARG4>FTN77 Ver 4.03]
NO ERRORS [<INTARG5>FTN77 Ver 4.03]
WARNING the following symbols are missing:
DLAX D:\MyDo\Fortran\1122test.obj
(D:\MYDO\FORTRAN\1122TEST.FOR)
DLAXR D:\MyDo\Fortran\1122test.obj
(D:\MYDO\FORTRAN\1122TEST.FOR)

75 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/22(…) 15:50:10 ]
>>74
ƒGƒ‰[‚͂Ȃ¢i‚¨‚߂łÆôj‚¯‚ÇA•ςȂ̂ª‚S‚‚ ‚Á‚½‚æB
‚È‚ñ‚©A1122test‚Á‚Ä‚¢‚¤ƒtƒ@ƒCƒ‹‚ÌDLAX, DLAXR‚Á‚Ä‚¢‚¤–¼‘O‚ª•ςȊ´‚¶B
‚¿‚å‚Á‚ÆŒ©‚½•û‚ª‚¢‚¢‚©‚àEEEi‚‚‚™‚Ó‚§‚Æ‚ç‚ñ‚±‚ñ‚΂¢‚ç4.03†jB

76 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/22(…) 16:07:08 ]
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·™
¡Ì‚Ìæ”y‚̃vƒƒOƒ‰ƒ~ƒ“ƒO‚ð‰ðÍ’†‚È‚¾‚¯‚ÅAFORTRANŽ©‘Ì‚ð—‰ð‚µ‚Ă܂¹‚ñ‚ªA’p‚ð”E‚ñ‚Å‚¨Žf‚¢‚µ‚Ü‚·B
DLAXR‚Æ‚¢‚¤‚̂͂½‚Ô‚ñ‚±‚Ì•”•ª‚Å‚·‚ªA‚Ç‚±‚©•ςłµ‚傤‚©H

c **** DLAXR ***************************************
call DLAXR(XX,A,k,hmn,ALU,b,IPP,VWW,icond)
do 110 j=1,mn+1,1
jj=j-1
X(jj)=XX(j)
110 continue
do 111 j=mn+2,hmn,1
jj=j-mn-1
Y(jj)=XX(j)
111 continue
c ***********************************************************
return
end


77 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/22(…) 16:51:21 ]
>>76
‚킽‚µ‚à‚æ‚­‚í‚©‚ñ‚È‚¢‚¯‚ÇA
DLAXR‚ðŒÄ‚ñ‚ł邯‚ÇA‚±‚̃tƒ@ƒCƒ‹‚ł͂܂¾’è‹`‚³‚ê‚ĂȂ¢‚©‚ç
Œ^Eiˆø”‚Ì”‚Æ‚©‚ÌjŒ`Ž®‚ª‚ ‚Á‚Ă邩•sˆÀEEE
‚悯‚ê‚΃tƒ@ƒCƒ‹‚É‘‚¢‚Æ‚¢‚Ä‚Ë

‚½‚Ô‚ñ‘¼‚̃tƒ@ƒCƒ‹‚Å’è‹`‚³‚ê‚Ä‚é‚ñ‚¾‚낤‚©‚ç
‚Ƃ肠‚¦‚¸“K“–‚É‚­‚Á‚‚¯‚邯‚ÇAŠÔˆá‚Á‚Ä‚à“{‚ç‚È‚¢‚Å‚Ëi‚‚‚™‚Ó‚§‚Æ‚ç‚ñ‚±‚ñ‚Ï‚¢‚çj

78 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/22(…) 17:24:56 ]
>>74
DLAX, DLAXR ‚Á‚Ä–¼‘O‚©‚çŽ@‚·‚邯A•xŽm’ʂ̔’lŒvŽZƒ‰ƒCƒuƒ‰ƒŠSSL II ‚ðŽg‚Á‚Ä‚é‚Á‚Û‚¢B

79 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/22(…) 17:45:18 ]
‚·‚êˆá‚¢‚©‚à’m‚ê‚È‚¢‚ªACoreDuoACore2Duo‚ÅLinux‚Å“®‚­‚ÌH

80 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/22(…) 18:00:54 ]
>Core2Duo‚ÅLinux‚Å
ƒVƒ“ƒ^ƒbƒNƒXEƒGƒ‰[F ‰ðŒˆ‚³‚ê‚È‚¢•ŽŒu‚Åv



81 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/22(…) 20:45:13 ]
>>80
nice

82 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/22(…) 23:35:23 ]
>>74
‚»‚ê‚Í>>78‚É‚ ‚邿‚¤‚ÉASSLII‚̃‰ƒCƒuƒ‰ƒŠ‚ð“Ç‚ñ‚Å‚¢‚é‚Ì‚ÅA‚»‚ꂪ–³‚¢‚ÆŒ¾‚Á‚Ä‚¢‚éB

SSLII‚̃‰ƒCƒuƒ‰ƒŠ‚ª‚ ‚éƒRƒ“ƒpƒCƒ‰iFujitsuALaheyj‚Ì“z‚Å‚â‚é‚©A
‚ ‚é‚¢‚Í‘¼‚̃‰ƒCƒuƒ‰ƒŠ‚Å’u‚«Š·‚¦‚é•K—v‚ª‚ ‚éB

LU•ª‰ð‚Á‚Û‚¢‚Ì‚ÅALAPACK‚Æ‚©‰½‚Å‚à‚ ‚é‚×B



83 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/23(–Ø) 14:05:27 ]
nsm—ñ‚Ìs—ñ‚ª‚ ‚èA‚»‚±‚©‚çnsm—ñ‚Ì‚»‚ꂼ‚ê‚Ì’l‚ðˆê—ñ‚É’¼‚µ‚ÄA‚»‚ꂼ‚ê‚É’l‚ɂ‚¢‚đ傫‚¢‡‚É•À‚ׂȂ¨‚µAŒ³‚Ì‚Žs‚—ñ‚É’¼‚µ‚Ă݂½‚¢‚̂ł·‚¯‚ǂǂñ‚ȃvƒƒOƒ‰ƒ€‚Ì•û–@‚ª‚ ‚è‚Ü‚·‚©H

‚悯‚ê‚ÎA‹³‚¦‚Ä‚­‚¾‚³‚¢„ƒ

‚¿‚Ȃ݂Éfortran77‚ðŽg‚Á‚Ä‚¢‚Ü‚·„ƒ/

84 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/23(–Ø) 16:00:07 ]
>>83
Œ¾‚Á‚Ă邱‚Æ‚ª‚æ‚­•ª‚©‚ç‚È‚¢‚ªA‚QŽŸŒ³s—ñ‚ð—ñ‚²‚ƂɃ\[ƒg‚µ‚ÄA
ã‚©‚牺‚Ö‘å‚«‚¢‡‚É•À‚ׂȂ¨‚µ‚½‚¢‚Æ‚¢‚¤‚±‚Æ‚©H


‚»‚ê‚È‚çŠÈ’P‚¾B
‚PD‚Ü‚¸‚PŽŸŒ³ƒ\[ƒg‚̃Tƒuƒ‹[ƒ`ƒ“‚ð—pˆÓ‚·‚éB‚±‚ê‚ð SORT(n, x) ‚Æ‚µ‚悤B

‚QD—ñ‚²‚ƂɃ\[ƒg‚·‚éB
DO ‚P‚O i = 1, m
@CALL SORT(N, X(1, i))
10 CONTINUE

‚±‚ê‚Å‚¨‚‹B


85 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/23(–Ø) 18:03:09 ]
„„84‚³‚ñŽw“E‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

‚Å‚à‚¿‚å‚Á‚ƈႤ‚̂ł·„ƒ@
‚½‚Æ‚¦‚ÎA1@5@ 9@13
@@@@@2@6@10@14
@@@@@3@7@11@15
@@@@@4@8@12@16

‚ɂ‚¢‚ÄA
1
2
3
c
16

‚Æ‚¢‚Á‚Ä‚©‚燔Ԃð•ÏX‚µ‚Ä

16@12 8 4
15@11 7 3
14@10 6 2
13@ 9@5 1

‚Æ‚¢‚¤•—‚É•À‚ׂ½‚¢‚̂ł·

86 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/23(–Ø) 19:56:32 ]
>>85
‚»‚ê‚È‚ç‚à‚Á‚ÆŠÈ’P‚¾BFORTRAN‚V‚V‚Í”z—ñ‚Ìæ“ªƒAƒhƒŒƒX‚µ‚©“n‚³‚È‚¢B
ŽŸŒ³”‚Æ‚©‘å‚«‚³‚Í‹C‚É‚µ‚È‚¢B
‚Ü‚½AFORTRAN‚Ì”z—ñ‚̓ƒ‚ƒŠ[ã‚Å‚ÍA—ñ•ûŒü‚ɗׂ臂Á‚Ä‚PŽŸŒ³‚É•À‚ñ‚Å‚¢‚éB
‚䂦‚ÉAN*M‚Ì—v‘f”‚Å‚PŽŸŒ³‚̃\[ƒg‚ð‚·‚ê‚΂¢‚¢B

‚PD‚PŽŸŒ³‚̃\[ƒg‚ð—pˆÓ‚·‚éB
‚QDCALL@SORTiN*MAXj

‚±‚ê‚ÅOK

87 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/24(‹à) 11:12:38 ]
>>83
Œ³Xmixi‚É‘‚«ž‚ñ‚¾‚ñ‚¾‚©‚çA‰ðŒˆ‚µ‚½‚çmixi‚É‚à‘‚­‚悤‚ÉB

88 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/24(‹à) 11:44:03 ]
>>87@
‚Â[‚©>>83‚̃Œƒxƒ‹‚Å‚Í>>86‚̉ñ“š‚Í—‰ð‚Å‚«‚È‚¢‚ñ‚¶‚á‚È‚¢‚©B

FORTRAN‚Í‚±‚¤‚¢‚¤ƒCƒJƒTƒ}‹Z‚É‚æ‚Á‚ÄA‚PŽŸŒ³®”‚OƒNƒŠƒA‚ð‚‚Á‚©‚Á‚Ä
‘½ŽŸŒ³®”AŽÀ”‚Ȃǂ̃NƒŠƒA[‚ÉŽg‚¦‚½BˆêŽí‚ÌPolymorphism@‚—‚—‚—‚—‚—



89 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/24(‹à) 14:36:03 ]
„86‚³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

Šm‚©‚É‘¬‚­’m‚肽‚¢‚Æ‚¢‚¤‹C‚ª‚Í‚â‚è‚·‚¬‚ÄA‚¢‚ë‚ñ‚ÈŠ‚ÅŽ¿–₵‚Ä‚¢‚Ü‚·‚Ë
‚¿‚á‚ñ‚ÆŽ©•ª‚Å—‰ð‚Å‚«‚½‚ç‘‚¢‚Ä‚¢‚«‚½‚¢‚Ƃ͎v‚Á‚Ä‚¢‚é‚̂ł·‚¯‚Ç‚Ë
‚Å‚àA‚â‚͂肿‚å‚Á‚Æ—‰ð‚Å‚«‚Ü‚¹‚ñOOG
‚悯‚ê‚ÎA‰½‚©—á‚Æ‚©‚ ‚邯‚ ‚肪‚½‚¢‚̂ł·‚¯‚Ç„ƒ


90 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/24(‹à) 14:36:17 ]
>>77@
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I

>>78‚³‚ñ‚ÌŒ¾‚¤‚Æ‚¨‚èA•xŽm’ÊSSL‡U‚ðŽg‚Á‚Ä‚¢‚é—lŽq‚Å‚·B

>>82
Lahey‚âLAPACK‚Ƃ͂ǂñ‚È‚à‚̂ł·‚©HH



91 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/24(‹à) 20:57:18 ]
>>90
ttp://www.google.co.jp/search?q=lahey+fortran
ttp://www.google.co.jp/search?q=lapack+fortran

92 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/24(‹à) 23:12:56 ]
>>90
Lahey‚̓Rƒ“ƒpƒCƒ‰‚ÌŽ©ŽÐ“ÆŽ©ŠJ”­‚ð‚â‚ß‚ÄA¡‚ł͕xŽm’ʂ̃tƒƒ“ƒgƒGƒ“ƒh‚ðŽg‚Á‚Ä‚¢‚éB
•xŽm’Ê‚ÍLinux”Å‚µ‚©o‚µ‚Ä‚¢‚È‚¢‚ªALahey‚ÍWindows”Å‚ào‚µ‚Ä‚¢‚éB
•xŽm’Ê‚ª—‚ñ‚Å‚¢‚é‚Ì‚ÅAƒvƒƒtƒFƒbƒVƒ‡ƒiƒ‹ƒo[ƒWƒ‡ƒ“‚𔃂¤‚ÆSSL‚ª‚‚¢‚Ä‚­‚éB

‚ ‚ÆSSL‚Í–¼ŒÃ‰®‘åŠw‚ÌNUPACK‚Æ–§Ú‚ÈŠÖŒW‚ª‚ ‚é‚Ì‚ÅAnetNUMPAC‚ªŽQl‚É
‚Ȃ邩‚à‚µ‚ê‚È‚¢‚µA‚È‚ç‚È‚¢‚©‚à‚µ‚ê‚È‚¢‚—‚—‚—
˜R‚ê‚Í•xŽm’ÊŒn‚̓ƒCƒ“‚ɂ͎g‚í‚È‚©‚Á‚½‚̂ł悭’m‚ç‚ñ‚—


LAPACK‚͌ŗL’n–â‘è‚ÆüŒ`–â‘è—p‚̃Tƒuƒ‹[ƒ`ƒ“W‚¾B‚±‚ê‚͑ەW€‚Ɖ»‚µ‚Ä‚«‚Ä‚¢‚é‚Ì‚Å
‚Ç‚±‚Ì‹@ŠB‚Å‚à“®‚¢‚Ä‚¢‚éB


93 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/24(‹à) 23:33:34 ]
>>89
PROGRAM unko
REAL a(5, 2)
CALL kintama(5 * 2, a)
DO 10 i = 1, 5
PRINT *, a(i, 1), a(i, 2)
10 CONTINUE
END
C
SUBROUTINE kintama(n, x)
REAL x(n)
DO 10 i = 1, n
x(i) = REAL(i)
10 CONTINUE
RETURN
END

ŽÀsŒ‹‰Ê

1.000000 6.000000
2.000000 7.000000
3.000000 8.000000
4.000000 9.000000
5.000000 10.00000
Press any key to continue

ƒTƒuƒ‹[ƒ`ƒ“@‹à‹Ê@‚ÅA1ŽŸŒ³”z—ñ‚˜‚É‚P`‚ނ܂ҔԂɔ‚ð‘ã“ü‚µ‚Ä‚¢‚éB
ˆê•ûAƒƒCƒ“ƒ‹[ƒ`ƒ“‚©‚çŒÄ‚Ño‚·‚Æ‚«‚ÍA‚QŽŸŒ³”z—ñ‚ðˆø”i‚Ђ«‚·‚¤j‚É—^‚¦‚Ä‚¢‚éB
—v‘f”‚Ís~—ñ‚P‚OŒÂ‚Å“n‚µ‚Ä‚¢‚éB@•Ô‚Á‚Ä‚­‚錋‰Ê‚ðŒ©‚é‚ÆA—ñ•ûŒü‚ɘA‘±‚µ‚½’l‚Å–ß‚Á‚Ä—ˆ‚Ä‚¢‚éB

“¯—l‚Ì‚±‚Æ‚ðSORT‚Å‚â‚ê‚ÎA‚Í‚¶‚ß“ñŽŸŒ³‚Ƀ‰ƒ“ƒ_ƒ€‚¾‚Á‚½”‚ªA
—ñ•ûŒü‚Ƀ\[ƒg‚³‚ê‚Ä–ß‚Á‚Ä‚­‚éB

94 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/25(“y) 08:07:15 ]
>>89
„Šm‚©‚É‘¬‚­’m‚肽‚¢‚Æ‚¢‚¤‹C‚ª‚Í‚â‚è‚·‚¬‚ÄA‚¢‚ë‚ñ‚ÈŠ‚ÅŽ¿–₵‚Ä‚¢‚Ü‚·‚Ë
‚»‚ê‚̓}ƒ‹ƒ`ƒ|ƒXƒg‚ÆŒ¾‚Á‚ÄAƒ}ƒi[ˆá”½‚¾‚ÈB
‚±‚±‚ð‚æ[‚­“Ç‚ñ‚Ç‚­‚悤‚ÉB
ja.wikipedia.org/wiki/%E3%83%9E%E3%83%AB%E3%83%81%E3%83%9D%E3%82%B9%E3%83%88

95 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/26(“ú) 17:18:04 ]
‚e‚n‚q‚s‚q‚`‚m‚̃GƒƒQ‚Æ‚©‚È‚¢‚ÌH

96 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/27(ŒŽ) 19:00:46 ]
>>53
„x(1:n) = y(1:n)

‚±‚Ì‘‚«•û‚Á‚ėႦ‚ÎŽŸ‚̂悤‚È‘Q‰»Ž®‚ÉŽg‚¤‚Æ
‚¿‚á‚ñ‚ÆŒvŽZ‚µ‚Ä‚­‚ê‚È‚¢D

x(1)=0
x(2)=1
x(3:n) = 2*x(2:n-1) - 4*x(1:n-2)

Ž©•ª‚ÉŽ©•ª‚ð‘ã“ü‚·‚邿‚¤‚È
Ž®‚¾‚ƑʖڂÁ‚Û‚¢ (“r’†‚©‚ç‘S•”0‚ɂȂé)D‚È‚ñ‚ÅHH


97 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/27(ŒŽ) 21:01:20 ]
>>96
”z—ñ‚̉‰ŽZ‚Í‚·‚ׂĕÀ—ñŒvŽZ‚Æ‚µ‚Ĉ—‚³‚ê‚é‚̂Šx ‚Ì—v‘f‚ª 0 ‚ʼnŠú‰»‚³‚ê‚Ä‚¢‚½ê‡A
x(3) = 2*x(2) - 4*x(1) = 2*1 - 4*0 = 2
x(4) = 2*x(3) - 4*x(2) = 2*0 - 4*1 = -4
x(5) = 2*x(4) - 4*x(3) = 2*0 - 4*0 = 0
x(6) = 2*x(5) - 4*x(4) = 2*0 - 4*0 = 0
EEE
‚ƂȂéB

do i=2,n
x(i) = x(i-1) + 1
end do
‚Æ
x(2:n) = x(1:n-1) + 1
‚ł͈Ӗ¡‚ªˆá‚¤‚Ì‚¾B

98 –¼‘OF96 mailto:sage [2006/11/27(ŒŽ) 22:18:19 ]
>>97
‚¨‚¨`‚æ‚­‚í‚©‚è‚Ü‚µ‚½I
‚ ‚肪‚Æ‚¤

99 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/28(‰Î) 00:17:59 ]
>>96
REAL::A(N, N), B(N, N)
‚`@@‚`@–@‚a
‚̂悤‚È󋵂ðl‚¦‚ê‚ÎA¡‚Ì‚e‚n‚q‚s‚q‚`‚m‚ÌŽd—l‚ª‚à‚Á‚Æ‚à‚¾‚Æ•ª‚©‚éB
s—ñ‘€ì‚ª‚ç‚Ý‚ÅA‚±‚ÌŽd—l‚͂ƂĂà•Ö—˜B‚¢‚¿‚¢‚¿Ž©•ª‚Ńeƒ“ƒ|ƒ‰ƒŠ‚ɃRƒs[‚µ‚È‚­‚Ä‚¢‚¢B

‚ ‚ƈꉞA•À—ñ‰»‚³‚ꂽ‚Æ‚«‚Ì‚±‚Æ‚àl—¶‚³‚ê‚Ä‚»‚¤‚¢‚¤Žd—l‚ɂȂÁ‚Ä‚¢‚é‚炵‚¢B

100 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/29(…) 13:24:49 ]
>>74‚̃vƒƒOƒ‰ƒ€‚É‚¨‚¢‚ÄAƒtƒ@ƒCƒ‹‚Ì’è‹`‚Ƃ͂ǂ̕”•ª‚ɂǂ̂悤‚É‘‚«ž‚Þ‚à‚̂Ȃ̂ł·‚©H
‘S‘̂̃vƒƒOƒ‰ƒ€‚Ì’†‚̂ǂ±‚©‚ɉB‚ê‚Ä‚¢‚é‚̂łµ‚傤‚©H



101 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/29(…) 21:16:59 ]
ŽŸ‚ÌðŒ‚Ì‚¤‚¿‚©‚瑼‚̈ʒu‚̈ܓx(ƒÆ2)‚ÆŒo“x(ƒÉ2)‚ð‹‚ß‚éƒvƒƒOƒ‰ƒ€‚ð쬂¹‚æB
1.Œ³‚Ìꊂ̈ܓx(ƒÆ1)‚ð–kˆÜ35“x40•ªAŒo“x(ƒÉ1)‚𓌌o139“x12•ª
2.‹——£(s)‚ð6242.2‚‹‚‚Æ‚·‚é@‚“R~ƒ¿‹~ƒÎ/180@@iR6370‚‹‚j
3.•ûˆÊŠp(ƒË)‚ð86.6“x‚Æ‚·‚é@sinƒË=cosƒÆ2~sin‡™ƒÉ/sinƒ¿ i‡™ƒÉ=ƒÉ2-ƒÉ1j
(—˜—p‚Å‚«‚é‚̂ł ‚ê‚Îcosƒ¿=sinƒÆ1sinƒÆ2+cosƒÆ1cosƒÆ2cos‡™ƒÉ‚ð—˜—p‚µ‚Ä‚à‚æ‚¢)
‚Ü‚½A‘¼‚Ì•û–@‚ª‚ ‚é‚̂ł ‚ê‚΂»‚̃vƒƒOƒ‰ƒ€‚ð쬂¹‚æB

³’¼Œ¾‚Á‚ÄA‚¿‚ñ‚Õ‚ñ‚©‚ñ‚Õ‚ñ‚Ȃ̂ł·„ƒ
‚í‚©‚é•û‚ª‚¢‚ê‚΂悯‚ê‚ÎA‹³‚¦‚Ä‚­‚¾‚³‚¢‚Ü‚¹‚ñ‚©„ƒ


102 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/29(…) 23:12:10 ]
>>100
Šî–{“I‚ÉƒŠƒ“ƒJ[‚ɑ΂µ‚ă‰ƒCƒuƒ‰ƒŠ‚ðŽw’è‚·‚邾‚¯‚Å‚ ‚éB

ŋ߂̃Rƒ“ƒpƒCƒ‰‚ÍAƒRƒ“ƒpƒCƒ‰Eƒhƒ‰ƒCƒo‚Æ‚¢‚¤‚à‚Ì‚ªAƒRƒ“ƒpƒCƒ‰‚⃊ƒ“ƒJ[‚Ȃǂð
Ž©“®“I‚ÉŽŸXŒÄ‚Ño‚µ‚Ä‚¢‚é‚Ì‚ÅA‚»‚̃wƒ‹ƒv‚ð‚æ‚­“Ç‚ñ‚ÅAƒŠƒ“ƒJ[‚Ƀ‰ƒCƒuƒ‰ƒŠ‚ð
Žw’è‚·‚éƒIƒvƒVƒ‡ƒ“‚ð’T‚·‚ׂµB

ƒRƒ“ƒpƒCƒ‰Eƒhƒ‰ƒCƒo‚É‚ÍAƒRƒ“ƒpƒCƒ‰‚ւ̃IƒvƒVƒ‡ƒ“‚ÆAƒŠƒ“ƒJ[‚ւ̃IƒvƒVƒ‡ƒ“‚ð
ŒÂX‚É—^‚¦‚邱‚Æ‚ª‚Å‚«‚éB

‚±‚̕ӂÍA•Ö—˜‚ɂȂÁ‚½•ª‚©‚¦‚Á‚ÄÌ‚æ‚艽‚â‚Á‚Ä‚é‚Ì‚©‚í‚©‚ç‚È‚­‚È‚Á‚Ä‚éB

>>101
‹…–ÊŽOŠp‚ª‚ñ‚΂ꂗ


103 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/30(–Ø) 02:28:58 ]
>>101
‚Ç‚¤‚à”MŠC‚Ì“‡‚©‚çŽË’ö–ñ‚U‚O‚O‚O‚‹‚‚̃eƒ|ƒhƒ“‚ð”­ŽË‚µ‚Ä‚¢‚邿‚¤‚¾‚ªA
•ûˆÊŠp(ƒË)‚Ì’è‹`‚ª•ª‚©‚ç‚ñB‚à‚¤­‚µÚ‚µ‚­B
‚Ü‚ŸŽ®‚ª—^‚¦‚ç‚ê‚Ä‚¢‚é‚Ì‚Åî•ñ‚Æ‚µ‚Ă͂·‚Å‚É\•ª‚Ȃ̂¾‚ªA
”Ž®‚©‚ç‹tŽZ‚·‚é‹C—Í‚ª‚È‚¢B

cosƒ¿=sinƒÆ1sinƒÆ2+cosƒÆ1cosƒÆ2cos‡™ƒÉ@‚Í“àÏ‚©‚ço‚½B

104 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/30(–Ø) 21:33:37 ]
>>101
¡“x‚Í2‚¿‚á‚ñ‚É‘‚¢‚½Œãmixi‚Å‚·‚©B

105 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/30(–Ø) 22:25:56 ]
>>101
“š‚¦‚ÍAƒnƒƒC‚̃IƒAƒt“‡‚¾B@–kˆÜ‚Q‚P“x‚Q‚S•ª@¼Œo‚P‚T‚V“x‚T‚R•ª‚¾B
‚‚¢‚łɔ­ŽË’n“_‚Í”MŠC‚ł͂Ȃ­A”ª‰¤Žq‚Ì‚ ‚½‚肾‚ÈB

PROGRAM vipper
IMPLICIT NONE
REAL :: theta1, theta2, phi1, phi2, alpha, anu, pi
REAL :: rot_z(3, 3), rot_y(3, 3), vec1(3), vec2(3)
CHARACTER :: ns, ew
pi = 4.0 * ATAN(1.0)
alpha = 6242.2 / 6370.0
anu = ( 180.0 - 86.6 ) * pi / 180.0
theta1 = ( 90.0 - ( 35.0 + 40.0 / 60.0 ) ) * pi / 180.0
phi1 = ( 139.0 + 12.0 / 60.0 ) * pi / 180.0
!
rot_z(1, :) = (/ COS(phi1), -SIN(phi1), 0.0 /)
rot_z(2, :) = (/ SIN(phi1), COS(phi1), 0.0 /)
rot_z(3, :) = (/ 0.0, 0.0, 1.0 /)
!
rot_y(1, :) = (/ COS(theta1), 0.0, SIN(theta1) /)
rot_y(2, :) = (/ 0.0, 1.0, 0.0 /)
rot_y(3, :) = (/ -SIN(theta1), 0.0, COS(theta1) /)
!
vec1(1) = SIN(alpha) * COS(anu)
vec1(2) = SIN(alpha) * SIN(anu)
vec1(3) = COS(alpha)
!
vec2 = MATMUL(rot_z, MATMUL(rot_y, vec1))
!


106 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/30(–Ø) 22:27:15 ]
theta2 = ASIN(vec2(3)) * 180.0 / pi
phi2 = ATAN2(vec2(2), vec2(1)) * 180.0 / pi
!
PRINT *, theta2, phi2
ns = 'N'
IF (theta2 < 0.0) ns = 'S'
ew = 'E'
IF ( phi2 < 0.0) ew = 'W'
PRINT '(i4, a, i2, 1x, a)', INT(ABS(theta2)), ' ', NINT(( ABS(theta2) - INT(ABS(theta2)) ) * 60.0), ns
PRINT '(i4, a, i2, 1x, a)', INT(ABS( phi2)), ' ', NINT(( ABS( phi2) - INT(ABS( phi2)) ) * 60.0), ew
STOP
END PROGRAM vipper


107 –¼‘OF105 [2006/11/30(–Ø) 22:29:33 ]
‚²‚ß‚ñ@–kˆÜ‚Æ“ìˆÜ‚̈—‚ªŠÔˆá‚Á‚½‚܂܂̌¢‚Ì‚¤‚‚µ‚Ä‚µ‚Ü‚Á‚½B
‚ÜA–{Ž¿‚͕ςí‚ç‚ñ‚©‚ç“K“–‚Ɉ—‚µ‚Ä‚¨‚¢‚Ä‚­‚êB

Ž¿–₪‚ ‚ê‚ÎA“š‚¦‚â‚·‚­˜_—“I‚É•·‚¢‚Ä‚­‚êB


108 –¼‘OF105 mailto:sage [2006/11/30(–Ø) 22:33:40 ]
ƒXƒŒ‰˜‚µ@‚·‚Ü‚ñ‚±‚—

o—ÍŒ‹‰Ê‚¾B

21.39687 -157.8804
21 24 N
157 53 W
Press any key to continue


‚ ‚ÆA•ûˆÊŠpƒË‚Í^–k‚©‚玞Œv‰ñ‚è‚É‘ª‚邱‚ƂƂµ‚½B
‚‚܂衂̖â‘è‚Å‚ÍA”ª‰¤Žq‚©‚ç‚Ù‚Ú^“Œ‚ÉA’n‹…‚Ì”¼Œa‚Æ‚¾‚¢‚½‚¢“¯‚¶‚¾‚¯”ò‚Ô‚Æ
ƒnƒƒC‚̃zƒmƒ‹ƒ‹‹ß•Ó‚É’…‚­‚Æ‚¢‚¤Ž–‚¾B

‚f‚‚‚‡‚Œ‚…@‚d‚‚’‚”‚ˆ‚ÅŠm‚©‚߂Ė¡‘XB’è‹K‚ðŽg‚¤‚Æ‚Q’n“_ŠÔ‚Ì‹——£‚𑪂ê‚éB


109 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/01(‹à) 12:38:00 ]
Mixi ‚æ‚è vipper ‚Ì•û‚ªã‚Ȃ̂©‚æ‚—@

110 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/12/01(‹à) 15:04:03 ]
„105‚³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

¡“ú‚¾‚³‚ꂽ“š‚¦‚ðŒ©”ä‚ׂĂ݂½‚çA‡‚Á‚Ä‚¢‚Ü‚·II
‚Å‚àAŽ„‚ªŽÀÛ‚É‚â‚Á‚Ă݂½Š‚½‚­‚³‚ñ‚̃Gƒ‰[o‚Ä‚«‚Ăǂ¤‚µ‚悤‚à‚È‚¢
ó‘Ô‚Å‚·„ƒ
¡AŽ„‚ª—˜—p‚µ‚Ä‚¢‚é‚Ì‚Í[fc pad FTR77]‚Æ‚¢‚¤fortran77‚Ì‚à‚̂Ȃñ‚Å‚·‚ª
‚Ç‚¤‚µ‚ăGƒ‰[‚ªo‚Ä‚µ‚Ü‚¤‚Ì‚©‚ª‚æ‚­‚í‚©‚è‚Ü‚¹‚ñ„ƒ

‚à‚µ‚ࡉñ‚Ì‚à‚Ì‚ªfortran77‚łȂ¢‚Æ‚µ‚½‚çA¡“x‚©‚çŽÀÛ‚É‚â‚邯‚µ‚½‚ç
‚ǂ̂悤‚ȃvƒƒOƒ‰ƒ€‚ɂȂé‚̂ł·‚©H

‚悯‚ê‚ÎA‹³‚¦‚Ä‚­‚¾‚³‚¢„ƒ



111 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/01(‹à) 19:50:23 ]
•‚“®¬”“_‚Ì’l‚ª‚Å‚©‚·‚¬‚Ä®”Œ^‚ɕς¦‚ç‚ê‚Ü‚¹‚ñ
‚Á‚ăGƒ‰[‚ªo‚Ä‚­‚é‚ñ‚Å‚·‚ªA‚Ç‚¤‚·‚ê‚Ήñ”ð‚Å‚«‚Ü‚·‚©H
•‚“®¬”“_‚̂܂܂¿‚Á‚¿‚á‚­‚µ‚Äi‚P‚O‚ÅŠ„‚邯‚©j®”Œ^‚ɕς¦‚Ä‚©‚ç‚P‚O‚ð
Š|‚¯‚邯‚©‚·‚ê‚Ήñ”ð‚Å‚«‚邯Žv‚¢‚Ü‚·‚¯‚Çi’[”‚ÍŽæ‚Á‚Æ‚¢‚ÄŒã‚Å‘«‚·‚Æ‚µ‚Äj
‚±‚ñ‚È–­‚È‚±‚Æ‚·‚é•K—v‚È‚¢‚Å‚·‚æ‚Ëc

‚­‚¾‚·‚ê‚É‘‚«ž‚ނׂ«‚©‚ÆŽv‚¢‚Ü‚µ‚½‚ª—Ž‚¿‚Ă܂·‚æ‚ËH


112 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/01(‹à) 20:10:12 ]
‚­‚¾‚·‚êFORTRANi’´‰SŽÒ—pj‚»‚Ì2
pc8.2ch.net/test/read.cgi/tech/1164121236/

‚»‚ê‚©‚玿–â“à—e‚Íu‹ï‘Ì“I‚Év‚È

113 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/01(‹à) 20:28:00 ]
>>112
‚ ‚êH‚½‚Á‚Ă܂µ‚½‚©c‚·‚݂܂¹‚ñB
‚»‚¿‚ç‚Å•·‚¢‚Ä‚«‚Ü‚·A‚ ‚肪‚Æ‚¤B

114 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/01(‹à) 23:08:57 ]
>>110
‚Â ttp://ace.phys.h.kyoto-u.ac.jp/~tomita/education/fortran90/sec0.html

‚±‚ꌩ‚Ä77‚É’¼‚¹B

115 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/01(‹à) 23:14:37 ]
>>111
¡‚̈ê”Ê‚ÌFORTRAN‚Ì®”‚Í‚R‚Qƒrƒbƒg‚Ì®”‚¾B
‚»‚Ìꇕ\‚µ‚¤‚锂͈̔͂Í|‚QO‚R‚P`‚QO‚R‚P|‚P‚¾B

‚QO‚R‚P‚Q‚P‚S‚V‚S‚W‚R‚U‚S‚W`‚Q–‚P‚OO‚X¨‚QƒMƒK@‚¾‚©‚çA‚±‚ê‚æ‚èâ‘Î’l‚̑傫‚¢
ŽÀ”‚𮔂ɕϊ·‚µ‚悤‚Æ‚·‚ê‚΃Gƒ‰[‚ªo‚éB

‚½‚Æ‚¦‚P‚O‚ÅŠ„‚Á‚Ä‚¤‚Ü‚­Žû‚Ü‚Á‚Ä‚à‚P‚O”{‚µ‚½‚çƒI[ƒo[ƒtƒ[‚·‚é‚̂Ŗ³ˆÓ–¡‚¾B
®”‚̃I[ƒo[ƒtƒ[‚ÍŒŸ’m‚³‚ê‚È‚¢‚Ì‚ÅiƒIƒvƒVƒ‡ƒ“‚É‚à‚æ‚邪jŽÀsŽžƒGƒ‰[‚ª
o‚È‚¢‚܂ܖ³ˆÓ–¡‚ÈŒvŽZ‚ª‘±‚­‚±‚ƂɂȂéB



116 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/01(‹à) 23:23:55 ]
>>110
‚»‚ê‚ÍFortran90‚̃vƒƒOƒ‰ƒ€‚¾‚©‚çAFortran77‚ł̓Gƒ‰[‚ªo‚é‚͓̂–‘R‚¾B
‚¿‚݂͡“x‚©‚ç‚ÍA‚­‚¾ƒXƒŒ‚Ì•û‚É‘‚«‚È‚³‚¢B

‚µ‚©‚µ‚»‚Ì’ö“x‚̃Œƒxƒ‹‚ÅA‚ ‚ÌÀ•W‰ñ“]‚ðŽg‚Á‚Ä‰ð‚¢‚½ƒvƒƒOƒ‰ƒ€‚ðo‚µ‚½‚ç
‘¼l‚É‚â‚Á‚Ä‚à‚ç‚Á‚½‚±‚Æ‚ªƒoƒŒƒoƒŒ‚¾‚—‚—‚—

ŽŸ‚©‚ç‚Íʼn‚ÉFORTRAN77‚Å‚¨Šè‚¢‚µ‚Ü‚·‚Æ‘‚¢‚Ä‚¨‚«‚È‚³‚¢B

117 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/03(“ú) 01:14:47 ]
‚à‚Á‚ƉSŽÒ‚ɂ₳‚µ‚­‚µ‚Ä‚â‚ê‚æB

Fortranƒ†[ƒU[‚ð‘‚â‚·‚½‚ß‚ÉB

118 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/03(“ú) 04:16:33 ]
>>117
“¯ˆÓEEEi‚Ç‚¤‚Å‚à‚¢‚¢‚ª‚—j

119 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/03(“ú) 05:14:42 ]
‰SŽÒ‚Á‚Â[‚æ‚è‘ü‚Ìh‘苳‚¦‚ăNƒ“‚Á‚Û‚¢‚ªB

120 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/03(“ú) 18:07:18 ]
FORTRAN77
‚ÌGOTO•¶‚ƃ‰ƒxƒ‹‚Ì—’‚É
‚¢‚â‚ɂȂèCŽb‚­C++Œn‚É•‚‹C‚µ‚Ä‚½‚ª
Fortran90“–‚è‚©‚ç‚Ü‚½Ì«Ä×Ýۂɖ߂Á‚½



121 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/03(“ú) 19:04:12 ]
>>120
‚¨‚©‚¦‚è‚È‚³‚¢B

CŒ¾Œê‚ÍAC99,D,C++,ObjectiveC,Secure‚ÈC‚Ȃǂɕª—ô‚µ‚Ä‚«‚Ä‚¢‚é‚Ì‚ÅA
ø‚Á‚Ä‚±‚Ì•ª—ô‚ð‚¢‚Á‚»‚¤[‚ß‚ÄAFortran‚ð—L—˜‚É‚µ‚Ä‚­‚êB



122 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/04(ŒŽ) 03:38:34 ]
>>121
‚»‚ê‚ð”­“W‚Æ‚à‚¢‚¤‚ñ‚¾‚ª‚—

123 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/04(ŒŽ) 17:38:37 ]
ŒvŽZ—Ê‚ª‘‚¦‚Ä‚«‚½‚Ì‚ÅA1‘äƒpƒ\ƒRƒ“‚ð‘‚â‚»‚¤‚Æ‚µ‚Ä‚¢‚é‚̂ł·‚ªA
iŒ»ÝPen4 3.6GHzAIntelVisualFortran9.0j
•À—ñŒvŽZ‚µ‚»‚¤‚ɂȂ¢ƒR[ƒh‚Ȃ̂ÅACPU‚Ì‘I‘ð‚É–À‚Á‚Ä‚¢‚Ü‚·B
¡‚Ü‚ÅPen4‚ ‚½‚è‚̃Vƒ“ƒOƒ‹ƒRƒA‚Å—¬‚µ‚Ä‚¢‚½•û‚Í‚±‚ê‚©‚ç
‚Ç‚¤‚³‚ê‚é‚‚à‚è‚Å‚·‚©H
Core2Duo‚Æ‚©‚Ç‚¤‚È‚ñ‚Å‚µ‚傤EEE
ã‚Ì•û‚Å‚ÍCore2Duo‚Ì•û‚ª‘¬‚¢‚Æ‚¢‚¤‘‚«ž‚Ý‚ª‚ ‚è‚Ü‚·‚ªEEE
ˆê‰ž—\ŽZ‚Í1Ž®20–œ‰~ˆÊ‚ð‘z’肵‚Ä‚¢‚Ü‚·D

124 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/04(ŒŽ) 23:45:38 ]
>>122
‚¢‚âAƒnƒbƒeƒ“‚ÍŒ‹\‚È‚ñ‚¾‚ªA‚¤‚Ü‚­“¯‚¶‚­‚ç‚¢‚ÉŽ}•ª‚©‚ꂵ‚Ä‚à‚炦‚邯A“àƒQƒo‚ªŽn‚Ü‚Á‚Ä
‘S•”Š‘Þ‚µ‚Ä‚­‚ê‚Ä•‚©‚éB

‚ ‚ÆC”h¶Œ¾Œê‚ªSecure‚È•ûŒü‚ÉŒü‚©‚Á‚Ä‚­‚ê‚邯AÅ“K‰»ƒXƒs[ƒh‚ª—Ž‚¿‚Ă₪‚ÄŽ©–Å‚·‚邾‚낤B
ƒoƒbƒtƒ@[ƒI[ƒo[ƒ‰ƒ“‚Ì‹°•|‚Æ‚©‚ðø‚Á‚Äí‚ÉSUBCHK‚©‚¯‚½‚܂ܑ–‚邿‚¤‚ÉŽdŒü‚¯‚é‚ׂµB

Java‚âC#‚Ȃǂ͌‹‹Çª–{“I‚É•ûŒü‚ðŠÔˆá‚Á‚Ä‚¢‚邯Žv‚¤B
UCSD@p-code@Pascal‚ÌÌ‚©‚çAVirtualMachine‚Í‚Æ‚Ä‚à‚¢‚¢ƒAƒCƒfƒA‚̂悤‚ÉŽv‚¦‚ÄA
‚»‚ê‚Å‚¢‚Ä‚¤‚Ü‚­s‚Á‚½‚½‚ß‚µ‚ª‚È‚¢BƒXƒs[ƒh‚ª‚ ‚ê‚΃Gƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚Å\•ª‚¾‚ÆA‚Þ‚©‚µ‚©‚ç
Œ¾‚í‚ê‚Ä‚«‚½‚ªAƒXƒs[ƒh‚ªã‚ª‚邯V‚µ‚¢Žg‚¢•û‚ªo‚Ä‚«‚ÄAƒMƒŠƒMƒŠ‚ÌCPUÁ”
‹‚ß‚ç‚ê‚é‚©‚炤‚Ü‚­s‚­‚Í‚¸‚ª‚È‚¢B


‚à‚Á‚Æ‚àFortran‚à‹KŠi‚ª‚Ç‚ñ‚Ç‚ñ”ì‘剻‚µ‚Ä‚¢‚Ä‚©‚‚ĂÌPL/IŒ^‚Ì”j–ł̓¹‚ð
‚½‚Ç‚Á‚Ä‚¢‚é‹C‚ª‚µ‚È‚­‚à–³‚¢‚Ì‚¾‚ª‚—

125 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/05(‰Î) 10:31:13 ]
>>124
PL/I‚©‚—
VM‚͂킵‚ç‚̂悤‚ÉŒvŽZ‹@‚Æ‚µ‚ÄŽg‚¤l‚ɂ͖³—‚¾‚ª
•’ʂɗV‚Ô’ö“x‚Ȃ炢‚¢‚ñ‚¶‚á‚È‚¢‚©H
‚Á‚Ä‚¢‚¤‚©‘åä•v‚È‚­‚ç‚¢PC‚Ì«”\‚ª‚ ‚ª‚Á‚½‚ñ‚¶‚á‚È‚¢‚©H

‚à‚¿‚ë‚ñAFortran‚ÅVMŽg‚í‚ꂽ‚窖{“I‚ȊԈႢ‚¾‚ª
Java‚Ì•ûŒü‚àƒAƒŠ‚È‚ñ‚¶‚á‚È‚¢‚©H
Fortran‚Æ—p“r‚ªd‚È‚ç‚È‚¢‚µEEE

‚¿‚å‚Á‚ÆPL/I‚ª‚Ȃ‚©‚µ‚­‚È‚Á‚Ä‘‚«ƒR

126 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/12/05(‰Î) 14:26:13 ]
C Pad for Salford FTN77@‚ð‚‚©‚Á‚Ä‚¢‚Ü‚·‚ªAƒvƒƒOƒ‰ƒ€‚ðŽÀs‚·‚邯
RUN TIME ERROR
00402c50 SOLU [+0174] [recur= 1]
00401000 TDOFS [+09ca]
‚ªo‚Ü‚·B
RUN TIME ERROR‚Ƃ͂Ȃñ‚Å‚µ‚傤‚©HH
ƒƒbƒZ[ƒW—“‚É‚Í
u Licensed to: FTN77 Personal Edition
Department: Non-commercial use only
0001) omega1 theta0 theta1 alph beta theta g()/kG
*** Unexpected continuation line (have you got more than 19?)

*** Compilation failed

^C@@v
‚Ƃł܂·‚ªA‚æ‚­‚í‚©‚ç‚È‚¢‚Å‚·(||G)
‚ǂȂ½‚©‹³‚¦‚Ä‚­‚¾‚³‚¢II





127 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/05(‰Î) 22:54:37 ]
>>126
>*** Unexpected continuation line (have you got more than 19?)
>*** Compilation failed

‚¹‚Á‚©‚­ƒRƒ“ƒpƒCƒ‰‚ªƒƒbƒZ[ƒW‚ðo‚µ‚Ä‚¢‚é‚Ì‚¾‚©‚çA‚¿‚á‚ñ‚Ɠǂނ悤‚ÉB

128 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/06(…) 00:05:57 ]
>>126
‚Ü‚Á‚½‚­>>127‚ÌŒ¾‚¤‚Æ‚¨‚肾B
Žq‹Ÿ‚ª‹ƒ‚¢‚Ä‚¢‚é‚Ì‚ÉA‚©‚Ü‚Á‚Ä‚â‚ç‚È‚¢ˆçŽ™•úŠü‚Ì•êeƒŒƒxƒ‹‚¾B


˜R‚ê‚Ìf’f‚Å‚ÍA‚Q‚ƒ‚ˆ‚©‚çƒRƒsƒy‚µ‚½‚Ì‚ÅA‚UƒJƒ‰ƒ€•¶‚ÌŽš‰º‚°‚ð‚µ‚Ä‚¢‚È‚¢B
‚»‚Ì‚¹‚¢‚ÅŒp‘±s‚ÉŠ¨ˆá‚¢‚³‚ê‚Ä‚¢‚éB


129 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/12/06(…) 12:51:58 ]
>>127
‚¶‚á‚ ‰p–󂵂Ă ‚°‚½‚çHH
Žq‹Ÿ‚ª‹ƒ‚¢‚Ä‚¢‚é‚Ì‚ÉA‚©‚Ü‚Á‚Ä‚â‚ç‚È‚¢ˆçŽ™•úŠü‚Ì•êeƒŒƒxƒ‹‚¾B


130 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/06(…) 13:02:29 ]
>>129‚Í•êe‚ɖق点‚ë‚Á‚Ä“{–‚邾‚¯‚Ìe•ƒB



131 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/06(…) 13:06:14 ]
>>130
‚ÍŽ–Œ‚ª‚ ‚Á‚½Œã‚É
ƒCƒ“ƒ^ƒrƒ…[‚³‚ê‚é‹ßŠ‚Ìl
u‚æ‚­‚ ‚̉Ƃ̎q‚Í‹ƒ‚¢‚Ä‚¢‚Ü‚µ‚½‚æEEE‚Ђǂ¢e‚Å‚·‚Ë
‚ÜAŽ„‚ÍŠÖŒW‚È‚¢‚ñ‚Å‚·‚¯‚Çv


132 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/12/06(…) 13:52:30 ]
ʼn‚Ìl‚ª”nŽ­‚É‚µ‚½Œû’²‚Å‘‚«ž‚Þ‚©‚炱‚ñ‚È‚­‚¾‚ç‚È‚¢ƒŒƒX‚ª‘±‚¢‚Ä‚µ‚Ü‚Á‚½‚æB



133 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/06(…) 14:08:59 ]
>>132
>>127 ‚͕ʂɈ«‚­‚È‚¢‚¾‚ëBˆ«‚¢‚Ì‚Í>>128

134 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/06(…) 14:31:00 ]
ˆ«‚¢‚Ì‚Í>>126Bà–¾‚ð’[Ü‚Á‚½Ž¿–â‚ð‚·‚é‚©‚炱‚¤‚È‚éB
uƒvƒƒOƒ‰ƒ€v‚ª‰½ŽÒ‚©‚±‚¿‚ç‚ɂ͑S‚­•ª‚©‚ç‚È‚¢B


135 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/06(…) 14:33:15 ]
‚Ƃ肠‚¦‚¸A‰´‚ªˆ«‚¢‚æ
‚Ý‚ñ‚ȺÞÒ¿

136 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/12/06(…) 14:40:20 ]
>>134
‚Å‚à“à—e‚à‰½‚à‚í‚©‚ç‚È‚¢l‚¾‚Á‚½‚玿–â‚ð‚¿‚á‚ñ‚Æ‚µ‚ë‚Á‚Ă̂à“‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈHH

137 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/06(…) 20:08:27 ]
Ž¿–â‚ð‚µ‚Ä‚¢‚élŠÔ‚ªŽ©•ª‚Ì‚â‚Á‚Ă邱‚Ƃ̓à—e‚à‰½‚à‚í‚©‚ç‚È‚¢ó‘Ô‚È‚çA
‚»‚ꂱ‚»“š‚¦‚æ‚¤‚ª‚È‚¢‚¾‚ëB

‚¹‚߂Ċî–{“I‚È•¶–@‚È‚èƒ\ƒtƒg‚ÌŠÈ’P‚ÈŽg‚¢•û‚­‚ç‚¢‚ÍŽ©•ª‚Å’²‚ׂÄ
‚»‚ê‚Å‚àƒ_ƒ‚¾‚Á‚½‚çA‰½‚ª‚µ‚½‚­‚ĉ½‚ðŽŽ‚µ‚½‚¯‚ǂǂ¤ãŽè‚­‚¢‚©‚È‚©‚Á‚½‚©
’ö“x‚Ì‚±‚Ƃ͑‚¢‚ÄŽ¿–â‚·‚ׂ«‚¶‚á‚È‚¢‚©B

138 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/12/07(–Ø) 04:08:19 ]
>>137
‚à‚Á‚Æ‚à‚Ȉӌ©‚¾‚ªA‚»‚ꂪo—ˆ‚ê‚΂½‚¢‚Ä‚¢‚ÍŽ©ŒÈ‰ðŒˆ‚µ‚Ä‚Q‚ƒ‚ˆ‚ɂȂñ‚©•·‚«‚É‚±‚È‚­‚Ä‚·‚Þ‚—


139 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/07(–Ø) 07:46:51 ]
>>137
Exactly

140 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/12/07(–Ø) 17:42:48 ]
>>139
(Î)



141 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/07(–Ø) 22:56:54 ]

Silverfrost (Salford) FTN95 Version 5.00 ·ÀºÚ
ttp://www.download.com/Silverfrost-FTN95/3000-2069_4-10614581.html?tag=pub
ttp://forums.silverfrost.com/viewtopic.php?t=676&start=0&postdays=0&postorder=asc&highlight=

.NET 2.0‚ÆVisual Studio 2005‚ɑΉž‚µ‚½‚炵‚¢‚ªAVS2005‚ÍŽg‚Á‚ĂȂ¢‚Ì‚ÅÚׂ͒m‚ç‚ñB

142 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/08(‹à) 22:06:05 ]
Intel Fortran‚ÅMacƒAƒhƒŒƒXŽæ“¾‚·‚é•û–@‚ ‚è‚Ü‚·‚©H
ƒ}ƒjƒ…ƒAƒ‹Œ©‚Ä‚àÚ‚Á‚ĂȂ©‚Á‚½‚Å‚·EEB

143 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/12/08(‹à) 23:44:07 ]
>>142
CŒ¾Œê‚Å‚à“‚¢‚悤‚¾B•W€‚ÌWIN32API‚Å‚Ío—ˆ‚È‚¢‚Ì‚ÅA‘¼‚Ì•û–@‚ð‚â‚Á‚Ä‚¢‚邿‚¤‚¾B

ˆÀ’¼‚È•û–@‚ÍASYSTEMŠÖ”‚ÅDOSƒRƒ}ƒ“ƒh‚Ìipconfig/all ‚ðŽÀs‚µA
‚»‚Ìo—Í‚©‚çMACƒAƒhƒŒƒX‚ðØ‚èo‚·•û–@ƒWƒƒƒ}ƒCƒJH



144 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/08(‹à) 23:52:39 ]
>>143
‚â‚Á‚ς肻‚¤‚È‚è‚Ü‚·‚©‚Ë[B
Ž©•ª‚ÌOSˆÈŠO‚Å“®ì‚ðŠm‚©‚ß‚ç‚ê‚È‚¢‚̂ł¿‚å‚Á‚Æ‘å•ÏGG

‚Ç‚¤‚àthx

145 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/09(“y) 10:46:49 ]
>>142
Three ways to get your MAC address.
www.codeguru.com/Cpp/I-N/network/networkinformation/article.php/c5451

Retrieving Information Using GetNetworkParams
msdn.microsoft.com/library/default.asp?url=/library/en-us/iphlp/iphlp/creating_a_basic_ip_helper_application.asp

IPHLPAPI‚ðŽg‚Á‚ÄWindows‚Ńlƒbƒgƒ[ƒNÝ’è‚¢‚¶‚éƒvƒƒOƒ‰ƒ€‚ð‘‚­
www.geekpage.jp/programming/iphlpapi/

‚±‚̕ӂ¾‚ÆŽv‚¤‚ªAPlatformSDK‚̃‰ƒCƒuƒ‰ƒŠ‚ðLINK‚·‚ê‚Ή”\‚Ȃ悤‚¾B
‚µ‚©‚µŽ©•ª‚ŃCƒ“ƒ^[ƒtƒF[ƒX‚ð‘‚©‚È‚¢‚ƑʖڂȂ̂œ‚»‚¤B
TYPE‚Æ‚©‚Ì’è‹`‚ª[‚¢‚Ì‚ÅAƒCƒ“ƒ^[ƒtƒF[ƒX‚É•K—v‚È’è‹`‚ª‚ǂꂾ‚¯‚ ‚é‚Ì‚©‚í‚©‚ç‚ñB

146 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/09(“y) 17:06:14 ]
win‚¾‚Á‚½‚çÌNetBIOS‚łƂÁ‚½‚±‚Æ‚ª‚ ‚éB

147 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/12/09(“y) 20:54:36 ]
PROGRAM MAC
USE ifwinty
IMPLICIT NONE
!
INTEGER, PARAMETER :: MAX_ADAPTER_DESCRIPTION_LENGTH = 128 !// arb.
INTEGER, PARAMETER :: MAX_ADAPTER_NAME_LENGTH = 256 !// arb.
INTEGER, PARAMETER :: MAX_ADAPTER_ADDRESS_LENGTH = 8 !// arb.
!
TYPE :: IP_ADDRESS_STRING
CHARACTER (4) :: String(4)
END TYPE
TYPE :: IP_MASK_STRING
CHARACTER (4) :: String(4)
END TYPE
!
TYPE :: t_IP_ADDR_STRING
INTEGER (LPLONG) :: pNext
TYPE (IP_ADDRESS_STRING) :: IpAddress
TYPE (IP_MASK_STRING) :: IpMask
INTEGER (DWORD) :: Context
END TYPE
!


148 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/12/09(“y) 20:55:07 ]
TYPE :: t_IP_ADAPTER_INFO
INTEGER (4) :: pNext
INTEGER (DWORD) :: ComboIndex
CHARACTER (LEN = MAX_ADAPTER_NAME_LENGTH + 4) :: AdapterName
CHARACTER (LEN = MAX_ADAPTER_DESCRIPTION_LENGTH + 4) :: Description
INTEGER (UINT) :: AddressLength
INTEGER (BYTE) :: Address(MAX_ADAPTER_ADDRESS_LENGTH)
INTEGER (DWORD) :: Index
INTEGER (ULONG) :: iType
INTEGER (ULONG) :: DhcpEnabled
INTEGER (LPLONG) :: pCurrentIpAddress
TYPE (t_IP_ADDR_STRING) :: IpAddressList
TYPE (t_IP_ADDR_STRING) :: GatewayList
TYPE (t_IP_ADDR_STRING) :: DhcpServer
INTEGER (BOOL) :: HaveWins
TYPE (t_IP_ADDR_STRING) :: PrimaryWinsServer
TYPE (t_IP_ADDR_STRING) :: SecondaryWinsServer
INTEGER (ULONG) :: LeaseObtained
INTEGER (ULONG) :: LeaseExpires;
END TYPE
!
INTERFACE
INTEGER (BOOL) FUNCTION GetAdaptersInfo(arg1, arg2)
USE ifwinty
!DEC$ ATTRIBUTES DEFAULT, STDCALL, DECORATE, ALIAS:'GetAdaptersInfo' :: GetAdaptersInfo
INTEGER (LPLONG) :: arg1
INTEGER (LPLONG) :: arg2
END FUNCTION
END INTERFACE


149 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/12/09(“y) 20:56:42 ]
!
TYPE (t_IP_ADAPTER_INFO) :: AdapterInfo(16)
TYPE (t_IP_ADDR_STRING) :: CurrentIpAddress
INTEGER (DWORD) :: dwRetVal
INTEGER (PULONG) :: pdwRetVal
INTEGER (BOOL) :: iret
CHARACTER (LEN = 128) :: Description
dwRetVal = sizeof(AdapterInfo)
iret = GetAdaptersInfo(LOC(AdapterInfo), LOC(dwRetVal) )
!PRINT *, AdapterInfo(1)%pNext
!PRINT *, AdapterInfo(1)%ComboIndex
!PRINT *, AdapterInfo(1)%AddressLength
!PRINT *, AdapterInfo(1)%Description(1:128)
PRINT '(6Z3)', AdapterInfo(1)%Address(1:AdapterInfo(1)%AddressLength)
!PRINT *, AdapterInfo(1)%IpAddressList

!PRINT *, AdapterInfo(2)%pNext
!PRINT *, AdapterInfo(2)%ComboIndex
!PRINT *, AdapterInfo(2)%AddressLength
!PRINT *, AdapterInfo(2)%Description(1:128)
PRINT '(6Z3)', AdapterInfo(2)%Address(1:AdapterInfo(2)%AddressLength)
!PRINT *, AdapterInfo(2)%IpAddressList
STOP
END PROGRAM MAC


‚Ƃ肠‚¦‚¸A‚±‚ê‚ÅMACƒAƒhƒŒƒX‚ªŽæ‚ꂽB

150 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/12/09(“y) 21:09:05 ]
>>142@Ⴊ~‚Á‚Ä‚¢‚½‚̂ʼnɂ‚Ԃµ‚É‚ª‚ñ‚΂Á‚Ă݂½B
‚SŽžŠÔ‚®‚ç‚¢‚©‚©‚Á‚½‚ªAMACƒAƒhƒŒƒX‚ª‚h‚Ž‚”‚…‚ŒFortran‚ÅŽæ‚ꂽB

•û–@‚Í>>145‚Ì‚P”Ô–Ú‚ÌƒŠƒtƒ@ƒŒƒ“ƒX‚Ì‚R”Ô–Ú‚Ì•û–@‚ð—p‚¢‚½B
Œ^‚ȂǂÍA‚Q”Ô–Ú‚ÌMSDN‚É‘‚¢‚Ä‚ ‚éî•ñ‚©‚玩•ª‚Å“K“–‚Éì‚Á‚Ă݂½B
TYPE‚̃TƒCƒY‚ªC++”łŋ‚߂Ă¢‚é‚̂ƈê’v‚µ‚½‚̂ő½•ªOK‚¾‚낤BŽ©M‚͂Ȃ¢‚—

˜R‚ê‚̓ƒCƒ“ƒtƒŒ[ƒ€ˆç‚¿‚̶ˆ‚ÌFORTRAN‚…‚’‚ÅA‚b‚à‚b{{‚Í‚g‚…‚Œ‚Œ‚‚v‚‚’‚Œ‚„ˆÈã‚Ì‚à‚Ì‚Í
‘‚¢‚½‚±‚Æ‚ª–³‚¢‚Ì‚ÅA•¶Žš—ñ‚Æ‚©ƒ|ƒCƒ“ƒ^[‚̈µ‚¢‚Æ‚©‚ª¡ˆêŽ©M‚ª‚È‚¢B


ƒRƒ“ƒpƒCƒ‹‚É•K—v‚Ȃ̂ÍPlatformSDK‚¾‚ªA˜R‚ê‚̓Cƒ“ƒXƒg[ƒ‹‚̂Ƃ«‚É
ŸŽè‚ɃCƒ“ƒXƒR‚³‚ê‚Ä‚¢‚½‚悤‚¾B‚±‚Ì’†‚̃‰ƒCƒuƒ‰ƒŠ@IPHlpApi.lib@‚ðƒ‰ƒCƒuƒ‰ƒŠ‚É
‰Á‚¦‚Ä‚¨‚­•K—v‚ª‚ ‚éB
Linker>Input>Additional Dependency ‚ÉA‚»‚̂܂ܑ‚¯‚ÎOK‚¾‚Á‚½B

ƒvƒƒWƒFƒNƒgƒ^ƒCƒv‚̓Rƒ“ƒ\[ƒ‹‚Å‚¨‚‹B

>>146@>>145‚Ì‹LŽ–‚É‚æ‚邯‚m‚…‚”‚a‚‰‚‚“‚©‚çŽæ‚é•û–@‚ÍAŋ߂̈́§‚³‚ê‚È‚¢‚炵‚¢B
‚½‚¾‚µŽæ‚è•û‚Í‘‚¢‚Ä‚ ‚Á‚½B



151 –¼‘OF150 [2006/12/09(“y) 22:27:56 ]
>>149‚̃ƒCƒ“ƒvƒƒOƒ‰ƒ€•”•ª‚ÍAˆÈ‰º‚É’¼‚µ‚Ä‚¨‚¢‚Ä‚­‚êB
ƒfƒoƒbƒO—p‚̃Sƒ~‚ðí‚Á‚½B•¡”‚̃lƒbƒgƒ[ƒNƒAƒ_ƒvƒ^‚É‚ài‚Ƃ肠‚¦‚¸16ŒÂˆÈ‰º‚¾‚ªj‘ΉžB

TYPE (t_IP_ADAPTER_INFO) :: AdapterInfo(16)
TYPE (t_IP_ADDR_STRING) :: CurrentIpAddress
INTEGER (DWORD) :: dwRetVal
INTEGER (BOOL) :: iret
INTEGER :: i
dwRetVal = sizeof(AdapterInfo)
iret = GetAdaptersInfo(LOC(AdapterInfo), LOC(dwRetVal) )
IF (iret /= 0) STOP 'Error'
DO i = 1, 16
PRINT '(5(Z2.2,"-"), Z2.2)', AdapterInfo(i)%Address(1:AdapterInfo(i)%AddressLength)
IF (AdapterInfo(i)%pNext == NULL) EXIT
END DO
STOP
END PROGRAM MAC

152 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/12/12(‰Î) 14:31:56 ]
compaq visual fortran 6.1‚ðŽg‚Á‚Ä‚¢‚Ü‚·B
1‚‚̃vƒƒWƒFƒNƒg‚Ì’†‚Ìsource file‚̂Ȃ©‚É‚ÍA“ñ‚ˆÈãƒvƒƒOƒ‰ƒ€
ƒtƒ@ƒCƒ‹‚ð“ü‚ê‚Ă͂¾‚߂Ȃ̂łµ‚傤‚©H‚½‚ß‚µ‚ɕЕû‚̃vƒƒOƒ‰ƒ€
‚ðƒRƒ“ƒpƒCƒ‹‚·‚邯ŽÀsŽž‚Ɉø‚Á‚©‚©‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
ˆê‚‚ðÁ‚·‚ÆãŽè‚­‚¢‚­‚̂ł·‚ªcB
‚ł͕½s‚µ‚Ä“ñ‚‚̃vƒƒOƒ‰ƒ€‚ðì‚肽‚¢ê‡‚Ç‚¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
‚Ç‚¤‚©‚²•Ô“š‚¨Šè‚¢‚µ‚Ü‚·B

153 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/12(‰Î) 18:50:15 ]
>>152
ƒR[ƒh‚ð•ÏX‚·‚邯‚«‚É‚ÍAƒ[ƒNƒXƒy[ƒX‚à•ÏX‚·‚é•K—v‚ª‚ ‚é‚Í‚¸B
Žè‚ÁŽæ‚è‘‚­‚·‚é‚É‚ÍAƒR[ƒh•ÏXCVF ‚ðˆê’UI—¹B

154 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/12(‰Î) 23:08:08 ]
>>152
ŽÀsƒtƒ@ƒCƒ‹–ˆ‚ÉProject‚ð쬂µ‚ÄA‚P‚‚ÌWorkspace‚É'Insert Projects into Workspace'‚Å
Project‚ð’ljÁA‚Ü‚½‚Í'Add New Project to Workspace'‚ÅV‚µ‚¢ƒvƒƒWƒFƒNƒg‚ð’ljÁ‚·‚éB

Build‚·‚邯‚«‚Í'Set Active Project'‚ÅProject‚ð‘I‚ñ‚Å‚©‚çBuild‚·‚é‚©
‚Ü‚½‚Í'Batch Build'‚ł܂Ƃ߂ÄBuild‚·‚éB

CVF6.6‚Ìꇂ¾‚ªA6.1‚Å‚à‚½‚Ô‚ñ“¯‚¶‚¾‚낤B

155 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/13(…) 20:25:50 ]
>>153-154
e؂ɂ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
‚¿‚å‚Á‚Ævisual fortranŽ©‘̂͂¶‚߂Ďg‚Á‚½‚à‚Ì‚Å
‚æ‚­•ª‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½‚ª•·‚¢‚Ä‰ðŒˆ‚µ‚Ü‚µ‚½

156 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/15(‹à) 20:33:57 ]
ƒm[ƒgƒpƒ\ƒRƒ“‚ÅLAPACKƒRƒ“ƒpƒCƒ‹‚·‚邯
ƒtƒ@ƒ“‚ª‚Ô‚ñ‚Ô‚ñ‰ñ‚Á‚Ä‚¤‚邳‚¢‚æ`

157 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/16(“y) 01:01:54 ]
>>156
LAPACK‚ÅŒvŽZ‚ð‚·‚é‚¤‚悤‚ɂȂê‚Γ¯‚¶‚±‚ÆB

158 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/12/18(ŒŽ) 16:58:00 ]
‰º‹L‚Ì•¶Í‚ðfortran77‚Å•\‚·‚Ƃǂ¤‚Ȃ邩A‹³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©H

ex=2.0**((-1)*(l+1))
i=0
k=0


do 210 while(i.lt.n)
i=i+1
k=k+1
if(k.gt.p)then
call delay(ivw,p,q,j)
else
j=k
end if

if(ivw(j).ne.0) then
a(i)=ivw(j)*ex
else
i=i-1
end if
210 continue

159 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/18(ŒŽ) 17:45:37 ]
>>158
while‚̃‹[ƒv‚ðgoto•¶‚ðŽg‚Á‚Ä‘‚¢‚½‚çH

160 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/12/18(ŒŽ) 23:10:13 ]
ŒvŽZI—¹Žž‚ÉAŒg‘Ñ“d˜b‚Öƒ[ƒ‹‚Å’m‚点‚Ä‚­‚ê‚é‚Á‚Ä‚±‚Ƃł«‚Ü‚·‚©HH



161 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/12/18(ŒŽ) 23:13:01 ]
>>160
ƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚𑂯‚΂¢‚¢B



162 –¼‘OFf90 mailto:sage [2006/12/19(‰Î) 13:07:00 ]
do
if(i>=n) exit
i=i+1
k=k+1
if(k>p) then
call delay(ivw,p,q,j)
else
j=k
end if

if(ivw(j)/=0) then
a(i)=ivw(j)*ex
else
i=i-1
end if
enddo


163 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/20(…) 15:45:48 ]
Intel fortran9.1Žg‚Á‚Ä‚é‚ñ‚¾‚¯‚ÇAsystem()‚Å’èŠú“I‚ÉŠO•”ƒvƒƒOƒ‰ƒ€‚ðŒÄ‚ԂƃRƒ~ƒbƒgƒ`ƒƒ[ƒW‚ªŽžŠÔ‚ƂƂà‚É‘‚¦‘±‚¯‚Ä‚µ‚Ü‚¤‚Æ‚¢‚¤
Çó‚É”Y‚Ü‚³‚ê‚Ä‚¢‚½B‚Æ‚±‚낪Asystem()‚Ì‘ã‚í‚è‚Ésystemqq()‚ðŽg‚¤‚ÆA‚»‚ÌÇó‚ªo‚È‚­‚È‚Á‚½B
‚±‚ñ‚ÈŒoŒ±‚µ‚½l‚¢‚éH

164 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/21(–Ø) 01:03:54 ]
‚r‚x‚r‚s‚d‚l‚Á‚Ä‚o‚n‚r‚h‚wŒÝŠ·‚̃‹[ƒ`ƒ“‚©‚¢H
‚r‚x‚r‚s‚d‚l‚p‚p‚Í‚p‚t‚h‚b‚j‚v‚h‚m‚©‚ç‚Ý‚©H
‚Ç‚Á‚¿‚àŽg‚í‚ñ‚È‚Ÿ‚—



165 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/21(–Ø) 20:44:11 ]
>>164
‚¶‚á‚ AŠO•”ƒRƒ}ƒ“ƒh‹N“®‚µ‚½‚¢‚Æ‚«‚͂ǂ¤‚â‚Á‚Ä‚é‚ÌH

166 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/22(‹à) 00:31:25 ]
ŠO•”ƒRƒ}ƒ“ƒhŒÄ‚΂Ȃ¢‚—
W‚‰‚Ž32‚Åo—ˆ‚镨‚ÍWin32‚Å‚â‚éB
‚Å‚«‚È‚¢‚à‚̂͒ú‚߂邗

167 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/22(‹à) 00:48:23 ]
ƒRƒ“ƒ\[ƒ‹ƒAƒvƒŠ–³Ž‹‚µ‚Ä‚¢‚«‚È‚èWin32‚©‚æ‚—

168 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/22(‹à) 01:26:17 ]
‚¨‚Ü‚¢‚ç’‡—Ç‚­‚â‚ê‚æ
ƒXƒNƒŠƒvƒg‚ő˦‚µ‚Æ‚¯‚—


169 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/12/28(–Ø) 23:25:36 ]
ƒIƒbƒyƒ“‰»Ï•iI

OpenMP‚Ì‚¢‚¢ŽQlƒTƒCƒg‚©–{‚̓Aƒ‹ƒJƒCƒ_H

‚ ‚Ÿ‚»‚ê‚ÆMPI‚É‚µ‚ë‚Æ‚©Œ¾‚¤‚ȃˆ[ƒƒbƒpB


170 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/28(–Ø) 23:46:15 ]
ƒRƒ“ƒpƒCƒ‰‚ÌŽ©“®•À—ñ‰»‚¾‚¯‚Å‚ª‚Ü‚ñ‚“

‰´‚à‹³‚¦‚Ä—~‚µ‚¢B
“ò‘¹‚ÅŒŸõ‚µ‚½‚çA˜a‘‚Í‚Pû‚µ‚©–³‚©‚Á‚½EEE



171 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/29(‹à) 00:00:47 ]
>>169
‚¢‚₳A‚³‚Á‚ς莩“®•À—ñ‰»‚³‚ê‚È‚¢‚©‚çA­‚µ’mŒb‚ð‚‚¯‚Ä‚â‚é‚©‚ÆŽv‚Á‚ÄB
‚QCPUƒVƒ“ƒOƒ‹ƒ}ƒVƒ“‚ÅŒy‚­s‚«‚½‚¢B

QuadCore‚𔃂¤ŒûŽÀ‚à—~‚µ‚¢‚—


172 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/29(‹à) 03:02:52 ]
‚¦[A‚©‚Ȃ蔙‘R‚Æ‚µ‚½Ž¿–â‚Å‚·‚ª‚¿‚å‚Á‚ƃAƒhƒoƒCƒX‚ð‚à‚炦‚Ü‚¹‚ñ‚©H
‚ ‚錳‚ƂȂéŒvŽZƒR[ƒh‚Å‚ÍAƒZƒ‹‚Ì•‚â‚‚³‚ª‚·‚ׂĂ̗̈æ‚ňê’è‚Å‚·B
ŒvŽZ‚·‚é—̈æ‚Í’·•ûŒ`‚ÅA

NCX:ƒZƒ‹‚ÌsiX•ûŒüj
NCY:ƒZƒ‹‚Ì—ñ(Y•ûŒüj
CW:—ñ•ûŒü‚ւ̃Zƒ‹‚Ì•
CH:s•ûŒü‚ւ̃Zƒ‹‚Ì•

‚Æ‚¢‚Á‚½Š´‚¶‚Å‚·B
‚Ü‚½A‚»‚ꂼ‚ê‚̃Zƒ‹‚ɂ͒ʂµ”Ô†‚ªŠ„‚èU‚ç‚ê‚Ä‚¢‚Ü‚·B
iʼn‚Ìs‚𬂳‚¢‚Ù‚¤‚©‚燂É1.2.3c‚ÆŠ„‚èU‚Á‚Ä‚¢‚Á‚Ä
@’[‚És‚Á‚½‚玟‚Ìs‚Ɉڂè‚Ü‚·j

ªY
9.......
5678
1234@ ¨X

‚±‚̃R[ƒh‚ðŒ³‚ÉA”CˆÓ‚Ì—ñˆÈ~‚ŃZƒ‹‚̑傫‚³‚ðc‰¡‚»‚ꂼ‚ê
”¼•ª‚É‚·‚éi–ÊÏ‚ð1/4j‚É‚µ‚Äi‚à‚¿‚ë‚ñˆÈ~‚ÌsA—ñ”‚Í”{‚ɂȂè‚Ü‚·j
ŒvŽZ‚·‚éƒvƒƒOƒ‰ƒ€‚ð‘‚«‚½‚¢‚ÆŽv‚¢‚Ü‚·BƒZƒ‹‚̑傫‚³‚̕ω»‚͉½’iŠK‚©s‚í‚ê‚Ü‚·B
i‹ï‘Ì“I‚É‚ÍYÀ•WˆË‘¶‚Ì‚ ‚镨——ʂƔäŠr‚µ‚ăZƒ‹‚𬂳‚­‚·‚é‚©‚Ç‚¤‚©”»•Ê‚µ‚Ü‚·j


173 –¼‘OF172 mailto:sage [2006/12/29(‹à) 03:03:23 ]
i‘±‚«j
‚µ‚©‚µAŒ³‚̃R[ƒh‚ɂ͗Ⴆ‚΃Zƒ‹‚ª‰½sA‰½—ñ–Ú‚©‚ð”»•Ê‚·‚邽‚ß‚É

NY=(N-1)/NCX+1
NX=N-(NY-1)*NCX

‚̂悤‚È•\Œ»‚ª‘½—l‚³‚ê‚Ä‚¢‚Ü‚·BiN‚̓Zƒ‹‚Ì’Ê‚µ”Ô†j
‚Ü‚½A‹t‚És‚â—ñ‚ÌŽw’è‚©‚çƒZƒ‹”Ô†‚ð”»•Ê‚·‚邿‚¤‚È‚à‚Ì‚à‚ ‚è‚Ü‚·‚µA
À•WŽw’è‚É

X=NY*CH

‚Ý‚½‚¢‚ÈŽ–‚à‚µ‚Ä‚¢‚Ü‚·B
NCX,NCY,CW,CH‚ð”z—ñ‚É‚µ‚ÄA‰Šú‚̑傫‚³‚̃Zƒ‹‚̗̈æ‚ÌsA—ñ”‚ð
NCX(1)ANCY(1)‚ÉAŽŸ‚̑傫‚³‚̃Zƒ‹‚ÌsA—ñ”‚ðNCX(2)ANCY(2)‚ÉA
‚Æ‚¢‚¤‚悤‚ɃZƒ‹‚̑傫‚³‚ŗ̈æ‚𕪂¯‚Äl‚¦‚悤A‚ÆŽv‚Á‚½‚̂ł·‚ªA
‚ ‚éƒZƒ‹‚ª‰½”Ԗڂ̗̈æ‚É‘®‚·‚é‚©‚ð‚¢‚¿‚¢‚¿”»•Ê‚·‚é‚Ì‚à‚ß‚ñ‚Ç‚­‚³‚¢‚Å‚·‚ËB
‚¿‚å‚Á‚Æã‹L‚Ì”»•ʂ̎®‚ª•¡ŽG‚ɂȂÁ‚Ä‚«‚Ä‚µ‚Ü‚¢‚Ü‚·B
iƒ‹[ƒv‚Å”ñí‚ɉ½“x‚à’Ê‚é‚Æ‚±‚ë‚Ȃ̂Åo—ˆ‚é‚©‚¬‚èŠÈ’P‚É‚µ‚½‚¢‚Å‚·j

ŠeƒZƒ‹‚ª‰½s‰½—ñ–Ú‚É‘®‚·‚é‚©‚Ɖ½”Ԗڂ̗̈æ‚É‘®‚·‚é‚©‚ð
”z—ñ‚ÉŠi”[‚µ‚Ä‚¨‚¯‚΂¢‚¢‚©‚Ƃ͎v‚¢‚Ü‚·‚ªA
ƒvƒƒOƒ‰ƒ€‚ÌŒoŒ±‚ªó‚¢‚±‚Æ‚à‚ ‚è‚©‚Ȃ薳‘ʂȂ±‚Æ‚ð‚µ‚Ä‚¢‚È‚¢‚©•sˆÀ‚ɂȂÁ‚Ä‚«‚Ü‚µ‚½B

Šù‘¶‚Ì\‘¢‚ð¶‚©‚µ‚½‚èi’uŠ·‚·‚邾‚¯‚Å‚·‚Ï‚Á‚ÆI—¹‚Æ‚©j
‚ ‚Ü‚è—]Œv‚È‚à‚Ì‚ð’ljÁ‚µ‚È‚¢ƒGƒŒƒKƒ“ƒg‚È‚â‚è‚©‚½‚Á‚Ä‚ ‚è‚Ü‚·‚©‚ËH
‚â‚Á‚Ï‚è’n“¹‚É‚â‚邵‚©‚È‚¢‚Å‚µ‚傤‚©H’·•¶‚·‚݂܂¹‚ñB


174 –¼‘OF172 mailto:sage [2006/12/29(‹à) 03:14:28 ]
‚·‚݂܂¹‚ñA

iΑjX=NY*CH
i³jY=NY*CH

‚Å‚·B

175 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/29(‹à) 20:26:22 ]
>>173
ƒTƒCƒY‚Ɉˑ¶‚·‚éB
¬‚³‚¢‚Ȃ炢‚Á‚½‚ñŠù‘¶‚ÌŒvŽZŽ®‚Å‹‚ß‚½ƒZƒ‹ƒTƒCƒY‚ðƒe[ƒuƒ‹‚Æ‚µ‚ĕۑ¶‚·‚ê‚΂悢B

ƒTƒCƒY‚ª‘å‚«‚­‚ăƒ‚ƒŠ[ƒMƒŠƒMƒŠ‚܂Ŏg‚Á‚Ä‚¢‚é‚È‚çA‚P‰ñ‚²‚ƂɌvŽZ‚·‚é‚Ù‚¤‚ª‚¢‚¢B


‚T‚U‚V
‚Q‚R‚W@@‚Ì‚¿‚ÈŒ`‚ŃTƒCƒg‚ðŽw’肵‚Ä‚à‚¢‚¢‚È‚çA”»•ʂ̌vŽZŽ®‚àŠÈ’P‚ɂȂ邩‚à‚µ‚ê‚È‚¢B
‚P‚S‚X@@ŒvŽZ‹@Šw‰È‚Ìl‚©‚ç‚Í‚µ‚©‚ç‚ê‚邪A‚‘¬‚Å‚â‚é‚ɂ̓f[ƒ^\‘¢‚ƈ—‚ª
@@@@@؂藣‚¹‚È‚¢‚Ì‚ÅA‚Ü‚Ÿ–â‘è‚ð—‰ð‚µ®—‚µ‚ÄŽ©•ª‚Å—Ç‚­l‚¦‚ë‚—

176 –¼‘OF172 mailto:sage [2007/01/05(‹à) 18:17:30 ]
>>175
’xƒŒƒX\‚µ–ó‚È‚¢B—L“‚²‚´‚¢‚Ü‚·B
‚â‚Á‚ς肠‚é’ö“x’n“¹‚É‚â‚é‚Ù‚©–³‚³‚»‚¤‚Å‚·‚ËB
‚µ‚±‚µ‚±‚â‚Á‚Ă܂·B

177 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/08(ŒŽ) 20:38:06 ]
ŽáбFortran‚©‚çˆí‚ê‚Ü‚·‚ªA‚í‚©‚é•û‚²‹³Žö‚­‚¾‚³‚¢B
Intel‚ÌVisual Fortran‚Å쬂µ‚½ƒRƒ“ƒ\[ƒ‹ƒAƒvƒŠ‚©‚ç
VC‚Åì‚Á‚½Libƒtƒ@ƒCƒ‹‚ðŒÄ‚Ño‚µ‚½‚¢‚Å‚·B

ŠÈ’P‚É‘‚­‚ÆAVC‚Í
BOOL PrintMessage()
{
’†—ª
}
‚Æ‚¢‚¤ŠÖ”‚ɂȂÁ‚Ä‚¢‚Ü‚·B

‚±‚ê‚ðFortran‚©‚çŒÄ‚Ño‚·‚½‚ß‚ÉA
Ž©•ª‚È‚è‚Ƀ}ƒjƒ…ƒAƒ‹‚ð“Ç‚ÝA
ˆÈ‰º‚̂悤‚ɃR[ƒfƒBƒ“ƒO‚µ‚Ă݂܂µ‚½B

178 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/08(ŒŽ) 20:39:25 ]
INTERFACE
LOGICAL FUNCTION PrintMessage()
!DEC$ ATTRIBUTES STDCALL :: PrintMessage
END FUNCTION
END INTERFACE

LOGICAL LX
LX = PrintMessage()

‚µ‚©‚µAƒŠƒ“ƒNŽž‚É_PrintMessage‚ªŒ©‚‚©‚è‚Ü‚¹‚ñA‚Æ
ƒŠƒ“ƒNƒGƒ‰[‚ªo‚Ü‚·B

‰ðŒˆ•û–@‚Í‚ ‚é‚Å‚µ‚傤‚©H


‚È‚¨AVC‚©‚çã‹LVC‚ðŒÄ‚Ño‚·ƒP[ƒX‚à‚ ‚邽‚ßA
—¼•ûFortran‚Å‘‚¯‚ÎH‚Æ‚¢‚¤‚͖̂³‚µ‚Å‚¨Šè‚¢‚µ‚½‚¢‚Å‚·B

ˆê‰žŠÂ‹«‚Æ‚µ‚Ä‚ÍA
Visual Studio .NET 2003 + Intel Visual Fortran v9.0
‚ɂȂè‚Ü‚·B

‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

179 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/09(‰Î) 00:52:12 ]
>>178
ŒÄ‚Ño‚µ‹K–ñ‚ªSTDCALL‚Ìê‡AŠO•”–¼‚̓fƒtƒHƒ‹ƒg‚Å‚·‚ׂĬ•¶Žš‚ƉðŽß‚³‚ê‚Ä‚µ‚Ü‚¤‚Ì‚Å
‘å•¶ŽšE¬•¶Žš‚ª¬Ý‚·‚éꇂ͈ȉº‚Ì—l‚É‚·‚é

!DEC$ ATTRIBUTES STDCALL, DECORATE, ALIAS: 'PrintMessage' :: PrintMessage

C‘¤‚Ì PrintMessage() ŠÖ”‚à __stdcall ‚ŃRƒ“ƒpƒCƒ‹‚³‚ê‚Ä‚¢‚é•K—v‚ª‚ ‚éB
C++‚Ìê‡‚Í extern "C" ‚à•K—vB

‚Ü‚½AIVF‚Å‚ÍLOGICAL‚Ì“à•”•\Œ»i®”’lj‚ªŠï”‚̂Ƃ«^A‹ô”‚̂Ƃ«‹U‚ƂȂé‚Ì‚Å
‘¼Œ¾Œê‚ÌŠÖ”‚ÆLOGICAL‚ðŽó‚¯“n‚µ‚·‚éꇂ͒ˆÓ‚·‚邱‚ÆB

180 –¼‘OF178 mailto:sage [2007/01/09(‰Î) 21:34:40 ]
>>179
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

‚È‚é‚Ù‚ÇEEB
F‘¤‚Ì‘å•¶Žš¬•¶Žš‘Îô‚̓}ƒjƒ…ƒAƒ‹‚É‘‚¢‚Ä‚ ‚è‚Ü‚µ‚½‚ªA
‚¢‚ë‚¢‚ë’²®‚µ‚Ä‚àŒ‹‰Ê‚ª“¯‚¶‚¾‚Á‚½‚̂Ŋ֌W‚È‚¢‚ÆŽv‚Á‚Ă܂µ‚½B
C‘¤‚Ì‘Îô‚Í‘S‚­Œ©‚¦‚Ă܂¹‚ñ‚Å‚µ‚½OO
³’¼C‚̓h‘fl‚Ȃ̂Åã‹L‚̂悤‚É‚¢‚í‚ê‚Ä‚·‚®‚ɑΉž‚Å‚«‚Ü‚¹‚ñ‚ª
ŽQl‚É‚µ‚Ä’²‚ׂĂ݂܂·I
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B






181 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/09(‰Î) 23:27:06 ]
>>180
IntelFortran‚̃}ƒjƒ…ƒAƒ‹Œ©‚邯‚¿‚Ü‚¿‚܂Ƒ‚¢‚Ä‚ ‚邿B

DECORATECüŽq‚ªVÝ‚³‚ꂽ‚Ì‚ÅA‚c‚d‚bŽž‘ã‚Éꇕª‚¯‚µ‚Ä‘‚¢‚Ä‚¢‚½‚Ì‚ª
‚·‚Á‚«‚肵‚Ä‚¤‚ꂵ‚¢B



182 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/10(…) 19:42:57 ]
>>180
ATTRIBUTES STDCALL, ... ‚ł͂Ȃ­ ATTRIBUTES C, ... ‚ðŽg‚¦‚ÎCŒ¾Œê‚Ì•û‚Í‚¢‚¶‚ç‚È‚­‚Ä‚à‚¨‚‹B

183 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/01/12(‹à) 23:52:31 ]
ŽO‚‚̔’lƒf[ƒ^‚ð—^‚¦‚Ä‚»‚ÌŽO‚‚̔’l‚ÌÅ‘å’lAŬ’lA’†‰›’lA
•½‹Ï’lA•W€•ηA•s•ΕªŽU‚ð‹‚ß‚ç‚ê‚éƒvƒƒOƒ‰ƒ€‚ð쬂¹‚æB
‚í‚©‚ç‚È‚­‚Ä‘å•ςł·B
‚¨Šè‚¢‚µ‚Ü‚·

184 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/01/16(‰Î) 12:41:49 ]
Fortress‚Ç‚¤Žv‚¢‚Ü‚·H
”Ž®‚ð‚»‚Ì‚Ü‚Ü‘‚¯‚邯‚©A•À—ñ‰»‚ɃRƒ“ƒpƒCƒ‰ƒŒƒxƒ‹‚őΉž‚Æ‚©EEE
‚È‚©‚È‚©‚悳‚»‚°‚Å‚·‚ªB
ttp://japan.zdnet.com/news/devsys/story/0,2000056182,20340715,00.htm
ttp://slashdot.jp/developers/07/01/15/1521236.shtml

185 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/01/16(‰Î) 12:45:26 ]
>>183
‚Ä‚Á‚Æ‚è‚΂₭“š‚¦‚ª—~‚µ‚¢‚È‚ç
pc10.2ch.net/test/read.cgi/tech/1164121236/
‚És‚­‚Æ‚¢‚¢‚̂łÍH

186 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/16(‰Î) 20:18:01 ]
Šù‚É“š‚¦‚ªo‚Ä‚éB ‚Ä‚¢‚¤‚©ƒ}ƒ‹ƒ`B

187 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/17(…) 03:15:36 ]
>>184
Fortran‚ÌŽ‘ŽYŽg‚¦‚È‚¢‚Ì‚ÉFortran•—‚É‚·‚éˆÓ–¡‚ª‚¢‚Ü‚¢‚¿—Ç‚­•ª‚©‚ç‚ñB

188 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/19(‹à) 12:05:30 ]
>>184
pseudocode ‚ð‚»‚Ì‚Ü‚ÜƒRƒ“ƒpƒCƒ‹‚µ‚Ä‚­‚ê‚é‚Ȃ炤‚ꂵ‚¢B


189 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/19(‹à) 12:55:53 ]
>>187
‚¦AŽg‚¦‚È‚¢‚ÌH

190 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/01/19(‹à) 23:38:03 ]
Salford ftn95‚Ålapack95‚ðŽg‚¢‚½‚¢‚Ë‚ñ‚¯‚ÇA‚Ç[‚·‚ê‚΂¢‚¢‚ñHH



191 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/20(“y) 00:43:01 ]
>>190
‚PDNetlib‚©‚çLAPACK‚ðE‚Á‚Ä‚­‚éB
‚QD‚Ç‚¤‚É‚©‚µ‚Äblas.lib‚Ælapack.lib

192 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/01/20(“y) 00:44:49 ]
>>190
‚PDNetlib‚©‚çLAPACK‚ðE‚Á‚Ä‚­‚éB
‚QD‚Ç‚¤‚É‚©‚µ‚Äblas.lib‚Ælapack.lib‚ð‚‚­‚éB
‚RDNetlib‚©‚çLAPACK95‚ðE‚Á‚Ä‚­‚éB
‚SD‚Ç‚¤‚É‚©‚µ‚Älapack95.lib‚ƃ‚ƒWƒ…[ƒ‹ƒtƒ@ƒCƒ‹‚ð‚‚­‚éB
‚TD > ftn95 hoge.f90
‚UD > slink hoge.obj lapack95.lib lapack.lib blas.lib

193 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/01/20(“y) 08:07:50 ]
>>192
‚Ç‚à‚Ç‚àI
‚Ç‚¤‚É‚©‚µ‚Ä‚Á‚ĂƂ±‚낪–â‘肾‚ªA‚Ç‚¤‚É‚©‚µ‚Ă݂܂·B
‚Ç‚¤‚É‚©‚·‚é•û–@‚ª‚í‚©‚Á‚½‚çA‚Ü‚½‚æ‚낵‚ã`I

194 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/20(“y) 11:45:48 ]
77‚Å“®“I”z—ñ‚Á‚Ăł«‚È‚¢‚ÌH
x(i,j)
‚Á‚Ä‚µ‚Æ‚¢‚Ä
ƒtƒ@ƒCƒ‹‚©‚çi,j“ǂݞ‚ñ‚ŃTƒCƒYŒˆ‚ß‚é‚Ý‚½‚¢‚ÈŠ´‚¶‚É‚µ‚½‚¢‚ñ‚¾‚¯‚ÇEE

195 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/20(“y) 13:15:50 ]
>>194
Œ¾Œê‹KŠi‚Æ‚µ‚Ä‚Ío—ˆ‚È‚¢B

‚½‚¾AƒRƒ‚ƒ“‚Æ‚©ã‚̃‹[ƒ`ƒ“‚ő傫‚ȃ[ƒN”z—ñ‚ðŽæ‚Á‚Ä‚¨‚¢‚ÄA
‚¢‚Á‚½‚ñ•K—v‚ȃTƒCƒY‚ð’m‚Á‚½ã‚ʼnº‚̃Tƒuƒ‹[ƒ`ƒ“‚Åì‹Æ—̈æ‚Å®‡”z—ñ‚ð
Ø‚Á‚ÄŽg‚Á‚ÄŽ—‚½‚悤‚È‚±‚Æ‚Ío—ˆ‚éB

CŒ¾Œê‚àK&R‚Ì•t˜^‚ðŒ©‚é‚Æmalloc‚ð‚»‚¤‚¢‚¤Š´‚¶‚ÅŽÀŒ»‚·‚é—á‚ðo‚µ‚Ä‚¢‚éB


196 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/20(“y) 13:38:47 ]
90‚È‚çƒ|ƒCƒ“ƒ^[Žg‚¦‚éB
PGI‚Æ‚©77‚Å‚àƒ|ƒCƒ“ƒ^[Žg‚¦‚鈗Œn‚à‚ ‚éB
ƒ|ƒCƒ“ƒ^[‚ÌŽg‚¦‚È‚¢77‚Å‚àC‚Ƃ̇‚킹‹Z‚ʼn”\B

197 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/01/20(“y) 16:25:44 ]
>>193
LAPACK(BLAS):
Enetlib‚©‚ç lapack-3.1.0.tgz ‚ðŽæ‚Á‚Ä‚­‚éB

blas.lib:
Elapack-3.1.0\BLAS\SRC ‚Ì’†‚̃\[ƒXi*.fj‚ð‘S•”ƒRƒ“ƒpƒCƒ‹‚·‚éB
Eo—ˆ‚½ƒIƒuƒWƒFƒNƒgƒtƒ@ƒCƒ‹‚ð slim ‚Å blas.lib ‚ɂ܂Ƃ߂éB
@slim *.obj /file:blas

lapack.lib:
Elapack-3.1.0\INSTALL ‚Ì’†‚Ì dlamch.f, dsecnd.f, ilaver.f, lsame.f, second.f, slamch.f ‚ð
lapack-3.1.0\SRC ‚ɃRƒs[‚·‚éB
’A‚µAFTN95‚É‚Í second.f, dsecnd.f ‚ÅŽg‚í‚ê‚Ä‚¢‚é ETIMEŠÖ”‚ª–³‚¢‚Ì‚Å
ETIME‚ðŽ©ì‚·‚é‚© CPU_CLOCK, SYSTEM_CLOCK•Ó‚è‚ðŽg‚Á‚Ä‘‚«Š·‚¦‚éB
Elapack-3.1.0\SRC ‚Ì’†‚̃\[ƒX‚ð‘S•”ƒRƒ“ƒpƒCƒ‹‚·‚éB
‚±‚ÌÛAslaruv.f, dlaruv.f ‚ðƒRƒ“ƒpƒCƒ‹‚·‚邯‚«‚ÍÅ“K‰»ƒIƒvƒVƒ‡ƒ“‚ðŠO‚·B
Eo—ˆ‚½ƒIƒuƒWƒFƒNƒgƒtƒ@ƒCƒ‹‚ð slim ‚Å lapack.lib ‚ɂ܂Ƃ߂éB

tmglib.lib:
Elapack-3.1.0\TESTING\MATGEN ‚Ì’†‚̃\[ƒX‚ð‘S•”ƒRƒ“ƒpƒCƒ‹‚·‚éB
‚±‚ÌÛAslaran.f, dlaran.f ‚ðƒRƒ“ƒpƒCƒ‹‚·‚邯‚«‚ÍÅ“K‰»ƒIƒvƒVƒ‡ƒ“‚ðŠO‚·B
Eo—ˆ‚½ƒIƒuƒWƒFƒNƒgƒtƒ@ƒCƒ‹‚ð slim ‚Å tmglib.lib ‚ɂ܂Ƃ߂éB


198 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/01/20(“y) 16:27:59 ]
i>>197‚Ì‘±‚«j

LAPACK95:
Enetlib‚©‚ç lapack95.tgz ‚ðŽæ‚Á‚Ä‚«‚Ä“WŠJ‚·‚éB
Elapack95\SRC‚Ɉړ®B
Ela_auxmod.f90 ‚ðƒRƒ“ƒpƒCƒ‹‚·‚éB ¨ la_auxmod.mod, la_precision.mod ‚ªo—ˆ‚éB
Ef77_lapack_single_double_complex_dcomplex.f ‚ðƒRƒ“ƒpƒCƒ‹‚·‚éB ¨ f77_lapack.mod ‚ªo—ˆ‚éB
Ef95_lapack_single_double_complex_dcomplex.f ‚ðƒRƒ“ƒpƒCƒ‹‚·‚éB ¨ f95_lapack.mod ‚ªo—ˆ‚éB
Ela_csygst.f90, la_csygv.f90, la_csygvd.f90, la_csytrd.f90, la_zsygst.f90, la_zsygv.f90, la_zsygvd.f90, la_zsytrd.f90
ˆÈŠO‚Ì la_*.f90 ‚ðƒRƒ“ƒpƒCƒ‹‚·‚éB
Eo—ˆ‚½ƒIƒuƒWƒFƒNƒgƒtƒ@ƒCƒ‹‚ð slim ‚Å lapack95.lib ‚ɂ܂Ƃ߂éB


ˆÈã‚Åo—ˆ‚½ƒ‰ƒCƒuƒ‰ƒŠƒtƒ@ƒCƒ‹(*.lib)‚ðŠÂ‹«•Ï” LIB ‚ÅŽw’肵‚½ƒtƒHƒ‹ƒ_‚ÖA
ƒ‚ƒWƒ…[ƒ‹ƒtƒ@ƒCƒ‹(*.mod)‚ðŠÂ‹«•Ï” MOD_PATH ‚ÅŽw’肵‚½ƒtƒHƒ‹ƒ_‚Ö‚»‚ꂼ‚êˆÚ‚·B


199 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/01/20(“y) 17:04:13 ]
ŠÖ”–¼‚ðˆø”‚ÉŽg‚¢‚½‚¢‚̂ł·‚ªA‚d‚w‚s‚d‚q‚m‚`‚k•¶‚ðŒÄ‚Ño‚µ‘¤‚ÅŽg‚Á‚Ä‚à
‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñB
‰º‚̃vƒƒOƒ‰ƒ€‚Ȃ̂ł·‚ªA‰½ˆ‚ªŠÔˆá‚Á‚Ä‚¢‚é‚ñ‚Å‚µ‚傤H

External func
real func,SUM
write(*,*) SUM(func)
end

real Function SUM(f)
External func
real f
SUM = f(1.0)+f(2.0)
return
end

real Function func(x)
real x
func = x
return
end



200 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/20(“y) 19:15:37 ]
>>199
SUMij@‚ªF90‚ÌŠÖ”‚Ƭ“¯‚³‚ê‚Ä‚¢‚é‚ñ‚Å“à‰ÈˆãH
SUM0‚Æ‚©‚É‚·‚ê‚΂¨‚j



201 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/20(“y) 19:22:59 ]
>>199
External func ¨ external func, SUM

202 –¼‘OF199 mailto:sage [2007/01/20(“y) 22:07:45 ]
>>200>>201A‚²Žw“E‚Ì•û–@‚Å‰ðŒˆ‚·‚邱‚Æ‚ªo—ˆ‚Ü‚µ‚½B
—L“‚²‚´‚¢‚Ü‚·B

203 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/01/20(“y) 22:37:50 ]
>>197,198
‚ ‚肪‚Æ‚¤`AŠi“¬‚Ì––‰½‚Æ‚©‚È‚è‚Ü‚µ‚½B
ƒIƒŒ‚à‚ ‚ñ‚½‚­‚ç‚¢A‚‚ƒ‚ðŽ©—R‚É‚ ‚â‚‚肽‚¢‚à‚ñ‚Å‚·‚íI

204 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/21(“ú) 00:37:48 ]
–{—ˆ‚È‚çMakefile‚ð‘‚¢‚ÄAƒeƒXƒgƒvƒƒOƒ‰ƒ€‚àŠÜ‚ß‚Ämake(MK32)‚ň—‚³‚¹‚é‚ׂ«‚Ȃ̂¾‚낤‚¯‚Ç
FTN95‚Ìê‡A‘¼‚̃Rƒ“ƒpƒCƒ‰‚ƃIƒvƒVƒ‡ƒ“‚ÌŽw’è•û–@‚ªˆá‚Á‚½‚è‚·‚é‚©‚ç’†X–Ê“|‚­‚³‚¢B

205 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/26(‹à) 07:14:03 ]
Ž¿–â‚Å‚·B
OPEN (4,FILE=RESULT.OUT,FORM='FORMATTED')
‚±‚ÌRESULT.OUT‚ðA‚ ‚éI‚ÆŒ¾‚¤”’l‚ð“ǂݞ‚ñ‚Å
—Ⴆ‚ÎI=5000‚È‚çRESULT5000.OUT‚̂悤‚É‚µ‚½‚¢‚ñ‚Å‚·‚ªA
o—ˆ‚é‚Å‚µ‚傤‚©H—v‚·‚é‚ÉŒvŽZ‚̃Xƒeƒbƒv”‚ɉž‚¶‚Ä
Ž©“®“I‚Ƀtƒ@ƒCƒ‹–¼‚ð‚‚¯‚Äo—Í‚µ‚Ä‚â‚肽‚¢‚ñ‚Å‚·‚ªA
OPEN‚Ì’†g‚ð‚¢‚¶‚邾‚¯‚¶‚áƒ_ƒ‚Å‚·‚©‚ËH

206 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/01/26(‹à) 10:04:30 ]
>>205
‚»‚ÌŽ¿–â‚Íç‰ñ‚­‚ç‚¢o‚Ä‚¢‚éB
‰ß‹ŽƒƒOŒ©‚ê



207 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/01/28(“ú) 18:26:34 ]
Ž©•ª‚̃}ƒVƒ“‚̃tƒH[ƒgƒ‰ƒ“ƒRƒ“ƒpƒCƒ‰ƒRƒ}ƒ“ƒh‚ð`‚ɂ͂ǂ¤‚µ‚½‚ç—Ç‚¢‚Å‚·‚©H

VINELINUXŽg‚Á‚Ă܂·B

208 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/28(“ú) 20:37:47 ]
>>207
shell ‚É g77 ‚Æ‚© gfortran ‚Æ‚© g95 ‚Æ‚© ifort ‚Æ‚©“ü‚ê‚Ă݂éB
Žg‚¦‚邿‚¤‚È‚ç no input files ‚ȂǂƕԂÁ‚Ä‚­‚éB
‚È‚¯‚è‚Ꭹ•ª‚ŃCƒ“ƒXƒgƒ[ƒ‹‚·‚éB

209 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/01/28(“ú) 21:47:58 ]
‘S•”Žg‚¦‚Ü‚¹‚ñ‚Å‚µ‚½B
ifort‚¢‚ꂽ‚¢‚̂ł·‚ªA‚Ç‚±‚Ń_ƒEƒ“ƒ[ƒh‚Å‚«‚Ü‚·‚©H

210 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/28(“ú) 21:54:39 ]
>>209
‚Â google



211 –¼‘OF209 [2007/01/28(“ú) 22:35:38 ]
‰½“x‚à‚·‚݂܂¹‚ñB
ƒCƒ“ƒeƒ‹‚̃Rƒ“ƒpƒCƒ‰“ü‚ê‚æ‚¤‚Æ‚µ‚½‚牺‹L‚̃ƒbƒZ[ƒW‚ÅŽ~‚Ü‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
‰ðŒˆ•û–@‚ðŒä‘¶‚¶‚Ì‚©‚½‚Í‹³‚¦‚Ä‚­‚¾‚³‚¢B

./.././data/install_fc.sh: line 1459: ERROR: unable to find command "ls" !: command not found
./.././data/install_fc.sh: line 1463: Please add the location to the above commands to your PATH and re-run the script.: command not found
./.././data/install_fc.sh: line 1464: Please press Enter to continue...: command not found


212 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/28(“ú) 22:39:51 ]
>>211
> ‰ðŒˆ•û–@‚ðŒä‘¶‚¶‚Ì‚©‚½‚Í‹³‚¦‚Ä‚­‚¾‚³‚¢B
–éŠÔ’†Šw‚ʼnpŒê‚ðŠw‚тȂ¨‚·B

213 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/28(“ú) 22:48:29 ]
‚Â[‚© ls‚ªŒ©‚‚©‚ç‚ñ‚ÄA‚Ç‚ñ‚Ȋ‹«‚â‚Ë‚ñ

214 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/30(‰Î) 00:02:48 ]
>>211
ttp://www.google.co.jp/search?hl=ja&q=%22unable+to+find+command%22&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja


215 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/30(‰Î) 01:02:12 ]
Eclisp‚ÌPhortran‚Á‚Ăǂ¤‚æH

‚Æ‚­‚ÉLinu‚˜ã‚ÌIntelƒRƒ“ƒpƒCƒ‰‚Ƃ̑g‚݇‚킹‚ÌŽg‚¢S’n@’m‚肽‚¢

216 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/02/03(“y) 07:25:11 ]
Mac OS X ã‚Ìgfortran 4.0‚ŃRƒ“ƒpƒCƒ‹‚µ‚½Žž‚É
gfortran: spec failure: unrecognized spec option 'M'
‚Æ‚¢‚¤ƒGƒ‰[‚ª‚Å‚é‚̂ł·‚ª‰½‚ª‚Ü‚¸‚̂łµ‚傤H@‚¿‚Ȃ݂ɑ¼‚̃}ƒVƒ“(LINUX)‚Ìgfortran‚Å‚Í
ƒGƒ‰[‚͂ł܂¹‚ñBˆê‰žA‘–‚é‚̂ł·‚ªAwrite‚Åposition='append'‚ðŽw’肵‚Ä‚àŠù‘¶ƒtƒ@ƒCƒ‹‚É
ƒf[ƒ^‚ð•t‚¯‰Á‚¦‚¸AŠ®‘S‚Éã‘‚«‚µ‚Ä‚µ‚Ü‚¤‚̂Ţ‚Á‚Ä‚¢‚Ü‚·B‚¿‚Ȃ݂ÉLINUXã‚Å‚Í
‚¤‚Ü‚­s‚«‚Ü‚·B

217 –¼‘OF209 [2007/02/04(“ú) 11:51:06 ]
>>214
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
Š´ŽÓ‚µ‚Ü‚·B

218 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/02/15(–Ø) 00:11:54 ]
‚m‚`‚f‚Ì‚e‚‚’‚”‚’‚‚Ž‚a‚•‚‰‚Œ‚„‚…‚’‚Ì‚m‚`‚f‚e‚‚’‚”‚’‚‚Ž‚X‚TƒRƒ“ƒpƒCƒ‰‚Ì‚u‚…‚’‚“‚‰‚‚Ž‚Á‚Ä‚TD‚OH‚»‚ê‚Æ‚à‚TD‚PH

‚TD‚P‚Ȃ甃‚¢‚½‚¢‚ñ‚¾‚¯‚ÇA’N‚©’m‚Á‚Ä‚él‚¢‚éH


219 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/16(‹à) 15:57:03 ]
‘SŠp‰p”‚Í‹CŽ‚¿ˆ«‚¢‚Æ‚¢‚¤ƒZƒ“ƒX‚ðg‚É’…‚¯‚Ä‚©‚ço’¼‚µ‚Ä‚­‚êB

220 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/16(‹à) 19:36:46 ]
>>219
‚¨‚¢A‚¨‚Ü‚¦





“¯Š´



221 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/02/17(“y) 00:00:33 ]
>>219
‚²‚ß‚ñ@’ù³‚³‚¹‚Ä‚à‚炤

‚m‚`‚f‚Ì‚e‚‚’‚”‚’‚‚Ž‚a‚•‚‰‚Œ‚„‚…‚’‚Ì‚m‚`‚f‚e‚‚’‚”‚’‚‚Ž‹ãŒÜƒRƒ“ƒpƒCƒ‰‚Ì‚u‚…‚’‚“‚‰‚‚Ž‚Á‚ćXD‚OH‚»‚ê‚Æ‚à‡XD‡TH

‡XD‡T‚Ȃ甃‚¢‚½‚¢‚ñ‚¾‚¯‚ÇA’N‚©’m‚Á‚Ä‚él‚¢‚éH

‘SŠpŠ¿”Žš‚©ƒ[ƒ}”Žš‚ð‚‚©‚¦‚΂¢‚¢‚킯‚¾‚ëH

222 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/17(“y) 00:07:15 ]
‚‚܂ç‚ñ

223 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/17(“y) 00:22:25 ]
ƒtƒH[ƒgƒ‰ƒ“‚Á‚Ä¡‚Å‚àƒŠƒAƒ‹‚ÉŽg‚Á‚Ă邯‚±‚ ‚é‚Ì‚©Hw
–{•¨‚̃vƒƒOƒ‰ƒ}‚Í`A‚ÌŽž‘ã‚Å‚à‚·‚łɎž‘ã’x‚ê‚̃_ƒŒ¾Œê‚¾‚Á‚½‚Ì‚É

224 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/17(“y) 01:16:58 ]
>>223
‚¨‚Ü‚¦A‚¿‚å‚Á‚Æ‚»‚±‚ɳÀ‚µ‚ëB
‚±‚Ì¢ŠÔ’m‚炸‚ª‚—


‚¢‚¢‚©A“dŽqŒvŽZ‹@‚Ì–{—¬‚ÍFortran‚¾‚¼I
ƒXƒpƒRƒ“Eƒ‰ƒ“ƒLƒ“ƒO‚Ì‹@ŠB‚Å“®‚¢‚Ä‚¢‚éƒvƒƒOƒ‰ƒ€‚ÍŠî–{“I‚ÉFortran‚¾B

‘å‘̃}ƒ‹ƒ`ƒRƒA‚Å•À—ñ‰»‚Æ‚¢‚Á‚Ä‚¢‚邪AMPI‚àOpenMP‚à‘ΉžƒRƒ“ƒpƒCƒ‰‚ÍFortran‚©
‚b‚µ‚©‚È‚­‚ÄAC‚Í‚ ‚­‚܂ł¨‚Ü‚¯‚¾B‘命”‚ÌlŠÔ‚ÍFortran‚ŃvƒƒOƒ‰ƒ€‘‚¢‚Ä‚éB

‚±‚ê‚©‚ç•À—ñ‰»‚ªŽå—¬‚ɂȂé‚ɂ‚êAFortran‚Ì“V‰º‚ªÄ‚Ñ‚â‚Á‚Ä‚­‚é‚̂͊ԈႢ‚È‚¢I
‰÷‚¢‰ü‚ß‚æI‚³‚à‚È‚­‚Î’n–‚̋Ɖ΂ÉÄ‚©‚ê‚é‚ׂµI
Ú‚µ‚­‚̓}ƒ^ƒˆƒVƒCƒGƒX‚̃TƒCƒg‚ðn’m‚·‚ׂµB


225 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/17(“y) 01:22:52 ]
—Bˆê_Fortran

226 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/17(“y) 01:36:08 ]
>>221
u‘SŠp‰p”v‚̈Ӗ¡‚ª‚í‚©‚邿‚¤‚ɂȂÁ‚Ä‚©‚ço’¼‚µ‚Ä‚­‚êB

227 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/02/17(“y) 01:43:01 ]
>>216
gfortran ‚Ç‚â‚Á‚Ä‚¢‚ꂽ‚ñ‚Å‚·‚©H
‰´‚Ìmac‚ɂ͂͂¢‚Á‚ĂȂ¢‚ñ‚¾‚Ä‚Ç

228 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/17(“y) 01:53:16 ]
>>227
ŒN‚ÌMac‚̓nƒYƒŒ‚¾‚Á‚½‚ñ‚¾‚æB

229 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/17(“y) 01:54:03 ]
>>226
‚¨‚Ü‚¢‚çC‚¤‚º[‚©‚ç‘¼Š‚Å‚â‚êD

230 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/17(“y) 10:54:58 ]
>>229
‚¤‚邹[A>>218‚â>>221‚̂悤‚ȃOƒ‚ÍŒ©‚½‚­‚Ë[‚ñ‚¾‚æB



231 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/17(“y) 23:09:57 ]
ŋ߂­‚¾ƒXƒŒ‚̂ق¤‚ªƒŒƒxƒ‹‚ª‚‚¢‚È‚—


232 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/02/21(…) 15:40:26 ]
>>218 5.1‚ð“‹Ú

233 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/02/21(…) 22:54:23 ]
>>232
‡dƒNƒXI


nag‚̃TƒCƒg‚É’²‚ׂɂ¢‚Á‚½‚ñ‚¾‚ªAWindows—p‚͂܂¾5.0‚¾‚Á‚½‚Ì‚ÅA‚¾‚ß‚©‚ÆŽv‚Á‚½‚ªB

ˆÀ‚¢‚â‚”ƒ‚Á‚ÄŒ©‚Á‚©[@‚Å‚àƒ‰ƒCƒZƒ“ƒX‚ªƒEƒ[[‚ñ‚¾‚æ‚ÈB

234 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/02/25(“ú) 00:31:39 ]
Intel Visual Fortran 9.1‚É•t‘®‚µ‚Ä‚­‚éƒfƒoƒbƒK(idb)‚ÌÚ‚µ‚¢“ú–{Œê‚ÌŽ‘—¿‚â‘ЂÁ‚ĂȂ¢‚ñ‚Å‚µ‚傤‚©H

235 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/25(“ú) 17:39:49 ]
ƒGƒNƒZƒ‹ƒ\ƒtƒg‚ªƒRƒ“ƒpƒCƒ‰ƒ}ƒjƒ…ƒAƒ‹‚Ì“ú–{Œê–ó‚ðo‚µ‚Ä‚¢‚½‚ªAƒfƒoƒbƒK‚à‚ ‚Á‚½‚©‚ÈH

236 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/25(“ú) 23:30:36 ]
>>235
XLsoft‚©‚ç“ú–{Œêƒ}ƒjƒ…ƒAƒ‹‚𗎂Ƃµ‚Ă݂܂µ‚½‚ªA
Ú‚µ‚­Ú‚Á‚Ä‚¢‚é‚Ì‚ÍVisual Studio‚ł̃fƒoƒbƒO‚¾‚¯‚ÅIDB‚ɂ‚¢‚Ă͎å—v‚ȃRƒ}ƒ“ƒh‚Ìà–¾‚݂̂łµ‚½B
>IDB ‚ÉŠÖ‚·‚éÚׂÍA[ƒXƒ^[ƒg] ƒƒjƒ…[‚©‚ç—˜—p‰Â”\‚ȃCƒ“ƒeƒ‹EƒfƒoƒbƒK[‚̃Iƒ“ƒ‰ƒCƒ“ƒ}ƒjƒ…ƒAƒ‹ (‰pŒê) ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
‚Ƃ̂±‚Æ‚ÅEEE‚±‚̃}ƒjƒ…ƒAƒ‹AŠ®‘S‚É“ú–{Œê–󂳂ê‚Ä‚é–ó‚¶‚á‚È‚¢‚ñ‚Å‚·‚ËB
Language Reference‚Æ‚©‰p•¶‚̂܂܂¾‚µB

237 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/03/11(“ú) 12:16:05 ]
>>236
ttp://www.xlsoft.com/jp/products/intel/compilers/compiler_j.html
“ú–{Œê”ŃXƒyƒVƒƒƒ‹ƒGƒfƒBƒVƒ‡ƒ“‚Å‚à‚È‚ñ‚©’†“r”¼’[‚¾‚µA‚µ‚傤‚ª‚È‚¢‚ñ‚¶‚á‚È‚¢H

ƒRƒ“ƒpƒCƒ‹‚·‚鎞‚̃IƒvƒVƒ‡ƒ“‚ĂȂɎg‚Á‚Ä‚éH/O3‚Æ‚©•’ʂɎg‚Á‚Ä‘åä•v‚Ȃ̂©‚ÈEEE


238 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/11(“ú) 12:20:26 ]
Interl Visual Fortran‚̃fƒoƒbƒK‚Í•³‚¾‚ÆŽv‚¤BHP‚âCompaq‚Ì ‚܂ł̂ªˆê”Ô—Ç‚©‚Á‚½B

239 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/11(“ú) 15:45:54 ]
Compaq Visual Fortran‚Ì ‚ÍVisual Studio‚̃fƒoƒbƒK‚¾‚¯‚¶‚á‚È‚©‚Á‚½‚Á‚¯

240 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/03/11(“ú) 17:16:03 ]
idb‚ÍŠT‚ËUNIX/Linux‚Ìdbx/gdbŒÝŠ·i‚̃Rƒ}ƒ“ƒh‘ÌŒnj‚Ȃ̂Å
‚±‚ê‚ç‚ɂ‚¢‚Ä‘‚©‚ê‚½Ž‘—¿‚ð’T‚¹‚ÎŽQl‚ɂȂ邩‚à’m‚ê‚ñB

>>237
>/O3‚Æ‚©•’ʂɎg‚Á‚Ä‘åä•v‚Ȃ̂©‚ÈEEE
“¯Žž‚ɃfƒoƒbƒOEƒIƒvƒVƒ‡ƒ“‚à•t‚¯‚Æ‚¯‚΂Ƃ肠‚¦‚¸‚¨‚‹A‚¾‚ª
Å“K‰»‚É‚æ‚é–½—߂̕À‚בւ¦‚⃋[ƒv‚̃Aƒ“ƒ[ƒ‹‚Ȃǂ̉e‹¿‚Å
ƒ\[ƒXƒtƒ@ƒCƒ‹’Ê‚è‚ɃgƒŒ[ƒX‚Å‚«‚È‚­‚Ȃ銂ªo‚Ä‚­‚éB



241 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/11(“ú) 19:28:32 ]
>>240
ƒCƒ“ƒeƒ‹EƒRƒ“ƒpƒCƒ‰‚̓fƒoƒbƒOƒIƒvƒVƒ‡ƒ“‚‚¯‚Ä‚àŽ©“®“I‚ÉÅ“K‰»‚Í—}Ž~‚³‚ê‚È‚¢‚Ì‚©H


242 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/11(“ú) 20:07:27 ]
>>241
ifort /debug:full hoge.f90
‚̂悤‚ɃfƒoƒbƒOEƒIƒvƒVƒ‡ƒ“i/debug:fullj‚¾‚¯•t‚¯‚ÄÅ“K‰»‚ÌŽwަ‚ðÈ—ª‚·‚邯
‚·‚ׂĂÌÅ“K‰»‚ª–³Œø‚ɂȂéB

ifort /debug:full /O3 hoge.f90
‚̂悤‚ÉÅ“K‰»‚𖾎¦i/Onj‚·‚邯AÅ“K‰»‚µ‚½ó‘ԂŃfƒoƒbƒOî•ñ‚̶¬‚ðs‚¤B

243 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/11(“ú) 22:03:02 ]
>>242
‚»‚¤‚¢‚Á‚½Ž‘—¿‚͂ǂ±‚©‚É‚ ‚é‚à‚Ì‚¾‚낤‚©H
•KŽ€‚±‚¢‚ăOƒO‚Á‚ÄŒ©‚½‚ªƒCƒ}ƒCƒ`‚æ‚­—‰ð‚Å‚«‚È‚­‚ÄEEE
‰½‚©‚æ‚¢‚à‚Ì‚ª‚ ‚ê‚΋³‚¦‚Ä‚­‚¾‚³‚¢

244 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/11(“ú) 22:43:38 ]
>>243
XLsoft‚©‚çDLo—ˆ‚é“ú–{Œêƒ}ƒjƒ…ƒAƒ‹‚©‚çB
>>242‚Ì“à—e‚È‚çAuƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚̃rƒ‹ƒhv|uDebuggingv|uƒfƒoƒbƒO‚ÆÅ“K‰»v‚ÌŠ‚ÉÚ‚Á‚Ä‚¢‚Ü‚·B

245 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/11(“ú) 23:44:47 ]
>>244
‚Ü‚³‚©‚»‚ñ‚ȂƂ±‚ë‚ÉII
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·An“Ç‚µ‚Ä‚«‚Ü‚·B

246 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/03/20(‰Î) 19:03:09 ]
ƒWƒ‡ƒ“EƒoƒbƒJƒX’Ç“‰age

John W. Backus, 82, Fortran Developer, Dies

John W. Backus, who assembled and led the I.B.M. team that created Fortran,
the first widely used programming language, which helped open the door to
modern computing, died on Saturday at his home in Ashland, Ore. He was 82.

ttp://www.nytimes.com/2007/03/20/business/20backus.html?_r=2&hp=&adxnnl=1&oref=slogin&adxnnlx=1174384848-yna0f27jrkZeyETCJGvVNQ

247 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/03/21(…) 11:13:38 ]
yæ]•ñzƒRƒ“ƒsƒ…[ƒ^Œ¾ŒêuFORTRANvŠJ”­ŽÒAƒWƒ‡ƒ“EƒoƒbƒJƒX‚³‚ñŽ€‹Žc•ÄEƒIƒŒƒSƒ“B
news22.2ch.net/test/read.cgi/newsplus/1174440079/

248 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/03/21(…) 13:16:33 ]
ƒWƒ‡ƒ“‚³‚ñA‰ù‚©‚µ‚¢

249 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/03/21(…) 14:02:59 ]
yæ]•ñzƒWƒ‡ƒ“EƒoƒbƒJƒX‚³‚ñŽ€‹Ž@ƒRƒ“ƒsƒ…[ƒ^[Œ¾ŒêuFORTRANvŠJ”­
news23.2ch.net/test/read.cgi/news/1174434397/

250 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/03/21(…) 14:50:05 ]
ƒoƒbƒJƒX‚Á‚ÄŽðˆù‚Ý‚Ì



251 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/03/23(‹à) 19:54:29 ]
‚·‚¢‚Ü‚¹‚ñA‰SŽÒ‚Å‚·B
«‚̂悤‚ȃf[ƒ^‚ð‰æ–Ê‚Éo‚µ‚½‚¢‚̂ł·‚ª
ŽQlƒvƒƒOƒ‰ƒ€‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©H
1964/1/1 115 89 80 81 104 154 209 256 287 298 285 260 229 199 176 170 189
1964/1/2 155 111 89 81 91 124 171 227 266 293 292 274 252 221 190 174 181
1964/1/3 191 147 112 92 94 113 151 194 241 271 290 283 267 241 214 189 176
1964/1/4 222 185 147 117 101 107 134 168 208 248 274 284 274 256 233 208 185
1964/1/5 238 213 184 156 134 127 139 164 193 227 259 276 274 267 249 226 204
1964/1/6 248 234 214 190 165 151 149 161 181 206 234 257 267 266 257 243 222
1964/1/7 234 236 229 215 199 184 175 175 184 203 224 241 256 264 259 248 233
1964/1/8 216 228 234 229 221 213 203 192 190 197 210 225 239 252 258 254 243
1964/1/9 193 212 227 237 238 231 220 209 199 194 195 205 217 232 243 250 246
1964/1/10 163 181 203 226 238 243 240 229 217 205 195 196 202 215 232 245 251


252 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/03/24(“y) 07:34:06 ]
ŠJ”­ŽÒŽ€‚ñ‚¾‚̂ɂ¨‘O‚痬΂ɃXƒ‹[‚µ‰ß‚¬‚—

253 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/25(“ú) 10:32:06 ]
>252
Žè‚͇‚킹‚½‚ªA2ch‚ÅŒê‚é˜b‘è‚Å‚à‚È‚©‚낤B

254 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/25(“ú) 22:54:12 ]
>>252
ƒoƒbƒJƒX‚̃„ƒIƒC“¯l‚Å‚àì‚ê‚΂¢‚¢‚Ì‚©H


255 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/25(“ú) 23:23:03 ]
‚Ü‚ AƒoƒbƒJƒX‚³‚ñŽ©g‚Í‚ ‚Ü‚èFORTRAN‚ðD‚«‚¶‚á‚È‚©‚Á‚½‚Ý‚½‚¢‚¾‚µ‚ÈB

256 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/04/10(‰Î) 08:28:32 ]
write‚ð‚‚©‚Á‚ăoƒCƒiƒŠƒf[ƒ^‚ð‘‚«o‚µ‚Ä‚¢‚é‚̂ł·‚ªA
ƒ}ƒVƒ“‚É‚æ‚Á‚Äo—Í‚³‚ê‚éƒoƒCƒiƒŠ‚ª”÷–­‚ɈႢA
ŒÝŠ·«‚̂Ȃ¢ƒoƒCƒiƒŠƒtƒ@ƒCƒ‹‚ª‚Å‚«‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚ǂ̃}ƒVƒ“‚Å‚à‹¤’ʂ̃oƒCƒiƒŠƒtƒ@ƒCƒ‹‚ð“ǂݑ‚«‚Å‚«‚邿‚¤‚É‚·‚é‚É‚Í
‚ǂ̂悤‚É‚µ‚½‚ç‚æ‚¢‚̂łµ‚傤‚©H


257 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/04/10(‰Î) 10:59:24 ]
>>256
–³—Œ¾‚¤‚È‚—
‚Ç‚¤‚µ‚Ä‚à‚â‚肽‚¯‚ê‚ÎAŽ©•ª‚Ńrƒbƒg—ñ‚𶬂µ‚ÄA‚»‚ê‚ð‚P•¶Žš‚É‚µ‚Ä‘‚¯B
‚»‚ê‚Å‚à‚ ‚킹‚é‚͕̂s‰Â”\B

ƒeƒLƒXƒg•¶Žš‚Åo‚µ‚ÄIBM’P–§“xŒ`Ž®‚ÌŽ¥‹Cƒe[ƒv‚Å‚â‚èŽæ‚è‚·‚é‚Ì‚ªˆê”ÔŠmŽÀ‚¾B

‘å‘ÌAƒ}ƒVƒ“–ˆ‚Ƀ[ƒh”iƒoƒCƒg”j‚ªˆÙ‚È‚éꇂª‚ ‚éB
Ì‚ÌACOS‚Í‚XƒrƒbƒgACDC‚à–­‚ȃ[ƒh’·‚¾‚Á‚½B

•¶ŽšƒR[ƒh‚É‚µ‚Ä‚àAIBMŒÝŠ·‚ÌEBCDICŒn‚Æi‚½‚¾‚µƒ[ƒJ[–ˆ‚É”÷–­‚ɈႤjA
DEC‚âACOS‚ÌASCIIŒn‚Ȃǂª“ü‚è—‚ê‚Ä‚¢‚éB

”’l‚̃tƒH[ƒ}ƒbƒg‚͉ïŽÐ–ˆ‚Ƀ}ƒVƒ“–ˆ‚ɃRƒ“ƒpƒCƒ‰–ˆ‚ɈقȂé‚Ì‚ª•’Ê‚¾B

‚³‚ç‚É‚ÍIBMAƒ‚ƒgƒ[ƒ‰Œn—ñBigEndianƒrƒbƒg—ñLittleEndianADECAIntelŒn‚ÌLittleEndianŒn‚É
•ª‚©‚ê‚Ä‚¢‚éB‚±‚ê‚ç‚àƒrƒbƒg•À‚тł³‚ç‚É•ª—ô‚·‚é‚炵‚¢B


‚Ƃ͂¢‚¦A–¾‚é‚¢˜b‚à‚ ‚éB”’lŒvŽZ‚Ì¢ŠE‚Å‚ÍA‚à‚Í‚âACOS‚àCDC‚à‚Ù‚Æ‚ñ‚ÇŽg‚í‚ê‚Ä‚¢‚È‚¢B
EBCDIC‚à‚ß‚Á‚½‚ÉŒ©‚È‚­‚È‚Á‚½Bƒ[ƒh’·‚Í‚R‚Qƒrƒbƒg‚ª•’Ê‚¾‚µA‚PƒoƒCƒg‚Í‚Wƒrƒbƒg‚É“ˆê‚³‚ꂽB
”’l‚̃tƒH[ƒ}ƒbƒg‚àIEEE754‚ɂقړˆê‚³‚ꂽB

Žc‚é–â‘è‚̓Gƒ“ƒfƒBƒAƒ“‚¾‚¯‚¾B‚»‚̃Gƒ“ƒfƒBƒAƒ“‚·‚çƒRƒ“ƒpƒCƒ‰‚̃IƒvƒVƒ‡ƒ“‚Å‘å’ï‚ÍAƒ}ƒVƒ“‚Ì
Ž©‘R‘̂Ɋւí‚炸ABig/Little‚̂ǂ¿‚ç‚Å‚à“ǂݑ‚«‚Å‚«‚é‚Ì‚ª•’Ê‚¾B

‚䂦‚ÉAwƒGƒ“ƒfƒBƒAƒ“x‚ðƒ}ƒjƒ…ƒAƒ‹‚Å’²‚ׂê‚ÎAƒ`ƒ~‚Ì–â‘è‚Í‰ðŒˆ‚·‚éB

258 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/04/11(…) 19:09:47 ]
ƒCƒ“ƒeƒ‹‚̃tƒH[ƒgƒ‰ƒ“ƒRƒ“ƒpƒCƒ‰ifort‚ðŽg‚Á‚ăRƒ“ƒpƒCƒ‹‚µ‚Ä‚¢‚Ü‚·B
CPU‚ÍOpteron‚Ȃ̂ł·‚ªA-xWƒIƒvƒVƒ‡ƒ“‚ð‚‚¯‚È‚¢‚ÆSSE‚âSSE2‚Í‘S‚­Žg—p‚³‚ê‚È‚¢‚̂łµ‚傤‚©H

259 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/04/12(–Ø) 00:11:39 ]
>>258
ƒfƒtƒH‚ł͎g—p‚³‚ê‚È‚©‚Á‚½‚ÆŽv‚¤BÚ‚µ‚­‚ÍHelp‚ÅŠm‚©‚ß‚æB

‚r‚r‚d‚ÍŒµŠi‚É‚ÍIEEE754‚Ì‹K–ñ‚ð–ž‚½‚µ‚Ä‚¢‚È‚¢‚¹‚¢‚©A
‚ ‚é‚¢‚Í‘SƒoƒCƒiƒŠ[‘Ήž‚Ì‚½‚ß‚©H‚—


260 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/04/12(–Ø) 00:22:30 ]
Mac—p‚Í-xP‚ªƒfƒtƒHƒ‹ƒg‚Ì—l‚¾‚©‚çŒÝŠ·«‚Ì‚½‚߂Ȃñ‚Å‚µ‚傤‚ËB



261 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/04/12(–Ø) 13:06:13 ]
FORTRAN‚Å‘‚«o‚µ‚½ƒoƒCƒiƒŠƒtƒ@ƒCƒ‹‚̓ǂÝo‚µ•û‚Í•ª‚©‚é‚̂ł·‚ªA
ŽÀŒ±‹@Ší‚ª‚Í‚«o‚µ‚½ƒoƒCƒiƒŠƒtƒ@ƒCƒ‹‚ð“ǂݞ‚ނɂ͂ǂ¤‚µ‚½‚ç‚æ‚¢‚̂łµ‚傤‚©H
‚È‚¨AFORTRAN‚Å‘‚«o‚·‚ÆA¡Žg‚Á‚Ä‚¢‚éƒ}ƒVƒ“‚Å‚Íæ“ª‚É4ƒoƒCƒg‚قǂ̎¯•ʃf[ƒ^‚ª•t‰Á‚³‚ê‚Ü‚·‚ªA
ŽÀŒ±‹@Ší‚ª‚Í‚«o‚µ‚½ƒoƒCƒiƒŠƒtƒ@ƒCƒ‹‚ɂ͂±‚ꂪ‚‚¢‚Ä‚¢‚Ü‚¹‚ñB


262 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/04/12(–Ø) 17:43:14 ]
>>261
ƒtƒ@ƒCƒ‹‚ðOPEN‚·‚邯‚«‚É form="binary" ‚Æ‚µ‚½‚è iˆ—ŒnˆË‘¶j
access="stream" ‚Æ‚µ‚½‚è iFortran 2003j

263 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/04/13(‹à) 02:58:02 ]
>>261
DIRECTŒ`Ž®‚ðŽg‚Á‚Ä‘‚­‚Æ‚¢‚¤— ‹Z‚ª‚ ‚éB̂̃Rƒ“ƒpƒCƒ‰‚Å‚â‚é‚ɂ͂±‚ê‚©B

‚½‚¾¡‚Í>>262‚Ì‘‚­‚悤‚ÉAF2003Šg’£‚ÌæŽæ‚è‚ÅSTREAMƒ‚[ƒh‚ª‘å’ï‚ ‚é‚̂ł»‚ê‚ðŽg‚¤‚ª‚æ‚낵‚¢B


264 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/04/13(‹à) 21:39:29 ]
–Ê“|‚Ȃ̂ÅC‚œǂݞ‚ÞB

265 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/04/25(…) 16:57:37 ]
STDCALL ‚ÌŠÖ”‚ð g95 ‚©‚çŒÄ‚Ñ‚½‚¢‚̂ł·‚ªA‚Ç‚¤‚·‚é‚Ì‚ª‚æ‚¢‚Å‚µ‚傤‚©B

266 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/04/25(…) 21:35:56 ]
>>257
>‚PƒoƒCƒg‚Í‚Wƒrƒbƒg‚É“ˆê‚³‚ꂽB

ˆÈ‘O‚Í“ˆê‚³‚ê‚ĂȂ©‚Á‚½‚ÌH

267 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/04/26(–Ø) 22:37:47 ]
>>266
‚ ‚ç‚ä‚é‚à‚Ì‚ª“ˆê‚³‚ê‚Ä‚¢‚È‚©‚Á‚½B


268 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/05/03(–Ø) 14:36:07 ]
¡‚Í“ˆê‚³‚ê‚Ä‚¢‚邯‚¢‚Á‚Ä‚¢‚¢‚Ì‚©H

269 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/05/03(–Ø) 16:02:16 ]
‚Ü‚ Ì‚É”ä‚ׂê‚Î

270 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/05/07(ŒŽ) 06:10:19 ]
fortran‚Å
web‚ÌŒ‹‰Ê‚𓾂邱‚Ƃł«‚éH

get www.hoge.com
‚ðs‚¢
Œ‹‰Ê‚ðƒtƒ@ƒCƒ‹‚ÉŽc‚·

‚ ‚é‚¢‚ÍA–ß‚è’l@403 not found
‚©‚Ç‚¤‚©‚Ì”»’è‚Æ‚©B
Linux *g77
‚Å‚·



271 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/05/07(ŒŽ) 06:15:37 ]
‚Å‚«‚È‚­‚͂Ȃ¢‚¾‚낤‚¯‚ÇA
•ʂ̌¾Œê‚ðŽg‚Á‚½•û‚ª‚¢‚¢‚ÆŽv‚¤B

272 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/05/07(ŒŽ) 08:01:53 ]
‚¤‚íA•ÔŽ–‚Í‚âI
‚ ‚肪‚Æ‚¤B

Ž©—RŽ©Ý‚É‘‚¯‚錾Œê‚ªFortran‚ÆVBŒnˆÈŠO‚Ìbasic‚È‚ñ‚Å‚·B
ŒŸ“¢‚µ‚Ă݂܂·

273 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/05/07(ŒŽ) 10:14:30 ]
>>270
•\ަ‚·‚邾‚¯‚Ȃ炱‚ñ‚Ȃ̂œ®‚­‚ÆŽv‚¤‚¯‚Ç

web2console.py
----------------------------
#!/usr/bin/env python
import urllib

conn = urllib.urlopen("www.yahoo.co.jp/")
data = conn.read()
print data
----------------------------

F2PY - Numerical Analysis with Python
scipy.dip.jp/index.php?F2PY
nihongo.homeip.net/word/scipy/

‚¶‚Ô‚ñ‚Í fortran ‚ÍŽg‚Á‚½‚±‚ƂȂ¢‚©‚ç‚æ‚­‚í‚©‚ç‚È‚¢‚¯‚Ç
fortran ‚Æ‚à‚»‚ê‚È‚è‚ɑЫ‚à—Ç‚¢‚Ý‚½‚¢‚¾‚Ëc(³’¼‚æ‚­‚í‚©‚ç‚ñ)

274 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/05/07(ŒŽ) 11:18:23 ]
>>270
ŠOl‚ª‚‡‚V‚V‚ł̂â‚è•û‚ð‰ðà‚µ‚Ä‚¢‚éƒy[ƒW‚ª‚ ‚éB
ŠÂ‹«•Ï”‚ðŽg‚Á‚ĕϔ‚Ì‚â‚èŽæ‚è‚ð‚µ‚Ä‚¢‚½B

LINK‚ª‚݂‚©‚ñ‚Ë[‚—

fortran cgi@‚ŃOƒOƒ‹‚ÆFXˆø‚Á‚©‚©‚éB


275 –¼‘OF274 mailto:sage [2007/05/07(ŒŽ) 11:24:19 ]
>>270
‚ ‚ ‚²‚ß‚ñB
FORTRAN‚ŃT[ƒo[‘¤‚ÌCGI‚ð‘‚­‚Ì‚©‚ÆŽv‚Á‚½‚ª‹t‚©B
ƒNƒ‰ƒCƒAƒ“ƒg‚ð‘‚«‚½‚¢‚Ì‚©B

Windows ‚È‚ç WinInet.Lib{Intel Visual Fortran‚łȂço—ˆ‚éB
Linux‚Å‚à‚»‚Ì—Þ‚ÌDLL‚ðFortran‚©‚çŒÄ‚Ño‚¹‚Ή½‚Æ‚©‚È‚é‚̂ł͂Ȃ¢‚©H



276 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/05/08(‰Î) 13:33:07 ]
y‰ÈŠw‹ZpŒvŽZzCŒ¾Œê‚ÆFortran@‚Ç‚Á‚¿‚ª‚¢‚¢H
science6.2ch.net/test/read.cgi/sim/1042715803/

629 –¼‘OF–¼–³‚µ‚³‚ñ—‚TŽü”N[] “Še“úF2007/05/08(‰Î) 07:49:36
Fortran‚©C‚©‚È‚ñ‚Ä‹c˜_‚Í”nŽ­‚°‚Ä‚¢‚邿B
Fortran‚È‚ñ‚Ä‚à‚͂≻Ό¾ŒêB
‚¾‚©‚çÁ‹Ž–@‚ÅC‚ð‘I‚Ô‘¼‚È‚¢B
‚µ‚©‚µŒN‚½‚¿B
ŽÀ‚Í‚à‚Á‚Æ‚àg‹ß‚ÅŠÈ’P‚ȉȊwŒvŽZ—pŒ¾Œê‚ª‚ ‚é‚Ì‚¾B
‚»‚ꂪExcelVBAB
“š‚¦‚ÍˆÄŠO‘«Œ³‚É‚ ‚Á‚½‚킯‚¾B
‚¢‚í‚ä‚é‚¢’¹‚Á‚Ă₂¾‚ËB




i”OƒÖOj



277 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/05/08(‰Î) 21:42:56 ]
fortranƒvƒƒOƒ‰ƒ€‚Ìì¬ˆË—Š‚Í‚±‚̃XƒŒ‚łł«‚Ü‚·‚©H

278 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/05/08(‰Î) 23:37:48 ]
>>277
‚­‚¾‚·‚êFORTRANi’´‰SŽÒ—pj‚»‚Ì2
pc11.2ch.net/test/read.cgi/tech/1164121236/

‚Ç‚¿‚ç‚©‚Æ‚¢‚¤‚ÆA‚±‚Á‚¿‚Ì•û‚ª‚₳‚µ‚­‚µ‚Ä‚­‚ê‚邨

279 –¼‘OF270 [2007/05/09(…) 23:38:08 ]
ŠF‚³‚ñ‚ ‚肪‚Æ‚¤B

>>273
Žn‚ßApython‚ÅuHHHHv‚Å‚µ‚½‚ªŒ©‚邯•Ö—˜‚Å‚·‚ËB
‚Å‚àpython‚̃tƒ@ƒCƒ‹IO’m‚ç‚È‚¢‚̂Œ²‚ׂĂ݂܂·B

>>274
‚¦‚¦AŒ©‚é•û‚Å‚·B‚Å‚àcgiŒŸõ‚µ‚ÄŒ©‚邯fortran‚Å‚àcgio—ˆ‚Ü‚·‚ËB

FORTRANi’´‰SŽÒ—pj‚»‚Ì2
‚Å‚à•·‚¢‚Ă݂ėǂ¢‚Ì‚©‚ÈH

280 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/05/18(‹à) 23:30:44 ]
Visual Fortran 9 ‚ðŽg—p‚³‚ê‚Ä‚¢‚é•û‚¢‚Ü‚·‚©H
w“ü‚ðŒŸ“¢‚µ‚Ä‚¢‚é‚̂ł·‚ªCƒAƒNƒeƒBƒx[ƒVƒ‡ƒ“‚ ‚é‚ñ‚©‚ÈH



281 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/05/19(“y) 00:48:26 ]
>>280
ƒlƒbƒgŒo—R‚Ì”FØ‚ào—ˆ‚邵Aƒ[ƒJƒ‹‚ł̃‰ƒCƒZƒ“ƒXƒtƒ@ƒCƒ‹‚ł̔FØ‚ào—ˆ‚éB
‚Ç‚¿‚ç‚©‚Æ‚¢‚¤‚ƃlƒbƒgŒo—R‚Ì”F؂ֈÚs‚µ‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚éß‚ª‚ ‚éB

‚ ‚Æ‚P”N‚щƒCƒZƒ“ƒX‚ÍØ‚ê‚éB؂ꂽŒã‚̓Cƒ“ƒXƒg[ƒ‹‚Å‚«‚È‚¢BăCƒ“ƒXƒg[ƒ‹‚ào—ˆ‚È‚¢B
ŽÀs‚ɂ͖â‘è‚È‚¢B‚½‚¾‚µƒoƒOƒtƒBƒbƒNƒX‚ÍăCƒ“ƒXƒg[ƒ‹‚ɂȂé‚Ì‚Åo—ˆ‚È‚¢B
‚¤‚Á‚©‚èÁ‚µ‚Ä‚µ‚Ü‚¤‚ÆAăCƒ“ƒXƒg[ƒ‹‚Å‚«‚È‚¢B

282 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/05/19(“y) 01:03:43 ]
ƒ‰ƒCƒZƒ“ƒX‚Á‚Ä’P”NŒ_–ñ‚È‚ñ‚Å‚·‚©HP‹vŒ —˜‚¾‚ÆŽv‚Á‚Ä‚½EEE‚â‚Á‚ς衂ÌVisual Fortran 6Žg‚¢‘±‚¯‚悤‚©‚È‚ D

283 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/05/19(“y) 08:28:45 ]
> ؂ꂽŒã‚̓Cƒ“ƒXƒg[ƒ‹‚Å‚«‚È‚¢BăCƒ“ƒXƒg[ƒ‹‚ào—ˆ‚È‚¢B
‚»‚ñ‚È‚±‚Ƃ͂Ȃ¢B
w“üŒãA1”NŠÔ‚ÌŠÔ‚ÉƒŠƒŠ[ƒX‚³‚ꂽƒ}ƒCƒi[ƒo[ƒWƒ‡ƒ“ƒAƒbƒv‚܂ł͎©—R‚ÉŽg‚¦‚邿B
Žg‚¦‚È‚¢‚Ì‚ÍA‚»‚êˆÈ~‚ÉƒŠƒŠ[ƒX‚³‚ꂽÅV”łƂ©AƒvƒŒƒ~ƒAƒTƒ|[ƒg‚Æ‚©B


284 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/05/19(“y) 13:01:56 ]
ƒlƒbƒgŒo—R‚Ì”FØ‚ª‚¢‚é‚Á‚Ä‚±‚Æ‚ÍC•¡”‘ä‚ÌPC‚ɃCƒ“ƒXƒR‚µ‚Ä“¯Žž‚ÉŒvŽZ‘–‚点‚邯‚©‚Å‚«‚È‚¢‚킯‚Å‚·‚æ‚ËH
i”F؂Ȃ­‚Ä‚à‚â‚Á‚¿‚Ⴞ‚߂Ȃñ‚¾‚낤‚ªj
Œ‹‹Ç‚±‚Ì——R‚Åoffice‚à2000Cvisual studio‚à6‚̂܂ÜEEE
Fortran‚à6‚Å‚¢‚¢‚©[

285 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/05/19(“y) 14:30:29 ]
>>284
Œ_–ñ‚µ‚½ƒ‰ƒCƒZƒ“ƒX”‚ð’´‚¦‚Äi‚Ü‚½‚ÍŒ_–ñ‚µ‚½Žg—pŽÒˆÈŠO‚ªjuƒRƒ“ƒpƒCƒ‰v‚ðŽg‚¤‚̂͂¢‚¯‚È‚¢‚ª
ƒRƒ“ƒpƒCƒ‹‚µ‚Äo—ˆ‚½ŽÀsƒvƒƒOƒ‰ƒ€‚Ì•û‚Í”z•z‚ª‰Â”\B
i•]‰¿”Å‚â”ñ¤—pƒ‰ƒCƒZƒ“ƒX‚Ìꇂ͕ʂ¾‚ªj

‚Ü‚½‚»‚̃vƒƒOƒ‰ƒ€‚ÌŽÀs‚ÉIntel‚ª’è‚ß‚½Ä”z•z‰Â”\ƒtƒ@ƒCƒ‹‚ª•K—v‚È‚çA‚»‚ê‚àŠÜ‚߂Ĕz•z‰Â”\B

‚¿‚Ȃ݂ɃVƒ“ƒOƒ‹Eƒ†[ƒU[Eƒ‰ƒCƒZƒ“ƒX‚Ìê‡AŒ_–ñŽÒŒÂl‚ª“¯Žž‚É‚P‚‚µ‚©Žg—p‚µ‚È‚¢‚̂ł ‚ê‚Î
ƒRƒ“ƒpƒCƒ‰‚ð•¡”‚ÌPC‚ɃCƒ“ƒXƒg[ƒ‹‚·‚邱‚Æ‚à‰Â”\B

www.intel.com/cd/software/products/asmo-na/eng/compilers/295825.htm

286 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/05/19(“y) 23:06:03 ]
’N‚©eclipse‚ðŽg‚Á‚ătƒH[ƒgƒ‰ƒ“‚̃Rƒ“ƒpƒCƒ‹‚µ‚Ä‚¢‚él‚¢‚Ü‚¹‚ñ‚©H
photran‚ÌŽg‚¢•û‚ª‚í‚©‚ç‚È‚­‚ÄDD

287 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/05/20(“ú) 13:33:53 ]
>>286
‚»‚ê‚ð‚â‚낤‚Æ‚µ‚ÄA’ú‚ß‚½‚—
Ý’è‚¢‚ë‚¢‚ë‚¢‚¶‚낤‚ÆŽv‚¤‚Æeclipse‚܂ŕ׋­‚µ‚È‚«‚á‚È‚ç‚È‚­‚ÄŽžŠÔ‚Ì–³‘Ê‚¾‚ÆŠ´‚¶‚½B

Ý’è‚Å‚«‚½‚ç•ñ‚æ‚ëI

288 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/09(“y) 00:09:26 ]
‹ó‹C“ǂ܂¸‚ÉŒ¾‚¤‚¯‚ǃtƒŠ[‚ÌƒŠƒ“ƒNæ‚É‚ ‚é

FTN77/95‚̃Cƒ“ƒXƒg[ƒ‹•û–@
www.coastal-env.k.u-tokyo.ac.jp/koibuchi/fortran.htm

95‚̃Cƒ“ƒXƒg[ƒ‹æ‚ƃ}ƒjƒ…ƒAƒ‹‚̉æ–Ê‚ª‘S‘Rˆá‚¤‚͎̂d—lH

289 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/09(“y) 02:12:36 ]
’ʂ肷‚ª‚è‚ÌŽÒ‚¾‚ªEEEE
>>288
’ñ‹Ÿæ‚ªSalfort‚©‚çŠÖ˜A‰ïŽÐ‚ÌSilverFrost‚ɈÚs‚µ‚½‚Æ‚«‚ɕςí‚Á‚Ä‚µ‚Ü‚Á‚½‚Ì‚³B


290 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/09(“y) 17:02:26 ]
>>286
fortran‚ÅeclipseŽg‚Á‚Ă邯‚±‚Á‚Ä‚ ‚é‚ñ‚©‚ÈH
fortran‚Á‚ĉȊw‹ZpŒn‚ª‘½‚¢‚µA‘¼‚̈ê”ʋƊE‚ÌŒ¾Œê‚âƒR[ƒh‚É”ä‚ׂ½‚çƒVƒ“ƒvƒ‹‚¾‚©‚ç‚ËEE
’†‚É‚Ívi‚ŃKƒVƒKƒV‚Ìl‚à‚¢‚邵



291 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/09(“y) 19:33:49 ]
>>289
ƒTƒ“ƒNƒXB
‚¶‚á‚ A‚ ‚Ìó‘Ô‚ÅFortran95‚ðƒ_ƒEƒ“ƒ[ƒh‚·‚é‚ɂ͂ǂ¤‚·‚ê‚ÎccH

–{—ˆ‚È‚çà–¾‚µ‚Ä‚¢‚éƒTƒCƒg‚É•ñ‚·‚ׂ«‚¾‚ÆŽv‚¤‚¯‚ÇA
SilverFrost‚ł̃_ƒEƒ“ƒ[ƒh•û–@‚ð’m‚Á‚Ä‚¢‚él‚ª‚¢‚½‚狳‚¦‚Ä‚­‚¾‚³‚¢B

292 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/09(“y) 19:55:34 ]
>>291
>>141

293 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/11(ŒŽ) 10:43:46 ]
>>292
ƒTƒ“ƒNƒXB
ã’i‚̃y[ƒW‚©‚çƒ_ƒEƒ“ƒ[ƒh‚µ‚ÄŒãAVisualStugio2003‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚½‚©‚瓯‚¶‚­2003‚ŃCƒ“ƒXƒg[ƒ‹‚µ‚Ü‚µ‚½B

‚ ‚Ƃ͕¡”‚ ‚éƒVƒXƒeƒ€‚Ì’†‚ÅAFortran‹³‰È‘‚ÉÚ‚Á‚Ä‚éƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚ÄŽÀs‚·‚é‚̂ɑI‚Ԃׂ«ƒVƒXƒeƒ€‚Æ‚»‚Ì•û–@‚³‚¦‚í‚©‚ê‚Îcc

294 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/06/13(…) 22:07:13 ]
Fortress‚ɂ‚¢‚Ăǂ¤Žv‚¤‚æH

295 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/13(…) 23:23:23 ]
µÜÀ

296 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/06/14(–Ø) 00:49:28 ]
‚·‚¢‚Ü‚¹‚ñ‚ªAFORTRAN77‚ÅA“ñŠK”ñüŒ`í”÷•ª•û’öŽ®‚ðƒ‹ƒ“ƒQEƒNƒbƒ^–@‚ðŽg‚Á‚ăvƒƒOƒ‰ƒ€‚ð‘g‚Ý‚½‚¢‚̂ł·‚ªA
ˆêŠK‚Ȃ番‚©‚Á‚½‚̂ł·‚ªA‚ŠK‚É‚È‚é‚Æ‚æ‚­‚í‚©‚è‚Ü‚¹‚ñorz


297 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/14(–Ø) 00:54:41 ]
>>296
‚»‚ê‚̓vƒƒOƒ‰ƒ€‚ª‚í‚©‚ç‚È‚¢‚ÌH
‚»‚ê‚Æ‚à”Šw‚ª‚í‚©‚ç‚È‚¢‚ÌH

298 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/14(–Ø) 23:34:11 ]
>>296
ƒ‹ƒ“ƒQ‹ò‚Á‚½‚È‚ñ‚ÄA”’lŒvŽZ‚Ì–{‚ÌA•poŽ–€‚¶‚á‚ñ‚©B
}‘ŠÙ‚És‚Á‚½‚Ù‚¤‚ª‚Q‚ƒ‚ˆ‚É—ˆ‚邿‚èŒø—¦“IB


299 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/15(‹à) 00:09:50 ]
ƒ‹ƒ“ƒQŒx•”‚ð‹ò‚Á‚¿‚Ⴄ‚È‚ñ‚ÄEEE

300 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/15(‹à) 10:39:29 ]
ƒyƒbƒp[ƒ‰ƒ“ƒ`‚Ńyƒbƒp[Œx•”‚ÉH‚í‚ê‚Ü‚µ‚½i³Î



301 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/15(‹à) 13:00:52 ]
>>300
ƒAƒb[H

302 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/07/07(“y) 05:25:58 ]
Fortran‚©‚çLinux‚ÌsystemŠÖ”‚ð—˜—p‚µ‚Äo—Í‚µ‚½ƒ‚ƒm‚ð
•Ï”‚É”[‚ß‚½‚¢‚̂ł·‚ªA‚Ç‚¤‚·‚ê‚΂悢‚̂łµ‚傤‚©?

—Ⴆ‚Î

call system('echo 2')
‚Åa.out‚ðŽÀs‚·‚邯³í‚É2‚ªo—Í‚³‚ê‚é‚̂ł·‚ªA
‚»‚Ì2‚ð•Ï”‚É‘ã“ü‚µ‚悤‚ÆB

integer var
call system('echo 2',var)

‚̂悤‚É‚µ‚Ă݂½‚̂ł·‚ªAƒGƒ‰[‚ɂȂè‚Ü‚µ‚½B
characterŒ^‚àŽŽ‚µ‚Ă݂½‚̂ł·‚ªA‚â‚Í‚èƒGƒ‰[‚ɂȂè‚Ü‚µ‚½B

303 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/07(“y) 12:43:32 ]
>>302
ƒRƒ“ƒpƒCƒ‰‚ȂɂæB

‚ÜAƒ}ƒjƒ…ƒAƒ‹“Ç‚ñ‚¾‚Ù‚¤‚ª‘‚¢‚ÆŽv‚¤‚¯‚ÇB

304 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/07(“y) 13:22:12 ]
>>302

call system('echo 2 > hoge.txt')
open(10, file='hoge.txt', status='OLD')
read(10,*) var
close(10,status='DELETE')
write(*,*) var


305 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/07(“y) 14:54:26 ]
>>303
pgiƒRƒ“ƒpƒCƒ‰‚¾‚»‚¤‚Å‚·B
‚¿‚å‚Á‚ƃ}ƒjƒ…ƒAƒ‹’T‚µ‚Ă݂܂·B

>>304
ƒRƒ“ƒpƒCƒ‰‚Ì–â‘è‚Ȃ̂©DELETE‚̂Ƃ±‚낪‚¿‚å‚Á‚ƃGƒ‰[‚łł«‚È‚©‚Á‚½‚̂ł·‚ªB
close(10)‚Æ‚µ‚½‚ç•Ï”‚É2‚ð“ü‚ê‚邱‚Æ‚ª‚Å‚«‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½

306 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/07(“y) 14:57:11 ]
‚ A‚·‚݂܂¹‚ñB
>>304‚łł«‚Ü‚µ‚½B

307 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/07(“y) 15:06:41 ]
‚ ‚ÆASystemŠÖ”‚ð—˜—p‚¹‚¸‚ÉŠO•”ƒtƒ@ƒCƒ‹‚Ìs”‚ðŽæ“¾‚·‚é•û–@‚Á‚Ä‚ ‚è‚Ü‚·‚©H
—Ⴆ‚Îhoge.txt‚Ì’†g‚ª
----------
apple
123 456
pie
----------
‚Å‚ ‚ê‚ÎA‚»‚̃tƒ@ƒCƒ‹‚Ìs”‚ð“ǂݎæ‚èintegerŒ^‚̕ϔ‚É3‚ð
‘ã“ü‚·‚邯‚¢‚¤‘€ì‚ðs‚¢‚½‚¢‚̂ł·B

‚à‚¿‚ë‚ñSystemŠÖ”‚Ì—˜—p‚łł«‚½‚̂ł·‚ªA‚»‚ꂾ‚ƃvƒ‰ƒbƒgƒtƒH[ƒ€‚ª
Linux‚ÉŒÀ‚ç‚ê‚Ä‚µ‚Ü‚¤‚Ì‚ÅAFortran‚Ńtƒ@ƒCƒ‹‚̈—‚ðs‚¤‚悤‚É‚·‚ê‚Î
ŠeŽíƒvƒ‰ƒbƒgƒtƒH[ƒ€ã‚Å‚àŽg‚¦‚éƒ\[ƒX‚ɂȂÁ‚ĕ֗˜‚¾‚ȂƎv‚¢‚Ü‚µ‚½B
‚±‚Ì‘€ì‚ÉŒÀ‚炸AFortran‚Ńtƒ@ƒCƒ‹‚ð•ÒW‚·‚邽‚߂̕׋­‚͂ǂ̂悤‚È
‚Æ‚±‚ë‚ŕ׋­‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H

308 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/07(“y) 17:41:38 ]
>>307
•’ʂɋóread‚Åend of file ‚ªo‚é‚܂ł܂킵‚ÄA•Ï”‚Ɉꑫ‚µ‚Ä‚¢‚¯‚΂¢‚¢B


309 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/09(ŒŽ) 08:19:26 ]
>>308
‚Å‚«‚Ü‚µ‚½B
[Fortran]$ cat num_of_tmp
sfejoiwa
seflkew
sfepo pweko
wsefk

sefpowe posef

sdf s;ef
[Fortran]$ ./a.out
x = 8

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½i„ƒj

310 –¼‘OFTEST‚¿‚イ [2007/07/12(–Ø) 17:03:55 ]
ƒtƒBƒ{ƒiƒbƒ`‚̃vƒƒOƒ‰ƒ€‚ª‹}‚¬‚Å•K—v‚Å‚·B‚¾‚ê‚©‹³‚¦‚Ä‚­‚¾‚³‚¢III



311 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/12(–Ø) 21:18:17 ]
      WRITE(*,*) 'N='
      READ (*,*) N
      DO 10 I=1,N
      IF0=IF1
      IF1=IF2
      IF ( I.GT.2 ) THEN
            IF2=IF1+IF0
      ELSE
            IF2 = 1
      END IF
   10 WRITE(*,*) I,IF2
      STOP
      END

312 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/17(‰Î) 22:54:57 ]
Numerical Recipes ‚Ì‘æ‚R”Å‚ªo‚é‚炵‚¢‚ÈB


313 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/18(…) 03:14:53 ]
Šm‚©‚É–{‰Æ‚̊Ŕ‚Éo‚Ä‚é‚Ë
www.nr.com/
î•ñ‚³‚ñ‚­‚·


314 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/18(…) 03:17:27 ]
ª‚Á‚ÄC++‚ªƒƒCƒ“‚ɂȂÁ‚ĂȂ¢‚©(Î)
”÷–­‚ɃXƒŒ‚¿‚ª‚¢‚©‚à

315 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/18(…) 23:37:05 ]
>>314
ƒzƒ“ƒg‚¾
— Ø‚ç‚ꂽI‚—‚—‚—
‰ö‚µ‚©‚ç‚ñ“ÞI


316 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/20(‹à) 03:17:16 ]
>>314
FORTRAN”Å‚Ío‚·‹C‚ ‚é‚Ì‚©‚ÈH

‰”ł̔ñFortran”ł̓gƒ‰ƒ“ƒXƒŒ[ƒ^‚É‚©‚¯‚½‚¾‚¯‚̂悤‚È
gotoƒoƒŠƒoƒŠƒR[ƒh‚Åo”Å‚µ‚Ä‚¢‚½‚Ì‚¾‚©‚çA–³’ƒ‚ÈFortranƒR[ƒh‚Å‚à
’˜ŽÒ‚͕ʂɋC‚É‚µ‚È‚¢‚æ‚È‚—


317 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/20(‹à) 04:09:06 ]
>>316
‚Ç‚¤‚¾‚ëHC++‚Ì‹@”\‚ð‚‚©‚Á‚ÄŽÀ‘•‚µ‚Ä‚¢‚邿‚¤‚¾‚©‚çA
ˆÈ‘O‚Ì@FORTRAN -> ‚»‚êˆÈŠO‚ÌŒ¾Œê@‚̈ÚA‚Ƃ͖󂪈Ⴂ‚»‚¤

NR‚Ì2nd(1992)‚©‚ç3rd(2007)‚ւ̈È~‚É15”NŠ|‚©‚Á‚Ä‚¢‚é‚Ë
‚½‚Ô‚ñ3rd‚ÉŽæ‚è‘g‚ÝŽn‚ß‚½ ‚ÍA‚Ü‚¾C++‚ª‹P‚¢‚Ä‚½‚ñ‚¾‚ë

•¡‘f”‚ÌŽæ‚舵‚¢‚ªAƒNƒ\‚â‚₱‚µ‚¢ƒeƒ“ƒvƒŒ[ƒg‚ɂȂÁ‚Ä‚¢‚½‚èA
®‡”z—ñ‚É–â‘肪‚ ‚Á‚½‚è‚ÆAC++‚Í”’lŒvŽZ‚ÉŒü‚¢‚ĂȂ¢
c99‚Ì•û‚ª‚¸‚Á‚ƃ}ƒVi‚½‚¾‚µA‚±‚Á‚¿‚͑ΉžƒRƒ“ƒpƒCƒ‰‚ªPGI‚®‚ç‚¢‚µ‚©–³‚¢j
Fortran90‚©FORTRAN77‚̂܂ÜAƒAƒ‹ƒSƒŠƒYƒ€‚¾‚¯i•à‚³‚¹‚½•û‚ª—Ç‚©‚Á‚½‚ÆŽv‚¤‚æ@

NR‚̃ƒŠƒbƒg‚͈À‚¢’l’i‚ƃ\[ƒXƒR[ƒh•t‚«‚Á‚ĂƂ±‚¾‚Á‚½‚ªA
C++‚Ì‚Ý‚É‚È‚é‚ÆA‚ ‚ñ‚Ü‚èƒƒŠƒbƒgŠ´‚¶‚È‚¢‚Ë@CŒ¾Œê‚¾‚ÆGSL‚Æ‚©‚ ‚邵‚Ë
‚Ç‚¤‚¹Ž©—R‚É”z•z‚Å‚«‚È‚¢‚ñ‚¾‚Á‚½‚ç NAG, IMSL‚Ì•û‚ª‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©H
­‚È‚­‚Æ‚à˜R‚ê‚ÍNR 3rdƒCƒ‰ƒl

318 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/20(‹à) 13:01:52 ]
>>317
‚ ‚ê‚ê2”Å‚©‚ç‚à15”N‚½‚Á‚Ä‚é‚Ì‚©‚æ‚—

‚µ‚©‚µƒAƒ‹ƒSƒŠƒYƒ€‚Ìi•à”łƂ©‚Ì‚Á‚Ă͂¢‚È‚¢‚Ì‚©‚ËH
‘æ2”łłÍA‰”łɖ³‚©‚Á‚½non-numerical algorisms ‚ÌÍ‚ªˆê”Ô–ð‚É—§‚Á‚½‚—

CRC16‚Æ‚©Huffman•„†‰»‚Æ‚©Aî•ñHŠw“I‚ȃAƒ‹ƒSƒŠƒYƒ€‚ªA”’lŒvŽZ‚Ƃ̊_ª‚ðæ‚è‰z‚¦‚Ä‚«‚½
ƒ^ƒCƒ~ƒ“ƒO‚¾‚Á‚½‚Ì‚©B


319 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/20(‹à) 23:48:31 ]
¡“ú–{‰®‚És‚Á‚½‚炱‚ñ‚È–{‚ª‚ ‚Á‚½B

FortressŒ¾Œê\ƒ}ƒ‹ƒ`ƒRƒAŽž‘ã‚Ì•À—ñ‰»ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê

‚à‚¤o‚·‚Ì‚©‚æ‚—@
‚´‚Á‚ÆŒ©‚½Š´‚¶•³–{‚¾‚Á‚½‚ª‚—



320 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/22(“ú) 12:21:50 ]
‚Ü‚Á‚½‚­˜b‚ð•·‚©‚È‚¢‚µ‚È‚Ÿ„Fortress
ƒXƒ‰ƒh‚Å‚à‹c˜_‚ª‚ ‚Á‚½‚¯‚ÇA«—ˆ‚à•‹y‚·‚錩ž‚݂͌µ‚µ‚»‚¤‚Ë



321 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/07/23(ŒŽ) 01:55:57 ]
>>320
‚æ‚­’m‚ç‚ñ‚ªASUN‚̃}ƒ‹ƒ`ƒRƒACPU‚É‘å—ʂ̃XƒŒƒbƒh‚ð‚΂çŽT‚¢‚Ä•À—ñŒvŽZ‚³‚¹‚邯‚¢‚¤
ƒRƒ“ƒZƒvƒg‚ÌŒ¾Œê‚È‚ñ‚¾‚ëH

ƒAƒCƒfƒA‚Æ‚µ‚Ă͖ʔ’‚¢‚ñ‚Å“à‰ÈˆãH

Haskell‚Á‚Û‚¢Žd—l‚à“ü‚ê‚Ä‚¢‚é‚炵‚¢‚µAŽŸ¢‘ã‚Ì“¥‚Ý‘ä‚É‚—‚—‚—


322 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/23(ŒŽ) 10:15:40 ]
>>321
ƒI[ƒvƒ“‚É‚µ‚½‚©‚çSUN‚ÌÎê—p‚Á‚Ă킯‚¶‚á‚È‚¢‚̂łÍH

Šm‚©‚É“¥‚Ý‘ä‚Û‚¢‚È‚—

323 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/23(ŒŽ) 23:44:19 ]
Thoughts on Language Design
New challenges require new solutions
Guy L. Steele Jr.
ttp://www.ddj.com/dept/architect/184406382

‚Ü‚ŸA‚»‚ê‚È‚è‚Él‚¦‚ª‚ ‚Á‚ÄFortress‚ðì‚Á‚Ä‚¢‚邿‚¤‚¾B
Sun‚ªƒAƒƒŠƒJ‚̃XƒpƒRƒ“•¬‚©‚ç’E—Ž‚µ‚½‚Ì‚ÅA‚³‚¢‚³‚«‚͈¢‚¾‚낤B

“ú–{i•xŽm’Êj‚ÅE‚¤U‚è‚ð‚µ‚ÄAƒAƒƒŠƒJ‚É‹^SˆÃ‹S‚ð‹N‚±‚³‚¹‚é‚Ì‚ª‹g‚¾‚ÆŽv‚¤‚—‚—‚—‚—

324 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/24(‰Î) 09:34:34 ]
„“ú–{i•xŽm’Êj‚ÅE‚¤U‚è‚ð‚µ‚ÄAƒAƒƒŠƒJ‚É‹^SˆÃ‹S‚ð‹N‚±‚³‚¹‚é
ƒXƒQ[‚—‚—‚—‚—
ôŽm‚Á‚·‚Ë‚—

325 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/25(…) 00:35:12 ]
>>324
ŋ߂ÌÅ‘¬ƒXƒpƒRƒ“‹£‘ˆ‚ÍA‚È‚ñ‚©“yŒš‰®‚ÌŠù“¾Œ ‘ˆ‚¢‚Á‚Û‚¢‚©‚çA
’Þ‚è‚É‘–‚Á‚Ä—V‚Ô‚Ù‚¤‚ªA‚½‚µ‚©‚É‚¢‚¢‹C‚ª‚·‚é‚—


326 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/12(“ú) 22:19:24 ]
uƒXƒJƒ‰Œ^‚ƃxƒNƒgƒ‹Œ^‚ð—¼—Ö‚ÉvCŽŸ¢‘ãƒXƒpƒRƒ“\¬‚Ì‘_‚¢‚ðŒê‚é
ttp://techon.nikkeibp.co.jp/article/NEWS/20070808/137619/



327 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/13(ŒŽ) 21:56:30 ]
>>326
53. ŽŸ¢‘ãAƒyƒ^ƒXƒP[ƒ‹AT2K (2007/8/12)
ttp://grape.mtk.nao.ac.jp/~makino/articles/future_sc/note054.html#rdocsect59

‚·‚Á‚Ï‚¢‚Ô‚Ç‚¤‚ÌXV‚—

328 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/19(“ú) 02:10:13 ]
Cygwinã‚Å“®‚­fortran90ƒRƒ“ƒpƒCƒ‰‚Á‚Ä‚ ‚è‚Ü‚¹‚ñ‚©H
‚·‚݂܂¹‚ñ‚ª ‚ǂȂ½‚©î•ñ‚ð‚¨Ž‚¿‚Å‚µ‚½‚狳‚¦‚ĉº‚³‚¢B

329 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/19(“ú) 18:45:37 ]
>>328
ˆÈ‘O
g95.sourceforge.net/
‚ðŽŽ‚µ‚½‚ç“®‚¢‚½

330 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/19(“ú) 19:08:37 ]
>>328
ttp://g95.sourceforge.net/

‚Å‚àA‚È‚ñ‚ŃpƒbƒP[ƒW‚É“ü‚Á‚ĂȂ¢‚ñ‚¾‚낤H



331 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/19(“ú) 20:03:47 ]
Cygwin‚ÌGCC‚ª4.x.x‚ɂȂÁ‚½‚炱‚Á‚¿‚ª“ü‚é‚©‚ç‚¶‚á‚È‚¢‚©‚È
ttp://gcc.gnu.org/wiki/GFortran


332 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/19(“ú) 20:17:52 ]
>>329 - 330
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚“BŽŽ‚µ‚Ă݂܂·I


333 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/23(–Ø) 23:01:43 ]
Steve Lionel ‚̃Rƒ‰ƒ€‚ÅAFORTRAN‚Å‘‚©‚ꂽi‘½•ªj¢ŠE‰‚̃Aƒhƒxƒ“ƒ`ƒƒ[ƒQ[ƒ€ƒlƒ^‚ªo‚Ä‚¢‚éB
softwareblogs.intel.com/2007/08/22/you-are-in-a-maze-of-twisty-little-passages-all-alike/

334 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/23(–Ø) 23:11:05 ]
ϼ޶Ö

335 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/30(–Ø) 23:10:18 ]
Intel fortran‚ÄAƒo[ƒWƒ‡ƒ“‚P‚O‚ɂȂÁ‚Ä‚©‚çAMKL‚ª‚¨‚Ü‚¯‚Å•t‚¢‚Ä‚­‚邿‚¤‚ɂȂÁ‚½‚ÈB
MKL”ƒ‚Á‚½l¶Ü²¿½‚¨‚ê

336 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/30(–Ø) 23:28:08 ]
‚¨‚Ü‚¯‚ÆŒ¾‚Á‚Ä‚àMKL—L‚è‚Æ‚È‚µ‚¶‚áA‚¯‚Á‚±‚¤‰¿Ši·‚ªc

337 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/31(‹à) 00:31:24 ]
>>335
–Y‚ꂽ‚ªMKL‚̃‰ƒCƒZƒ“ƒX‚©‚ç‚ðƒRƒ“ƒpƒCƒ‰‚̃‰ƒCƒZƒ“ƒX‚É“]Š·‚Å‚«‚Ä‚QŒÂ•ª‚ɂȂÁ‚½‚ñ‚¶‚á’†“cƒb‚¯H
ƒKƒZ‚¾‚Á‚½‚ç|ƒ}ƒ“ƒR‚—


338 –¼‘OF335 mailto:sage [2007/08/31(‹à) 01:05:11 ]
‚X¨‚P‚O‚ւ̃o[ƒWƒ‡ƒ“ƒAƒbƒv‚̂Ƃ«‚ÉAƒXƒ^ƒ“ƒ_[ƒh”Å‚©‚çƒvƒƒtƒFƒbƒVƒ‡ƒiƒ‹”łւ̕ÏX‚ª
ˆÀ‚­i‚P–œ‰~‚­‚ç‚¢j‚Å‚«‚½‚¾‚¯‚¾‚Á‚½B‚¢‚¸‚ê‚É‚µ‚Ä‚àAMKL’P‘̂Ŕƒ‚Á‚Ä‘¹‚µ‚½‹C•ª‚¾B

339 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/09/07(‹à) 13:02:07 ]
www.nag-j.co.jp/fortran_compiler.htm

NAG‚Ìcompiler@IntelMac”Å“oê@Äײ±Ù‚ª‚Å‚«‚é

340 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/08(“y) 21:10:14 ]
intel fortran compiler for windows 9.0@‚ðŽg—p‚µ‚Ä‚¢‚Ä

icl.cs.utk.edu/lapack-for-windows/nmake_install.html

‚̎臂É]‚¢lapack‚Æblas‚𓱓ü‚µ‚悤‚Æ‚µ‚Ă܂·‚ª

1. C:\Program Files\LAPACK_3.1.1_for_Windows\LAPACK 3.1.1 for Windows\@‚Ɉړ®
2. set_environment.bat x86 Intel
@‚Æ“ü—ÍiBlas‚̓fƒtƒHƒ‹ƒg‚ðŽg—pj
4. nmake /nologo all

‚Æ‚·‚邯

xilib.exe /OUT:"C:\Program Files\LAPACK_3.1.1_for_Windows\LAPACK 3.1.1 for Windows\blas.lib" *.obj
‚ªŽÀs‚³‚ê‚Ä‚¢‚邯‚«‚ÉŽŸ‚ÌŽ|‚Ì•\ަ‚ª‚łĂ¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñB
"lib"‚ðŽÀs‚µ‚Ä‚¢‚Ü‚·
"lib"‚ª‚݂‚©‚è‚Ü‚¹‚ñ

>>197
‚Ì slim ‚ɑГ–‚·‚éŒ`‚Åxilib‚ªŽg‚í‚ê‚Ä‚¢‚é‚à‚Ì‚¾‚ÆŽv‚¤‚ñ‚¾‚¯‚ÇA‚Ç‚¤Žg—p‚·‚ê‚΂¤‚Ü‚­‚¢‚­‚Ì‚©‚í‚©‚è‚Ü‚¹‚ñB
‚¿‚Ȃ݂Éxilib@‚ɑウ‚Ä@xilink /lib ‚ðŽg‚Á‚Ä‚à“¯‚¶‚Å‚·B

blas.lib@lapack.lib ‚ðì‚é‚ɂ͂ǂ¤‚·‚ê‚΂悢‚Å‚µ‚傤‚©H



341 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/09(“ú) 13:51:43 ]
Ž¿–â‚Å‚·B
fortran95‚ðŽg‚Á‚Ä‚¢‚é‚̂ł·‚ª

do i=1, size(A)
A(i) = hoge + i * fuga
end do

‚Ý‚½‚¢‚Ì‚ð

A = hoge + [‚Ȃɂ©] * fuga

‚̂悤‚É‚µ‚Ä“YŽš‚ð”z—ñ‰‰ŽZ‚É—p‚¢‚Ĉês‚ɂ܂Ƃ߂ç‚ê‚È‚¢‚̂łµ‚傤‚©H
‚»‚ê‚Æ

do i=1, size(A)
hoge = •¡ŽG‚ÈŽ®
A(i) = hoge * fuga
B(i) = hoge * piyo
end do

‚̂悤‚Èê‡A

A = •¡ŽG‚ÈŽ® * fuga
B = •¡ŽG‚ÈŽ® * piyo

‚Æ‘‚­Ž–‚Å“ñ“xŒvŽZ‚³‚ê‚Ä‚µ‚Ü‚¤‚͖̂³‘ʂł·‚µ
Ž®‚ª’·‚­‚È‚Á‚ēǂ݂Â炢‚̂ł·‚ªA”z—ñ‰‰ŽZ‚ɑ΂·‚éˆêŽž•Ï”‚̂悤‚È‚à‚͖̂³‚¢‚̂łµ‚傤‚©B

342 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/09(“ú) 21:33:40 ]
>>340
Visual Studio‚Ɋ܂܂ê‚Ä‚¢‚élib.exe/link.exe‚ւ̃pƒX‚ª’Ê‚Á‚ĂȂ¢B

’Êí‚Íset_environment.bat‚©‚çŒÄ‚΂ê‚Ä‚¢‚é
"%IFORT_COMPILER91%\IA32\Bin\ifortVars.bat"
‚Ì’†‚ÅVS‚Ö‚ÌÝ’è‚às‚í‚ê‚é‚Í‚¸‚¾‚ª
ŠÂ‹«•Ï” IFORT_COMPILER91 ‚ÍIVF9.1—p‚ÌÝ’è‚Ȃ̂Å
IVF9.0‚È‚ç IFORT_COMPILER90A10.0‚È‚ç IFORT_COMPILER10
‚É•ÏX‚·‚é•K—v‚ª‚ ‚éB

ifortVars.bat ‚ðŽÀs‚µ‚Ä‚àlib.exe/link.exe‚ªŽg‚¦‚È‚¢ê‡‚Í
ifortVars.bat ‚ðC³‚·‚é‚©A—\‚ßVS’†‚Ì VSVars32.bat ‚©
VCVars32.bat ‚ðŽÀs‚µ‚Ä‚¨‚­•K—v‚ª‚ ‚éB

343 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/09(“ú) 23:48:01 ]
>>341
A = hoge + (/(i,i=1,size(A))/) * fuga

344 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/10(ŒŽ) 17:01:44 ]
>>343
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚±‚ñ‚È‘f’¼‚È•û–@‚ª‚ ‚Á‚½‚ñ‚Å‚·‚ËB
ŒãŽÒ‚ɂ‚¢‚Ă͡‚̂Ƃ±‚ë“‚¢‚Å‚µ‚傤‚©B

‚ ‚Æ”z—ñ‰‰ŽZ‚ÉŽg‚¦‚éŠÖ”‚ªì‚ê‚邯‚¢‚¢‚̂ł·‚ªA‚±‚ê‚à“‚¢‚Å‚·‚©‚ËB
”z—ñ‚ð‚à‚ç‚Á‚Ä”z—ñ‚ð•Ô‚·‚悤‚ȃ^ƒCƒv‚¾‚ƈꎟ“I‚É–ß‚è’l—p‚Ì”z—ñ‚ðŠm•Û‚µ‚È‚­‚Ă͂¢‚¯‚È‚¢‚̂Ō»ŽÀ“I‚ł͂Ȃ¢‚ñ‚Å‚·B

345 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/10(ŒŽ) 19:36:29 ]
>>344
‚µ‚©‚µ>>343‚̂悤‚É‚â‚邯A‚¢‚Á‚½‚ñˆÃ–ق̃eƒ“ƒ|ƒ‰ƒŠ”z—ñ‚ª¶¬‚³‚ê‚Ä
‚»‚ê‚©‚çÏ‚ªŽæ‚ç‚ê‚邱‚ƂɂȂé‚Ì‚ÅADO LOOP‚Ì“WŠJŽ®‚Ƃ͓™‰¿‚ł͂Ȃ¢B

>‚ ‚Æ”z—ñ‰‰ŽZ‚ÉŽg‚¦‚éŠÖ”‚ªì‚ê‚邯‚¢‚¢‚̂ł·‚ªA‚±‚ê‚à“‚¢‚Å‚·‚©‚ËB
elemental‚¾‚Á‚½‚©pureƒIƒvƒVƒ‡ƒ“‚‚¯‚ê‚Ή”\‚¾‚Á‚½‹C‚ª‚·‚éB
’²‚ׂĂ­‚ê‚—



346 –¼‘OF345 mailto:sage [2007/09/11(‰Î) 01:37:16 ]
>>344
MODULE m_elemental
CONTAINS
ELEMENTAL REAL FUNCTION watson(x)
IMPLICIT NONE
REAL, INTENT(IN) :: x
watson = x**2
RETURN
END FUNCTION watson
END MODULE m_elemental
!
PROGRAM holmes
USE m_elemental
IMPLICIT NONE
INTEGER :: i
REAL :: x(10), y(10)
DO i = 1, 10
x(i) = REAL(i)
END DO
y = watson(x)
PRINT '(10f7.1)', x
PRINT '(10f7.1)', y
STOP
END PROGRAM holmes


1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0
1.0 4.0 9.0 16.0 25.0 36.0 49.0 64.0 81.0 100.0
Press any key to continue . . .

elemental ¼ pure ‚¾‚Á‚½‚—


347 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/13(–Ø) 12:33:44 ]
>>345
ŽŽ‚µ‚Ă݂܂µ‚½‚ªŠm‚©‚Ƀeƒ“ƒ|ƒ‰ƒŠ”z—ñì‚ç‚ê‚Ă܂·‚ËB
elemental‚͕֗˜‚Å‚·‚ËB‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

348 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/13(–Ø) 19:16:35 ]
>>347
a(1:n) ‚Æ‚©•”•ª”z—ñ‚Ì—Þ‚àƒeƒ“ƒ|ƒ‰ƒŠ‚ðì‚邱‚Æ‚ª‘½‚¢‚Ì‚ÅA
ƒ\[ƒXƒR[ƒh‚ª’Z‚­‚Ȃ邩‚ç‚Æ’²Žq‚Éæ‚Á‚ÄADO LOOP‚Ì‘ã‚í‚è‚É——p‚·‚邯A
Žv‚í‚ʂƂ±‚ë‚ŃXƒ^ƒbƒNƒI[ƒo[ƒtƒ[‚Æ‚©‚Å•®Ž€‚·‚éB

ƒxƒNƒgƒ‹‹@‚Ìꇂ͈ê’Uƒeƒ“ƒ|ƒ‰ƒŠ”z—ñ‚É“WŠJ‚µ‚½‚Ù‚¤‚ª‘‚­‚Ȃ邾‚낤‚ªA
ƒpƒCƒvƒ‰ƒCƒ“‚̃XƒJƒ‰[‹@‚ÌꇂÍDO LOOP‚̂܂܂̕û‚ª‘‚¢‚̂ł͂Ȃ¢‚©‚ÆŽv‚¤B

‚Ü‚ŸŸŽè‚ÉÅ“K‰»‚·‚é‚©‚à’m‚ê‚ñ‚µAƒgƒŒ[ƒhƒIƒt‚ªFX‚ ‚é‚Ì‚ÅA‚È‚ñ‚Æ‚àˆÝ‰Š‚ªB


349 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/18(‰Î) 15:26:34 ]
age

350 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/09/18(‰Î) 22:17:04 ]
age‚à–ž‘«‚ɂł«‚ñ‚Ì‚©II



351 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/21(‹à) 00:26:58 ]
intel Visual fortran 10.0@“ú–{Œê”Å@”­”„

352 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/21(‹à) 01:08:09 ]
u“ú–{Œê”Åv‚Â[‚Ä‚àFortran‚Ìê‡AƒRƒ“ƒpƒCƒ‰‚̃ƒbƒZ[ƒW‚͉pŒê‚̂܂܂¾‚©‚ç‚ ‚肪‚½‚Ý‚ª‚È‚¢‚È‚ŸB
“ú–{Œêƒ}ƒjƒ…ƒAƒ‹‚͕ʓrƒ_ƒEƒ“ƒ[ƒh‚Å‚«‚邵B

353 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/09/21(‹à) 23:56:06 ]
Ž¿–â‚Å‚·B
fortran77‚ðŽg‚Á‚Ä‚¢‚é‚̂ł·‚ªAƒRƒ“ƒpƒCƒ‰Žž‚ɂ̓m[ƒGƒ‰[‚ÅAŽÀs‚̂Ƃ«ƒ‰ƒ“ƒ^ƒCƒ€ƒGƒ‰[‚Æ•\ަ‚³‚ê‚é‚̂ł·‚ªA

WARNING - Label 170 has not been referenced
NO ERRORS,1 WARNINGS [<MAIN@>FTN77 Ver 4.03]
Creating executable: sinchouryuu.exe
*** Unable to create executable file: sinchouryuu.exe

ŽÀs‰Â”\‚ȃtƒ@ƒCƒ‹‚Ìì‚è•û‚ð‹³‚¦‚ĉº‚³‚¢B

‚ ‚ÆAŽÀsŽž‚̃Gƒ‰[‚Ì
00401000 MAIN# [+174f]

‚Ä‘‚¢‚Ä‚ ‚é‚̂ł·‚ªA‚Ç‚¤‚¢‚¤ˆÓ–¡‚Å‚µ‚傤‚©H


ˆö‚Ý‚É170s‚Í
166:* cnb‚Ì“]’us—ñ
167:
168: do 70 j=1,10
169: do 80 i=1,6
170:
171: cbn(j,i)=cnb(i,j)
172:
173: 80 continue
174: 70 continue

‚±‚ñ‚È‚ñ‚È‚ñ‚Å‚·B

354 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/09/22(“y) 00:01:51 ]
ƒ„ƒRƒrƒAƒ“s—ñ‚ª‚‚­‚ê‚Ü‚¹‚ñII


‚Ç‚¤‚¢‚Á‚½•—‚Éì‚é‚Ì‚©Aì‚è•û‚ð‚ǂȂ½‚©‚¨‚µ‚¦‚Ä‚­‚¾‚³‚¢I

355 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/22(“y) 21:55:29 ]
>>353
>fortran77‚ðŽg‚Á‚Ä‚¢‚é‚̂ł·‚ª
‚»‚ê‚Íu‹KŠi‚ÌŽí—Þv‚Å‚ ‚Á‚Ä‚±‚Ìê‡A‚»‚ê‚æ‚è‚àŽg—p‚µ‚Ä‚¢‚éƒRƒ“ƒpƒCƒ‰‚â
OS‚Ì–¼‘O‚ð‘‚¢‚Ä‚­‚ꂽ•û‚ª‚ ‚肪‚½‚¢B

> WARNING - Label 170 has not been referenced
u170sv‚ł͂Ȃ­•¶”Ô†‚Ì170‚ªŽQÆ‚³‚ê‚Ä‚¢‚È‚¢B

> *** Unable to create executable file: sinchouryuu.exe
> ŽÀs‰Â”\‚ȃtƒ@ƒCƒ‹‚Ìì‚è•û‚ð‹³‚¦‚ĉº‚³‚¢B
‚¨‚»‚ç‚­sinchouryuu.exe‚ðŽÀs’†‚Å‘‚«Š·‚¦‚ç‚ê‚È‚¢‚Ì‚¾‚낤B
‚·‚ׂĂÌsinchouryuu.exe‚ðI—¹‚³‚¹‚Ä‚©‚çƒRƒ“ƒpƒCƒ‹‚·‚é‚Ì‚¾B

> 00401000 MAIN# [+174f]
> ‚Ä‘‚¢‚Ä‚ ‚é‚̂ł·‚ªA‚Ç‚¤‚¢‚¤ˆÓ–¡‚Å‚µ‚傤‚©H
MAIN#iƒvƒƒOƒ‰ƒ€‚ÌŠJŽnˆÊ’uj‚©‚ç 5919ƒoƒCƒg–ڂ̈ʒu‚ŃGƒ‰[‚ª”­¶‚µ‚½B
ƒGƒ‰[‚ÌŽí—Þ‚ÍFTN77‚Ìê‡Aƒ_ƒCƒAƒƒO‚Ìã‚Ì•û‚É‘‚¢‚Ä‚ ‚éB

>>354
‚Â google

356 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/16(‰Î) 01:37:18 ]
FTN95‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ü‚µ‚½B
plato3(“ú–{Œê•sŽg—p)‚ŃRƒ“ƒpƒCƒ‹ŽÀs‰Â”\‚Å‚µ‚½
«
fcpad‚ð—˜—p‚µ‚Ä‚Ío—ˆ‚È‚¢‚Å‚·‚©H
ƒRƒ“ƒpƒCƒ‰ƒpƒX
C:\Program Files\Silverfrost\FTN95\ftn95.exe
‚Æ“ü—Í
*** Invalid executable file suffix - only .EXE is permitted
‚ƂłăRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢B

GŠÛ‚Ń}ƒNƒ‚ðŽg‚¨‚¤‚©‚ÆŽv‚¢‚«‚âA
PATH‚ª’Ê‚ç‚¸Ž¸”sB

’N‚©A‚²Žw“±Šè‚¢‚Ü‚·EEEB

357 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/16(‰Î) 02:17:02 ]
>>356

‚­‚¾‚·‚êFORTRANi’´‰SŽÒ—pj‚»‚Ì2
pc11.2ch.net/test/read.cgi/tech/1164121236/355

358 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/23(‰Î) 23:51:02 ]
Intel Visual Fortran‚Å/Qparallel‚ðŽg‚Á‚Ä•À—ñ‰»‚µ‚½‚Æ‚±‚ëA
‚ ‚܂肑¬‰»‚µ‚Ü‚¹‚ñ‚Å‚µ‚½BƒvƒƒOƒ‰ƒ€‚É‚æ‚Á‚Ă͂ނµ‚ë’x‚­‚Ȃ邱‚Æ‚àB
ƒTƒ|[ƒg‚É–â‚¢‡‚킹‚½‚çA‚±‚¿‚ç‚Å‚à2ƒRƒA‚ł͊m‚©‚ɃXƒs[ƒhƒ_ƒEƒ“‚ª
Šm”F‚Å‚«‚Ü‚µ‚½‚ªA‚SƒRƒA‚ł̓Xƒs[ƒhƒAƒbƒv‚ªŠm”F‚Å‚«‚Ü‚µ‚½A‚Ɖñ“šB
‚Ü‚é‚ÅƒŠƒtƒH[ƒ€¼‹\‚̂悤‚¾EEE
’Pƒ‚Ès—ñ~ƒxƒNƒgƒ‹‚݂̂̌vŽZ‚Å‚àÅ‘å‚R‚O“ƒAƒbƒv’ö“x‚Ȃ̂¾‚ª
•À—ñŒvŽZ‚Á‚Ä‚»‚ñ‚È‚à‚̂ł·‚©H


359 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/24(…) 01:28:55 ]
ƒ}ƒVƒ“‚Ì\¬‚É‚æ‚邵EEE
QuadƒRƒA‚ÈCPUH

360 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/24(…) 01:48:48 ]
>>358
Ž©“®•À—ñ‰»‚ÍA‚»‚ñ‚È‚à‚ñ‚¾‚æBƒXƒpƒRƒ“‚Å‚à“¯‚¶B

‚Ü‚Ÿ•À—ñ‰»‚æ‚èSSE‚Ì•û‚ªŠÈ’P‚ÉŠÈ’P‚ɃXƒs[ƒh‚ªo‚邿‚¤‚ɂȂéB



361 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/24(…) 03:04:44 ]
SSE‚Í“K“–‚É-O3‚Æ‚©‚·‚邾‚¯‚Å‚à—LŒø‚ɂȂé‚Í‚¸i‘½•ª

Qparallel‚Á‚Ä—v‚·‚é‚ÉŽ©“®‚ÅOpenMPƒfƒBƒŒƒNƒeƒBƒu“ü‚ê‚Ă邾‚¯‚¾‚æ‚ËH
ŋ߂ÌOpenMP‚͂ǂ¤‚È‚ñ‚¾‚낤EEEŒÃ‚¢ŒÃ‚¢‚Ƃ悭Œ¾‚í‚ê‚邯‚ÇA¡Œã‚̃}ƒ‹ƒ`ƒRƒACPU‚Å’Ê—p‚µ‚È‚­‚È‚é‚Ì‚¾‚낤‚©

362 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/24(…) 09:34:52 ]
>>360
s—ñςƂ©‘f–p‚ȉ‰ŽZ‚È‚çSSE‚ð“ü‚ê‚ê‚Î’P¸“x‚Í‚S”{‘¬A”{¸“x‚Í‚Q”{‘¬‚Æ‚©A‘f’¼‚É‘‚­‚È‚éB
ƒRƒ“ƒpƒCƒ‹Žž‚̃ƒbƒZ[ƒW‚ɃxƒNƒgƒ‹‰»‰]X‚Æo‚ê‚ÎSSEŽg‚Á‚Ä‚éB


363 –¼‘OF358 mailto:sage [2007/10/24(…) 11:02:26 ]
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
Œ»Ý‚ÍOpteron1210(DualCore)‚ðŽg‚Á‚Ä‚¢‚Ü‚·B
ƒCƒ“ƒeƒ‹‚©‚ç‚͂܂é‚ÅQuadCore‚ÌCPU‚𔃂¦‚Æ‚¢‚¤‚悤‚ȉñ“š‚¾‚Á‚½‚Ì‚ÅA
¼‹\¤–@‚̂悤‚É•·‚±‚¦‚Ü‚µ‚½B
SSE‚ÍŽg‚Á‚Ä‚¢‚Ü‚·B
CPU‚̃NƒƒbƒN”‚ª‚ ‚ª‚ç‚È‚­‚È‚Á‚½Œ»Ý‚ł͕À—ñŒvŽZ‚É‚µ‚È‚¢‚Æ
ƒXƒs[ƒhƒAƒbƒv‚ª–]‚߂Ȃ­‚È‚é‚ÆŽv‚¢A•À—ñ‚ðŒŸ“¢‚µ‚Ä‚¢‚Ü‚·B
Ž©•ª‚̕׋­•s‘«‚à‘å‚«‚¢‚̂ł·‚ªAŒÖ‘åL‚É‚ª‚Á‚©‚è‚Å‚·B


364 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/24(…) 11:20:56 ]
Intel‚̃Tƒ|[ƒg‚É•·‚¢‚½‚ÌH
‚±‚¤‚¢‚¤‚Ì‚Á‚Ä‘å’ï‚܂Ƃà‚È(–ð‚É—§‚Âj‰ñ“š‚ÍŠú‘Ò‚Å‚«‚È‚¢‚à‚̂łÍH
MS‚æ‚è‚̓}ƒV‚¾‚¯‚ÇEEE

Œ‹‹ÇƒOƒO‚é‚È‚è2ch‚È‚è‚Ç‚Á‚©‚̃Rƒ~ƒ…ƒjƒeƒB‚È‚è‚Å’T‚·‚µ‚©‚È‚¢‚ñ‚¾‚æ‚Ë

365 –¼‘OF358 mailto:sage [2007/10/24(…) 12:58:59 ]
>>364
ƒo[ƒWƒ‡ƒ“ƒAƒbƒvž‚݂ŔNŠÔ”–œ‰~i‚¢‚­‚ç‚©–Y‚ꂽj‚̃Tƒ|[ƒg—¿‚𕥂Á‚Ä‚¢‚é‚Ì‚ÅA
Žg‚Á‚Ă݂½‚̂ł·‚ªA–{“–‚É‚ª‚Á‚©‚è‚Å‚·B
ƒTƒ|[ƒg—¿‹à‚ð‚P‚O”{‚É‚µ‚Ä‚à‚¢‚¢‚Ì‚ÅA‚܂Ƃà‚ȉñ“š‚ðŠú‘Ò‚µ‚½‚¢‚Å‚·B
ƒOƒO‚Á‚Ă܂·‚ª‚È‚©‚È‚©‚¢‚¢î•ñ‚ªo‚Ä‚±‚È‚¢‚Å‚·B
Ž„‚ÌÅ‚‚Í‚RŠ„‘‚ªÅ‚‚ÅAŽÀ–±“I‚ÈŒvŽZ‚ł͂قƂñ‚Ç–ð‚É—§‚¿‚Ü‚¹‚ñB
‚ ‚ꂱ‚êl‚¦‚Ä‚¢‚éŠÔ‚ÉAŽžŠÔ‚ð‚©‚¯‚ÄŒvŽZ‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚Ì‚©‚ÆŽv‚¦‚Ä‚«‚Ü‚µ‚½B


366 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/24(…) 12:59:13 ]
>>363
‚¢‚⼋\‚ł͂Ȃ¢B
Šù‘¶ƒvƒƒOƒ‰ƒ€‚ðŽ©“®•À—ñ‰»‚µ‚Äê‡AƒXƒs[ƒhƒ_ƒEƒ“‚·‚é‚̂͂²‚­•’ʂ̌»ÛB
‚Í‚¶‚ß‚©‚ç•À—ñ‰»‚ð‘O’ñ‚ÉÝŒv‚µ‚ÄA‚©‚ÂŽwަs‚ð“ü‚ê‚Ü‚­‚Á‚Ä‚à‚¢‚Ü‚¢‚¿‚Ȃ̂ÍAŽÀ‚Í펯‚¾‚—


367 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/24(…) 15:53:27 ]
>>365
ƒXƒŒˆá‚¢‚Șb‚¾‚¯‚ÇA–{‹C‚̃Kƒ`ƒ“ƒRƒTƒ|[ƒg‚ð‚·‚é‚Ȃ礔„‚·‚鑤‚Æ‚µ‚Ä‚Í10”{‚Å‚àƒyƒC‚µ‚È‚¢‚ÆŽv‚¤‚¯‚Ç‚ËEEE
‚»‚±‚Í‚µ‚傤‚ª‚È‚¢‚Á‚·‚æ

368 –¼‘OF358 mailto:sage [2007/10/24(…) 16:19:19 ]
“ú–{Œê‚ª‚¨‚©‚µ‚©‚Á‚½Bޏ—炵‚Ü‚µ‚½B

>>367
‚ ‚éƒ\ƒtƒgƒxƒ“ƒ_[‚Í”NŠÔ‚P‚S‚O–œ‰~‚̃Tƒ|[ƒg‚Å‚¢‚½‚ê‚è‚‚­‚¹‚èB
i‰½‚ªŒ´ˆö‚Å‚µ‚傤‚ËH‚Æ–â‚¢‡‚킹‚½‚çC³‚³‚ê‚Ä‚©‚¦‚Á‚Ä‚­‚éj
‚»‚±‚ÍÅ—Dæ‚ŃTƒ|[ƒg‚ðŒp‘±‚µ‚Ä‚¢‚éB
•ʂ̂S‚O–œ‰~‚̂Ƃ±‚ë‚ÍA‚»‚ê‚Ȃ肾‚¯‚Ç‰ðŒˆ‚Ìƒqƒ“ƒg‚Í‚­‚ê‚éB
i‚±‚ê‚ç‚ÍŒ¾Œê‚ł͂Ȃ­‚ăAƒvƒŠƒP[ƒVƒ‡ƒ“‚Å‚·‚ªj
VisualFORTRAN‚ÍuŠJ”­‚É–â‚¢‡‚킹‚Ü‚·v‚̂܂ܕú’uEEEB
‚½‚¾A¡‰ñ‚ÌŒ‚ɂ‚¢‚Ă͌ˆ‚µ‚Ä“ÁŽê‚ÈŽ¿–₳͂Ȃ­
L‚É‚¤‚½‚Á‚Ä‚ ‚é«”\‚ªo‚È‚¢‚æ‚ÉŽn‚Ü‚èA
‚»‚¿‚ç‚Ì‚à‚Á‚Ä‚¢‚é—‘z“I‚ȃvƒƒOƒ‰ƒ€‚Å‚¢‚¢‚©‚ço‚µ‚Ä‚­‚ê‚Æ‚¢‚Á‚Ä‚à
o‚Ä‚±‚È‚¢B‚¢‚Á‚½‚¢‚Ç‚ñ‚ÈŽ¿–₾‚Á‚½‚瓚‚¦‚邱‚Æ‚ª‚Å‚«‚é‚Ì‚¾‚낤B


369 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/24(…) 19:20:01 ]
>>368
Œ¾Œê‚̃Tƒ|[ƒg‚Ìê‡AƒRƒ“ƒpƒCƒ‰‚̃oƒO‚ɑ΂·‚é‘Ήž‚Ì‘‚³‚¾‚ÆŽv‚¤B
‚»‚¤‚¢‚¤“_‚Å‚h‚Ž‚”‚…‚Œ‚̓pƒbƒ`‚Ìo•û‚Í‘‚¢B

‚ ‚ƃTƒ|[ƒgŒfަ”‚ɂÍA—lX‚ȃŒƒxƒ‹‚ÌŽ¿–₪o‚Ä‚¢‚é‚̂ł±‚Á‚¿‚àŒ©‚Ă݂½‚ç‚¢‚¢‚©‚àB
ttp://softwarecommunity.intel.com/isn/Community/en-US/forums/1005/ShowForum.aspx

370 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/25(–Ø) 20:49:16 ]
‚m‚d‚bF¢ŠEÅ‚«”\‚̃XƒpƒRƒ“u‚r‚w|‚Xv‚ð”­”„
@‚m‚d‚b‚Í‚Q‚T“úA¢ŠEÅ‚ƒŒƒxƒ‹‚ÌŒvŽZ”\—Í‚ðŽ‚ÂƒX[ƒp[ƒRƒ“ƒsƒ…[ƒ^[u‚r‚w|‚Xv‚ðŠJ”­‚µA
”­”„‚ðŽn‚ß‚½‚Æ”­•\‚µ‚½B‚P•b‚P‚U‚O‰­‰ñ‚ÌŒvŽZ”\—Í‚ðŽ‚¿AÅ‘åŒÀ‚Ì‚T‚P‚Q‘ä‚ð˜AŒ‹‚µ‚ĉ^—p‚µ
‚½ê‡A‚P•b‚W‚R‚X’›‰ñ‚ÌŒvŽZ‚ª‰Â”\‚ȃVƒXƒeƒ€‚ªŠ®¬‚·‚éB

@VŠJ”­‚Ì‚«”\‚b‚o‚ti’†‰›‰‰ŽZˆ—‘•’uj‚ð“‹Ú‚µ‚½B‘“àŠO‚Ì‘åŠw‚⌤‹†‹@ŠÖ‚ȂǂªA
‹CÛ—\‘ª‚⃃Pƒbƒg‚ÌÝŒvAŠj—Z‡‚̃Vƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚Ȃǂɗ˜—p‚·‚邱‚Æ‚ð‘z’肵‚Ä‚¢‚éB
‰¿Ši‚Í‚P‰­‚T‚O‚O‚O–œ‰~B

@Œ»Ý‚Ì¢ŠEÅ‘¬‚̃Rƒ“ƒsƒ…[ƒ^[ƒVƒXƒeƒ€‚͕Ăh‚a‚l‚ªŠJ”­‚µA•bŠÔ‚Q‚W‚O’›‰ñ‚ÌŒvŽZ‚ª‚Å‚«‚éB
‚m‚d‚b‚ÍA‚P‚O”N‚ÌŠ®¬‚ð–ÚŽw‚·¢ŠEÅ‘¬ƒXƒpƒRƒ“‚ÌŠJ”­Œv‰æ‚ðA“ú—§»ìŠ‚â•xŽm’Ê‚Æi‚ß‚Ä
‚¢‚éB

ttp://mainichi.jp/select/biz/news/20071026k0000m020076000c.html




371 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/11/02(‹à) 00:54:14 ]
ƒvƒŒƒXƒe‚R—pFORTRAN‚ª“®‚­‚悤‚ɂȂÁ‚½H
ttp://www.ibm.com/developerworks/power/cell/downloads.html

ttp://cell.fixstars.com/ps3linux/index.php/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8



372 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/02(‹à) 13:20:39 ]
‚±‚̂܂ÜPS2ƒNƒ‰ƒXƒ^‚̂悤‚É‚¨—V‚Ñ‚ÅI‚í‚é‚Ì‚©‚ÆŽv‚Á‚½‚ªA‚»‚¤‚Å‚à‚È‚¢‚Ì‚©EEH
‚Å‚à’ቿŠi‚Ì•‹yƒQ[ƒ€‹@‚ðŽg‚¦‚é‚Á‚Ă̂ª‚»‚à‚»‚à‚̃EƒŠ‚È‚ñ‚¾‚©‚çA¡‚ÌXbox‚âwii‚É‹ê킵‚Ä‚é󋵂¶‚ጵ‚µ‚¢‚ñ‚¶‚á‚È‚¢‚©H

373 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/02(‹à) 23:44:01 ]
“Œ–k‘åŠw‚ª NEC ‚Ì¢ŠEÅ‘¬ƒXƒpƒRƒ“uSX-9v16‘䓱“ü‚Ö

’˜ŽÒ: japan.internet.com •ÒW•” ƒvƒŠƒ“ƒ^[—p ‹LŽ–‚ð“]‘—

NEC ‚Í1“úA“Œ–k‘åŠwî•ñƒVƒiƒW[‹@\î•ñƒVƒiƒW[ƒZƒ“ƒ^[‚©‚çA¢ŠEÅ‘¬‚Ì
ƒxƒNƒgƒ‹Œ^ƒX[ƒp[ƒRƒ“ƒsƒ…[ƒ^uSX ƒVƒŠ[ƒY ƒ‚ƒfƒ‹ SX-9v16‘ä‚©‚ç‚È‚é‘å‹K–Í
ƒX[ƒp[ƒRƒ“ƒsƒ…[ƒ^ƒVƒXƒeƒ€‚ðŽó’‚µ‚½‚±‚Ƃ𔭕\‚µ‚½BVƒVƒXƒeƒ€‚ÍAő嫔\
26.2ƒeƒ‰ƒtƒƒbƒvƒXiƒeƒ‰ƒtƒƒbƒvƒXF1•bŠÔ‚É1’›‰ñ‚Ì•‚“®¬”“_‰‰ŽZ”\—Íj‚É’B‚µA
SX ƒVƒŠ[ƒY‚ł͑“àÅ‘å‹K–͂̃VƒXƒeƒ€‚É‚È‚é‚Æ‚¢‚¤B

“¯ƒZƒ“ƒ^[‚ÍA‘S‘‚Ì‘åŠw‚⌤‹†‹@ŠÖ‚ÌŒ¤‹†ŽÒ‚ª—˜—p‚·‚鋤“¯Ž{݂Ƃµ‚ÄAí‚É
Å‚EÅV‰s‚ÌŒvŽZ‹@ƒVƒXƒeƒ€‚ðÝ’u‚µAq‹ó‰F’ˆA’n‹…ŠÂ‹«AITAƒiƒmƒeƒN•ª–ì‚È‚Ç
Åæ’[‚ÌŠwpŒ¤‹†‚ðŽx‰‡B‘¼‚ł͎Às‚Å‚«‚È‚¢‘å‹K–̓Vƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚ÌŽÀsŠÂ‹«‚Ì
®”õAê–å“I—§ê‚©‚ç‚Ì—˜—pŽÒƒvƒƒOƒ‰ƒ€‚Ì‚‘¬‰»„i‚ðϋɓI‚És‚¢A’·”NŒ¤‹†ŽÒ
‚ɂƂÁ‚ÄŽg‚¢ŸŽè‚Ì—Ç‚¢ƒVƒXƒeƒ€‚ª\’z‚³‚ê‚Ä‚¢‚éBŒ»ÝAƒZƒ“ƒ^[‚Ì—˜—pŽÒ‚ÍŠw“àŠO‚Å1,500l‚ð’´‚¦‚邯‚¢‚¤B

“¯ƒZƒ“ƒ^[‚ÍA‚»‚Ì‘Og‚Å‚ ‚é‘åŒ^ŒvŽZ‹@ƒZƒ“ƒ^[‚ª1986”N‚É SX ƒVƒŠ[ƒY‚𓱓ü‚µ‚ĈȗˆA
ƒxƒNƒgƒ‹Œ^ƒX[ƒp[ƒRƒ“ƒsƒ…[ƒ^‚ðÌ—p‚µ‚Ä‚¢‚éB
japan.internet.com/busnews/20071101/3.html


374 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/06(‰Î) 14:00:01 ]
ã‘å‚Í10ƒm[ƒh‚炵‚¢B
opentechpress.jp/enterprise/07/10/26/0340253.shtml

375 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/06(‰Î) 23:51:09 ]
>>374
ã‘åƒZƒ“ƒ^[‚̓nƒbƒJ[‚É‚â‚ç‚ê‚Ä‚©‚çAƒZƒLƒ…ƒŠƒeƒB[‚ª‹­‰»‚³‚ê‚·‚¬‚Ä
Žg‚¢‚É‚­‚­‚È‚Á‚½‚Á‚Ä’m‚臂¢‚ªŒ¾‚Á‚Ä‚½‚È[B
””N‘O‚Ì‚±‚Æ‚¾‚ªB



376 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/11/23(‹à) 16:54:32 ]
‹x‚Ý‚¾‚µA‰½‚©V‚µ‚¢ƒlƒ^‚ðo‚µ‚Ä‚­‚êB


377 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/23(‹à) 17:13:22 ]
‰É‚È‚çFortran2003‚̈—Œnì‚Á‚Ä‚­‚êB

378 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/11/29(–Ø) 13:22:06 ]
„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª
@@@@@“ú–{ƒjƒ…[ƒƒŠƒJƒ‹ƒAƒ‹ƒSƒŠƒYƒ€ƒYƒOƒ‹[ƒvДޮ‰ïŽÐ
@@@@@@LAPACKƒTƒ“ƒvƒ‹ƒvƒƒOƒ‰ƒ€W‚ðŒöŠJŠJŽn
@ @@@@@@LAPACK‚Ì—˜—p‚ª‚æ‚èg‹ß‚ÉI
„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª
“ú–{ƒjƒ…[ƒƒŠƒJƒ‹ƒAƒ‹ƒSƒŠƒYƒ€ƒYƒOƒ‹[ƒvДޮ‰ïŽÐ(“Œ‹ž“s’†‰›‹æAˆÈ‰º
“ú–{NAG)‚ÍAnetlib‚É‚æ‚èŒöŠJ‚³‚ê‚Ä‚¢‚éüŒ`‘㔃pƒbƒP[ƒWuLAPACKv‚Ì
ƒTƒ“ƒvƒ‹ƒvƒƒOƒ‰ƒ€W‚ðŒöŠJ‚¢‚½‚µ‚Ü‚·B‚±‚ê‚É‚æ‚èLAPACK‚ð—˜—p‚·‚郆[ƒU
ƒvƒƒOƒ‰ƒ€‚ÌŠJ”­‚ªA‚æ‚èƒXƒs[ƒfƒB[‚És‚¦‚邿‚¤‚ɂȂè‚Ü‚·B

ŒöŠJ‚t‚q‚kFwww.nag-j.co.jp/lapack.htm

‚Ü‚½A“ú–{ƒjƒ…[ƒƒŠƒJƒ‹ƒAƒ‹ƒSƒŠƒYƒ€ƒYƒOƒ‹[ƒvДޮ‰ïŽÐ‚ł͂æ‚è‚«”\‚È
LAPACK‚ðANAGƒ‰ƒCƒuƒ‰ƒŠ»•iiNAG Fortran SMP Libraryj‚Æ‹¤‚É’ñ‹Ÿ‚µ‚Ä‚¢
‚Ü‚·B

¡ LAPACK‚ɂ‚¢‚Ä
LAPACK‚ÍLinear Algebra PACKage‚Ì—ª‚ÅAnetlibiwww.netlib.org/j
‚É‚æ‚èŒöŠJ‚³‚ê‚Ä‚¢‚é‚«”\üŒ`‘㔃pƒbƒP[ƒW‚Å‚·Bi“ú–{Œê‚ł̓Gƒ‹ƒG[
ƒpƒbƒNA‚à‚µ‚­‚̓ŒƒCƒpƒbƒN‚Æ”­‰¹‚³‚ê‚Ü‚·j˜A—§ˆêŽŸ•û’öŽ®AÅ­“ñæ–â‘è
ŒÅ—L’l–â‘èA“ÁˆÙ’l–â‘è‚ð‰ð‚­‚½‚߂̃Tƒuƒ‹[ƒ`ƒ“‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B

¡ NAG Fortran SMP Library‚ɂ‚¢‚Ä
1500ˆÈã‚̃Tƒuƒ‹[ƒ`ƒ“‚©‚ç\¬‚³‚ê‚é•À—ñ‰ÈŠw‹ZpA“ŒvŒvŽZƒ‰ƒCƒuƒ‰ƒŠ
‚Å‚·B1500‚̃Tƒuƒ‹[ƒ`ƒ“‚Ì’†‚ɂ͕À—ñ‰»Ï‚Ý‚ÌLAPACKƒ‹[ƒ`ƒ“‚à”‘½‚­ŠÜ‚Ü
‚ê‚Ä‚¨‚èALAPACK‚ð—˜—p‚·‚éƒvƒƒOƒ‰ƒ€‚ð‚Ps‚à•ÏX‚·‚邱‚ƂȂ­A«”\‚ð
X‚É‚‚߂邱‚Æ‚ª‰Â”\‚Å‚·B


379 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/12/06(–Ø) 03:09:49 ]
‰SŽÒ‚ÅŬ“ñæ–@‚̃vƒƒOƒ‰ƒ€‚ª‘g‚߂Ȃ¢‚ñ‚Å‚·‚ª‚Ç‚¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©H

380 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/06(–Ø) 10:03:56 ]
>>379
}‘ŠÙ‚Ös‚Á‚ÄAƒf[ƒ^ˆ—‚Ì–{‚ð“ǂނñ‚¾I




381 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/06(–Ø) 19:03:50 ]
ƒf[ƒ^“ǂݞ‚ñ‚Ѱ‹‚߂ČöŽ®’Ê‚èŒvŽZ‚·‚ê‚΂¨‚‹

382 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/12/07(‹à) 22:27:07 ]
>>379
‚¢‚Ü‚·‚®‰´‚ÌŒûÀ‚É3000‰~U‚螂ނñ‚¾I

383 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/09(“ú) 12:57:37 ]
Ŭ“ñæ–@‚­‚ç‚¢‚Ȃ炢‚­‚ç‚Å‚à“]‚ª‚Á‚Ă邾‚ëEEE

384 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/12/12(…) 20:46:38 ]
ƒRƒ“ƒpƒCƒ‹‚͂ł«‚½‚̂ł·‚ªA‚±‚ñ‚ȃƒbƒZ[ƒW‚ªo‚Ä‚«‚Ä
“r’†‚ÅŽ~‚Ü‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B

Runtime error from program:c:\users\››››\documents\fortran\traje_0point.exe
Unknown floating point exception 91a1
Floating point co-processor fault at address 00401ef8


00401ad0 GOENTR [+0428]

00401000 main [+059c]


eax=00000b77 ebx=00000096 ecx=00000000
edx=0365fc38 esi=0365fcdc edi=0365fcd8
ebp=0365fc94 esp=0365fbd8 IOPL=0
ds=0023 es=0023 fs=003b
gs=0000 cs=001b ss=0023
flgs=00010206 [NC EP NZ SN DN NV]

00401ef8 fsqrt
00401efa fmulp st(1)
00401efc fmul [0044a2c0]

’N‚©‚±‚̃Gƒ‰[‚̈Ӗ¡‚È‚ç‚тɉðŒˆô‚ð‚²‹³Žö‚µ‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©H
‚¿‚Ȃ݂ɛ›››‚̂Ƃ±‚ë‚ÍŽ„‚Ì–¼‘O‚ª“ü‚Á‚Ä‚é‚Ì‚ÅA•š‚¹‚Ä‚¨‚«‚Ü‚µ‚½B


385 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/12(…) 22:23:51 ]
>>384
ƒRƒvƒ‚Ì‹@ŠBŒê‚Ì–½—߂ɑΉž•¨‚ª–³‚¢‚Ì‚¾‚©‚çAƒRƒ“ƒpƒCƒ‹Žž‚É‘ÎÛ‹@ŽíˆÈŠO‚Ì–½—ß‚ª“ü‚邿‚¤‚È
Å“K‰»‚ð‚µ‚½‚̂ł͂Ȃ¢‚©‚ÆŽv‚í‚ê‚éB
Pen4SSE2‚𖳈óƒyƒ“ƒ`ƒAƒ€‚Å“®‚©‚·‚Æ‚©AAMD—pSSE–½—ß‚ðIntel‚Å“®‚©‚·‚Æ‚©B

‚»‚¤‚¾‚Æ‚·‚ê‚ÎAÅ“K‰»‚𗎂Ƃ·‚©A‘ÎÛ‹@Ží‚𖾎¦“I‚ÉŽw’è‚·‚é‚©A‘S‹@Ží‘ÎۂɃIƒvƒVƒ‡ƒ“‚ð•Ï‚¦‚ê‚΂¢‚¢B



386 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/13(–Ø) 01:46:25 ]
>>384
‚¿‚傤‚Çfsqrt‚̂Ƃ±‚ë(00401ef8)‚Å—áŠO‚ª‹N‚«‚Ä‚¢‚é‚Ì‚Å
GOENTR‚Ì’†‚ÅSQRT()‚É•‰‚Ì”‚ð“n‚·“™‚Ì•s³‚ÈŒvŽZ‚ð
‚µ‚Ä‚¢‚邿‚¤‚ÉŒ©‚¦‚邪B

387 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/13(–Ø) 16:42:46 ]
386‚Ɉê•[


388 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/13(–Ø) 23:13:02 ]
ƒRƒ“ƒpƒCƒ‰‚͉½‚¾‚낤H


389 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/12/14(‹à) 18:44:44 ]
384‚Å‚·B
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B


390 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/15(“y) 00:00:18 ]
>>389
¡ŒãA‘¼‚Ì•û‚Ì–â‘è‰ðŒˆ‚ɖ𗧂‚±‚Æ‚à‚ ‚è‚Ü‚·‚Ì‚Å
o—ˆ‚ê‚΃Rƒ“ƒpƒCƒ‰‚ÌŽí—Þ‚â‰ðŒˆ•û–@‚ðŒöŠJ‚Å‚«‚é”͈͂ŗǂ¢‚Ì‚Å
‘‚«ž‚ñ‚Å‚à‚炦‚邯—L“ï‚¢‚Å‚·B



391 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/12/22(“y) 10:35:08 ]
CONTINUE

392 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/12/23(“ú) 10:22:03 ]
stop
end


393 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/25(‰Î) 23:51:38 ]
Å‹ß‚Ì ‚hntel Fortran ‚Á‚Ä Traceback ‹@”\‚ªŒø‚¢‚ĂȂ­‚ËH


394 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/26(…) 21:28:28 ]
‚»‚¤‚©H
-traceback ƒIƒvƒVƒ‡ƒ“‚łł¿‚á‚ñ‚ƃ\[ƒX–¼‚Æs”Ô†‚܂ŕ\ަ‚³‚ê‚邼B

395 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/12/26(…) 21:50:42 ]
”N–¾‚¯‚ł悩‚Á‚½‚çv10.1‚ÅŽŽ‚µ‚Ä‚Ý‚é‚æ

396 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/26(…) 23:18:42 ]
>>395
—Š‚ÞB‚â‚Á‚Ă݂Ă­‚êB

˜R‚ê‚̊‹«‚¾‚ÆAWindows+VisualStudio‚̃rƒ‹ƒhƒIƒvƒVƒ‡ƒ“‚Åtraceback‚ð‚‚¯‚Ä‚¢‚é‚Ì‚¾‚ªA
9.1‚¾‚ÆTraceback‚ð“f‚­‚ªAVer10.0‚âVer.10.1‚¾‚Æ•’ʂ̎ÀsŽžƒGƒ‰[‚µ‚©o‚È‚¢B

ƒc[ƒ‹{ƒIƒvƒVƒ‡ƒ“‚ŃRƒ“ƒpƒCƒ‰‚¾‚¯•Ï‚¦‚Ä‚¢‚é‚Í‚¸‚Ȃ̂ÅAƒIƒvƒVƒ‡ƒ“Žw’è‚Í‹¤’Ê‚¾‚ÆŽv‚¤‚Ì‚¾‚ªEE

397 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/27(–Ø) 01:48:12 ]
ŽèŒ³‚ÌPC‚É10.1‚µ‚©“ü‚Á‚ĂȂ¢‚̂ő¼‚̃o[ƒWƒ‡ƒ“‚Æ”äŠr‚Å‚«‚È‚¢‚ªA10.1‚Ìê‡:

EVSã‚Å[ƒfƒoƒbƒO] -> [ƒfƒoƒbƒOŠJŽn] (F5) ‚ÅŽÀs
@VS‚̃fƒoƒbƒKã‚ŃuƒŒƒCƒN‚ª‚©‚©‚éiuŒÄ‚Ño‚µ—š—ðv‚ɃXƒ^ƒbƒNƒgƒŒ[ƒX‚ð•\ަj

EVSã‚Å[ƒfƒoƒbƒO] -> [ƒfƒoƒbƒO‚È‚µ‚ÅŠJŽn] (Ctrl + F5) ‚ÅŽÀs
@ƒgƒŒ[ƒXƒoƒbƒNî•ñ‚ð•\ަ‚¹‚¸‚ÉI—¹

E•Ê“rƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ðŠJ‚¢‚ÄŽÀs
@ƒgƒŒ[ƒXƒoƒbƒNî•ñ‚ð•\ަ‚µ‚ÄI—¹

‚ƂȂÁ‚½B

398 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/28(‹à) 01:15:49 ]
>>397
‡dƒNƒX
Šm”FE”cˆ¬‚µ‚½B

˜R‚ê‚͋ߔNƒfƒoƒbƒOŽÀs‚ð‚Ü‚Á‚½‚­Žg‚Á‚Ä‚¢‚È‚©‚Á‚½‚Ì‚ÆAƒGƒ‰[‚Ìo‚é“z‚Í
ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚©‚çŽÀs‚µ‚½‚±‚Æ‚ª‚È‚©‚Á‚½‚̂ŋC‚©‚È‚©‚Á‚½‚—

‘½•ªAƒfƒoƒbƒO‚È‚µŽÀs‚Å‚àƒgƒŒ[ƒXƒoƒbƒN‚͌ĂÑo‚µ—š—ð‚É‹­§ƒŠƒ_ƒCƒŒƒNƒg‚³‚ê‚Ä‚¢‚邪A
ierroro—Í‚©‚È‚ñ‚©‚Åj
‚±‚ÌꇌĂÑo‚µ—š—ð‚ðŒ©‚éƒƒjƒ…[€–Ú‚ª–³‚¢‚Æ‚¢‚¤ƒoƒO‚Ȃ̂¾‚낤‚—@‹ó‘z‚¾‚ª‚—




399 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/29(“y) 19:18:05 ]
‚¹‚Á‚©‚­Visual Studio‚ðŽg‚Á‚Ä‚¢‚é‚ñ‚¾‚©‚çƒfƒoƒbƒK‚àŽg‚¨‚¤‚ºB

400 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/30(“ú) 11:51:04 ]
>>399
‚¢‚âÂ͎g‚Á‚Ä‚¢‚½‚¯‚ÇA‚È‚ñ‚Æ‚¢‚¤‚©AFortranŒü‚«‚łȂ¢Š´‚¶‚ª‚µ‚ÄB
‹‘å”z—ñ‚݂̂͂¾‚µ‚Æ‚©‚ÌŒŸo‚ÉŒü‚¢‚ĂȂ¢‚¹‚¢‚©‚ÈH




401 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/02/21(–Ø) 23:04:14 ]
Fortran2003‚̈—Œn‚Í‚æo‚¹

402 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/21(–Ø) 23:57:48 ]
>>401
IBM‚̃Rƒ“ƒpƒCƒ‰‚ªˆê”Ôi‚ñ‚Å‚é‚Á‚Ä•·‚¢‚½‚ñ‚¾‚¯‚ÇB
‚Ç‚¤‚Ȃ̂©‚ËH
NAG‚àŋ߂¨‚ƂȂµ‚¢‚µB


403 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/16(“ú) 17:47:06 ]
’†‹K–Í‘as—ñ˜A—§•û’öŽ®‚ð‰ð‚­‚Ì‚ÉFortran (Intel Win & Linux)‚ðŽg‚¨‚¤‚Æ‚µ‚Ă܂·B
¬‹K–͂̂à‚Ì‚ÍAMATLAB‚ÅA•sŠ®‘SŽOŠp•ª‰ð‘Oˆ—{BiCGSTAB‚Æ‚©GMRES‚Å‰ð‚¢‚Ä‚«‚Ü‚µ‚½B
‚µ‚©‚µ•û’öŽ®‚̑傫‚³‚ª1–œ‚ð’´‚¦‚é‚ ‚½‚è‚©‚çAMATLAB‚Ì‘g‚Ýž‚݃\ƒ‹ƒo[‚̃ƒ‚ƒŠŒø—¦‚ªˆ«‚­‚Ä
Fortran‚É–ß‚Á‚Ä‚«‚½ŽŸ‘æ‚Å‚·B

¡A‚Ƃ肠‚¦‚¸MKL‚ð“ü‚ê‚Ă݂ÄA‚»‚Ì’†‚Å‚¨‚·‚·‚ß(?)‚Û‚©‚Á‚½PARDISO‚ðŽg‚Á‚½ƒR[ƒh‚ð‘g‚ñ‚ł݂Ä
ƒTƒCƒY5–œ‚­‚ç‚¢‚¾‚Æ‚»‚ê‚È‚è‚Ì‘¬‚³‚Å‰ð‚¢‚Ä‚­‚ê‚邱‚Æ‚ª‚í‚©‚è‚Ü‚µ‚½BMKL‚̃}ƒjƒ…ƒAƒ‹‚É‚ÍA•’Ê‚Ì
‘as—ñ—p”½•œƒ\ƒ‹ƒo‚à‚ ‚邯‘‚¢‚Ä‚ ‚è‚Ü‚·‚ªAƒTƒCƒY‚ª10–œ‚Æ‚©’´‚¦‚邿‚¤‚É‚È‚é‚ÆAPARDISO‚̂悤‚È
‘as—ñ’¼Ú–@‚æ‚èA”½•œ–@‚Ì•û‚ª—Ç‚¢‚̂łµ‚傤‚©B

‚Ù‚©‚̃\ƒ‹ƒoƒ‰ƒCƒuƒ‰ƒŠ‚Å‚ÍA•À—ñ—pPETSc‚ðŽŽ‚µ‚Ä‚¢‚Ü‚·B‚½‚¾A‰ð‚¢‚Ä‚¢‚é–â‘è‚ÌŒW”s—ñ‚ª—Ç‚­‚È‚¢‚Ì‚©
PETS‚ƒ‚¾‚ÆŽû‘©‚µ‚È‚¢‚±‚Æ‚ª‚ ‚Á‚ÄAPARDISO‚âMKL‚ðŽg‚¨‚¤‚©‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B

•À—ñŒvŽZ‚ɈÚs‚·‚é‚¿‚å‚Á‚Æ‘O‚­‚ç‚¢‚̑傫‚³‚Ì‘as—ñ˜A—§•û’öŽ®‚ð‰ð‚­‚̂ɂ¨‚·‚·‚߂̃‰ƒCƒuƒ‰ƒŠ‚ ‚Á‚½‚ç
‹³‚¦‚Ä‚­‚¾‚³‚¢B

404 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/16(“ú) 18:23:17 ]
>>403

LAPACK ‚© ATLAS ‚ł̓_ƒH‚»‚ñ‚È‘å‹K–͂ȌvŽZ‚ð‚â‚Á‚½Ž–‚ª
–³‚¢‚Ì‚ÅAŽg‚¢•¨‚ɂȂ邩‚Ç‚¤‚©‚Í•ª‚©‚è‚Ü‚¹‚ñB

Linux ‚È‚çƒpƒbƒP[ƒW‚ŃCƒ“ƒXƒg[ƒ‹‚Å‚«‚é‚Í‚¸B
ƒEƒ`‚Ì Debian ‚É‚Í aptitude ‚Å“ü‚ꂽB

405 –¼‘OF403 mailto:sage [2008/03/16(“ú) 18:44:46 ]
>>404‚³‚ñ
ƒŒƒXƒTƒ“ƒNƒX‚Å‚·B

LAPACK‚ÆATLAS‚àŽg‚Á‚Ă܂·!MKL‚àLAPACK‚Æ‚©LAPACK95‚ðŽg‚¢‚Ü‚·B‘f°‚炵‚¢
ƒ‰ƒCƒuƒ‰ƒŠ‚¾‚ÆŽv‚¢‚Ü‚·B
˜R‚ꂪ‚â‚肽‚¢‚Ì‚ÍA‘as—ñ˜A—§•û’öŽ®‚Ȃ̂ÅALAPACK‚Æ‚©ATLAS‚ðƒx[ƒX‚É‚µ‚Ä
‚»‚̃‰ƒbƒp[‚ª—~‚µ‚¢‚Æ‚¢‚¤Š´‚¶‚Å‚·BLAPACK‚ª‚·‚Å‚ÉBLAS/ATLAS‚̃‰ƒbƒp[‚Ȃ킯
‚Å‚·‚ªBBB



406 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/16(“ú) 19:57:43 ]
>>405
ˆê”ʘ_‚©‚ç‚·‚ê‚ÎA”½•œ–@‚©’¼à–@‚©‚Ì‘I‘ð‚Ís—ñ‚Ì“à—e‚É‚æ‚é‚ñ‚Å‚ËH
‚½‚¿‚̈«‚¢s—ñ‚łȂ¯‚ê‚ÎA”½•œ–@‚Ì•û‚ª—L—˜‚¾‚ÆŽv‚¤‚¯‚ÇB
’¼à–@‚È‚çŠmŽÀ‚É—LŒÀ‰ñ‚ÅI—¹‚·‚邱‚Æ‚ª•ª‚©‚Á‚Ä‚¢‚邪A”½•œ–@‚Í’¼Œð«‚ª”’lŒë·‚Å•…‚é‚©‚ç
”Šw“I‚ɂ͂¨‚©‚µ‚¢‚ªAŒ»ŽÀ‚ɂ͗LŒÀ‰ñ‚ÅI‚í‚ç‚È‚©‚Á‚½‚è‚·‚邵B

s—ñ‚ªA‚Ù‚ñ‚ƂɃXƒJƒXƒJ‚Ì‘a‚©Asingular‚ɋ߂¢‚©AŒÅ—L’l‚ªk‘Þ‚µ‚Ü‚­‚Á‚Ä‚¢‚é‚©‚Æ‚©A
‚»‚̕ӂ͎g—pŽÒ‚µ‚©•ª‚©‚ç‚ñ‚©‚çA‚È‚ñ‚Æ‚à‚¢‚¦‚È‚¢‚悤‚ÈB

’†g‚Ì•ª‚©‚ç‚ñ“z‚É‹@ŠB“I‚ÉŽg‚킹‚é‚©‚çˆÀ‘S‘æˆê‚Ås‚«‚½‚¢‚Æ‚©A‰^—p–ʂɂàˆË‘¶‚·‚邵B


407 –¼‘OF405 mailto:sage [2008/03/16(“ú) 21:00:50 ]
>>406‚³‚ñ
‹Â‚邯‚¨‚è‚Á‚·B
‚Ƃ肠‚¦‚¸AŽ©•ªˆêl‚ÅŽg‚¤(Œ¤‹†)‚Ì‚ÅAƒuƒ‰ƒbƒNƒ{ƒbƒNƒX“I‚ňÀ‘S‚È‚à‚̂łȂ­‚Æ‚à
‚‘¬‚ÅA“±“ü‚âƒR[ƒfƒBƒ“ƒO‚ªŠy‚Ȃ̂ªŠó–]‚Å‚·B

s—ñ‚Ìó‘Ԃ͈«‚¢‚Å‚·B4x4‚̃uƒƒbƒN‚É•ª‚©‚ê‚Ă銴‚¶‚ÅA—£ŽU‰»‚ðׂ©‚­‚â‚邯
Žå‘Ίp‚ª‘ì‰z‚µ‚ÄA‘ΊpƒuƒƒbƒN‚݂̂ɕsŠ®‘S•ª‰ðŒn‚Ì‘Oˆ—Š|‚¯‚邯A
‚»‚ê‚È‚è‚ÉŽû‘©‚µ‚Ü‚·‚ªAŒW”s—ñ‚̃TƒCƒY‚ª‘‘å‚·‚邯‚¢‚¤ƒWƒŒƒ“ƒ}‚Å‚·B

‘as—ñ«‚ÍA5–œx5–œ‚ÅA”ñ—ë—v‘f‚ª0.1“Ø‚Á‚Ă邭‚ç‚¢‚Å‚·B

‚²Žw“E‚̂悤‚ÉA–â‘èˆË‘¶«‚ª‚‚¢‚Ì‚ÅA‚È‚©‚È‚©‚²ˆÓŒ©‚¢‚½‚¾‚­‚͓̂‚¢‚©‚ȂƂÍ
‚¨‚à‚Á‚Ä‚¨‚è‚Ü‚·B

‚Ƃ肠‚¦‚¸A‚݂Ȃ³‚ñA10–œx10–œ‚­‚ç‚¢‚Ì‘as—ñ˜A—§•û’öŽ®(·•ª–@‚â—LŒÀ—v‘f–@
‚È‚ç•po‚¾‚ÆŽv‚¢‚Ü‚·)‚ð‰ð‚­‚Æ‚«‚Á‚ÄA‚Ç‚ñ‚ÈŒ¾Œê‚ÅA‚Ç‚ñ‚ÈŽÀ‘•‚µ‚Ä‚é‚ñ‚Å‚·‚©‚ËBBB
”½•œ–@ƒ\ƒ‹ƒo‚àSaad‚Ìtemplate‚Ì‹[Ž—ƒR[ƒh‚©‚玩•ª‚Å‘‚¢‚Ä‚é‚Ì‚©A‚Ƃ肠‚¦‚¸
‚¢‚ë‚¢‚ëƒ\ƒ‹ƒoƒ‰ƒCƒuƒ‰ƒŠŽŽ‚µ‚Ä‚é‚Ì‚©BBB‚½‚Ô‚ñA‘as—ñ‚ÌŠi”[Œ`Ž®‚©‚çl‚¦‚é•K—v‚ª
‚ ‚邯Žv‚¤‚Ì‚ÅA‚»‚Ì‚ ‚½‚èAFortranŽg‚¢‚ÌŠF‚³‚ñ‚ª‚Ç‚¤‚â‚Á‚Ä‚é‚Ì‚©’m‚肽‚¢‚Å‚·B

408 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/05(“y) 16:41:03 ]
Steve Lionel (Intel) ‚̃Rƒ‰ƒ€‚ÅAA=B+C‚ÆA(:)=B(:)+C(:)‚ł̌ãŽÒ‚Ì–â‘è“_‚ɂ‚¢‚Ä
G‚ê‚ç‚ê‚Ä‚¢‚½Bŋ߂̃Cƒ“ƒeƒ‹ƒRƒ“ƒpƒCƒ‰‚Í­‚µŒ«‚­‚È‚Á‚ÄA‚±‚Ì’ö“x‚Ì’Pƒ‚ÈꇂȂç
ŒãŽÒ‚Å–³‘ʂȃeƒ“ƒ|ƒ‰ƒŠ‚ւ̃Rƒs[‚ð‚µ‚È‚¢‚悤‚ɂȂÁ‚½‚悤‚¾B

‚Ƃ͂¢‚¦A‚Ü‚¾–â‘è‚ ‚è‚ÆB
ttp://softwareblogs.intel.com/2008/03/31/doctor-it-hurts-when-i-do-this/


409 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/05/17(“y) 02:00:17 ]
EXCEL@VBA‚Å‚ ‚éŒvŽZ‚ð‚µ‚Ä‚½‚̂ł·‚ªAŽžŠÔ‚ª‚©‚©‚Á‚ÄŽd•û‚ª‚È‚¢‚Ì‚Å
PC‚ÉFORTRAN‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Äfortran‚ŃvƒƒOƒ‰ƒ~ƒ“ƒO‚â‚낤‚©‚Æ
Žv‚Á‚Ä‚¢‚Ü‚·BŠw¶Žž‘ã‚ÉFORTRAN@77‚ðŽg‚Á‚½ŒoŒ±‚ª‚ ‚é’ö“xB
‚½‚µ‚©MS@FORTRAN@‚Ï‚í[‚·‚Ä[‚µ‚å‚ñ‚‚¤‚Ì‚àŽg‚Á‚½‚±‚Æ‚ª‚ ‚è‚Ü‚·B

ê–副‚Ì‘½‚»‚¤‚È‚±‚̃XƒŒ‚Å‹°k‚Ȃ̂ł·‚ªAŒ»s‚ÌwinXP‚ª“ü‚Á‚Ä‚éPC‚Å
“®‚©‚·‚Ƃ悳‚°‚ÈFORTRANƒRƒ“ƒpƒCƒ‰‚͉½‚ª‚¢‚¢‚Å‚µ‚傤‚©EEB
ŒvŽZ“à—e‚ÍŠÈ’P‚ȃ‚ƒ“ƒeƒJƒ‹ƒ–@‚Å‚·B



410 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/05/17(“y) 10:28:08 ]
>>409
www.nminoru.jp/~nminoru/programming/x86-fortran.html
Œ©‚êB–³—¿‚łƂ肠‚¦‚¸ŽŽ‚·‚È‚çcygwin+g77 ‚©minGW+g77‚Å‚µ‚傤B
ƒRƒXƒgƒpƒtƒH[ƒ}ƒ“ƒX‚È‚çƒCƒ“ƒeƒ‹ƒRƒ“ƒpƒCƒ‰‚©B

‚Ç‚Á‚¿‚É‚¹‚æ¡EXCEL VBA‚Å‘g‚߂Ă¢‚é‚̂ȂçA¡‚©‚ç‚í‚´‚í‚´Fortran‚È‚ñ‚¼‚â‚炸‚ÉA
ƒRƒ“ƒpƒCƒ‰”ƒ‚¤‹à‚Å‘¬‚¢CPU”ƒ‚Á‚½‚Ù‚¤‚ªƒ}ƒV‚¾‚ÆŽv‚¤‚¯‚Ç‚ËB



411 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/05/17(“y) 22:05:46 ]
>>‚Ç‚Á‚¿‚É‚¹‚æ¡EXCEL VBA‚Å‘g‚߂Ă¢‚é‚̂ȂçA¡‚©‚ç‚í‚´‚í‚´Fortran‚È‚ñ‚¼‚â‚炸‚ÉA
>>ƒRƒ“ƒpƒCƒ‰”ƒ‚¤‹à‚Å‘¬‚¢CPU”ƒ‚Á‚½‚Ù‚¤‚ªƒ}ƒV‚¾‚ÆŽv‚¤‚¯‚Ç‚ËB

ƒŒƒX‚ ‚肪‚Æ‚¤‚Å‚·B
VBA‚Á‚ĈÙí‚É’x‚¢‚ȂƎv‚Á‚Ä‚¢‚½‚̂ł·‚ªACPU‘¬‚­‚·‚ê‚Î
FORTRAN‚É’Ç‚¢‚‚¯‚é’ö“x‚Ȃ̂©EEEB
‚»‚±‚ç‚Ö‚ñ‚ª‚æ‚­‚í‚©‚Á‚ĂȂ¢‚Ì‚ÅB


412 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/17(“y) 22:13:50 ]
VB2008Express‚Å‚àŽg‚¦‚Î?
VBA‚æ‚è‚Í‚¾‚¢‚Ô‘¬‚¢‚µƒ^ƒ_‚¾‚æ

413 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/17(“y) 22:41:52 ]
‚ǂ̂­‚ç‚¢ƒXƒs[ƒh‚ð—v‚·‚é‚Ì‚©’m‚ç‚ñ‚ªVB‚̓Cƒ“ƒ^[ƒvƒŠƒ^‚¾‚낤H
SilverFrost‚ÌFTN95‚Æ‚©ƒtƒŠ[ƒRƒ“ƒpƒCƒ‰‚à“]‚ª‚Á‚Ä‚¢‚邱‚Æ‚¾‚µA
‚V‚V‚ł悯‚ê‚ÎWatcom‚Æ‚©Ì‚Ȃ‚©‚µ‚¢‚Ì‚à‚ ‚邵Ag77‚ÌWin—p‚à‚ ‚邵A
Fortran‚Å‘f’¼‚É‚â‚点‚Ä‚â‚ê‚—


414 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/05/19(ŒŽ) 22:54:50 ]
ƒ‚ƒ“ƒeƒJƒ‹ƒ–@‚Æ‚©‚¾‚ÆCPUŽü”g”‚ɂقڔä—Ⴕ‚Ä
‘¬‚­‚È‚é‚ÆŽv‚Á‚Ä‚¨‚¢‚Ä‚¢‚¢‚̂ł·‚©EEE


415 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/05/19(ŒŽ) 23:35:44 ]
>>411
‚»‚Ì‘¬‚¢CPU‚Å“®‚©‚¹‚ÎFortran‚Í‚à‚Á‚Æ‘¬‚­wwww
ƒ}ƒWƒŒƒX‚·‚邯ƒpƒ‰ƒ[ƒ^ƒT[ƒxƒC‚Æ‚©‚Ȃ硂Ì4ƒRƒA‚Æ‚©Žg‚¦‚΂©‚È‚èŒø—¦‚Í‚ ‚ª‚éB
‚³‚·‚ª‚ÉBASIC‚ªFORTRAN‚ð’´‚¦‚邱‚Ƃ͖³—B
Ž©•ª‚̃vƒƒOƒ‰ƒ~ƒ“ƒOƒXƒLƒ‹‚Æì‚éƒR[ƒh‚Ì•¡ŽG‚³‚©‚çAƒR[ƒfƒBƒ“ƒO‚âƒfƒoƒbƒO‚Ì
˜J—Í‚ðŒ©Ï‚à‚Á‚ÄŽ©•ª‚Å”»’f‚·‚ׂµB•Ê‚Éfortran‚Æ‚©VBA‚ÉŒÀ‚ç‚ñ‚¯‚Ç‚ÈB

VBA‚̓Nƒ\’x‚¢‚Æ•·‚­‚ªŽg‚Á‚½‚±‚Æ‚ª‚È‚¢‚̂łȂñ‚Æ‚à‚¾‚ªA
Free BASIC VS intel Fortran ‚Å‚ÍFORTRAN‚ª‘¬‚¢‚Æ‚¢‚Á‚Ä‚à‚X””{’ö“x`ƒR[ƒh‚É‚æ‚Á‚Ä‚ÍBASIC‚ªŸ‚Á‚Ä‚¢‚éB
shootout.alioth.debian.org/gp4sandbox/benchmark.php?test=all&lang=ifc&lang2=fbasic
‚³‚·‚ª‚ÉIntel Fortran‚Ígnu fortran‚âJava, Mono Ruby ‚È‚ñ‚©‚ɂ͊yXŸ—˜B

>>414
‚¾‚¢‚¾‚¢YESB‚ÆŒ¾‚¢‚½‚¢‚ªƒ‚ƒ“ƒeƒJƒ‹ƒ–@‚¾‚¯‚Å‚Íu—”‚ðŽg‚Á‚½Šm—¦“I‰ð–@v‚®‚ç‚¢‚µ‚©
‚í‚©‚ç‚ñ‚©‚ç‚È‚ñ‚Æ‚àBƒ‰ƒ“ƒ_ƒ€ƒEƒH[ƒN‚̃Vƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚È‚ñ‚©‚¾‚ÆCPUŽü”g”‚É
”ä—Ⴕ‚Ä‚­‚ê‚邿‚¤‚ȃR[ƒfƒBƒ“ƒO‚ª‚Å‚«‚éꇂª‘½‚¢B

416 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/05/22(–Ø) 09:28:10 ]
Ž¿–â‚Å‚·B
salford‚Ìf77‚ðŽg‚Á‚Ä‚¢‚é‚̂ł·‚ªgoto•¶‚̃‹[ƒv“à‚Å”z—ñ‚𖈉ñ‰Šú‰»‚µ‚Ä‚½‚ç
ƒ‹[ƒv‚ª“r’†‚ÅI‚í‚Á‚Ä‚µ‚Ü‚¤‚̂ł·‚ª‚Ç‚¤‚µ‚½‚ç—Ç‚¢‚Å‚µ‚傤‚©H
‰½‚Å‚©•ª‚©‚ç‚È‚¢‚̂ł·‚ªA‰Šú‰»‚µ‚È‚¢‚ÆŒJ‚è•Ô‚µ‚Ä‚­‚ê‚Ü‚·B‚ ‚ÆAˆÈ‰º‚̃vƒƒOƒ‰ƒ€‚Ì•¶
‚ʼnŠú‰»‚ªi,j‹¤‚É31‚ÌŒJ‚è•Ô‚µ‚¾‚Æ­‚µ’·‚­ŒJ‚è•Ô‚µ‚Ü‚·B
goto•¶‚Ì’†‚ɂ̓KƒEƒX‚ÌÁ‹Ž–@‚̃Tƒuƒ‹[ƒ`ƒ“‚ª‚ ‚è‚Ü‚·B

100 continue
do i=1,32
do j=1,32
kakunou(i,j)=0
enddo
enddo

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
’†—ªiˆÈ‰º‚±‚Ìkakunou(32,32)‚ÉŒvŽZ’l‚ð‘ã“ü‚µ‚Ă܂·j
@@@“r’†‚ŃKƒEƒX‚ÌÁ‹Ž–@‚̃Tƒuƒ‹[ƒ`ƒ“‚ðŒÄ‚Ño‚µ‚Ă܂·
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
goto 100

‚·‚¢‚Ü‚¹‚ñ‚ªA‚ǂȂ½‚©‹³‚¦‚Ä‚­‚¾‚³‚¢B

417 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/22(–Ø) 11:44:17 ]
>>416
³’¼Ž¿–â‚̈Ӗ¡‚ª‚æ‚­•ª‚©‚ç‚ñB
ƒRƒ“ƒpƒCƒ‰‚̃oƒO‚łȂ¯‚ê‚ÎA‚ ‚肦‚È‚¢Çó‚Ȃ̂Å
‚±‚±‚É‘‚¢‚ĂȂ¢•”•ª‚ª‚¨‚©‚µ‚¢‚Æ‚µ‚©Œ¾‚¢‚悤‚ª–³‚¢B

‚†77‚͈̔͂Ȃçg77‚Æ‚©‘¼‚̃Rƒ“ƒpƒCƒ‰‚à‚ ‚é‚̂ł»‚ê‚ÅŽŽ‚µ‚Ä‚Ý‚é‚Æ‚©A
salford‚Ì‚†95‚ÅŽŽ‚µ‚Ä‚Ý‚é‚Æ‚©‚µ‚ÄŒ©‚é‚Ì‚àˆê‚‚̈ÄB


418 –¼‘OF‰SŽÒ [2008/05/23(‹à) 15:40:54 ]
ޏ—炵‚Ü‚·D
Compaq Visual fortran 6.1‚ðŽg—p‚µ‚Ä‚¢‚é‚à‚̂ł·‚ªC
—ûK‚ňȉº‚̃vƒƒOƒ‰ƒ€‚ð‘‚¢‚½‚̂ł·‚ªCcpmpile‚ð‰Ÿ‚µC
uDFv‚ɕϊ·‚µ‚Ä‚àu1errorsv‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·D
‚È‚ºo‚é‚Ì‚©‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©H
‰•à’†‚̉•à‚Å\‚µ–ó‚È‚¢‚Å‚·D

INTEGER WIDTH,HEIGHT,AREA
READ(5,*) WIDTH,HEIGHT
AREA=WIDTH*HEIGHT
WRITE(6,*) WIDTH,HEIGHT,AREA
STOP
END


419 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/23(‹à) 23:58:39 ]
>>418
ƒGƒ‰[‚łȂ¢‚¼‚—

ƒGƒ‰[ƒƒbƒZ[ƒW‚ðƒRƒs[‚µ‚Ă݂¹‚Ä‚­‚êB

420 –¼‘OF‰SŽÒ [2008/05/26(ŒŽ) 12:58:26 ]
ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
‘‘¬‚Ì•ÔM‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·D
ƒGƒ‰[‚͈ȉº‚̂悤‚Éo‚Ü‚·

--------------------Configuration: Text1 - Win32 Debug--------------------
Compiling Fortran...
C:\Documents and Settings\Admin\ƒfƒXƒNƒgƒbƒv\Text1.F
f90: Severe: Invalid argument
... file is 'C:\Documents and Settings\Admin\ÃÞ½¸Ä¯Ìß\Text1.F'
Error executing df.exe.

Text1.obj - 1 error(s), 0 warning(s)


Ž©•ª‚àˆÈ‘OOS‚ª2000‚ðŽg—p‚µ‚Ä‚¢‚½‚Æ‚«‚͉½‚̃Gƒ‰[‚ào‚È‚©‚Á‚½‚̂ł·‚ªC
XP‚ɕς¦‚Ä‚©‚çƒGƒ‰[‚ªo‚邿‚¤‚ɂȂÁ‚½‚悤‚ÉŠ´‚¶‚Ü‚·D

‚¨Žè”‚ð‚©‚¯‚Ä\‚µ–ó‚È‚¢‚Å‚·D
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·D



421 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/05/26(ŒŽ) 17:55:54 ]
‚»‚è‚Ⴈ‚ß‚¥ChƒfƒXƒNƒgƒbƒvh‚ÅŽÀs‚µ‚悤‚½‚Á‚Ä–³—‚Șb‚æ
ƒ}ƒCƒhƒLƒ…ƒƒ“ƒg‚Ɉړ®‚³‚¹‚È

422 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/26(ŒŽ) 23:07:33 ]
>>421
‚¨‘O‚Ђǂ¢“z‚¾‚È‚—‚—‚—

>>420
ʼnƒb‚©‚ç‚»‚¤Œ¾‚Á‚Ä‚­‚ê‚ê‚ÎA‚·‚®‚É“š‚¦‚ç‚ê‚éB
‚»‚ê‚ÍCVFŽž‘ã‚ÌFAQ‚ÅA“ú–{Œê‚̃pƒX‚âƒtƒ@ƒCƒ‹–¼‚ª“ü‚邯ƒRƒ“ƒpƒCƒ‰‚ª‘Ήž‚µ‚Ä‚¢‚È‚¢
‚̂ŃGƒ‰[‚ð“f‚­B‚QƒoƒCƒg•¶Žš‚ðŽg‚í‚È‚¢ƒfƒBƒŒƒNƒgƒŠ‚Å‚â‚ê‚΂¨‚‹B



423 –¼‘OF‰SŽÒ [2008/05/27(‰Î) 13:41:47 ]
ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
‰ðŒˆ‚µ‚Ü‚µ‚½III
ŠÈ’P‚ÈŽ¿–â‚ÉeØ‚É“š‚¦‚Ä‚¢‚½‚¾‚¢‚Ä‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½III

424 –¼‘OF‰SŽÒ [2008/05/30(‹à) 15:38:10 ]
d‚Ëd‚ËŽ¿–â‚·‚݂܂¹‚ñD

fortran‚ð‚܂킵‚½Œ‹‰Ê‚ðexcel‚©ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚Éo—Í‚µ‚½‚¢‚̂ł·‚ªC
‚ǂ̂悤‚ȃRƒ}ƒ“ƒh‚ð‘łĂ΂悢‚̂łµ‚傤‚©H
‚Ü‚½C’·‚¢Œ‹‰Ê(10–œŒ…ˆÈã)‚ðƒtƒ@ƒCƒ‹‚Éo—Í‚µ‚½‚¢‚̂ł·‚ªC
Œä‹³Žö‚¨Šè‚¢‚µ‚Ü‚·D

425 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/30(‹à) 16:32:44 ]
–{l‚͂ł«‚邾‚¯•@‚ɂ‚©‚È‚¢•¶Í‚Å’š”J‚ÉŽ¿–₵‚Ă邂à‚è‚È‚ñ‚¾‚낤‚ÈB

426 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/30(‹à) 17:59:33 ]
>>424
‚»‚êAæ¶‚É•·‚¢‚½•û‚ª‚¢‚¢‚æB‚¨‹à•¥‚Á‚Ä‚é‚ñ‚Å‚µ‚åB

427 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/30(‹à) 19:26:16 ]
program main
integer :: i = 1

open(unit=10,file='hoge.txt',status='unknown')

do
write(10,'(i4)') i
i = i + 1
end do

close(10)

end program main


u‚²‹³Ž¦v‚ðu‚²‹³Žöv‚Á‚Ä‘‚¢‚¿‚Ⴄ’j‚Ìl‚Á‚ÄBBB

428 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/31(“y) 00:19:23 ]
>>427
hoge‚ÍUNIXŒn‚̘A’†‚ÌŽg‚¤Œ¾—t‚¾B
ƒƒCƒ“ƒtƒŒ[ƒ€‚̌ւè‚ðŽ‚ÂFortranner‚ÍŽg‚Á‚¿‚á‚¢‚©‚ñ‚—



429 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/31(“y) 11:14:03 ]
foo bar baz ‚ÍH

430 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/31(“y) 16:02:34 ]
|“S‚ÌŒ‚’ĉ¤



431 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/01(“ú) 18:28:25 ]
>>415
‚±‚ê‚Ý‚é‚ÆIntel C/C++Žg‚Á‚½‚Ù‚¤‚ª‚¢‚¢‚Ý‚½‚¢‚¾‚È

432 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/01(“ú) 19:41:18 ]
>>431
’P‚ÉFortran‚Ì‘‚«•û’m‚ç‚È‚¢‚¾‚¯‚¾‚×B


433 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/01(“ú) 19:44:49 ]
‚‚܂èFortran‚ð’m‚Á‚Ä‚él‚ª­‚È‚¢‚ÆB
‹ZpŽÒ‚ðW‚߂ɂ­‚¢‚ÆB

434 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/04(…) 01:08:45 ]
>>431
INTEL Fortran ‚Æ C++ ‚̓oƒbƒNƒGƒ“ƒh•”‚Í‹¤’Ê‚¾‚낤‚©‚çA‚»‚à‚»‚à‚»‚ê‚قǑ傫‚ȈႢ‚ª
o‚é‚Í‚¸‚ª–³‚¢B


435 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/07(“y) 20:13:52 ]
Œc‘å‚̶‹¦‰^‰c‚Ì‘“X‚É
FORTRAN“ü–åiFORTRAN‚V‚V“ü–å)‚ª•’ʂɂ¨‚¢‚Ä—L‚Á‚Ä‹Á‚¢‚½

436 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/07(“y) 20:25:26 ]
>>435
‰Yº“ñŒNA–¼—_‹³Žö‚¾‚©‚ç“–‘R‚Å‚µ‚å

437 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/07(“y) 20:33:09 ]
‚à‚¤f77‚Í‹³‚¦‚È‚¢‚Ù‚¤‚ª‚¢‚¢‚¾‚ëB펯“I‚Él‚¦‚ÄB

438 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/07(“y) 20:50:45 ]
>>437
u‹`‚Ì‹³‰È‘‚ł͂Ȃ­‚ÄAŒ¤‹†Žº—p‚¾‚ÆŽv‚¤‚æB
Œ¤‹†Žº‚É‚Íf77‚̈âŽY‚ª‚ ‚é‚©‚çAŽQl}‘‚Æ‚µ‚Ä•K{B

439 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/07(“y) 23:48:11 ]
>>435
‘åŠw‚̶‹¦‚Ȃ甄‚Á‚Ä‚é‚Ì‚ª•’Ê‚¾‚ÆŽv‚Á‚Ä‚½B
‰´‚ÍŒc‰ž‚¶‚á‚È‚¢‚¯‚Ç‚Ë

440 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/08(“ú) 00:29:15 ]
ã‘å‚É‚à’u‚¢‚Ä‚ ‚邿B
‚Ç‚±‚Å‚à’u‚¢‚Ä‚ ‚邯Žv‚¤B



441 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/08(“ú) 00:51:54 ]
‰Yº“ñ‚ÌFortran66‚Ì•û‚Í‚³‚·‚ª‚É┳ɂȂÁ‚Ä‚µ‚Ü‚Á‚½‚ÈB



442 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/08(“ú) 01:30:36 ]
>>441
ˆâŽYƒvƒƒOƒ‰ƒ€‚ªFortran66iƒuƒƒbƒNIF‚È‚µj‚Å‘‚©‚ê‚Ä‚¢‚Ä‹Áœ±‚µ‚½ orz

443 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/08(“ú) 02:26:31 ]
>>442
‰´‚Ì‚à‚ç‚Á‚½ˆâŽYƒvƒƒOƒ‰ƒ€‚ÍAŠg’£DO LOOP‚ðŽg‚Á‚Ä‚¢‚½‚¹‚¢‚ŃRƒ“ƒpƒCƒ‰‚ð’ʂ炸
‚·‚²‚­¢‚Á‚½B

Šg’£DO LOOP‚Æ‚ÍADO LOOP ‚Ì’†‚©‚çGOTO‚Å”ò‚Ño‚µ‚ÄA‚È‚ñ‚©‚â‚Á‚½ŒãDO LOOP‚Ì
’†‚É‹A‚邯A‚Ü‚½‚³‚Á‚«‚ÌLOOP‚Ì‘±‚«‚ªo—ˆ‚邯‚¢‚¤‚à‚Ì‚ÅA“–Žž‚̉´‚Ì‘z’èŠO‚Ì–ãâ‹@”\‚Å
‰½‚ª‚¨‚«‚Ä‚¢‚é‚Ì‚©‘S‚­—‰ð‚Å‚«‚È‚©‚Á‚½‚—

FORTRAN77‚Å”pŽ~‚ɂȂÁ‚½‚Í‚¸‚È‚ñ‚¾‚ªA‚½‚¢‚ª‚¢‚̃Rƒ“ƒpƒCƒ‰‚Í–§‚©‚ɑΉž‚µ‚Ä‚¢‚½B
‚Ü‚ŸA•|‚¢‚̂ő‚«’¼‚µ‚½‚ª‚—

‚»‚¤‚¢‚¤Ž–‚à‚ ‚é‚Ì‚ÅFORTRAN66‚Ì‹³‰È‘‚à–³‚­‚µ‚Ă͂¢‚¯‚È‚¢‚ÆŽv‚¤‚Å‚·‚æB

444 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/08(“ú) 11:39:03 ]
‚»‚¤‚©Am¶‚ÍŒN•t‚¯‚È‚ñ‚¾‚Èw

445 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/18(…) 02:23:23 ]
¡A–{‰®‚Å”ƒ‚¦‚é”͈͂ÅA‚¨‚·‚·‚ß‚ÌFortran‚Ì‹³‰È‘‚͉½‚Å‚·‚©H

┳͢‚è‚Ü‚·BƒAƒ}ƒ]ƒ“‚̌Ö{‚Å”ƒ‚¦‚é‚Ȃ炢‚¢‚Å‚·‚ªB


446 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/18(…) 04:13:42 ]
Michael Metcalf, John Ker Reid, "Fortran 90/95 Explained"

447 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/18(…) 10:04:59 ]
>>445
Fortran‚ð•׋­‚·‚é–Ú“I‚Ȃǂ𖾊m‚É‚¹‚æB
@‹KŠiF‚í‚©‚ç‚È‚¢Af77Af90ˆÈã
@–Ú“IFu‹`‘ΉžAŒ¤‹†Žº‘ΉžAŽï–¡A‹Æ–±‘Ήž

ˆÈ‰º‚͂Ƃ肠‚¦‚¸‚Ì„‘E
‹KŠi‚í‚©‚ç‚È‚¢@u‹`‘Ήž
@Fortran 90ƒvƒƒOƒ‰ƒ~ƒ“ƒO •y“c”Ž”V
@www.amazon.co.jp/dp/4563014095/

f77‹KŠi@u‹`‘Ήž
@FORTRAN77“ü–å ‰Yº“ñ
@www.amazon.co.jp/dp/4563013587

f90‹KŠi@Œ¤‹†Žº‘Ήž
@”’lŒvŽZ‚Ì‚½‚ß‚ÌFortran90/95ƒvƒƒOƒ‰ƒ~ƒ“ƒO“ü–å ‹“‡È
@www.amazon.co.jp/dp/4627847211/

448 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/18(…) 10:10:18 ]
ƒeƒ“ƒvƒŒ‚ɒljÁ‚«‚Ú‚ñ

449 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/19(–Ø) 00:50:25 ]
>>446-447
‚³‚ñ‚­‚·


450 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/06/29(“ú) 02:12:38 ]
>>434
ƒoƒbƒNƒGƒ“ƒh‹¤’Ê‚Á‚Ä‚¾‚¯‚Å‘¬“x‚ª“¯‚¶‚ɂȂé‚È‚ñ‚Ä‚ ‚肦‚È‚¢B
Žš‹å‰ðÍ‚âÅ“K‰»‚ÍŒ¾ŒêŽd—l‚ƃRƒ“ƒpƒCƒ‰ŽÀ‘•‚É‹­‚­ˆË‘¶‚·‚éB

Fortran‚̃Vƒ“ƒvƒ‹‚³‚Í‚»‚Ì“_‹­‚Ý‚¾‚Á‚½‚¯‚ÇA
ŋ߂ÌFortran‚Í‚»‚Ì‘¼Œ¾Œê‚ɂǂñ‚Ç‚ñ‹ß‚¢‚Ä‚¢‚é‚©‚ç‚Ë‚¦B



451 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/30(ŒŽ) 03:11:59 ]
>>450
>>415‚̃xƒ“ƒ`ƒ}[ƒN‚̘b‚¾‚©‚çB

452 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/07/03(–Ø) 00:26:47 ]
>>450
ƒxƒ“ƒ`ƒ}[ƒNƒTƒCƒg‚̂悤‚ÈA”Ä—pƒAƒ‹ƒSƒŠƒYƒ€‚È‚çfortran‚Í‘¬‚­‚È‚­‚Ä•sŽv‹c‚Í–³‚¢‚Å‚·‚æB
C/C++‚Æfortran‚̃†[ƒU[”l‚¦‚½‚çAintel‚¾‚Á‚Ăǂ¿‚ç‚ÉƒŠƒ\[ƒXŠ„‚­‚©‚ÍŽ©–¾‚Å‚µ‚傤B
ƒiƒ“ƒo[ƒNƒ‰ƒ“ƒ`ƒ“ƒO—p“r‚È‚çfortran‚Í‘½•ª‚Ü‚¾‘¬‚¢‚ÆŽv‚¢‚Ü‚·‚¯‚ÇB


453 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/09/06(“y) 00:53:21 ]
Intel Fortran ‚ÌŽŸŠúƒo[ƒWƒ‡ƒ“ƒx[ƒ^ƒeƒXƒg‚ªŽn‚Ü‚Á‚Ä‚¢‚éB
V.11‚ª—ˆ”NˆêŒŽ‚܂ł̊úŒÀ•t‚«‚¾‚ªA–³ðŒ‚É”z•z‚³‚ê‚Ä‚¢‚éB
Windows”Å‚ÍVisualStudioiFortran ê—pj‚‚«‚ÅB

‹C‚ɂȂél‚̓`ƒFƒLƒ‰I‚—


454 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/21(“ú) 14:52:15 ]
‚à‚Æ‚à‚ÆIntel Fortran‚ÆC++‚Í”ñ¤—p–Ú“I‚Ȃ疳—¿‚ÅŽg‚¦‚é‚ñ‚¶‚á‚È‚¢H

455 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/21(“ú) 23:57:43 ]
>>454
–³ŠúŒÀ‚ÍLinux‚¾‚¯‚¶‚á‚È‚¢‚©H


456 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/22(ŒŽ) 15:10:37 ]
Linux”Å‚¾‚¯‚¾‚È
Linux”łȂçIntel Fortran‚ÆIntel C++‚ª–³ŠúŒÀ‚Å–³ž‚ÅŽg‚¦‚é

457 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/22(ŒŽ) 15:12:37 ]
”ñ¤—p–Ú“IŒÀ’è‚̘b‚¾‚¯‚Ç‚Ë

458 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/07(‰Î) 00:50:36 ]
1•bŠÔƒvƒƒZƒX‚ðQ‚©‚¹‚é‚Ì‚Ísleep‚Æ‚¢‚¤ŠÖ”‚ª‚ ‚邯‚ÇC
10ms‚Æ‚©100ms‚Æ‚©Cƒ~ƒŠƒZƒJƒ“ƒhƒI[ƒ_[‚ÅQ‚©‚¹‚邿‚¤‚É‚·‚é‚É‚Í
‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H
IntelƒRƒ“ƒpƒCƒ‰‚ðŽg‚Á‚Ä‚¢‚é‚Ì‚ÅCIntelƒRƒ“ƒpƒCƒ‰ˆË‘¶‚ÌŠÖ”‚Å‚à
‚¢‚¢‚Å‚·D
¡‚ÍC–³‘ʂȌvŽZƒ‹[ƒv‚ðì‚Á‚đ҂½‚¹‚Ä‚¢‚é‚̂ł·‚ªC
‚»‚ꂾ‚ÆCPU•‰‰×‚ɂȂé‚Ì‚ÅC‚Å‚«‚ê‚ÎCPU•‰‰×‚ɂȂç‚È‚¢‚Å
10ms‚Æ‚©100ms‚Æ‚©‘Ò‚½‚¹‚ç‚ê‚邯Šð‚µ‚¢‚Å‚·D

459 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/07(‰Î) 01:03:04 ]
>>458
Windows‚È‚çAUSE IFWIN ‚µ‚Ä Win32 ‚Ì API ‚Ì Sleep ŠÖ”‚Å‚â‚ꂽ‹C‚ª‚·‚éB
Linux ‚Í’m‚ç‚È‚¢‚ªA“¯‚¶‚悤‚É‚â‚ê‚邯Žv‚¤B


460 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/07(‰Î) 01:30:30 ]
nanosleep(2)



461 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/07(‰Î) 03:06:27 ]
>>458
ifortˆË‘¶‚È‚çWin/Linux‹¤‚É SLEEPQQ ‚Å
USE IFPORT
CALL SLEEPQQ(3000)
‚ƃ~ƒŠ•b‚ÅŽw’è‚Å‚«‚éB

’A‚µ‚ ‚­‚܂łàŽw’è‚Å‚«‚邾‚¯‚Å‚ ‚Á‚ÄŽÀÛ‚Ì‹xŽ~ŽžŠÔ‚ðƒ~ƒŠ•b’PˆÊ‚̸“x‚Å
§Œä‚Å‚«‚é‚©‚Ç‚¤‚©‚͕ʂ¾‚ªB

462 –¼‘OF458 mailto:sage [2008/10/07(‰Î) 10:32:59 ]
>>459-461
ŠF‚³‚ñC‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·D
461‚³‚ñ‚Ì‚â‚è•û‚łł«‚Ü‚µ‚½D
‚»‚ê‚قdzŠm«‚ð‹‚߂Ă¢‚È‚¢‚Ì‚ÅC‚±‚Ì‚â‚è•û‚Å\•ª‚Å‚·D
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½D

463 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/10/24(‹à) 15:08:54 ]
‚¨‚Ü‚¢‚çACUDA‚ÅFORTRAN‚ªƒTƒ|‚³‚ꂽ‚ç‚Ç‚¤‚·‚éHÀ‚­H

464 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/10/24(‹à) 17:01:26 ]
ƒLƒ…ƒ_‚Á‚ĂȂÉH

465 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/10/24(‹à) 20:17:32 ]
>>464
GPGPU‚ÌŠJ”­ŠÂ‹«@>CUDA
GPU‚ðŒvŽZ‚É“]—p‚µ‚Ä10”{ˆÈã‚Ì‚‘¬‰»‚ðŽÀŒ»‚·‚é‚ç‚·
journal.mycom.co.jp/articles/2008/07/23/gpgpu/

466 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/25(“y) 10:45:52 ]
”{¸“x‚ɑΉž‚µ‚½‚Ì‚©

467 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/11(‰Î) 02:36:04 ]
CUDA‚æ‚èƒCƒ“ƒeƒ‹‚ÌLarrabee‚ª—ˆ‚»‚¤‚¾‚ÈB
ƒxƒNƒgƒ‹’·‚ð’·‚­‚·‚é•ûŒü‚¾‚©‚ç‚W‚O”N‘ã‚̃vƒƒOƒ‰ƒ~ƒ“ƒOƒ‚ƒfƒ‹‚ª•œŠˆ‚·‚邵A
Intel‚̃Rƒ“ƒpƒCƒ‰‚Í•K‚¸ƒTƒ|[ƒg‚·‚邾‚낤‚µB



468 –¼‘OF467 [2008/11/11(‰Î) 14:06:01 ]
ƒ‹ƒ“ƒQEƒNƒbƒ^EƒMƒ‹–@‚ð—p‚¢‚ĘA—§‚Ì•û’öŽ®‚ð‰ð‚«‚½‚¢‚̂ł·‚ªC
ŽžŠÔ‚݂𬂳‚­‚µ‚Ä‚à”­ŽU‚µ‚Ä‚µ‚Ü‚¤‚̂ł·‚ªC‰½‚©ƒTƒuƒ‹[ƒ`ƒ““à‚ÉŒ‡Š×‚ª‚ ‚é‚̂łµ‚傤‚©H
QA0=QA
CKA0=H*FNCT1(X0,YA0,YB0,W0,W1,A,A0,A1,B,B1,H0,L,PI)
RA1=(CKA0-2.0*QA0)/2.0
YA1=YA0+RA1
QA1=QA0+RA1*3.0-CKA0/2.0
XX=X0+H/2.0
CKA1=H*FNCT1(XX,YA1,YB1,W0,W1,A,A0,A1,B,B1,H0,L,PI)
RA2=(1.0-1.0/sqrt(2.0))*(CKA1-QA1)
YA2=YA1+RA2
QA2=QA1+RA2*3.0-(1.0-1.0/sqrt(2.0))*CKA1
CKA2=H*FNCT1(XX,YA2,YB2,W0,W1,A,A0,A1,B,B1,H0,L,PI)
RA3=(1.0+1.0/sqrt(2.0))*(CKA2-QA2)
YA3=YA2+RA3
QA3=QA2+3.0*RA3-(1.0+1.0/sqrt(2.0))*CKA2
XX=X0+H
CKA3=H*FNCT1(XX,YA3,YB3,W0,W1,A,A0,A1,B,B1,H0,L,PI)
RA4=(CKA3-2.0*QA3)/6.0
YA=YA3+RA4
X=X0+H
QA=QA3+3.0*RA4-CKA3/2.0
return
end
function FNCT1(X0,YA0,YB0,W0,W1,A,A0,A1,B,B1,H0,L,PI)
FNCT1=-2.0*W1*H0*YA0-(W1**2.0+(W0**2.0)*(A/A0+(B**2.0)/(2.0*L*A0)-(L*A1*B)/(2.0*A0)))*YB0+((W0**2.0)*(3.0*L*A1)*(YB0**2.0))/(PI*A0)
* -((W0**2.0)*(PI**2.0)*(YB0**3.0))/(4.0*L*A0)+(W0**2.0)*((-2.0*B1)/(PI*(W0**2.0))+(4.0*(L**2.0)*A1*A)/((PI**3.0)*A0)+(2.0*L*A1*(A**2.0))/((PI**3.0)*A0)
* -(2.0*(L**3.0)*(A1**2.0)*B)/((PI**3.0)*A0))
return
end
’·X‚Æ\‚µ–ó‚È‚¢‚Å‚·D‚¨Šè‚¢‚µ‚Ü‚·

469 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/12(…) 00:29:13 ]
>>468
’·‚·‚¬‚Äl‚¦‚é‹C‚ɂȂç‚ñB
ŠÖ”‚̃pƒ‰ƒ[ƒ^‚à‘½‚·‚¬‚ÄAðŒ‚à•ª‚©‚ç‚ñB

‚ ‚é“Á’è‚̃pƒ‰ƒ[ƒ^‚Å”­ŽU‚·‚é‚Ì‚©Hƒ‹ƒ“ƒQ‹ò‚Á‚½ƒMƒ‹–@‚¾‚¯‚ňÙ킪o‚é‚Ì‚©H
‚Ç‚¤‚¢‚¤ó‹µ‚Ȃ̂©‚à•ª‚©‚ç‚ñB

“š‚¦‚æ‚¤‚àl‚¦‚悤‚à–³‚¢B
‚à‚¤­‚µeØS‚ðŽ‚Á‚Ä•·‚¯‚—


470 –¼‘OF468 [2008/11/12(…) 03:21:51 ]
„„469‚³‚ñ

‚·‚݂܂¹‚ñD‚Ç‚¤‘‚¢‚½‚ç‚æ‚­“`‚í‚é‚Ì‚©•ª‚©‚炸C‘‚¢‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½D
”½È‚µ‚Ä‚¨‚è‚Ü‚·D

•û’öŽ®‚ÍCT"(t)+T'(t)+ƒÖT(t)+B1(t)T(t)+B2(t)T^2(t)+B3(t)T^3(t)=B4(t)
‚̂悤‚È•û’öŽ®‚ÅC
B1`B4‚Ì’†‚É‚à•Ï”‚ª‘¶Ý‚µ‚Ät‚ª•ω»‚µ‚½Û‚ɂ͕ϔ‚à•ω»‚³‚¹‚½‚¢‚̂ł·D

ƒpƒ‰ƒ[ƒ^‚ð•Ï‚¦‚½Û‚ɂ͈Ù킪Œ»‚ê‚È‚©‚Á‚½‚肵‚Ü‚·D

‚í‚©‚è‚É‚­‚­‚Ä\‚µ–ó‚ ‚è‚Ü‚¹‚ñD‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·



471 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/12(…) 15:42:56 ]
ƒuƒbƒNƒIƒt‚Å”|•—ŠÙ‚ÌFORTRAN77“ü–傪100‰~‚¾‚Á‚½
‚³‚·‚ªƒuƒbƒNƒIƒt–{‚̉¿’l‚ª•ª‚©‚Á‚ĂȂ¢

472 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/13(–Ø) 00:52:36 ]
>>471
ŒÃ–{‰®‚ł̑Šê‚Í”ü–{‚Å‚R‚T‚O‰~‚­‚ç‚¢‚¾‚Á‚½‚ÆŽv‚¤B
˜R‚ê‚Í‚U‚U”Å‚ð‚P‚T‚O‰~‚Å”ƒ‚Á‚½‚悤‚È‹C‚ª‚·‚é‚—

>>470
>T"(t)+T'(t)+ƒÖT(t)+B1(t)T(t)+B2(t)T^2(t)+B3(t)T^3(t)=B4(t)
‚æ‚­•ª‚©‚ç‚ñ‚ªA‘æŽO€‚̓Ö^2‚¶‚á–³‚¢‚©H
‚»‚ê‚ÅB‚˜(‚”j‚ª”÷¬—Ê‚¾‚Æ‚·‚ê‚ÎA‚È‚ñ‚ƂȂ­ˆÓ}‚ª•ª‚©‚ç‚È‚­‚à–³‚¢B

Œ¸ŠU“®‚Ì’PU‚èŽq‚É”ñüŒ`€‚Æ‹­§U“®€‚ª‰Á‚í‚Á‚½‚à‚̂Ȃé‚Ì‚ÅA
‚È‚ñ‚ƂȂ­“®‚«‚̃Cƒ[ƒW‚ª‚‚©‚ß‚é‚̂łÍB
ƒpƒ‰ƒ[ƒ^‚É‚æ‚Á‚Ä‚ÍA“–‘R”­ŽU‚à‘å‚¢‚É‚ ‚肤‚邾‚낤B

‚»‚à‚»‚ೂµ‚­ŒvŽZ‚Å‚«‚Ä‚¢‚é‚Ì‚©Ž©M‚ª–³‚¢‚̂ȂçABx(‚”j‚ð‘S•”‚O‚É’u‚¯‚ÎA
‚Ö‚½‚ê‚Äs‚­Œ¸ŠU“®‚ɂȂé‚Ì‚ÅA‚»‚¤‚¢‚¤‰ð͉ð‚Ì‚ ‚邯‚±‚ë‚©‚çƒ`ƒFƒbƒN‚µ‚Ă䂯‚Î
Ž©•ª‚̃vƒƒOƒ‰ƒ€‚Ì‹““®‚ÉŽ©M‚ª‚à‚Ä‚é‚̂łÍH

Ú‚µ‚­’m‚肽‚¯‚ê‚΃‰ƒ“ƒ_ƒE=ƒŠƒtƒVƒbƒc‚Ì—ÍŠw‚Ì”ñüŒ`U“®‚É‚¨‚¯‚鋤–‚Ìß‚ð“ǂ߂—‚—‚—‚—‚—


473 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/13(–Ø) 01:00:09 ]
>>471
‹³‰È‘‚ÅŽg‚Á‚Ä‚½‚è‚·‚é‚©‚çAŒÃ–{‚Ì—¬’ʗʂ͌‹\‘½‚¢‹C‚ª‚·‚éB

474 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/13(–Ø) 02:46:31 ]
ƒJƒo[‚ÌÄ‚¯‚Í‚ ‚邯‚Ç‚¨‚»‚ç‚­V•i
‰ü’ù”Å‚¶‚á‚È‚­‚ĉ”ł̕û‚¾‚Á‚½‚̂ŕԕi݌ɂ̕úo‚©‚µ‚ç

”z—ñ‚̂Ƃ±‚â‚Á‚Ă邯‚ÇA”z—ñ‚Ö‚Ì“ü—͂Ƃ©‚ ‚Á‚Ä‚·‚²‚¢‚Ë
錾‚È‚µ‚Å“‚“Ë‚Éo‚Ä‚­‚郋[ƒvƒJƒEƒ“ƒ^‚É‚à‚Ñ‚Á‚­‚è‚·‚邪

475 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/13(–Ø) 10:19:44 ]
>>474
‚¦‚¥`H
ˆÃ–Ù‚ÉŒ^錾‚³‚ê‚Ă邺I

ŋ߂̃XƒNƒŠƒvƒgŒ¾Œê‚ÅA‚±‚ê‚ɋ߂¢Œ`‚Éæ‘c‚ª‚¦‚肵‚Ä‚¢‚é‚Ì‚ªÜÛ½


476 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/11/13(–Ø) 14:07:56 ]
implicit none ‚µ‚Ä‚àŒ‹‹Ç‚͈Öق̂â‚‚ɑ¥‚邱‚Ƃ͑½‚¢‚æ‚ËB
character,logical‚Í–³‚¢‚̂Šc ‚Æ l ‚ÅŽn‚߂邿‚¤‚É‚µ‚½‚èB
ˆÃ–Ù‚ÌŒ^錾‚Í‚ ‚ê‚Í‚ ‚ê‚Å—Ç‚¢‚à‚Ì‚¾B

477 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/14(‹à) 21:11:06 ]
‚¢‚âAC‚ª•¡‘f”‚ÅZ‚ª”{¸“x•¡‘f”‚¾‚ë

478 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/15(“y) 00:55:13 ]
>>476
l‚Í‚P‚ÆŒ©ŠÔˆá‚¢‚â‚·‚¢‚©‚ç‚ ‚Ü‚èŽg‚í‚È‚¢‚ªA‹Md‚È®”Œ^‚Ȃ̂łà‚Á‚½‚¢‚È‚¢B

479 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/15(“y) 05:22:43 ]
>>478
L‚Í‘å•¶Žš‚ÅŽg‚¤

480 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/16(“ú) 00:36:10 ]
>>479
ƒ{[ƒ‰ƒ“ƒh‹L–@H
ÌPASCAL‚ÉŽUX‚¢‚¶‚ß‚ç‚ꂽ‚©‚猙‚—



481 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/16(“ú) 12:49:36 ]
>>477
c ‚ð•¡‘f”‚ÉU‚邯‚«‚É‚Í character Œ^‚Í s ‚ÅŽn‚߂邿‚¤‚É‚µ‚Ä‚é‚ÈB
>>478
l ‚Íæ“ª‚Å‚¾‚¯Žg‚¤‚悤‚É‚µ‚Ä‚éB 擪‚ª”Žš‚̕ϔ‚͂͂¶‚©‚ê‚é‚©‚ç
¬“¯‚µ‚È‚­‚Ä‚·‚ÞB

482 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/26(…) 01:24:43 ]
“Œ‹ž‚ÅæTŠJ‚©‚ꂽ‚h‚r‚n‚Ì‚e‚‚’‚”‚’‚‚Ž•”‰ï‚Å‚b‚‚`‚’‚’‚‚™‚e‚‚’‚”‚’‚‚Ž‚ÉŠÖ‚·‚鈵‚¢‚Å
‰½‚©i“W‚Í‚ ‚Á‚½‚̂łµ‚傤‚©H

‚‚܂è‚b‚`‚e‚ð”rœ‚Å‚«‚½‚̂łµ‚傤‚©H

483 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/29(“y) 16:57:56 ]
>>482
“Œ‹ž‰ï‹c‚ÌŒ‹˜_‚ª‚¤‚‚³‚ꂽ‚悤‚¾B
www.nag.co.uk/sc22wg5/




484 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/12/06(“y) 18:55:27 ]
The shapes of the array expressions do not conform.
‚Á‚Äo‚Ä‚­‚é‚̂ł·‚ªA‚Ç‚¤‚¢‚¤‚±‚Ƃł·‚©H

485 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/12/11(–Ø) 16:23:19 ]
”z—ñŠÔˆá‚Á‚ĂȂ¢‚©H

486 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/13(“y) 02:11:30 ]
C Pad for Salford FTN77
‚ÅCPU TIME ‚ðo—͂ł«‚邿‚¤‚É‚·‚é•û–@‚Í‚ ‚è‚Ü‚·‚©H

487 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/13(“y) 18:02:53 ]
>>486
HIGH_RES_CLOCK@

Žg‚¢•û‚Í Library Reference ‚ÉÚ‚Á‚Ä‚éB

488 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/23(‰Î) 09:11:38 ]
>>487
‹T‚Å‚·‚ª
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
o—ˆ‚Ü‚µ‚½I

489 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/01/24(“y) 19:01:34 ]
ŠÖ˜AƒXƒŒ‚ªV‚µ‚­‚È‚è‚Ü‚µ‚½B

‚­‚¾‚·‚êFORTRANi’´‰SŽÒ—pj‚»‚Ì4
pc11.2ch.net/test/read.cgi/tech/1232789521/l50


490 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/12(–Ø) 00:23:26 ]
‚¤‚¿‚ÌŒ¤‹†Žº‚Ìl‚½‚¿‚ªFortran‚ŃvƒƒOƒ‰ƒ~ƒ“ƒO‚µ‚Ä‚¢‚邯‚ê‚Ç
‚¨‘O‚çgotoŽg‚¢‚·‚¬EEE
‚Æ‚¢‚¤‚©Ž©•ª‚Ì’ño‚µ‚½ƒvƒƒOƒ‰ƒ€‚ªgoto•¶‚É‘‚«Š·‚¦‚ç‚ê‚Ä‚¢‚éEEE

subroutineAfunction‚ðŽg‚¢‚·‚¬‚é‚̂̓XƒpƒRƒ“ŒvŽZ‚ÉŒü‚©‚È‚¢‚ÆŒ¾‚Á‚Ä‚¢‚½‚¯‚ê‚Ç
•׋­‚µ‚Ä‚«‚½\‘¢‰»ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ÌŽè–@Ž©‘Ì‚ªfortranŒü‚«‚łȂ¢‚Æ‚¢‚¤‚±‚ƂȂÌH



491 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/12(–Ø) 02:32:22 ]
>>490
ƒCƒ“ƒ‰ƒCƒ“‚³‚ê‚邿‚¤‚É‚µ‚ë‚—

ƒRƒ“ƒpƒCƒ‰‚ªˆÀS‚µ‚ăOƒ[ƒoƒ‹Å“K‰»‚Å‚«‚邿‚¤‚ÉA•t‰Á“I‚Èî•ñ‚ð—^‚¦‚Ä‚â‚êB
ƒOƒ[ƒoƒ‹‚È\‘¢‚ªlŠÔ‚ªŒ©‚Ä•ª‚©‚è‚â‚·‚¢‚È‚çƒRƒ“ƒpƒCƒ‰‚àŒ©‚Ä•ª‚©‚è‚â‚·‚¢B

‚h‚m‚s‚d‚m‚sŽw’è‚͂‚¯‚éB
‚e‚t‚m‚b‚s‚h‚n‚m‚ÍA‚o‚t‚q‚d@i‰Â”\‚È‚ç‚d‚k‚d‚l‚d‚m‚s‚`‚kj‚É‚·‚é
‚Æ‚©‚·‚ê‚ÎDO..LOOP“à‚ÅŠÖ”ŒÄ‚Ño‚µ‚Æ‚©‚µ‚Ä‚à•À—ñ‰»‚âƒxƒNƒgƒ‹‰»‚µ‚Ä‚­‚ê‚é‚Í‚¸B
ƒRƒ“ƒpƒCƒ‰‚É‚æ‚邪B

ŽÀۂɃxƒ“ƒ`ƒ}[ƒN‚ðŽæ‚Á‚ÄAŽ©•ª‚ªŸ—˜‚·‚ê‚ÎAŒã‚Í•¶‹å‚¢‚í‚ê‚È‚¢‚ׂ—


492 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/02/12(–Ø) 12:52:18 ]
>>491
intent‘®«‚‚¯‚邯”÷–­‚É‘¬‚­‚È‚é‚æ‚ËB
“Á‚Éloop“à‚Å•p”ɂɌĂ΂ê‚é‚â‚‚¾‚Æ‘S‘Ì‚Å5‚©‚ç20%‚­‚ç‚¢ˆá‚Á‚Ä‚­‚éB
ŋ߂̃Rƒ“ƒpƒCƒ‰‚ÍF77‚Å‘‚¢‚ĂĂàintent‚ð‚í‚©‚Á‚Ä‚­‚ê‚é‚©‚çŠy‚¾B

‚ÅEEEEpure,elemental‚ÌŽ–‚͂悭‚í‚©‚ç‚È‚¢‚Ì‚ÅÚ‚µ‚­I

493 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/13(‹à) 00:04:13 ]
>>492
PURE‚àELEMENTAL‚àFortran95‚Å“±“ü‚³‚ꂽƒL[ƒ[ƒh‚ÅAŠÖ”‚âƒTƒuƒ‹[ƒ`ƒ“‚Ì
•›ƒvƒƒOƒ‰ƒ€‚Ì«Ž¿‚ðƒRƒ“ƒpƒCƒ‰‚É‹³‚¦‚éCüŒêB

PURE FUNCTION unko(x) ‚Ȃǂ̂悤‚É錾‚Ì“ª‚ɂ‚¯‚ÄŽg‚¤B

PURE‚Æ‚¢‚¤‚Ì‚ÍA‘åŽG”c‚ɂ͕›ì—p‚ª‚È‚¢‚±‚ÆB‚»‚ê‚䂦A•À—ñ‚É“®ì‚³‚¹‚Ä‚à
’l‚ª•Ï‚í‚ç‚È‚¢‚Ì‚ÅAƒRƒ“ƒpƒCƒ‰‚Í•À—ñ‰»‚È‚ÇÅ“K‰»‚ð‚â‚ê‚éB
iPURE‚ð–ž‚½‚³‚˂΂Ȃç‚È‚¢ðŒ‚Í‚¢‚­‚‚©‚ ‚é‚Ì‚ÅA‚‹‚—‚“‚‹‚̓}ƒjƒ…ƒAƒ‹Œ©‚Ä‚­‚êj

ELEMENTAL‚ÍPURE‚Ì’†‚Å‚³‚ç‚É‚¢‚¢«Ž¿‚ðŽ‚Á‚½‚à‚ÌB
–{—ˆ‚Í‚P•Ï”‚Å’è‹`‚µ‚Ä‚ ‚Á‚Ä‚àA”z—ñ‚ðˆø”‚ɂƂÁ‚ÄA”z—ñ‚ð•Ô‚·‚悤‚ÉŽg‚Á‚Ä‚à‚¢‚¢‚à‚ÌB

‚½‚Æ‚¦‚ÎA
REAL :: a(10), b(10)
b = SIN(a)
‚±‚¤‚¢‚¤Žg‚¢•û‚ª‘g‚Ýž‚ÝŠÖ”‚Å‚Ío—ˆ‚é‚킯‚¾‚ªAŽ©ì‚ÌŠÖ”‚Å‚à‚±‚¤‚â‚Á‚ÄŽg‚Á‚Ä‚à
‚¢‚¢ê‡‚ÉELEMENTAL@i—v‘f–ˆ‚̈Ӗ¡j@‚ð‚‚¯‚éB@

‚±‚ê‚àƒRƒ“ƒpƒCƒ‰‚ª—˜Œû‚È‚çAÅ“K‰»‚ð‚©‚¯‚Ä‚­‚ê‚é‚Í‚¸B

•’ÊADO..LOOP“à‚ÉŠÖ”‚âƒTƒuƒ‹[ƒ`ƒ“‚̌ĂÑo‚µ‚ª‚ ‚邯AŒÄ‚Ño‚µæ‚ʼn½‚ª
‚ ‚é‚©‚í‚©‚ç‚È‚¢‚Ì‚ÅAÅ“K‰»‚ª—}Ž~‚³‚ê‚邪APURE‚âELEMENTAL‚ª‚ ‚ê‚ÎA
ˆÀS‚µ‚ăRƒ“ƒpƒCƒ‰‚ªÅ“K‰»‚Å‚«‚éBiŒ´—“I‚ɂ͂—j



494 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/13(‹à) 08:29:24 ]
>>493
‚ ‚肪‚Æ‚¤Bpure ‘®«‚ÍŽg‚¢ˆÕ‚»‚¤‚¾B

495 –¼‘OF494 mailto:sage [2009/02/13(‹à) 11:01:13 ]
loop“à‚Å•p”ɂɌĂ΂ê‚é‚SŒÂ‚‚­‚ç‚¢‚Ì function ‚â subroutine ‚É pure ‘®«‚‚¯‚½‚¾‚¯‚Å
•À—ñ(OpenMP)‚ÌŽž‚É‚¿‚å‚Ñ‚Á‚Æ‘¬‚­‚È‚Á‚½B‚í[‚¢B
‚à‚Æ‚à‚Ædo-loop‚ňê‚‚¸‚ˆ—‚µ‚Ä‚¢‚é‚̂Šelemental ‚ðŽg‚¦‚é󋵂ͭ‚È‚¢‚¯‚ÇA
‚à‚¤­‚µ—‰ð‚µ‚Ä‚©‚çŽg‚Á‚Ă݂悤B
inline‚ð­‚µ[‚­‚·‚邿‚¤‚ɂȂÁ‚½‚©‚ç‚©ƒRƒ“ƒpƒCƒ‹ŽžŠÔ‚ª‚·‚±‚µ’·‚­‚È‚Á‚½‚¯‚ǂ܂ ‹C‚É‚µ‚È‚¢B

496 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/17(‰Î) 22:12:50 ]
>>491
‚È‚é‚Ù‚ÇA‚½‚߂ɂȂÁ‚½‚íBƒTƒ“ƒLƒ…[BPURE‚ð•t‚¯‚邾‚¯‚ÅŠÈ’P‚É‘¬‚­‚È‚Á‚½‚íB

’S“–‚̂͊î–{“I‚Ɍ¢lŠÔ‚¾‚©‚çA‚ ‚Ü‚èƒRƒ“ƒpƒCƒ‰”C‚¹‚É‚·‚é‚ȂƂ©Œ¾‚¤‚ñ‚æ‚ÈcB
Fortran90‚Á‚Û‚¢77Œ`Ž®‚Ì•¶‚àAuŠ®¬‚µ‚½Œã‚Å’¼‚µ‚Ü‚·v‚Æ‚©Œ¾‚Á‚Ä‚»‚̂܂܂¾‚Á‚½‚èB
implicit real‚àcommon•¶‚à‚Ç‚¤‚É‚©‚µ‚½‚¢‚¯‚ê‚ÇA‚«‚Á‚Æ•¶‹åŒ¾‚¤‚ñ‚¾‚낤‚ÈB

497 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/18(…) 02:22:54 ]
>>496
PURE ‘®«‚Í‚à‚Æ‚à‚Æ HPF ‚Å“±“ü‚³‚ꂽ‚à‚̂Ȃ̂ÅA‚»‚ê‚È‚è‚̃[ƒJ‚È‚çƒRƒ“ƒpƒCƒ‰
‚É‚àÅ“K‰»‚̃mƒEƒnƒE‚Ì’~Ï‚ª‚ ‚é‚Í‚¸H
ELEMENTAL@‚àˆê•Ï”—p‚ɃTƒuƒ‹[ƒ`ƒ“‘‚¢‚ÄA”z—ñ‚ð“n‚¹‚΂¢‚¢‚Ì‚ÅADO..LOOP‚ð
‚ ‚©‚炳‚܂ɑ‚©‚¸‚É‚·‚ÞBŽžXƒ\[ƒX‚ª‚·‚²‚­‚·‚Á‚«‚肵‚ÄŠy‚ɂȂ邱‚Æ‚ª‚ ‚éB

‚Å‚àA‚‚¢‚Å‚¾‚©‚çŒÃ‚¢lŠÔ‚ð—iŒì‚µ‚Ă݂邩‚—

FORTRAN77 ‚É‚àA‚Þ‚«‚¾‚µ‚Ì—Ç‚³‚ª‚ ‚é‚—
Fortran90 ˆÈ~‚¾‚ƃ\[ƒXã‚ÍŠÈŒ‰‚ɂȂÁ‚Ä‚àA‰e‚Å“®“I‚Ƀeƒ“ƒ|ƒ‰ƒŠ”z—ñ‚Æ‚©Žæ‚é‚Ì‚Å
‹CŽ‚¿ˆ«‚¢‚Æ‚±‚ë‚à‚ ‚éB’·ŽžŠÔ•À‚ñ‚¾JOB ‚ªStackOverflow ‚Æ‚©‚ÅŽ~‚Ü‚Á‚Ä‚¢‚½‚è
‚·‚邯ŽE‚µ‚Ä‚â‚肽‚­‚È‚éBŒÃ‚¢Žž‘ã‚Ìl‚Í‚»‚̕ӂªŒ™‚Ȃ̂©‚à‚µ‚ê‚È‚¢‚—

COMMON ‚àƒOƒ[ƒoƒ‹•Ï”‚¾‚ÆŽv‚¤‚Ƃނ©‚‚­‚¾‚낤‚ªA Ž©•ª‚ŃKƒx[ƒWƒRƒŒƒNƒVƒ‡ƒ“
‚µ‚È‚ª‚çA•Ï”—̈æ‚ðŽ©—RŽ©Ý‚ÉÄ—˜—p‚µ‚Ä‘€‚Á‚Ä‚¢‚邯Žv‚¤‚ÆAŒ‹\‹CŽ‚¿—Ç‚¢B
ƒƒ‚ƒŠ[‚ª‹Md‚¾‚Á‚½Žž‘ã‚É‚ÍA—˜—p‰¿’l‚ª‚‚©‚Á‚½B

IMPLICIT ‚ÉŠÖ‚µ‚Ä‚¢‚¦‚Î IMPLICIT NONE ‚ð‚‚¯‚½ã‚ÅA“ª•¶Žš‚ðŽç‚ê‚΂¢‚¢B
C ‚ƈá‚Á‚ă[ƒJƒ‹ƒXƒR[ƒv‚̎̂ĕϔ‚ªŽg‚¦‚È‚¢‚©‚çA“ª•¶Žš‚ðŽç‚ç‚È‚¢‚Æ
‚¢‚¿‚¢‚¿éŒ¾•”‚É–ß‚Á‚ÄŒ^‚ðŠm‚©‚߂Ȃ¢‚Æ‚¢‚¯‚È‚¢‚̂ł߂ñ‚Ç‚¢B
Fortran ‚ł͔’l‚̸“x‚ª’v–½“I‚Éd—v‚ÅA”{¸“xŒvŽZ’†‚É‚PŒÂ’P¸“x‚ª¬‚¶‚邾‚¯‚Å‚à
‚·‚ׂĂ̌‹‰Ê‚ª’P¸“x‚̃Sƒ~‚ɂȂé‚Ì‚¾‚©‚çA”’l¸“x‚É–³“Ú’…‚Ì‘¼‚Ì‚¨‚µ‚á‚ꌾŒê‚Ì
˜A’†‚ÌŒ¾à‚ðM‚¶‚邯’É‚¢–ڂɉï‚킳‚ê‚é‚—



498 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/02/18(…) 13:19:26 ]
pure‘®«•t‚¯‚½ƒTƒuƒ‹[ƒ`ƒ““à‚Å
pure‘®«•t‚¯‚½‘¼‚̃Tƒuƒ‹[ƒ`ƒ“ŒÄ‚ÔŽž‚É‚Í
interface‚ňø”•”•ª‚Ì«Ž¿‚ð‹³‚¦‚Ä’u‚©‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ñ‚¾‚ËB
f77‘Ž®‚Å‘‚¢‚Ä‚é‚Ì‚É interface intent ‚ª
Œ»‚ê‚é‚̂Ń€ƒYƒ€ƒY‚·‚邯‚ǃ€ƒYƒ€ƒY‚·‚邾‚¯‚Ȃ̂ł»‚̂܂ÜB

499 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/26(–Ø) 16:08:37 ]
OpenMP‚ðŽŽ‚µ‚Ă݂Ăé‚ñ‚¾‚¯‚ÇA‚¢‚Ü‚¢‚¿‚¤‚Ü‚­‚¢‚©‚È‚¢‚ñ‚¾‚ªEEE
ifort -QParallel ‚ŃRƒ“ƒpƒCƒ‹{ŽÀs‚·‚邯‚¤‚Ü‚­‚¢‚­‚ñ‚¾‚¯‚ÇA
“¯‚¶ƒ\[ƒX‚ðifort -Qopenmp ‚ŃRƒ“ƒpƒCƒ‹{ŽÀs‚·‚邯
Program Exception - stack overflow
‚Á‚Ä‚¢‚¤ƒGƒ‰[‚ªo‚é
ƒ\[ƒX’†‚ÉOpenMP\•¶‚Í use omp_lib@‚¾‚¯
‚±‚ê‚Á‚Ăǂ¤‚µ‚½‚ç‚¢‚¢‚Ì‚©‚ÈH

500 –¼‘OF499 mailto:sage [2009/02/26(–Ø) 16:22:10 ]
‚¨‚‹Ž–ŒÌ‰ðŒˆ
-auto_scalar@ƒIƒvƒVƒ‡ƒ“‚Å‚¢‚¯‚½



501 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/02/26(–Ø) 16:49:38 ]
>>500
‚¾‚½‚Ì
-auto
‚â
-static
‚Å‚¤‚Ü‚­s‚­‚±‚Æ‚à‚ ‚邿B‚ ‚Ƃ͎ÀsŽž‚̊‹«•Ï”‚Ì
setenv KMP_STACKSIZE 16M
‚Æ‚©ƒfƒtƒH‚æ‚è‘å‚«‚߂Ɏæ‚邯K‚¹‚È‚±‚Æ‚ª‘½‚¢‹C‚ª‚·‚éB

502 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/02/26(–Ø) 16:50:50 ]
>>500
‚Ä‚¢‚¤‚©A
-auto_scalar
‚Á‚ăfƒtƒHƒ‹ƒg‚ɂȂÁ‚ĂȂ¢H

503 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/26(–Ø) 17:23:54 ]
-openmp‚¾‚ƃfƒtƒH‚Å“®“Ii-autoj‚ɂȂé‚ñ‚¾‚Á‚¯‚©
>>499‚Í’P‚ɃXƒ^ƒbƒN•s‘«‚È‚¾‚¯‚Å‚ÍH

‚Æ‚±‚ë‚ÅAKMP_STACKSIZE‚Á‚Äunlimited‚ÉÝ’è‚Å‚«‚È‚¢‚ÌH

504 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/26(–Ø) 17:58:56 ]
“®“I‚Á‚Ä‚¢‚Á‚Ä‚àƒq[ƒv‚ƃXƒ^ƒbƒN‚ª‚ ‚邿‚ËB
Fotran‚ÌꇂÁ‚Ăǂ¤‚¢‚¤•—‚ÉŠ„‚è“–‚Ä‚ç‚ê‚é‚ñ‚¾‚낤EEE‚»‚¤‚¢‚â‚ ‚Ü‚èˆÓޝ‚µ‚½‚±‚ƂȂ©‚Á‚½B

505 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/27(‹à) 02:43:33 ]
>>504
Œ³X‚ÍAUTOMATIC•Ï”‚̗ނ̓Xƒ^ƒbƒN‚ÉAALLOCATE–½—߂̂Ƃ«‚̓q[ƒv‚¾‚Á‚½‹C‚ª‚·‚éB

‚½‚¾—ðŽj“IŒoˆÜ‚Ì‚¹‚¢‚ŃTƒuƒ‹[ƒ`ƒ“‘¤‚Å‹‘å‚È”z—ñ‚ð‚Æ‚Á‚Ä‚¢‚éƒvƒƒOƒ‰ƒ€‚ª‘½‚­‚Ä
‚»‚ꂪSTACKOVERFLOW‚ðˆø‚«‹N‚±‚·‚©‚çAIntelFortran‚È‚ñ‚©‚̓fƒtƒH[ƒ‹ƒg‚Å‚Í
ƒXƒJƒ‰[•Ï”‚̓Xƒ^ƒbƒN‚ÅA”z—ñ‚̗ނ̓q[ƒv‚ÅŠm•Û‚·‚邿‚¤‚ɂȂÁ‚½‹C‚ª‚·‚éB

ƒCƒ“ƒeƒ‹‚ÌŒfަ”‚ÉAƒfƒtƒH[ƒ‹ƒgEƒIƒvƒVƒ‡ƒ“Ø‚è‘Ö‚¦‚̘b‚ªo‚Ä‚¢‚½Šø‚à‚·‚é‚Ì‚¾‚ª
̂̂±‚ƂȂ̂ŋL‰¯‚ª‚Í‚Á‚«‚肵‚È‚¢B

OpenMP‚ðŽw’è‚·‚邯AƒIƒvƒVƒ‡ƒ“‚ªØ‚è‘Ö‚í‚Á‚Ä‚µ‚Ü‚¤˜b‚Í‚±‚̃XƒŒ‚Éo‚Ä‚¢‚éB
software.intel.com/en-us/forums/intel-visual-fortran-compiler-for-windows/topic/59627/


Fortran‚ÍFORTRAN66Žž‘オSTATIC‚ɕϔ‚ð‚Æ‚Á‚Ä‚¢‚½ŠÖŒW‚ÅA
FORTRAN77‚Å‹KŠi‚Ìã‚ł̓Tƒuƒ‹[ƒ`ƒ“—ނ̕ϔ‚ÍAUTOMATIC‚Å‚ ‚肤‚邿‚¤‚É
‚È‚Á‚½‚É‚à‚©‚©‚í‚炸AŒÝŠ·«‚ÌŠÏ“_‚©‚çƒfƒtƒH[ƒ‹ƒg‚ÅSTATIC‚ɕϔ‚ð
‚Æ‚Á‚Ä‚¢‚邱‚Æ‚ª‘½‚­‚ÄA‚»‚ê‚ÍFortran90‚Å‚à‚µ‚΂炭‘±‚¢‚Ä‚¢‚½‚Æ‚¢‚¤—ðŽj“IŒoˆÜ‚ª‚ ‚éB


506 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/27(‹à) 11:54:19 ]
>>505
‚»‚̃XƒŒ‚ÌSteve‚³‚ñ‚ªŒ¾‚Á‚Ä‚élocal scalar variables‚Á‚ÄA”z—ñ‚¶‚á‚È‚¢iŽŸŒ³‚P‚Ìjƒtƒc[‚̕ϔ‚Ì‚±‚Æ‚¾‚æ‚ËH
‚¾‚Æ‚µ‚½‚çA
If you say /Qopenmp (or /Qopenmp-stubs), this changes to /automatic - ALL local scalar variables are allocated on the stack.
‚ÌALL local scalar variables‚ÍALL local variablesi‚‚܂èƒ[ƒJƒ‹ƒXƒJƒ‰•Ï”‚¾‚¯‚¶‚á‚È‚­Aƒ[ƒJƒ‹”z—ñ•Ï”‚àŠÜ‚Þj‚̊ԈႢ‚¶‚á‚È‚¢‚©‚ÈH


Ѝˆá‚¢‚µ‚Ä‚½‚ç‚·‚¢‚Ü‚¹‚ñ

507 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/27(‹à) 13:12:01 ]
>>506
‚»‚¤‚È‚ñ‚¶‚á‚È‚¢‚©‚ÈH
”z—ñ‚܂ŃXƒ^ƒbƒN‚ɂƂ邩‚çoverflow‚µ‚Ä‚¢‚邯l‚¦‚邯‚‚¶‚‚܂ª‡‚¤H


508 –¼‘OF506 mailto:sage [2009/02/27(‹à) 13:52:41 ]
>>507
‚»‚¤‚¾‚æ‚ËBSteve‚³‚ñIntel‚̃Xƒ^ƒbƒt‚È‚ñ‚¾‚µ‘‚«ŠÔˆá‚í‚È‚¢‚Å‚­‚ê‚æ‚§EEE

OpenMP‚ÌꇂɃfƒtƒHƒ‹ƒg‚Å‘S‚Ẵ[ƒJƒ‹•Ï”iƒXƒJƒ‰‚à”z—ñ‚àj‚ªƒXƒ^ƒbƒN‚ɂȂé‚Ì‚Í
ƒXƒŒƒbƒhƒZ[ƒt‚Ì‚½‚ß‚Á‚Ä‚ ‚邯‚ÇA‹t‚ÉŒ¾‚¦‚΂»‚ê‚ç‚ðstatic‚Ɉµ‚Á‚½‚çƒXƒŒƒbƒhƒZ[ƒt‚É
‚È‚ç‚È‚¢‚Á‚Ä‚±‚Æ‚¾‚æ‚ËB‚»‚ê‚Á‚Ä‚â‚Á‚¿‚á‚Ü‚¸‚¢‚±‚ƂȂñ‚¾‚낤‚©H

OpenMP‚܂Ƃà‚ÉŽg‚Á‚½ŒoŒ±‚ª‚È‚¢‚à‚ñ‚ÅEEEޝŽÒ‚Ì•ûƒRƒƒ“ƒg‚¨‚È‚ª‚¢‚µ‚Ü‚·

509 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/02/27(‹à) 14:48:49 ]
-openmp
‚‚¯‚ăRƒ“ƒpƒCƒ‹‚·‚邯A‰¼‚Éautomatic‚ÍŒ™‚¢‚¾‚Á‚Æ
-noauto
‚‚¯‚Ä‚àÁ‚³‚ê‚é‚Í‚¸B‚Ȃ̂ÅopenMP‚ð“Ç‚ñ‚¾ó‘Ô‚¾‚Æ
—L–³‚ð‚¢‚í‚³‚¸‚É‚º‚ñ‚Ôautomatic‚ɂȂéEEE‚Æ—‰ð‚µ‚Ä‚¢‚邯‚ÇB
shared‘®«‚ð‚‚¯‚Ä‚©‚ÂcommonƒuƒƒbƒN‚É“\‚è•t‚¯‚邯‚©‚µ‚Ä
‚â‚â–³—‚È‚±‚Æ‚ð‚µ‚È‚¢‚Æstatic—̈æ‚ɂ͔z’u‚³‚ê‚È‚¢‚ÆŽv‚ÓB
-static‚Í‚»‚Ì–¼‚̃Cƒ[ƒW‚Ƃ͈á‚Á‚Ä‹¤—Lƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚í‚È‚¢
(‚Æ‚¢‚¤‚©ŽÀsƒtƒ@ƒCƒ‹‚É–„‚ßž‚ñ‚¶‚Ⴄ)ƒIƒvƒVƒ‡ƒ“‚¾‚µB

spec.org‚É‚ ‚éOMP2001‚Ìî•ñ‚̂Ƃ±‚ë‚ÉŽŽ‚µ‚½l‚½‚¿‚ª
ŽÀÛ‚ÉŽg‚Á‚½ƒIƒvƒVƒ‡ƒ“‚ªÚ‚Á‚Ä‚é‚Ì‚ÅAŽ©•ª‚̂Ƃ±‚ë‚̃VƒXƒeƒ€‚É
‹ß‚¢(or “¯‚¶)ƒ}ƒVƒ“‚ª‚ ‚Á‚½‚ç‚»‚ê‚Æ“¯‚¶ƒ‚ƒm‚ð‚¾‚¢‚½‚¢Žg‚Á‚Ä‚¢‚邯‚ÇA
‚Ü‚ ‘åŠÔˆá‚¢‚ł͂Ȃ¢‚ÆŽv‚¤B‚¨‘E‚߂ł«‚é‚Ì‚©‚Í•ª‚ç‚È‚¢‚¯‚ÇEEEB

510 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/27(‹à) 15:30:30 ]
‚¦AOpenMP‚¾‚ƃTƒuƒ‹[ƒ`ƒ““à‚Å‚Ístatic”z’u‚Á‚Ăł«‚È‚¢‚킯H
”’lŒvŽZ‚ł͔nŽ­‚Å‚©‚¢”z—ñ‚͉”\‚ÈŒÀ‚èstatic‚É‚·‚é‚Ì‚ªŠî–{‚¶‚á‚È‚¢H
ƒTƒuƒ‹[ƒ`ƒ““n‚é“x‚É”z—ñ‚ðƒRƒs[‚Æ‚©‚â‚Á‚Ä‚ç‚ê‚ñ‚Å‚µ‚åH

‚»‚Ì‘ã‚í‚胃‚ƒŠ‚̃AƒƒP[ƒVƒ‡ƒ“‚̓R[ƒfƒBƒ“ƒO‚·‚鑤‚ª‚«‚¿‚ñ‚Æl‚¦‚Ä‚ ‚°‚È‚¢‚Æ‚¢‚¯‚È‚¢‚¯‚ÇB
‚±‚̕ӂªƒŠƒ\[ƒX‚ð‚ ‚éˆÓ–¡•x‹“I‚ÉŽg‚¤‚±‚Æ‚ª‘O’ñ‚Æ‚³‚ê‚éJava‚âC#‚Ȃǂ̃IƒuƒWƒFƒNƒgŒnŒ¾Œê‚Ƃ̈Ⴂ‚¾‚ËB



511 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/02/27(‹à) 16:56:15 ]
510‚Í‚¿‚å‚Á‚Æq‚Ë•û‚ª•Ï‚¾‚ÈB
•›ƒvƒƒOƒ‰ƒ€‚ª•À—ñ‚Ìloop“à‚É‚ ‚é‚Ì‚©A
•›ƒvƒƒOƒ‰ƒ€“à‚Å•À—ñ‚Ìloop‚ª‚ ‚é‚Ì‚©‚Å“š‚͕ςí‚éB

512 –¼‘OF510 mailto:sage [2009/02/27(‹à) 19:38:52 ]
“IŠO‚ê‚ÈŽ¿–₵‚Ä‚½‚Ì‚©‚ÈA‚²‚ß‚ñEEEB
>>511‚Ì—¼•û‚̃P[ƒX‚Æ‚à’m‚肽‚¢‚Ì‚ÅA‚æ‚©‚Á‚½‚狳‚¦‚Ăقµ‚¢B
—¬‘̂Ƃ©‚Ì”’lŒvŽZ‚Å‚Ís—ñ‚Ì”½•œ–@‚Æ‚©‚̓Tƒuƒ‹[ƒ`ƒ““à‚Å‚â‚邯‚ÇA
‚»‚¤‚¢‚¤ƒP[ƒX‚Ńƒ‚ƒŠ‚̃AƒƒP[ƒVƒ‡ƒ“‚͂ǂ¤‚·‚ׂ«‚Ȃ̂©A‚Æ‚¢‚¤Ž‹“_‚Å‹»–¡‚ª‚ ‚è‚Ü‚·B

513 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/28(“y) 00:58:18 ]
>>512
ˆø”‚ÉÚ‚Á‚Ä‚ê‚ÎAFortran‚ÍŽQÆŒÄo‚µ‚È‚ñ‚¾‚©‚ç”z—ñ‚̃Rƒs[‚ª¶‚¶‚é‚Í‚¸‚à‚È‚¢B
C‚âPASCAL‚Ƃ͈ႤBi‚Ü‚ŸÅ‹ß‚ÍVALUE‘®«‚ào—ˆ‚邿‚¤‚ɂȂÁ‚½‚ªj

‚±‚±‚ł͕›ƒvƒƒOƒ‰ƒ€“à‚ÅV‚½‚ÉŠ„‚è•t‚¯‚ç‚ê‚é”z—ñ‚̘b‚¾‚낤B
‚»‚ꂪ“®“I‚ÉŽæ‚ç‚ê‚邯‚µ‚ÄAƒXƒ^ƒbƒN‚ÉŽæ‚ç‚ê‚é‚©Aƒq[ƒv‚ÉŽæ‚ç‚ê‚é‚©‚̈ႢB



514 –¼‘OF510 mailto:sage [2009/02/28(“y) 01:28:49 ]
>>513
„•›ƒvƒƒOƒ‰ƒ€“à‚ÅV‚½‚ÉŠ„‚è•t‚¯‚ç‚ê‚é”z—ñ
‚ A‚»‚¤‚¢‚¤˜b‚©EEE‚ ‚肪‚Æ‚¤B

Ž©•ª‚ÍˆêŽžì‹Æ—p‚Ì”z—ñ‚à‘S•”ƒƒCƒ“‘¤‚Å—pˆÓ‚µ‚Ä‚â‚Á‚Ĉø”“n‚µ‚µ‚Ä‚é‚ñ‚¾‚¯‚ÇA
‚»‚¤‚¢‚¤‚̂̓Tƒuƒ‹[ƒ`ƒ““à‚ŃXƒ^ƒbƒN‚âƒq[ƒv‚ÅŽæ‚Á‚Ä‚â‚é•û‚ª‚¢‚¢‚Ì‚©‚ÈH
ŠF‚³‚ñ‚Ç‚¤‚µ‚Ă܂·‚©H

515 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/03/03(‰Î) 06:16:03 ]
allocatable‚𕛃vƒƒOƒ‰ƒ€“à‚Åì‚Á‚Ä‚»‚ê(擪ƒAƒhƒŒƒX‚â‚çƒTƒCƒY‚»‚Ì‘¼)‚ð
ƒƒCƒ“ŠK‘w‚⑼‚Ì•›ƒvƒƒOƒ‰ƒ€‚És‚«“n‚点‚é‚Ì‚ªŠ„‚è‚Æ
–Ê“|L‚¢‚̂ŃƒCƒ“ŠK‘w‚Å‚â‚Á‚Ä‚éB
ƒƒCƒ“ŠK‘w‚ª’·‚­‚È‚é‚̂ͳ’¼‚ ‚Ü‚èD‚݂ł͂Ȃ¢A‚¯‚Ç
‚Ü‚ D‚݂̖â‘è‚È‚¾‚¯‚Ȃ̂ŋC‚É‚µ‚È‚¢‚悤‚É‚µ‚Ä‚¢‚éB

allocatableŽg‚¤‚Æê‡‚É‚æ‚Á‚Ă̓vƒƒOƒ‰ƒ€“à‚Å–¾Ž¦‚·‚éƒTƒCƒY‚æ‚è‘å‚«‚¢ƒƒ‚ƒŠ‚ðˆµ‚¦‚½‚è
(ƒRƒ“ƒpƒCƒ‰‚̓nƒ“ƒhƒ‹‚Å‚«‚郃‚ƒŠƒTƒCƒY ƒ OS‚ªƒnƒ“ƒhƒ‹o—ˆ‚郃‚ƒŠƒTƒCƒYA‚Ȃ̂Å)A
ŠiŽq”(ƒf[ƒ^”)‚̈Ⴄˆ—‚𓯂¶ŽÀsƒCƒ[ƒW‚Åo—ˆ‚é(ƒRƒ“ƒpƒCƒ‹‚µ‚È‚¨‚³‚È‚­‚Ä—Ç‚¢)‚Ì‚ª
‚¢‚¢‚¯‚ÇAŋ߂ł̓TƒCƒY‚ðƒvƒƒOƒ‰ƒ€“à‚ŌŒè•Ï”‚Å–¾Ž¦‚µ‚Ä‚¢‚¿‚¢‚¿ƒRƒ“ƒpƒCƒ‹‚µ‚Ä‚¢‚éB
‚»‚Ì•û‚ªƒ~ƒX‚Í­‚È‚¢‹C‚ª‚·‚éB‹C‚Ì‚¹‚¢‚©‚à‚µ‚ê‚È‚¢‚¯‚ÇB

516 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/03(‰Î) 12:11:34 ]
‰½‚ªƒXƒ^ƒbƒN‚âƒq[ƒv‚ÉŠ„‚è“–‚Ä‚ç‚ê‚é‚Ì‚©•ª‚©‚ç‚ñ‚©‚Á‚½‚̂ŃOƒO‚Á‚½B
ƒuƒƒO‚¾‚¯‚Ç‚—

ttp://monologuemidnight.blogspot.com/2009/01/blog-post_03.html

module’†‚Ì‘åˆæ“I‚ȕϔAsave‘®«•t‚«‚̕ϔ¨.bss
allocatable‘®«‚È”z—ñ¨ƒq[ƒv
•’ʂɃTƒCƒY‚ªéŒ¾‚³‚ê‚Ä‚¢‚鎩“®”z—ñ¨ƒXƒ^ƒbƒN
Žè‘±‚«’†‚̕ϔimain‚Å‚à“¯—lj¨ƒXƒ^ƒbƒN

‚Á‚Ä‚±‚Ƃ炵‚¢‚ªcB
‚±‚̕ӂ͋KŠi‚ł͂Ȃ¢‚Á‚Û‚¢‚Ì‚ÅAƒRƒ“ƒpƒCƒ‰‚ÌŽd—l‚ð‚¿‚á‚ñ‚ÆŠm”F‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚ÈB

517 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/03/11(…) 18:46:48 ]
ifort‚Å•¡”‚Ì”Žš‚ðo—Í‚·‚邯ŸŽè‚ɉüs‚³‚ê‚é‚ñ‚¾‚¯‚ÇA‰üs‚ð—}§‚·‚éƒIƒvƒVƒ‡ƒ“‚Á‚Ä‚ ‚éH
gforntran‚ł͉üs‚³‚ê‚È‚¢‚ñ‚¾‚¯‚ÇB
real(8) a(5)
write(*,*) a(:)
‚Æ‚·‚邯a(3)‚Æa(4)‚̊Ԃʼnüs‚³‚ê‚¿‚ႤB

518 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/12(–Ø) 04:57:59 ]
>>517
‹CŽ‚¿ˆ«‚¢‚¯‚ÇA‰º‹L‚̂悤‚É‚µ‚Ä‚à‚¾‚ß‚©‚ÈH
ƒNƒ‰ƒVƒbƒN‚È‘‚«•û‚¾‚¯‚ÇB

@@write(*, '(100f10.5)') a(:)


519 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/03/12(–Ø) 09:37:42 ]
>518
‚ ‚肪‚Æ‚ñB
write(*,'(100f)') a(:)
‚Å‚¢‚¯‚½B

520 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/15(“ú) 01:01:35 ]
‰üs—}§‚È‚çAwrite•¶‚È‚çadvance='no'‚ð•t‚¯‚ê‚΂ł«‚é‚Í‚¸
o—Í‚·‚é‚à‚Ì‚ªŒˆ‚Ü‚Á‚Ä‚é‚È‚çA‰üs‚µ‚Ä‚µ‚Ü‚¤‘Ž®‚̉ӊ‚É\iƒoƒbƒNƒXƒ‰ƒbƒVƒ…j‚ð“ü‚ê‚Ä‚à‚¢‚¢



521 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/15(“ú) 11:34:42 ]
>520
advance‚̓tƒH[ƒ}ƒbƒg•¶‚ª‚¢‚é‚©‚çAŒ‹‹Ç519‚Æ“¯‚¶‚Å‚ÍH

522 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/17(‰Î) 03:12:33 ]
>>521
'(100f)' ‚È‚ñ‚Ä‘‚­‚æ‚è‚̓Xƒ}[ƒg‚È‹C‚ª‚·‚邯‚ÇH
‚ÜA‚Ç‚¤‚Å‚à‚¢‚¢‚±‚Æ‚¾‚È

523 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/03/18(…) 04:24:12 ]
do i = 1, 5
  write(*, '(f10.5,$)') a(i)
enddo
write(*,*) ''

‚̓_ƒ‚©‚ÈH
‰üs‚·‚é‚È‚æA‚͔̂ñ•W€‚¾‚¯‚ÇDECˆÈ—ˆ‚Ù‚Ú•W€‚ÆŽv‚Á‚Ä‚¢‚¢‚̂ł͂Ȃ¢‚¾‚낤‚©

524 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/18(…) 21:51:40 ]
‚¿‚å‚Á‚ƃeƒXƒg‚µ‚Ă݂½—Intel Fortran 10.1

integer::i
integer,parameter::imax=5
real(8)::f(imax)
do i=1,imax ; f(i)=i ; enddo

print *, "print *,f"
print *, f
print *, '---'

print *, "write(*,'(f)') f"
write(*, '(f)') f
print *, '---'

print *, "write(*,'(f)') (f(i),i=1,imax)"
write(*, '(f)') (f(i),i=1,imax)
print *, '---'

print *, "write(*,'(f\)') f"
write(*, '(f\)') f
print *, '---'

print *, "write(*,'(f)',advance='no') f"
write(*, '(f)',advance='no') f
print *, '---'

print *, "write(*,'(f)',advance='no') (f(i),i=1,imax)"
write(*, '(f)',advance='no') (f(i),i=1,imax)
print *, '---'

end

525 –¼‘OF>>524‚ÌŒ‹‰Ê mailto:sage [2009/03/18(…) 21:52:34 ]
print *,f
1.00000000000000 2.00000000000000 3.00000000000000
4.00000000000000 5.00000000000000
---
write(*,'(f)') f
1.0000000000000000
2.0000000000000000
3.0000000000000000
4.0000000000000000
5.0000000000000000
---
write(*,'(f)') (f(i),i=1,imax)
1.0000000000000000
2.0000000000000000
3.0000000000000000
4.0000000000000000
5.0000000000000000
---
write(*,'(f\)') f
1.0000000000000000 2.0000000000000000 3.0000000000000000 4.0000000000000000 5.0000000000000000 ---
write(*,'(f)',advance='no') f
1.0000000000000000
2.0000000000000000
3.0000000000000000
4.0000000000000000
5.0000000000000000 ---
write(*,'(f)',advance='no') (f(i),i=1,imax)
1.0000000000000000
2.0000000000000000
3.0000000000000000
4.0000000000000000
5.0000000000000000 ---

526 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/18(…) 22:07:03 ]
‚²‚ß‚ñB
print•¶‚©write•¶‚©A‚Ü‚½o—Í•À‚Ñ‚ðf‚Æ‚·‚é‚©(f(i),i=1,imax)‚Æ‚·‚é‚©‚ÅA
o—ÍŒ‹‰Ê‚ªˆá‚¤‚Ì‚©‚ÆŽv‚Á‚Ä‚â‚Á‚Ă݂½‚ªAˆá‚¢‚͂Ȃ¢‚Á‚Û‚¢B
‚Æ‚¢‚¤‚킯‚ÅA>>524‚ð‚à‚Á‚Æ‚·‚Á‚«‚肳‚¹‚½B

integer::i
real(8)::f(3)
do i=1,3 ; f(i)=i ; enddo

print *, "write(*,*) f"
write(*,*) f
print *, '---'

print *, "write(*,'(f)') f"
write(*,'(f)') f
print *, '---'

print *, "write(*,'(f\)') f"
write(*,'(f\)') f
print *, '---'

print *, "write(*,'(f)',advance='no') f"
write(*,'(f)',advance='no') f
print *, '---'

end

527 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/18(…) 22:19:08 ]
ª‚ÌŒ‹‰Ê

write(*,*) f
1.00000000000000 2.00000000000000 3.00000000000000
4.00000000000000 5.00000000000000
---
write(*,'(f)') f
1.0000000000000000
2.0000000000000000
3.0000000000000000
4.0000000000000000
5.0000000000000000
---
write(*,'(f\)') f
1.0000000000000000 2.0000000000000000 3.0000000000000000 4.0000000000000000 5.0000000000000000 ---
write(*,'(f)',advance='no') f
1.0000000000000000
2.0000000000000000
3.0000000000000000
4.0000000000000000
5.0000000000000000 ---


Œ‹˜_
‡@‘Ž®È—ª‚·‚邯A“K“–‚Ȉʒu‚ʼnüs‚µ‚Ä‚­‚ê‚éi‹KŠi‚ÅŒˆ‚Ü‚Á‚Ä‚é‚ñ‚©‚ÈHj
‡A‘Ž®Žw’è‚·‚邯A‘Ž®‚Ì’†g‚ªI‚í‚é“x‚ɉüs
‡B‘Ž®‚É\‚ð•t‚¯‚邯‰üs—}§
‡C‘Ž®‚Éadvance='no'iƒfƒtƒHƒ‹ƒg‚Íyesj‚ð•t‚¯‚邯write•¶‚ªI—¹‚µ‚½‚Æ‚«‚És‚¤‰üs‚ð—}§i‡A‚Ƃ̈Ⴂ‚É’ˆÓj

‚Á‚ÄŠ´‚¶‚©‚ÈB
‰üs—}§‚Ì\‚ƉüsŽw’è‚Ì/‚ª¬‚´‚邯‚Ç‚ñ‚Èo—͂ɂȂé‚ñ‚¾‚낤B

528 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/18(…) 22:20:24 ]
‚²‚ß‚ñA>>526‚Í
real(8)::f(3)
do i=1,3 ; f(i)=i ; enddo

‚Í«‚ÉC³B

real(8)::f(5)
do i=1,5 ; f(i)=i ; enddo

529 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/03/22(“ú) 01:30:43 ]
„‡@‘Ž®È—ª‚·‚邯A“K“–‚Ȉʒu‚ʼnüs‚µ‚Ä‚­‚ê‚éi‹KŠi‚ÅŒˆ‚Ü‚Á‚Ä‚é‚ñ‚©‚ÈHj
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚̉E’[‚ʼnüs‚¾‚ÆŽv‚¤
ˆá‚¤‚©‚È[

530 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/22(“ú) 10:23:20 ]
>>529
‘¼‚̃Rƒ“ƒpƒCƒ‰‚ł͉üs‚µ‚È‚¢‚Ì‚ÅAƒRƒ“ƒpƒCƒ‰‚Ì‚¹‚¢‚¾‚ÆŽv‚¢‚Ü‚·B
>>524-528
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ŽQl‚ɂȂè‚Ü‚µ‚½B
write(*,'(f\)') f
‚ª—Ç‚³‚»‚¤‚Å‚·‚ËB



531 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/23(ŒŽ) 15:14:13 ]
>>529
Fortran‚ÉŒÀ‚炸Aƒvƒƒ“ƒvƒg‚̃TƒCƒY‚ÍŠÖŒW‚È‚¢‚æ






[ V’…ƒŒƒX‚̎擾/•\ަ (agate) ] / [ Œg‘єŠ]

‘O100 ŽŸ100 ÅV50 £ [ ‚±‚̃XƒŒ‚ðƒuƒbƒNƒ}[ƒNI Œg‘тɑ—‚é ] 2ch‚Ìread.cgi‚Ö
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ]i LÍMjƒ180KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
’S“–:undef