‚‚¾‚·‚êFORTRANi’´ ..
830:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/08 16:22:18
Ž¿–₪‚ ‚è‚Ü‚·B
‚ ‚é•¶Œ£‚ÌFORTRAN77‚Å‘‚©‚ꂽƒvƒƒOƒ‰ƒ€‚ðA—ûK‚ª‚Ä‚ç
‚»‚̂܂ܑ‚«ŽÊ‚µ‚Äbuild‚·‚邯
libc.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
test.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
test.exe - 2 error(s), 0 warning(s)
‚Æ‚è‚ ‚¦‚¸Abuild error‚Ì’†‚𒲂ׂĂ݂½‚ñ‚Å‚·‚ªA‘S‚‰ðŒˆ‚Å‚«‚Ü‚¹‚ñB
ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚̓[ƒ‚Å‚·B
‚ǂ̂悤‚È‰ðŒˆ•û–@‚ª‚ ‚è‚Ü‚·‚©H‹³‚¦‚Ä‚‚¾‚³‚¢B
831:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/08 18:02:10
>>830
program•¶‚ª‚È‚¢‚ñ‚¾‚æB
FORTRAN‚̃vƒƒOƒ‰ƒ€‚Í program •¶‚ÅŽn‚Ü‚è end program •¶‚ÅI‚í‚éB
program•¶‚ð‚¿‚á‚ñ‚Æ‘‚¢‚½‚©Šm‚©‚߂Ă݂ÈB
832:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/08 19:02:10
program •¶‚͈ꉞ‚ ‚Á‚Ä‚à‚È‚‚Ä‚àƒRƒ“ƒpƒCƒ‹‰Â”\B•’ʂ͑‚‚¯‚ÇB
end ‚͑厖‚¾‚¯‚ÇAend ‚ª‚È‚¢‚¾‚¯‚¾‚Æ‚»‚¤‚¢‚¤ƒGƒ‰[‚ɂ͂Ȃç‚È‚¢B
‚±‚̃Gƒ‰[‚ªo‚Ä‚‚é‚Ì‚ÍA
ŠÖ”‚Æ‚©ƒTƒuƒ‹[ƒ`ƒ“‚Æ‚©‚µ‚©’è‹`‚µ‚ĂȂ¢ƒtƒ@ƒCƒ‹‚Ìê‡B
‚Ü‚ A‚»‚ê‚ðŽw‚µ‚Äuprogram •¶‚ª‚È‚¢v‚Æ•\Œ»‚µ‚Ä‚é‚Ì‚©‚à‚µ‚ê‚È‚¢‚¯‚ÇB
833:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/09 13:06:31
age
834:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/09 22:51:51
>>831-832
‚¤[‚ñB‚È‚é‚Ù‚ÇB
‚È‚ñ‚Æ‚©‚ª‚ñ‚΂Á‚Ă݂܂·B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
835:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/09 23:39:19
>>831-832
‚¨‚Ü‚¢‚çA‚±‚±‚͉SŽÒƒXƒŒ‚È‚ñ‚¾‚©‚ç‚à‚Á‚Æ—D‚µ‚‹³‚¦‚Ä‚â‚ê‚æI
‚³‚ŸŽŸ‚Í‚µ‚å‚ñ‚ׂñ‚¾I‚Á‚Ä‚©‚ñ‚¶‚Å‚³[
836:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/10 09:54:51
‚µ‚å‚ñ‚ׂñƒƒƒ^
837:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/10 16:55:46
@@@@@@@QQQQQQ@@@@@@ |
@@@ ,,..-]";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;` ¤@@@i@@ @@@@‚
@@^;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;¤ @R @‚Â@@ ‚
@ /;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|@@r@ ‚¬@@@F
@ |;;;;i "'`~@ "`~ `i||i"@''@Þ`@"@|;;;;;;|@ /@@‚Í@@@F
@ |;;;;| @@@@@@R`@@@@@u@@|;;;;;|@| @@ ƒV
@ .|;;|@,-;;;;;;;;;;"ÌÉ@ S`;;;;;;;;;;;;;;;R@|;;;;|@| @@@ƒ‡
@,,ƒg;| ',,_-¤‚ @ @>Þ-¤@ |/ i@|@@@ƒ“
@|i ¤|@@@'P"œc|@@@@@@@@@||@|@| @@ ‚×
@|'. (| @ @@ @œc|@@@@@ @@@ |)) |@.| @ @ƒ“
@ ! ¤|@ @@@@i,"(_ ,, ¤,@@@@@@|" i@@| @@‚¾
@ R_|@@@@@@@ `@@ @ @ @@.|_/@@ƒm_
@@@.|Þ@@ @ @¤,.|-] ¤,,@@ @@|@@@@@R¤Q,,,¤Qƒm
@@@.i Þ¤@@@@' PƒjP@@@@ /|
@@@| @ ¤@@@@ PP@@@@, '@|
@@@|@ i@` ¤@@@@(@@@ , "@@ |
@ @ |@@@ @ ` [---\ "|@@@@|
@@@|@@|@@@@@@@@@ i@@@@ |
838:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/10 21:33:56
>>835
ƒ\[ƒX‚ª‚È‚¯‚ê‚ÎA‚±‚êˆÈã‚Ç‚¤‚É‚à‚È‚ç‚ñB
839:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/11 00:10:30
ƒ\[ƒX‚ª‚È‚¯‚ê‚ÎA‚µ‚傤–û‚ð‚©‚¯‚ê‚Ηǂ¢‚¶‚á‚È‚¢I
•¶‹å‚ª‚ ‚é‚È‚çƒxƒ‹ƒTƒCƒ†‚Ö‚¢‚ç‚Á‚µ‚á‚¢II
840:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/15 16:48:28
Ž©‘î‚ÌWindowsPC‚Åfortran‚ðŽg‚¢‚½‚¢‚̂ł·‚ª
ƒCƒ“ƒXƒg[ƒ‹—p‚̃fƒBƒXƒN‚ð“ü‚ê‚邯
This kit does not support the currently
running Operating system or Hardware
‚Æ•\ަ‚³‚ê‚Ü‚·Bu‚ ‚«‚ç‚ß‚ëv‚Ä‚±‚Ƃłµ‚傤‚©B
“®‚©‚·•û–@‚ª‚ ‚ê‚΋³‚¦‚Ä‚‚¾‚³‚¢‚Á
841:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/15 17:06:54
‚»‚ÌFORTRANˆ—Œn‚É–¢—û‚ª‚ ‚é‚̂ȂçA
ˆ—Œn‚Ì“®ìŠÂ‹«‚ðŠm”F‚µ‚ÄA
‚»‚ê‚ɉž‚¶‚½OS‚ƃn[ƒh‚ð—pˆÓ‚·‚ê‚΂¢‚¢B
842:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/15 21:08:04
>>840
Šî–{“I‚ɂ͂ ‚«‚ç‚ß‚ë‚Á‚Ä‚±‚Æ‚¾‚—
‚µ‚©‚µA‚¹‚ß‚ÄOS‚ÌŽí—ނƃCƒ“ƒXƒg[ƒ‹‚ðŽŽ‚Ý‚Ä‚¢‚éƒRƒ“ƒpƒCƒ‰‚Ì–¼‘O‚‚ç‚¢
‘‚©‚È‚¢‚Ƃ܂Ƃà‚ȕԎ–‚ÍŠú‘Ò‚Å‚«‚È‚¢‚—
843:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/17 01:11:50
>>840
‚ URLØÝ¸(www.google.co.jp)
844:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/20 21:02:50
‚³‚ AŠy‚µ‚¢‰Ä‹x‚Ý‚àŽc‚è“ñTŠÔ‚¾B
‚Ý‚ñ‚ÈAh‘è‚Í‚à‚¤I‚í‚Á‚½‚©‚ÈH
845:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/22 06:28:00
Absoft ‚Ì ƒRƒ“ƒpƒCƒ‰[‚ðWinXPã‚ÅŽg‚Á‚Ä‚à‚ç‚Á‚½ƒ\[ƒX‚̃Rƒ“ƒpƒCƒ‹‚ð‚µ‚æ‚¤‚Æ‚µ‚Ä‚¢‚Ü‚·B
Œ»ÝAƒ\[ƒX‚̃Rƒ“ƒpƒCƒ‹‚Ío—ˆ‚é‚̂ł·‚ªA‚»‚̃vƒƒOƒ‰ƒ€‚ª‰ó‚ê‚Ä‚¢‚邿‚¤‚Å‚·B
’²‚×‚Ä‚Ý‚é‚Æ ˆÈ‰º‚̂悤‚È@getarg ‚Ì•”•ª‚ł‚܂¸‚¢‚Ä‚¢‚é‚Ý‚½‚¢‚Å‚·B
DDD
character*100 extflag, newbin, oldbin, schnam
integer*2 status
DDD
ii = 1
call getarg(ii, extflag, status)
ii = ii + 1
call getarg(ii, iname, status)
DDD
getarg‚ɂ‚¢‚Ä‚·‚±‚µ’²‚ׂ½‚̂ł·‚ªà–¾‚Í‚·‚ׂēñ‚‚̃pƒ‰ƒƒ^[‚ð—p‚¢‚邱‚Æ‚ð‘O’ñ‚Æ‚µ‚Ä‚¢‚邿‚¤‚Ȃ̂Å
‚±‚Ì•”•ª‚ª‰½‚ð‚µ‚Ä‚¢‚é‚Ì‚©‚í‚©‚è‚Ü‚¹‚ñB‰½‚ð‚µ‚æ‚¤‚Æ‚µ‚Ä‚¢‚é‚̂łµ‚傤‚©H
‚Ü‚½A‚±‚Ì•”•ª‚̃Rƒ“ƒpƒCƒ‹‚Ì–â‘è‚ð‰ðŒˆ‚·‚é•û–@‚Í‚ ‚è‚Ü‚·‚©H
‚¨Šè‚¢‚µ‚Ü‚·B
846:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/22 10:38:20
GETARG ‚̓Rƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø”‚ðŽó‚¯Žæ‚éƒTƒuƒ‹[ƒ`ƒ“B
Fortran2003‚ųޮ‚Ì‹KŠi‚É“ü‚Á‚½‚ªA‚»‚êˆÈ‘O‚̃o[ƒWƒ‡ƒ“‚ł̓[ƒJ[‚²‚Æ‚Ì
“ÆŽ©Šg’£Žd—l‚Å‚ ‚éB‚ªA‚½‚¢‚Ä‚¢‚Í‘¶Ý‚µ‚Ä‚¢‚éB
‰ðŒˆ–@
‚PDƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø”‚ðŽg‚í‚È‚¢‚È‚çƒRƒƒ“ƒg‚É‚µ‚Ä”ò‚΂·B
‚QDƒ}ƒjƒ…ƒAƒ‹‚ÌŒã‚ë‚̂ق¤‚É‚ ‚éA”ñ•W€ƒ[ƒJ[Šg’£‚ÌÍ‚ð‚µ‚ç‚ׂđ‚«’¼‚·B
i‚½‚¢‚Ä‚¢‚ÍPOSIX‹KŠiŒÝŠ·‚ɂȂÁ‚Ä‚¢‚é‚Ì‚ÅA”÷–‚ÈC³‚Å‰ðŒˆ‚Å‚«‚邯Žv‚¤Bj
847:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/30 18:23:24
•ÛŽç“}
848:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/31 08:34:44
ƒRƒ“ƒpƒCƒ‹Žž‚ɃGƒ‰[‚ª‚È‚¢‚̂ɎÀs‚Å‚«‚È‚¢‚̂̓vƒƒOƒ‰ƒ€‚É–â‘肪‚ ‚邯‚¢‚¤Ž–‚Ȃ̂łµ‚傤‚©H
849:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/31 10:29:29
‚Í‚¢A‚»‚¤‚Å‚·B
850:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/01 12:06:38
ŽÀsŠÂ‹«‚Ì•û‚É–â‘肪‚ ‚éê‡‚à‚ ‚éB
851:‰SŽÒ
06/09/02 06:26:17
‚‚¾‚ç‚È‚¢Ž¿–â‚Å‚·‚݂܂¹‚ñEEE
Compaq Visual Fortran‚ÆFortran77‚ð—p‚¢‚éÛAƒvƒƒOƒ‰ƒ€‚̈Ⴂ‚Í‚ ‚é‚̂łµ‚傤‚©HH
‚ ‚ÆA‘OŽÒ‚ð—p‚¢‚ÄA•ªŠ„”‚ðã‚°‚Ä‚¢‚«A‰~Žü—¦‚ð‹‚ß‚éƒvƒƒOƒ‰ƒ€—Ⴊ‚í‚©‚è‚Ü‚¹‚ñB
‚ǂȂ½‚©‚²‹³ŽöŠè‚¦‚È‚¢‚Å‚µ‚傤‚©H
852:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/02 08:13:32
module oppai
contains
real function pi()
pi = 3.1415926535897932384626433832795028841971693993751058209749445923078164
return
end function pi
end module oppai
program main
use oppai
implicit none
print *, pi()
stop
end program main
853:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/02 10:11:39
>>848
chmod a+x
854:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/02 10:24:05
program hoge
implicit none
integer, parameter :: WP = SELECTED_REAL_KIND(15)
integer :: i
do i = 8, 160, 8
print *, "•ªŠ„”:", 4*i, ", ƒÎ =", oppai(i)*4
end do
stop
contains
pure function f(x)
real(kind=WP), intent(in) :: x
real(kind=WP) :: f
f = 1 / (1 + x**2)
end function f
pure function oppai(n)
integer, intent(in) :: n
integer :: i
real(kind=WP) :: oppai, dx, s
dx = 1.0_WP / n
s = 0
do i = 1, n/2
s = s + f(2*(i-1)*dx) + 4*f((2*i-1)*dx) + f(2*i*dx)
end do
oppai = s * dx / 3
end function oppai
end program hoge
855:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/07 23:09:34
‚·‚݂܂¹‚ñBƒtƒŠ[‚ÌFortran90/95‚̃vƒƒOƒ‰ƒ€ì¬ƒc[ƒ‹‚ ‚è‚Ü‚¹‚ñ‚©H
‚»‚ê‚ÅŽ¿–â‚È‚ñ‚Å‚·‚¯‚ÇB’èÏ•ª‚ð‚·‚é‚Æ‚«‚Éf(x)=3*x**2‚Ȃǂ̂悤‚ÈŠÈ’P‚ÈŠÖ”‚Í
ˆ—‚ÌŽè‘O‚É•¶ŠÖ”‚Æ‚µ‚Ä’è‹`‚·‚邱‚ƂŔFޝ‚³‚ê‚ÄŒvŽZ‚Å‚«‚é‚̂ł·‚ªA
f(x)=erfc(a*x)+(4*a*c)*exp(2*a*k)+EEEEEEEEEEEEEEEE‚̂悤‚È’·‚¢ŠÖ”‚ð
•¶ŠÖ”‚Æ‚µ‚Ä’è‹`‚µ‚Ä‚â‚邯AƒGƒ‰[‚ªo‚Ü‚·BƒGƒ‰[‚Ì“à—e‚Í”z—ñ‚Ƃ݂Ȃ³‚ê‚Ç‚¤‚Ì‚±‚¤
‚̂Ƃ¢‚Á‚½‚È‚¢‚悤‚Å‚·B‚Ç‚¤‚µ‚½‚ç‚æ‚¢‚Å‚µ‚傤‚©
856:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/08 03:27:36
>>855
>ƒtƒŠ[‚ÌFortran90/95‚̃vƒƒOƒ‰ƒ€ì¬ƒc[ƒ‹‚ ‚è‚Ü‚¹‚ñ‚©H
URLØÝ¸(www.g95.org)
>‚»‚ê‚ÅŽ¿–â‚È‚ñ‚Å‚·‚¯‚ÇB
URLØÝ¸(ace.phys.h.kyoto-u.ac.jp)
857:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/08 20:50:48
ƒtƒ@ƒCƒ‹‚ðƒI[ƒvƒ“‚µ‚Ä“ü—͈—‚ð‚µ‚Ä‚¢‚éƒvƒƒOƒ‰ƒ€‚ðˆÀ‘S‚É’†Ž~‚·‚é•û–@
‚Í‚ ‚è‚Ü‚·‚©Hctrl+c‚Å‹§I—¹‚·‚邯ƒtƒ@ƒCƒ‹‚ª‰ó‚ê‚é‹°‚ꂪ‚ ‚邱‚Ƃ𕷂«‚Ü‚µ‚½B
linuxŠÂ‹«‚ÅŽÀs‚µ‚Ä‚¢‚Ü‚·B
‚Ç‚¤‚©A‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
858:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/08 23:13:53
>>857
“ǂݞ‚Ý‚¾‚¯‚È‚çCtrl-C(SIGINT)‚ðŽó‚¯Žæ‚Á‚ÄI—¹‚·‚鎞‚Ƀtƒ@ƒCƒ‹‚ª‰ó‚ê‚邱‚Ƃ͖³‚¢‚ÆŽv‚¤‚ª
S”z‚È‚çSIGINT‚𖳌ø‚É‚·‚é‚È‚èAŽ©•ª‚ŃVƒOƒiƒ‹ƒnƒ“ƒhƒ‰‚ð‘‚¢‚Ä“KØ‚ÈI—¹ˆ—‚ð‚³‚¹‚ê‚Ηǂ¢B
ˆ—ŒnˆË‘¶‚ÅSIGNAL‚Æ‚©Œ¾‚¤Š´‚¶‚ÌŠÖ”‚È‚èƒTƒuƒ‹[ƒ`ƒ“‚ª—pˆÓ‚³‚ê‚Ä‚¢‚éi‚±‚Æ‚ª‘½‚¢j
859:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/09 02:24:31
858‚³‚ñ
‹³‚¦‚Ä’¸‚¢‚Ä‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
’mޝ•s‘«‚Ȃ̂ÅA‚±‚ê‚ðŽè‚ª‚©‚è‚É‚â‚Á‚Ă݂܂·
860:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/12 21:24:00
TBasic‚Ȃ̂ł·‚ª¥¥¥
ƒL[ƒ{[ƒh‚©‚ç¼—ï”N‚ð“ü—Í‚µA‚»‚Ì”N‚ª‰[”N‚©‚Ç‚¤‚©‚ð”»’è‚·‚éƒvƒƒOƒ‰ƒ€‚ðì‚êB
’A‚µAif•¶‚͈ê‚‚¾‚¯Žg‚¤‚±‚ÆB
1.¼—4‚ÅŠ„‚èØ‚ê‚邯‰[”N‚Å‚ ‚éB
2.‚½‚¾‚µ¼—4‚ÅŠ„‚èØ‚ê‚Ä‚à100‚ÅŠ„‚èØ‚ê‚é”N‚͉[”N‚Æ‚µ‚È‚¢B
3.‚½‚¾‚µ¼—100‚ÅŠ„‚èØ‚ê‚Ä‚à400‚ÅŠ„‚èØ‚ê‚é”N‚͉[”N‚Æ‚·‚éB
if ((a mod 4 = 0) or (a mod 400 = 0)) and (a mod 100 <> 0) then
‚±‚¤‚·‚邯2000”N‚ª‰[”N‚ł͂Ȃ‚È‚Á‚Ä‚µ‚Ü‚¤‚̂ł·‚ª‚Ç‚¤‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©H
‚ǂȂ½‚©‹³‚¦‚Ä‚‚¾‚³‚¢B‚¨Šè‚¢‚µ‚Ü‚·B
861:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/12 21:56:29
ƒXƒŒˆá‚¢
‚·‚ê—§‚Ä‚é‚܂łà‚È‚¢Ž¿–â‚Í‚±‚±‚Å ‘æ78ü
½ÚØÝ¸(tech”Â)
862:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/12 22:52:28
>>860
Œ‹˜_‚©‚çæ‚ÉŒ¾‚¤‚Æ‚Q‚O‚O‚O”N‚Í‚¤‚邤”N‚ł͂Ȃ¢BƒJƒŒƒ“ƒ_[‚ðŒ©‚ÄŠm‚©‚ß‚ëB
‚‚¬‚É‚±‚̉ۑè‚Í‚·‚łɂ±‚̃XƒŒ‚Å2‰ñ‚®‚ç‚¢o‚Ä‚«‚Ä‚¢‚éB‰ß‹ŽƒŒƒX‰ÅB
ÅŒã‚É‚±‚±‚ÍFortranƒXƒŒ‚Ȃ̂ÅBasic–ì˜Y‚ÍŽ¸‚¹‚₪‚êI‚—
863:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/13 02:55:02
>@Œ‹˜_‚©‚çæ‚ÉŒ¾‚¤‚Æ‚Q‚O‚O‚O”N‚Í‚¤‚邤”N‚ł͂Ȃ¢BƒJƒŒƒ“ƒ_[‚ðŒ©‚ÄŠm‚©‚ß‚ëB@
‚¦?
ƒzƒ“ƒg‚É2000”N‚̃JƒŒƒ“ƒ_[Œ©‚½‚Ì?
864:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/13 03:48:58
>>863
ƒOƒŒƒSƒŠƒI—ï‚¶‚á‚È‚¢‚ñ‚¾‚ë‚—
865:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/13 08:01:29
2000 ”N‚͉[”N‚¾‚æ[B
•’Ê‚Í 100 ”N‚²‚Ƃɉ[”N‚¶‚á‚È‚¢‚¯‚Ç 400 ”N‚²‚Ƃɉ[”N‚È‚ñ‚¾‚æB
866:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/13 13:08:27
‚»‚ë‚»‚ë–{‘è‚É“ü‚낤‚愃
867:860
06/09/13 15:56:18
‚²–À˜f‚ð‚¨Š|‚¯‚µ‚Ä‚·‚݂܂¹‚ñ‚Å‚µ‚½B¡Œã‹C‚ð‚‚¯‚Ü‚·B
868:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/21 13:10:11
‚Í‚¶‚߂܂µ‚ÄB
Žö‹Æ‚Åfortran‚ÌŽö‹Æ‚ð‚â‚Á‚Ä‚¢‚é‚̂ł·‚ªA‚³‚Á‚Ï‚è‚í‚©‚è‚Ü‚¹‚ñBB
ƒ\ƒtƒgH‚Í‚V‚V‚Å‚â‚Á‚Ă܂·B
‚±‚Ì–â‘è‚ð’N‚©‰ð‚¢‚Ä‚‚¾‚³‚¢—ÜBB
s—ñ‚ÌŒvŽZ
@@‚P@‚Q@‚R@@@@@|‚P@|‚Q
A= 4@‚T@‚U B=@|‚R@|‚S
@@‚V@‚W@‚X@@@@@|‚T@|‚U
A*B
‚±‚Ìs—ñ‚̃vƒƒOƒ‰ƒ€A‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©B
‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B
869:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/21 14:15:44
>>868
‚Ü‚¸AŽè‚ÅA*B‚ÌŒvŽZ‚͂ł«‚é‚ñ‚¾‚낤‚ÈHH
870:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/21 14:16:44
‚Å‚«‚Ü‚·IIIIII
871:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/21 14:48:20
A‚ÆB‚ð2ŽŸŒ³”z—ñ‚É“ü‚ê‚é
ex. A(1,1)=1, B(3,2)=-6
A*B=C‚Æ‚·‚é‚È‚çA
C(1,1)=A(1,1)*B(1,1)+A(1,2)*B(2,1)+A(1,3)*B(3,1)
‚Æ‚¤‚¢‹ï‡‚ÉC(1,1)`C(3,2)‚Ü‚Å6ŒÂŽ®‚𑂯‚΂¢‚¢B
872:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/21 14:52:13
do ƒ‹[ƒv‚ð‚‚©‚í‚È‚¯‚ê‚΂Ȃç‚È‚¢‚ñ‚Å‚·GB
873:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/21 14:58:55
‚·‚݂܂¹‚ñB‚Ç‚¤‚É‚©‚Å‚«‚»‚Å‚·OO
874:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/21 21:18:24
>>868
mixi‚Å‚àŽ¿–₵‚Ä‚¾‚¾‚ëB
875:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/21 22:06:02
>>873
‚ª‚ñ‚΂êI
‚¤‚Ü‚‚¢‚©‚È‚©‚Á‚½‚çA‚Ü‚½•·‚«‚É—ˆ‚¢
‚»‚Ì‚©‚í‚è‚¿‚ñ‚¿‚ñ‚¤‚
876:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/29 13:40:50
ƒ‹ƒ“ƒQƒNƒbƒ^‚‚©‚¨‚¤‚Æ‚¨‚à‚Á‚½‚ç
function‚ÌŒ`‚¶‚á‚È‚¢‚Æ‚¾‚߂ł·‚©‚ËH
‚Æ‚¢‚¤‚©functionˆÈŠO‚łł«‚é•û–@‚ ‚é‚ÌH
877:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/29 20:54:07
>>876
‚Â SUBROUTINE
878:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/30 00:22:52
ŠÈ’P‚·‚¬‚Ä\‚µ–ó‚È‚¢‚Ƃ͎v‚¤‚ñ‚Å‚·‚ª‚Ç‚¤‚µ‚Ä‚¢‚¢‚Ì‚©...
real dI,dV,dR3,R1,R2,R3,Rx
write(*,*) 'dR3 ?'
read(*,*) dR3
write(*,*) 'R1 ?'
read(*,*) R1
write(*,*) 'R2 ?'
read(*,*) R2
write(*,*) 'R3 ?'
read(*,*) R3
write(*,*) 'Rx ?'
read(*,*) Rx
dI=R2*2*dR3/(R1*R2(R3+Rx)+R3*Rx(R1+R2)+9090(R1+R2)(R3+Rx))
write(*,*) 'dI=',dI
dV=dI*9090
write(*,*) 'dV=',dV
stop
end
879:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/30 00:24:32
‚ðƒRƒ“ƒpƒCƒ‹‚·‚邯‚±‚ñ‚ȃGƒ‰[‚ªo‚Ü‚µ‚½B
‚Ç‚¤‚·‚ê‚΂¢‚¢‚̂ł·‚©H
0013) dI=R2*2*dR3/(R1*R2(R3+Rx)+R3*Rx(R1+R2)+9090(R1+R2)(R3+Rx))
0014)
*** R2 is already in use as a local name
1 ERRORS [<MAIN@>FTN77 Ver 4.03]
*** Compilation failed
880:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/30 00:32:21
13s–Ú“r’†‚©‚çŠ|‚¯ŽZ‚Ì*‚ªÁ‚¦‚Ä‚¢‚é‚̂𒼂¹‚΂¢‚¢‚ñ‚¶‚á‚È‚¢H
Žn‚ß‚ÉÁ‚¦‚½R2(R3+Rx)‚̂Ƃ±‚ÅAR2‚ªŽÀ”‚ł͂Ȃ‚ÄŠÖ”‚Ƃ݂Ȃ³‚ꂽ‚ñ‚ÅA
‚à‚¤R2‚Á‚Ă͎̂À”‚Æ‚µ‚Ä’è‹`‚µ‚Ă܂·‚æ‚Á‚Ä‚¢‚¤ƒGƒ‰[‚¾‚ÆŽv‚¤B
881:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/30 00:35:20
‚¢‚¯‚Ü‚µ‚½I‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
882:‰SŽÒ
06/10/04 21:11:02
ƒtƒH[ƒgƒ‰ƒ“‚ŃTƒuƒ‹[ƒ`ƒ“‚ðŽg‚Á‚ăt[ƒŠƒG•ÏŠ·‚ð‚·‚éƒvƒƒOƒ‰ƒ€‚ð‚‚‚è‚Ü‚µ‚½‚ªA‰¡Ž²‚Ì’l‚̂Ƃè•û‚ª‚í‚©‚è‚Ü‚¹‚ñII‚í‚©‚é•û‚¢‚ç‚Á‚µ‚á‚¢‚Ü‚µ‚½‚ç‚Ç‚¤‚©‹³‚¦‚Ä‚‚¾‚³‚¢I
883:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/04 22:18:19
>>882
‚»‚ÌŽ¿–â‚Å‚ÍA‚»‚È‚½‚ªƒt[ƒŠƒG•ÏŠ·‚ð‚æ‚—‰ð‚µ‚Ä‚¢‚È‚¢‚Æ‚¢‚¤ˆÈŠO•ª‚©‚ç‚È‚¢B
‚à‚¤‚µAÚ‚µ‚‘‚«ž‚ß@‚Rs‚Å
884:sage
06/10/05 05:43:12
>>882
‰¡Ž²‚ÍAŽü”g”‚©ŽüŠú‚Å‚ÍH
885:‰SŽÒ
06/10/05 18:46:37
ì‚Á‚½ƒvƒƒOƒ‰ƒ€‚ð‘‚«‚Ü‚·B
C
USE NUMERICAL_LIBRARIES
PARAMETER(NN=3000000)
C
REAL XN(0:NN),XX(0:NN),N(10000),COEF(0:NN),FFTN(0:NN)
INTEGER NNF
CHARACTER DATAFILE*35
C
DATAFILE='experience.csv'
OPEN(100,FILE='data.csv')
DO 110,I=1,1024
READ(100,*) XN(I)
110 CONTINUE
CLOSE(100)
C
N=I
NNF=I
CALL FFTRF(NNF, XN, COEF)
DO 200 K=0,(NNF)-1
FFTN(K)=ABS(COEF(K))/DBLE(NNF/2)
200CONTINUE
C
OPEN(200,FILE='OUTPUT.dat')
DO 210,K=0, NNF-1
WRITE(200,*) @FFTN(K)
210CONTINUE
CLOSE(200)
END
c޲‚ÍFFTN(K)‚Å‚·‚ªA‰¡Ž²‚ÌŽü”g”‚ð‚ǂ̂悤‚É‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©HH
886:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/06 03:08:16
>>885
ƒvƒƒOƒ‰ƒ€‚ª‚Ç‚¤‚±‚¤Œ¾‚¤‘O‚Ƀt[ƒŠƒG•ÏŠ·‚ÌŠî‘b‚©‚ç•׋‚µ’¼‚¹B
887:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/07 00:34:18
ŠÖ”COTH(X)‚ðŽg‚¤‚½‚ß‚ÉAŽÀs•¶‚Ì‘O‚É
COTH(X) = 1.0 / TANH(X)
‚Æ’è‹`‚µ‚½‚̂ł·‚ªCƒRƒ“ƒpƒCƒ‹‚µ‚Ä‚Ý‚é‚Æ
COTH is not an array
‚ƃGƒ‰[‚ªo‚Ü‚·B‚Ç‚ñ‚ÈŒ´ˆö‚ªl‚¦‚ç‚ê‚Ü‚·‚©H
888:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/07 02:17:17
>>887
ƒRƒ“ƒpƒCƒ‰‚͉½‚Å‚·‚©H@
•¶ŠÖ”‚ÍÅV‚Ì‹KŠi‚ł͔pŽ~‚ɂȂÁ‚Ä‚¢‚é‚̂ŌµŠi‚ȃRƒ“ƒpƒCƒ‰‚È‚çƒGƒ‰[‚ɂȂè‚Ü‚·B
‚»‚Ì”z—ñ‚ƊԈႦ‚éƒGƒ‰[‚ÍAŽÀs•¶‚æ‚èŒã‚ÉŽg‚¤‚Æo‚é‚à‚̂ł·B
889:887
06/10/07 10:57:16
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒvƒƒOƒ‰ƒ€‚Í–{“–‚ɉSŽÒ‚ŃRƒ“ƒpƒCƒ‹‚ª‚Ç‚ê‚ð‚³‚·‚Ì‚©
•ª‚©‚Á‚ĂȂ¢‚̂ł·‚ªAsilverfrost‚ÌFTN95‚ÌŒÂl—p‚ðŽg‚Á‚Ä‚¢‚Ü‚·B
ŠÖ”‚Ì’è‹`‚ÍA•Ï”‚ÌŒ^錾‚Ì’¼Œã‚É‘‚¢‚Ä‚¢‚Ü‚·B
‘¼‚ÉŠÈ’P‚ȃvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ă݂ÄAŽŽ‚µ‚Ă݂½‚Æ‚±‚ëA
‚¤‚Ü‚‚¢‚«‚Ü‚µ‚½BƒGƒ‰[‚Í‚±‚±ˆÈŠO‚Éo‚Ä‚¢‚Ü‚¹‚ñ‚ªA
warning‚ÅIn a previous call to COTH, the first argument was of type
REAL (KIND=1), it is now INTEGER (KIND=3)
‚Æo‚Ä‚¢‚Ü‚·B
890:887
06/10/07 12:36:34
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½B
‘¼‚Ì•”•ª‚É•s”õ‚ª‚ ‚Á‚½‚悤‚Å‚·B
891:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/08 15:07:12
f(x)‚Ì‹æŠÔ[0,b]‚ÌÏ•ª‚ð‘äŒ`ŒöŽ®‚ŋߎ—‚µ‚½
çf(x)dx=(h/2)*(f(x_0)+2(x_1)+2f(x_2)+c+2f(x_n-1)+f(x_n))
(‚½‚¾‚µh=b/n‚Ín•ªŠ„‚µ‚½‚Æ‚«‚̂ݕ‚Åx_i=h*i)
‚Æ‚¢‚¤Ž®‚ð”’lÏ•ª‚ð‚µ‚æ‚¤‚ÆŽv‚¤‚̂ł·‚ªA
f(x)=((x^4)*exp(x))/((exp(x)-1)^2)
‚Ȃ̂Åf(0)‚ª”ŽU‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B
@@‚±‚¤‚¢‚¤ê‡A‚Ç‚¤ˆ—‚µ‚½‚ç‚æ‚¢‚̂łµ‚傤‚©H
Žv‚¢‚‚¢‚½‚Ì‚Í
(f(x_0)+2(x_1)+2f(x_2)+c
‚Æ‚¢‚¤•”•ª‚ð
f(x_1)+2(x_2)+2f(x_3)+c
‚Æ‚·‚é•û–@i’[‚̂ق¤‚𖳎‹‚·‚éj‚Ȃ̂ł·‚ªA‘¼‚É•û–@‚͂Ȃ¢‚̂łµ‚傤‚©H
@@‚݂Ȃ³‚ñ‚Å‚µ‚½‚çA‚Ç‚¤‚·‚é‚Ì‚©A‚ ‚é‚¢‚Í‘¼‚É•û–@‚͂Ȃ¢(Žv‚¢‚‚©‚È‚¢)‚Ì‚©A
‚Ç‚¤‚©•Œ¾‚¨Šè‚¢‚µ‚Ü‚·B
892:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/08 20:31:02
>>891
•Ï”•ÏŠ·‚·‚é‚ׂµB
893:891
06/10/08 22:58:27
‚È‚é‚Ù‚ÇI
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚µ‚Ü‚½l‚¦‚ÄŒ©‚Ü‚·B
894:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/10 00:20:42
>>893
‚Æ‚¢‚¤‚©A‚»‚à‚»‚àf(+0)‚Í0‚Ȃ̂łÍH
Šm‚©‚ÉAf(0)‚»‚Ì‚à‚͕̂ª•ꂪƒ[ƒ‚ɂȂé‚Ì‚ÅAŒvŽZ‚Å‚«‚È‚¢‚ªA
f(x) x->0@‚̓[ƒ‚Ȃ̂ÅA•’ʂɒ[‚Á‚±‚¾‚¯œ‚¯‚ÎŒvŽZ‚Å‚«‚éB
i‚à‚¿‚ë‚ñA\•ªŒ‹‰Ê‚ªŽû‘©‚·‚é‚܂ŕªŠ„”‚Í‘½‚‚µ‚È‚¢‚ƃ_ƒ‚¾‚¯‚Çj
‚»‚ê‚©AŒvŽZ‹æŠÔ‚ð[0,b]‚ł͂ȂA[ƒÃ,b](ƒÃ‚Í\•ª¬‚³‚¢”)‚ÅŒvŽZ‚·‚邯‚©B
“¯‚¶‚±‚Æ‚¾‚¯‚ÇB
895:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/11 22:29:36
‚¿‚å‚Á‚Æ‚¨•·‚«‚µ‚½‚¢‚̂ł·‚ª
atan‚Æatan2‚Ædatan‚̈Ⴂ‚͂Ȃñ‚Ȃ̂łµ‚傤‚©H
ŒŸõ‚µ‚Ă݂½‚̂ł·‚ª‚¢‚Ü‚¢‚¿‚í‚©‚è‚Ü‚¹‚ñiƒoƒJ‚Å‚·‚¢‚Ü‚¹‚ñj
ƒvƒƒOƒ‰ƒ€‘‚¢‚Ä‚é‚̂ł·‚ªA‚Ç‚¤l‚¦‚Ä‚à‚±‚±‚µ‚©ŠÔˆá‚¢‚ª‚È‚¢‚̂ł·‚ªEEE
896:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/11 23:10:24
@@@@@ˆø”‚ÌŒ^(ŒÂ”) ŠÖ”‚ÌŒ^
atan ŽÀ”Œ^(1) ŽÀ”Œ^
datan ”{¸“xŽÀ”Œ^(1) ”{¸“xŽÀ”Œ^
atan2 ŽÀ”Œ^(2) ŽÀ”Œ^
datan2 ”{¸“xŽÀ”Œ^(2) ”{¸“xŽÀ”Œ^
897:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/12 00:38:18
>>895
ATAN‚ł͂æ‚AATAN(Y/X)@‚Ý‚½‚¢‚ÈŒvŽZ‚ð‚·‚é‚ªA‚±‚Ìê‡X‚O‚ÌŽžA
‚OŠ„‚Ì—áŠO‚ª‹N‚«‚Ä¢‚éB‚¾‚ªŽÀÛ‚ÍATAN(‡jƒÎ^‚Q‚¾B
‚±‚¤‚¢‚¤‚Ì‚ð”ð‚¯‚é‚̂Ɏg‚¤‚Ì‚ªATAN2iY,X)‚¾B
898:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/12 01:50:11
>>896,897
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚à‚µ‚©‚µ‚Äatan(-1/-1)=atan(1/1)‚¶‚á‚È‚¢‚ñ‚Å‚µ‚傤‚©H
899:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/12 01:58:35
>>898
‚»‚ê‚ÍFortran‚̘b‚ł͂Ȃ‚Z”Šw‚̘bB
atan(-1/-1)=atan(1/1)=atan(1)=ƒÎ/4
900:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/12 02:46:10
>>899
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I
‚È‚¼‚ª‚·‚×‚Ä‰ðŒˆ‚µ‚Ü‚µ‚½B[–é‚ɃTƒ“ƒNƒX‚Å‚µ‚½
901:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/12 18:43:21
‚‘¬‰»‚µ‚½‚¢ê‡‚ÍA‚ǂ̂悤‚Èꇂłà-O5‚ð‚‚¯‚ÄOK‚Å‚·‚©H
902:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/12 23:16:29
>>898
‚»‚ê‚Í‚¢‚¢Ž¿–₾B
‚`‚s‚`‚mi‚™^‚˜j‚Ìê‡AÛŒÀ‚ÉŠÖ‚·‚éî•ñ‚ªŽ¸‚í‚ê‚Ä‚µ‚Ü‚¤‚Ì‚à–â‘è‚ÅA
‚˜‚OD‚O‚̃[ƒŠ„‚è‚ÌŽž‚Æ•À‚ñ‚Å–ï‰î‚È‚à‚̂ł ‚éB
‚`‚s‚`‚m‚Q‚Ìê‡A‚»‚Ì–â‘è‚É‚à‚µ‘Ήž‚µ‚Ä‚¢‚éB
‚`‚s‚`‚m‚Ìꇂ͒lˆæ‚ª|ƒÎ/‚Q`ƒÎ/‚Q‚¾‚ªA‚`‚s‚`‚m‚Q‚Ìê‡ÛŒÀ‚ÉŠÖ‚·‚é•t‰Á“I‚È
î•ñ‚ª‚ ‚é‚Ì‚ÅA•Ô‚·’lˆæ‚ª|ƒÎ`ƒÎ‚ÉŠg‘債‚Ä‚¢‚éB
>>901
‚»‚ÌŽ¿–â‚͓‚¢BˆêŠT‚É‚Í“š‚¦‚ç‚ê‚È‚¢B
‚Ü‚ŸÅ“K‰»‚ÌŽèˆø‚«‚̂悤‚È‚à‚Ì‚ð“Ç‚ñ‚ŕ׋‚·‚邵‚©‚È‚¢B
‚»‚Ìã‚Ń}ƒjƒ…ƒAƒ‹‚ð“Ç‚ñ‚ÅAŽg—p‚µ‚Ä‚¢‚éƒRƒ“ƒpƒCƒ‰‚ÌÅ“K‰»‚ªƒIƒvƒVƒ‡ƒ“‚²‚Æ‚É
‚Ç‚¤‚È‚Á‚Ä‚¢‚é‚©‚ð’m‚Á‚½‚¤‚¦‚ÅAŽ©•ª‚̃vƒƒOƒ‰ƒ€‚Ƈ‚킹‚Äl‚¦‚˂΂Ȃç‚È‚¢B
’Pƒ‚É‚ÍAlŠÔ‚ªŒ©‚Ä‚àŽ©–¾‚ȃ\[ƒX‚̓Rƒ“ƒpƒCƒ‰‚à‘f’¼‚ɃRƒ“ƒpƒCƒ‹•Å“K‰»
‚Å‚«‚é‚Ì‚ÅA³‚µ‚Å“K‰»‚³‚ê‚邱‚Æ‚ª‘½‚¢B
903:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/13 02:46:34
‚È‚ñ‚¾Að“ú‚Í‚¢‚ë‚¢‚ë‚ȃXƒŒ‚Éatan~‚ª—N‚¢‚½‚Ì‚©
904:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 15:04:15
Fortran‚ÌDLL‚ðC#‚à‚µ‚‚ÍBasic‚©‚çŒÄ‚Ño‚»‚¤‚Æ‚µ‚Ä‚¢‚Ü‚·B
«‚±‚Ì‚ ‚½‚è‚ðŽQl‚ɃR[ƒh‚ð‘‚¢‚Ä‚¢‚é‚̂ł·‚ªAFatalExecutionEngineError‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B
URLØÝ¸(www.atmarkit.co.jp)
URLØÝ¸(www.xlsoft.com)
URLØÝ¸(dotnet247.com)
•¶Žš—ñ‚ð‚ ‚Â‚©‚í‚È‚¢ŠÖ”‚ÉŠÖ‚µ‚ĂͬŒ÷‚µ‚Ä‚¢‚é‚Ì‚ÅA•¶Žš—ñ‚̈ø“n‚µ‚ª‚¤‚Ü‚‚¢‚Á‚Ä‚¢‚È‚¢‚悤‚Å‚·B
DllImport•¶‚ɂ͈ȉº‚̂悤‚ÉCharSet‚Ì‹Lq‚ð‚µ‚Ä‚¢‚Ü‚·B
[DllImport("*****.DLL", CharSet=CharSet.Unicode)]
•¶Žš—ñ‚Ì“n‚µ•û‚ÍAstring‚Å“n‚·AstringBuilder‚Å“n‚·Achar”z—ñ‚Å“n‚·A‚Ì3’Ê‚è‚ðŽŽ‚µ‚Ü‚µ‚½‚ª‚¢‚¸‚ê‚àƒGƒ‰[‚ƂȂè‚Ü‚µ‚½B
‚à‚Æ‚ÌFortranƒR[ƒh‚¨‚æ‚Ñ
Ž©•ª‚ª‹ï‘Ì“I‚É‘‚¢‚½ƒR[ƒh‚ðˆÈ‰º‚É‹L‚µ‚Ü‚·B
‚Ȃɂ©‚¨‹C‚«‚Ì“_‚Ȃǂ ‚ê‚΋³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©H
905:904
06/10/15 15:05:00
ƒIƒŠƒWƒiƒ‹‚ÌFortranƒR[ƒh
subroutine SETUPdll(i,hfld,hfm,hrf,ierr,herr)
implicit double precision (a-h,o-z)
implicit integer (i-k,m,n)
dll_export SETUPdll
parameter (ncmax=20)
character hfld*10000,hfm*255,hrf*3,herr*255,hfmix*255
character*255 hf(ncmax)
do 10 j=1, ncmax
10 hf(j)=' '
if (i.eq.1) then
hf(1)=hfld
else
m=1
do 20 k=1,i
j=index(hfld(m:10000),'|')
if (j.ne.0) then
j=j+m-1
hf(k)=hfld(m:j-1)
m=j+1
endif
20 continue
endif
hfmix=hfm
call SETUP (i,hf,hfmix,hrf,ierr,herr)
end
906:904
06/10/15 15:06:52
Ž©•ª‚Å‘‚¢‚½ƒR[ƒhichar”z—ñ‚ð—˜—pj
[DllImport("*****.DLL", CharSet=CharSet.Unicode)]
private extern static void SETUPdll(ref int nc, ref char[] hfld, ref char[] hfm,
char[] hrf, ref int ierr, ref char[] herr);
static void Main(string[] args){
int nc = 1;
char[] hfld = new char[10000];
char[] hfmix = new char[255];
char[] hrf = new char[3];
char[] herr = new char[255];
string strBuff = "fluids/nitrogen.fld";
strBuff.CopyTo(0, hfld, 0, strBuff.Length);
strBuff = "fluids/hmx.bnc";
strBuff.CopyTo(0, hfmix, 0, strBuff.Length);
strBuff = "DEF";
strBuff.CopyTo(0, hrf, 0, strBuff.Length);
strBuff = " ";
strBuff.CopyTo(0, herr, 0, strBuff.Length);
int ierr = 0;
SETUPdll(ref nc, ref hfld, ref hfmix, hrf, ref ierr, ref herr);
}
907:904
06/10/15 15:09:49
Ž©•ª‚Å‘‚¢‚½ƒR[ƒh(stringBuilder‚ð—˜—p)
[DllImport("*****.DLL", CharSet=CharSet.Unicode)]
private extern static void SETUPdll(ref int nc, ref char[] hfld, ref char[] hfm,
char[] hrf, ref int ierr, ref char[] herr);
static void Main(string[] args){
int nc = 1;
StringBuilder hfld = new StringBuilder(10000);
hfld.Append("fluids\\nitrogen.fld");
StringBuilder hfmix = new StringBuilder(255);
hfmix.Append("fluids\\hmx.bnc");
StringBuilder hrf = new StringBuilder(3);
hrf.Append("DEF");
StringBuilder herr = new StringBuilder(255) ;
herr.Append("");
int ierr = 0;
SETUPdll(ref nc, ref hfld, ref hfmix, hrf, ref ierr, ref herr);
}
908:904
06/10/15 15:12:50
Ž©•ª‚Å‘‚¢‚½ƒR[ƒh(string‚ð—˜—p)
[DllImport("*****.DLL", CharSet=CharSet.Unicode)]
private extern static void SETUPdll(ref int nc, ref string hfld, ref string hfm,
ref string hrf, ref int ierr, ref string herr);
static void Main(string[] args){
int nc = 1;
string hfld = "fluids\\nitrogen.fld";
string hfmix = "fluids\\hmx.bnc";
string hrf = "DEF";
string herr = "";
int ierr = 0;
SETUPdll(ref nc, ref hfld, ref hfmix, ref hrf, ref ierr, ref herr);
}
909:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 20:03:53
>>904
“‚¢Ž¿–₾‚È‚—
FortranƒRƒ“ƒpƒCƒ‰‚͂Ȃñ‚È‚ÌH
ˆê”Ê“I‚ÉCŒ¾Œê‚ȂǂÍK‚É‚˜‚O‚O‚ÌNULL•¶Žš‚ª“ü‚é“à•”\‘¢‚Ȃ̂ÅA
Fortan‘¤‚Å•¶Žš—ñ‚ð‚¢‚¶‚Á‚½‚ ‚Æ‚ÍK‚ÉNULL‚ð‚‚¯‚½‚肵‚È‚¢‚Ƒʖڂ¾‚Á‚½‚è‚·‚邪EEE
DEC‚ÌŠg’£‚Å‚ÍK‚ÉC‚Æ‘‚‚±‚Æ‚ÅNULL•¶Žš‚ª•t‚¯‰Á‚í‚éB
910:904
06/10/17 08:48:25
o’£‚Å•ÔM’x‚ê‚Ü‚µ‚½B
‚·‚݂܂¹‚ñB
ƒRƒ“ƒpƒCƒ‰‚ÍSalford‚Ìftn77‚ðŽg‚Á‚Ä‚¢‚Ü‚·B
Salford‚Ìftn95‚ðŽg‚Á‚Ä.NET—p‚ɃRƒ“ƒpƒCƒ‹‚µ‚½‚Æ‚±‚ëA
ˆê‰ž‚ÍŽg‚¦‚邿‚¤‚ɂȂè‚Ü‚µ‚½B
‚½‚¾Aˆê’莞ŠÔL‚ªo‚Ä‚µ‚Ü‚¤‚̂łł«‚é‚È‚ç‚Îftn77‚łȂñ‚Æ‚©‚µ‚½‚¢‚Æ‚±‚ë‚Å‚·B
!DEC$@‚Ì––”ö‚ÉC‚à•t‚¯‰Á‚¦‚Ü‚µ‚½‚ªA‚â‚͂蓯ˆê‚̃Gƒ‰[‚ªo‚Ü‚·B
‚à‚¤‚µŒŸ“¢‚µ‚Ă݂܂·B
911:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/17 09:49:08
‚ÅAŒöŠJŠÖ”‚Í‚¢‚‚͂¢‚é‚ÌH
912:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/17 19:01:46
intelfortran ver.9.0‚ðŽg‚Á‚Ä‚¢‚Ü‚·B
‹³Š¯‚©‚ç‚à‚ç‚Á‚½ƒvƒƒOƒ‰ƒ€‚ðƒRƒ“ƒpƒCƒ‹‚µ‚½‚Æ‚±‚ë
npionkai.f(2803) : Error: This character is not valid in a format list. [R]
6000 FORMAT(/42H TOO MANY VARIABLE PARAMETERS. YOU REQUEST,I5/47H THIS
-^
compilation aborted for npionkai.f (code 1)
‚Æ‚¢‚í‚ê‚Ü‚µ‚½B
‚±‚ê‚Íformat•¶‚Ì’†‚É[R]‚ðŽg‚¤‚ȃ{ƒPƒF‚Á‚Ä‚±‚ƂȂñ‚Å‚µ‚傤‚©
‚»‚ê‚È‚ç‚È‚ñ‚©—•ss‚Å‚·
913:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/17 21:35:29
>>912
ƒvƒƒOƒ‰ƒ€‚Ì"6000 FORMAT ..."‚Ìs‚ðŽN‚µ‚Ă͔@‰½B
‚»‚Ì‘Ž®‚Í‹³Š¯ˆÈã‚ɃGƒbƒ`‚ɂȂç‚È‚¢‚ÆŽg‚¦‚È‚¢‚炵‚¢‚æB
914:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/17 21:41:49
ƒzƒŒƒŠƒX‚Ì•¶Žš”‚ª‚¸‚ê‚Ä‚½‚èA‚Ps“–‚½‚è‚Ì•¶Žš”§ŒÀ‚Å‚¢‚‚̊Ԃɂ©‚¨K‚ªØ‚ê‚Ä‚½‚è‚·‚é‰Â”\«‚ª‚ ‚éB
915:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/17 23:00:53
>>912
‚½‚Ô‚ñŒp‘±s‚̂Ƃ±‚ë‚ŃzƒŒƒŠƒX‚Ì”‚¦‚ª‚¸‚ꂽ‚ñ‚¶‚á‚È‚¢‚©‚ÈB
‚»‚Ìs‚¾‚¯‚¶‚á‚È‚A•¶‘S•”‚ð‚¾‚¹‚â
916:912
06/10/18 00:11:18
format•¶‘S•¶‚Í
WRITE(2,6000) NINT,MAXINT
6000 FORMAT(/42H TOO MANY VARIABLE PARAMETERS. YOU REQUEST,I5/47H THIS
1 VERSION OF MINUIT IS ONLY DIMENSIONED FOR,I4//)
‚Å‚·B
‚±‚Ìformat•¶‚ª‚ ‚éƒTƒuƒ‹[ƒ`ƒ““à‚Å IMPLICIT REAL*8(A-H,O-Z) ‚ð錾‚µ‚Ä‚¢‚Ü‚·B
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
‚â‚Í‚èƒzƒŒƒŠƒX‚¸‚ê‚ÅÅŒã‚ÌFOR‚Ì[R}‚ª•¶‹å‚¢‚í‚ê‚Ä‚é‚ñ‚Å‚·‚©
917:912
06/10/18 00:15:09
˜A“Š‚·‚݂܂¹‚ñ
47H‚ð48H‚É‚©‚¦‚½‚ç‚¢‚¢‚ñ‚Å‚·‚Ë
918:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/18 00:31:10
>>916
6000 FORMAT(/42H TOO MANY VARIABLE PARAMETERS. YOU REQUEST,I5/47H THIS
ƒzƒŒƒŠƒX‚Ì“r’†‚Ås‚𕪂¯‚Ä‚é‚Ì‚ª•s–¡‚¢‚ÈB
s––‚ÌuTHISv‚ÌŒã‚ë‚ɃXƒy[ƒX‚ª“ü‚Á‚Ă邯‚»‚ꂪƒJƒEƒ“ƒg‚³‚ê‚Ä•¶Žš”‚ª‚¸‚ê‚éB
919:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/18 08:04:08
Fortran77‚ðŽg‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚ªC
—”‚ð”¶‚³‚¹‚悤‚ÆŽv‚¢
real a
do i= 1,10
a = rand()
write(*,*)a
enddo
stop
end
‚±‚̂悤‚ȃvƒƒOƒ‰ƒ€‚ðì‚Á‚½‚Æ‚±‚ëC
—”‚Í‘‚«o‚³‚ê‚é‚̂ł·‚ª–ˆ‰ñ“¯‚¶‚à‚̂ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·D
ŽÀs‚·‚邽‚тɈႤ—”‚𓾂é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤‚©D
920:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/18 09:34:30
>>919
—”‚ðŽg—p‚·‚é‘O‚É SRAND ‚Å—”‚ÌŽí‚ðÝ’è‚·‚éB
PROGRAM HOGE
REAL A
CALL SRAND(TIME())
DO I=1, 10
A = RAND()
WRITE(*,*) I, A
END DO
STOP
END
’A‚µARAND/SRAND/TIME ‚ÍFORTRAN77•W€‚ł͂Ȃ¢‚Ì‚Å
‚à‚µŽg‚Á‚Ä‚¢‚鈗Œn‚ɂȂ¢ê‡‚Í“¯“™‚̃Tƒuƒ‹[ƒ`ƒ“/ŠÖ”‚ð’T‚·‚±‚ÆB
921:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/18 11:19:26
>>920‚³‚ñ‚̃vƒƒOƒ‰ƒ€‚ð“ü—Í‚µ‚Ă݂½‚̂ł·‚ª
‚â‚͂艽‰ñ‚â‚Á‚Ä‚à“¯‚¶’l‚µ‚©•Ô‚µ‚Ä‚«‚Ü‚¹‚ñB
>‚à‚µŽg‚Á‚Ä‚¢‚鈗Œn‚ɂȂ¢ê‡‚Í“¯“™‚̃Tƒuƒ‹[ƒ`ƒ“/ŠÖ”‚ð’T‚·‚±‚Æ
‚È‚ñ‚Å‚µ‚傤‚©B‚à‚¤‚µ’²‚ׂĂ݂܂·B
922:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/18 12:42:59
>>921
F90‚É‚ÍRANDOMIZE‚Æ‚¢‚¤‚Ì‚ª•W€‚Å‚ ‚Á‚½‚Í‚¸‚¾‚ªEEE
‚µ‚©‚µA‚±‚ÌŽè‚Ì–â‘è‚ÍBASIC‘S·Žž‘ã‚̃Q[ƒ€‚Ì—”‚Ì ‚©‚ç‚ÌFAQ‚¾‚—
ŽžŒv‚Å—”‚ÌŽí‚ðì‚éB
h‘è’ö“x‚È‚ç‚Æ‚à‚©‚A‚Ü‚¶‚߂ȃVƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚ð‚â‚肽‚¢‚È‚çA—”‚Ìê–åƒTƒCƒg‚Ös‚Á‚ÄA
—”ƒ}ƒjƒA‚ÌŒä‘õ‚ð‰ä–‚µ‚ēǂñ‚ÅA–Ú“I‚É‚ ‚Á‚½“K؂ȋ[Ž——”‚̃‹[ƒ`ƒ“‚ð–á‚Á‚Ä‚‚é‚Ì‚ª‹gB
‘å‘ÌŒ¾Œê“à‘ ‚Ì—”‚̓Eƒ“ƒR‚È‚±‚Æ‚ª‘½‚¢‚Æ‚¢‚¤ŒoŒ±“I‚ÈŽ–ŽÀ‚ª‚ ‚éB
‹à‚ª—]‚Á‚Ä‚¢‚é‚È‚çƒn[ƒhƒEƒFƒA“I‚É—”‚ð“f‚«o‚·ƒ{[ƒh‚à‚ ‚邿‚¤‚¾B
”MŽG‰¹‚©•úŽË«•¨Ž¿‚Ì•ö‰ó‚ð—˜—p‚µ‚Ä“V‘R•¨‚Ì—”‚ðo‚µ‚Ä‚‚ê‚éB
923:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/18 21:00:08
fortran77‚ÅŒvŽZŒ‹‰Ê‚ðfile.csv‚É‹L˜^‚·‚邯‚«
WRITE(3,*)a(1),',',a(2),',',a(3)EEE
ia(n)‚Í”’lj
‚ƃJƒ“ƒ}‹æØ‚è‚Åo—Í‚µ‚Ä‚¢‚é‚̂ł·‚ªA70•¶Žš–Ú‚‚ç‚¢‚ÅÜ‚è•Ô‚³‚ê‚Ä
‹L˜^‚³‚ê‚Ä‚¢‚邽‚ßAExcel‚ÅŠJ‚¢‚½‚Æ‚«‚É1s‚ÅŒ‹‰Ê‚ªŒ©‚ç‚ê‚Ü‚¹‚ñB
‚±‚ê‚ð1s‚Å‹L˜^‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
924:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/18 21:45:57
>>923
‰¡’…‚¹‚¸‚ɑޮ‚ðŽw’è‚·‚é
write(3, '(100(F8.3,:,'',''))') (a(i), i=1,100)
925:923
06/10/18 22:11:40
>>924
o—ˆ‚Ü‚µ‚½I
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
926:‚ӂ‚ӂÂ
06/10/19 23:25:37
fortran77‚ðŽg‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚¯‚ÇA“¾‚ç‚ꂽ‚U‚‚̒l‚ð‚Ps‚P—ñA‚Qs‚P—ñA‚Rs‚P—ñ
‚Ps‚Q—ñA‚Qs‚Q—ñA‚Qs‚R—ñ‚̇”Ô‚Éformat•¶‚ðŽg‚Á‚Ä•\ަ‚·‚é‚ɂ͂ǂ̂悤‚É‚µ‚½‚ç
‚¢‚¢‚Å‚µ‚傤‚©H‰SŽÒ‚Å‚º‚ñ‚º‚ñ‚í‚©‚ç‚È‚‚ÄB‚ǂȂ½‚©‚¨Šè‚¢‚µ‚Ü‚·B
927:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/19 23:33:15
>>926
>“¾‚ç‚ꂽ‚U‚‚̒l
‚Ç‚ñ‚ÈŒ`Ž®‚Å—^‚¦‚ç‚ê‚é‚Ì‚©AÚ‚µ‚à–¾‚¹‚¢B
928:‚ӂ‚ӂÂ
06/10/19 23:41:23
>>927
à–¾•s‘«‚Å‚·‚݂܂¹‚ñBE25.16E3‚Å‚·
929:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/19 23:44:46
Œfަ”‚ÌHTTML‹³‚¦‚Ä‚‚¾‚³‚¢
930:‚ӂ‚ӂÂ
06/10/20 00:45:03
‚Ù‚ñ‚Æ‚²‚ß‚ñ‚È‚³‚¢B‚Ç‚±‚É‘‚¢‚Ä‚ ‚é‚̂ł·‚©Hhtml‚Á‚ÄH
931:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/20 21:41:25
>>926
ƒf[ƒ^”‚ƃtƒH[ƒ}ƒbƒg‚É‚æ‚é•\ަ”‚ª‡‚Á‚ĂȂ¢B
>>927‚Ì‘Ž®‚à‚¨‚©‚µ‚¢B
–â‘è•¶‚𒉎À‚ÉŽÊ‚¹B‚±‚Ì‚Ü‚Ü‚Å‚Í“š‚¦‚æ‚¤‚ª–³‚¢B
932:‚ӂ‚ӂÂ
06/10/22 02:30:06
Nx=256,Ny=256‚ÅAˆÈ‰º‚̃vƒƒOƒ‰ƒ€‚Å‚â‚Á‚Ä‚¢‚Ü‚·B‚±‚ê‚ðˆê—ñ–Ú‚É‚Q‚T‚UŒÂ‚ÌŒ‹‰Ê‚ðo‚µA‚Q‚T‚VŒÂ–Ú‚©‚ç
‚Q—ñ–Ú‚ÉŒ‹‰Ê‚ð•\ަ‚µ‚Ä‚¢‚«As‚Q‚T‚UA—ñ‚Q‚T‚U‚É‚µ‚½‚¢‚ñ‚Å‚·BE25.16E3‚͕ς¦‚ç‚ê‚Ü‚¹‚ñ
@@@@DO 250 I=1,Nx
@ DO 250 J=1,Ny
@write(30,260) U(I,J)
250 continue
260 Format (E25.16E3)
933:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/22 03:04:50
>>932
‚È‚ñ‚© >>926 ‚ÆŒ¾‚Á‚Ă邱‚Æ‚ªˆá‚¤‚ñ‚¾‚ªc
>>932‚̃vƒƒOƒ‰ƒ€‚©‚çŽ@‚·‚邯‚±‚¤‚¢‚¤‚±‚Æ‚©H
WRITE(30, 260) ((U(I,J), J=1,256), I=1,256)
260 FORMAT(256(256E25.16E3,/))
934:‚ӂ‚ӂÂ
06/10/22 17:45:27
ŽÀ‚Í‚±‚̃vƒƒOƒ‰ƒ€‚ªŽÀÛ‚Ì‚à‚Ì‚¾‚Á‚½‚ñ‚Å‚·B‹t‚É‚â‚₱‚µ‚‚µ‚Ä‚µ‚Ü‚Á‚½‚悤‚Å‚·B
‚»‚ê‚É‚à‚©‚©‚í‚炸“š‚¦‚Ä‚¢‚½‚¾‚«‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
–¾“úŽŽ‚µ‚Ă݂܂·B
935:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/23 20:21:09
ŠwZ‚Åfortran‚â‚炳‚ê‚鎖‚ɂȂÁ‚½EEE
936:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/23 20:29:55
>>935
‚¨‚߂łƂ¤I
937:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/23 23:10:38
>>935
FORTRAN‚Í‚¢‚¢‚¼‚£I
1950”N‘ã‚̃R[ƒh‚ª–¢‚¾‚ɶ‚«Žc‚Á‚Ä‚¢‚éB
ƒ\[ƒXÄ—˜—p‚Å‚ÍÅ‚…€‚ÌŒ¾Œê‚¾‚—
938:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/23 23:21:30
7ƒJƒ‰ƒ€‚ɂ҂Á‚½‚葵‚¦‚½‚ ‚Ì”ü‚µ‚³BƒCƒ“ƒfƒ“ƒg•³‹ò‚炦B
‚±‚ê‚É•C“G‚Å‚«‚é‚̂̓AƒZƒ“ƒuƒŠ‚µ‚©‚È‚¢B
939:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/23 23:27:21
‚¨‚¢‚¨‚¢A‚»‚ñ‚È‚±‚ÆŒ¾‚Á‚Ă邯COBOLer‚ÌŠF‚³‚ñ‚ªc
940:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/24 10:45:52
~ •C“G‚Å‚«‚é
› •C“G‚·‚é
› ”䌨‚Å‚«‚é
941:stack overflow
06/10/24 14:17:33
severe(170): Program Exception - stack overflow ‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚é‚̂ł·‚ªA‰ðŒˆ•û–@‚ª•ª‚©‚è‚Ü‚¹‚ñB
‰ß‹Ž‚Ì‘‚«ž‚݂ɓ¯—l‚Ì‚à‚Ì‚ª‚ ‚è‚Ü‚·‚ªA‚à‚¤1“xƒXƒ^ƒbƒN‚̃TƒCƒY‚Ì‘‚₵•û‚ð‹³‚¦‚Ä‚‚¾‚³‚¢B
‚ ‚ÆA”z—ñ‚Í‚·‚ׂÄallocatable‚Å錾‚µ‚Ä‚¢‚ÄAdeallocate‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚é‚̂ł·‚ªAstack overflow‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚à‚̂Ȃñ‚Å‚µ‚傤‚©H
ƒGƒ‰[‚Ìo‚és‚ªcall•¶‚¾‚µA‚»‚à‚»‚àA‚Ç‚¤‚·‚邯ƒƒ‚ƒŠ‚ªÁ”‚ê‚é‚Ì‚©•ª‚©‚è‚Ü‚¹‚ñB
‚Ç‘fl‚É‚²‹³ŽöŠè‚¢‚Ü‚·B
942:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/24 20:07:34
fortran4‚Å‘‚©‚ꂽƒR[ƒh‚ðŽg‚¢‚½‚¢‚̂ł·‚ªgcc‚ł̓Rƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
fortran4‚Å‚àƒRƒ“ƒpƒCƒ‹‚Å‚«‚顎è‚É“ü‚éƒRƒ“ƒpƒCƒ‰‚͂Ȃ¢‚Å‚µ‚傤‚©?
943:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/24 22:24:00
>>941
>ƒXƒ^ƒbƒN‚̃TƒCƒY‚Ì‘‚₵•û
Windowsã‚ÌCompaq Visual Fortran‚È‚ç
df hoge.f90 /link /stack:0x12ab000
Intel Visual Fortran‚È‚ç
ifort /F0x12ab000 hoge.f90
‚Ù‚©‚Í’m‚ç‚ñB
>ƒGƒ‰[‚Ìo‚és‚ªcall•¶
(FORTRAN77Œ`Ž®‚Ì)ŽŸŒ³‚Ɣ͈͂ª–¾Ž¦‚³‚ꂽ”z—ñ‚ðˆø”‚ÉŽæ‚éƒTƒuƒ‹[ƒ`ƒ“‚É
(Fortran90ˆÈ~‚Ì)•”•ª”z—ñ‚âƒ|ƒCƒ“ƒ^‚ð“n‚µ‚ČĂÑo‚»‚¤‚Æ‚·‚邯
ˆÃ–Ù‚Ì‚¤‚¿‚Ɉꎞ“I‚È”z—ñ‚ªì‚ç‚êA‚±‚ꂪƒTƒuƒ‹[ƒ`ƒ“‚É“n‚³‚ê‚éB
‚±‚̂Ƃ«—v‹‚³‚ê‚é”z—ñ‚̃TƒCƒY‚ª‘å‚«‚¢‚ƃXƒ^ƒbƒN‚ª‚ ‚Ó‚ê‚é‰Â”\«‚ª‚ ‚éB
944:stack overflow
06/10/24 23:06:34
ƒGƒ‰[‚Ìo‚éƒTƒuƒ‹[ƒ`ƒ“‚̈ø”‚É”z—ñ‚͊܂܂ê‚Ä‚¢‚Ü‚¹‚ñB
ƒ‹[ƒv‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚邯AŒ©‚¦‚È‚¢‚Æ‚±‚ë‚ÅAƒƒ‚ƒŠ‚ªØ‚ç‚ê‚ÄAƒXƒ^ƒbƒN‚ª‚ ‚Ó‚ê‚Ä‚µ‚Ü‚¤HHH‚Á‚Û‚¢‚ñ‚Å‚·‚ªEEE
945:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/24 23:44:35
“®“Iƒƒ‚ƒŠ[Š„•t‚ð‚Æ‚é—̈æ‚É‚ÍAƒq[ƒv‚ƃXƒ^ƒbƒN‚Ì‚QŽí—Þ‚ª‚ ‚éB
•’ʂ̓q[ƒv‚ÍOS‚ÌŠÇ—‰º‚ÉAƒXƒ^ƒbƒN‚̓vƒƒOƒ‰ƒ€‚ÌŠÇ—‰º‚É‚ ‚éB
‚䂦‚ɃXƒ^ƒbƒNƒTƒCƒY‚ÍƒŠƒ“ƒJ[‚ÅŽw’è‚·‚邱‚ƂɂȂéB
allocate‚̓q[ƒv—̈悩‚烃‚ƒŠ[‚ðŽæ‚ç‚ê‚é‚Ì‚ªˆê”Ê“I‚¾B
ƒXƒ^ƒbƒN‚Ì•û‚ÍAƒI[ƒgƒ}ƒ`ƒbƒN•Ï”‚ȂǂɎæ‚ç‚ê‚éB
ŒÄ‚Ño‚µ‘¤‚̃Tƒuƒ‹[ƒ`ƒ“‚ÅAƒI[ƒgƒ}ƒ`ƒbƒN•Ï”‚ðŽæ‚Á‚Ä‚¢‚È‚¢‚©H
‚±‚ꂪ‚Å‚©‚·‚¬‚邯ƒXƒ^ƒbƒNƒI[ƒo[ƒtƒ[‚ª‹N‚±‚éB
ƒRƒ“ƒpƒCƒ‰‚ÌŽÀ‘•‚É‚à‚æ‚邪AƒXƒ^ƒbƒNƒI[ƒo[ƒtƒ[‚Í‚‚Œ‚Œ‚‚ƒ‚‚”‚…‚ł͂Ȃ¢‚ñ‚¶‚á‚È‚¢‚©H
946:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/24 23:55:32
>>942
‚b‚o^‚l‚̃Gƒ~ƒ…ƒŒ[ƒ^[‚ð“ü‚ê‚ÄA‚»‚Ìã‚Å‚e‚n‚q‚s‚q‚`‚m@‚h‚u‚̃Rƒ“ƒpƒCƒ‰‚ð“®‚©‚·
‚±‚Æ‚Ío—ˆ‚éBƒGƒ~ƒ…ƒŒ[ƒ^‚ƃ\ƒtƒg‚̓lƒbƒg‚É—¬‚ê‚Ä‚¢‚é‚Ì‚ÅE‚¦‚éB
‚Æ‚¢‚¤‚Ì‚Íç’k‚¾B
‚e‚n‚q‚s‚q‚`‚m‚h‚u‚Í‚e‚n‚q‚s‚q‚`‚m‚U‚U‚Æ“¯‚¶‚à‚Ì‚¾‚Æl‚¦‚Ă悢B
‚e‚n‚q‚s‚q‚`‚m‚U‚U‚ÍA‚²‚±×‚È•”•ª‚𜂯‚΂e‚n‚q‚s‚q‚`‚m‚V‚V‚Ɋ܂܂ê‚Ä‚¢‚éB
‚µ‚½‚ª‚Á‚ÄAiFX—Ž‚Æ‚µŒŠ‚Í‚ ‚邪jŽáб‚ÌC³‚Å“®‚‚Í‚¸‚Å‚ ‚éB
‚e‚n‚q‚s‚q‚`‚m‚X‚O¨‚X‚T¨‚Q‚O‚O‚R@‚Æi‚ނɂ‚ê‚Ä™X‚ÉŒÃL‚¢‹@”\‚ð؂藎‚Æ‚µ‚Ä‚¢‚邪A
Œ»ŽÀ‚ÌŽÀ‘•‚ł͋@”\‚Ͷ‚«Žc‚点‚Ä‚ ‚é‚Ì‚ª•’Ê‚¾B
V‚µ‚¢ƒRƒ“ƒpƒCƒ‰‚Å‚à“®‚‚¾‚낤B
‚c‚d‚b^‚h‚m‚s‚d‚k@‚e‚n‚q‚s‚q‚`‚m‚Ȃǂł͂e‚n‚q‚s‚q‚`‚m‚U‚UŒ`Ž®‚Ì‚c‚n‰ô‚è
iðŒ‚É‚©‚©‚í‚炸•K‚¸‚P‰ñ‚͉ñ‚éj‚Æ‚©‚ðƒIƒvƒVƒ‡ƒ“‚ÅŽw’è‚Å‚«‚éB
‚ ‚ÆŠg’£‚c‚n@‚k‚n‚n‚o‚à‚c‚d‚bŽž‘ã‚ɂ͑Ήž‚µ‚Ä‚¢‚½B
‚f‚b‚b‚łǂ¤‚È‚Á‚Ă邩‚Í’m‚ç‚ñB
947:942
06/10/25 00:16:11
>>946
‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·Bintel‚ÅŽŽ‚µ‚Ă݂܂·
948:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/25 01:33:30
‘åŠw‚ÅFortran‚ðŽg‚¤‚±‚ƂɂȂÁ‚½‚̂ł·‚ªA‹l‚Ü‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚ÄB
ˆÈ‰º‚̂悤‚ȃvƒƒOƒ‰ƒ€‚ðì‚é‚̂ł·‚ªccB
‚PD‚·‚Å‚ÉA‚ÆŒ¾‚¤ƒf[ƒ^ƒtƒ@ƒCƒ‹‚ª‚ ‚èA2—ñ‚Å\¬‚³‚ê‚Ä‚¢‚éB
@@‚»‚ꂼ‚ê‚Ì—ñ‚ª—±Žq‚ÌxÀ•WAyÀ•W‚ɑΉž‚ÅA1s1—±Žq‚É“–‚½‚è‚Ü‚·(À•Wî•ñ‚ÍŽÀ”‚Å‚·)
‚QD‚±‚±‚©‚çV‚½‚ɕʂ̃tƒ@ƒCƒ‹B‚ð쬂µ‚ÄA
@@B‚ÉŒ´“_‚©‚ç‚Ì‹——£(sqrt(x**2+y**2))‚ðŒvŽZ‚µ‚Ä“ü—Í‚µ‚Ä‚¢‚B
‚Æ‚¢‚¤‚à‚̂ł·B
ŽŽ‚µ‚ɃvƒƒOƒ‰ƒ€‚ðì‚è“ü—̓f[ƒ^‚ª‚Ps‚ÌA‚ð—p‚¢‚½‚Æ‚±‚ëA‚Å‚«‚½B‚Ì’†‚É‹——£‚ð•\‚·”’l‚ª
ˆê‚‚¾‚¯•\ަ‚³‚ê‚Ä‚¢‚ĬŒ÷‚µ‚½‚̂ł·‚ªAs”‚ª‚QsˆÈã‚É‚È‚é‚ÆA‚Ç‚¤ŽŽ‚µ‚Ä‚à‚Å‚«‚¸B
A‚ÌŠes‚Ì’l‚ª‚΂ç‚΂ç‚Å‚àAB‚Å•\ަ‚³‚ê‚é”’l‚ª‘S•”‚Ìs‚Å“¯‚¶‚Éccorz
s”‚ª‚È‚¢‚Ȃ玩—͂ŌvŽZ‚·‚邯‚±‚ë‚Ȃ̂ł·‚ªAA‚ª”ç–œsƒNƒ‰ƒX‚̃tƒ@ƒCƒ‹‚Ȃ̂Å
ŽèŒvŽZ‚ł͂ǂ¤l‚¦‚Ä‚àŽžŠÔ‚ª‚©‚©‚è‚·‚¬‚Ü‚·B
“à—e“I‚ɉ•à‚Ì•¨‚¾‚Ƃ͎v‚¤‚̂ł·‚ªAŠô‚‚©‚̃TƒCƒg‚ðŒ©‚Ä‚Ý‚Ä‚à•¡”s‚̃f[ƒ^‚ð
‚¤‚Ü‚“ǂݞ‚ÝAŒvŽZ‚µ‚Ä‘‚«o‚·•û–@‚ª‚í‚©‚炸Aæ‚Éi‚߂܂¹‚ñB
‚ǂȂ½‚©AŒä—Í‚ð‚¨‘Ý‚µ‚‚¾‚³‚¢‚Ü‚¹B‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·m(_ _)m
949:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/25 02:08:57
>>948
program main
implicit none
real(kind=SELECTED_REAL_KIND(10)) :: x, y, d
integer :: ios
open(unit=11, file="A", status="OLD")
open(unit=12, file="B", status="REPLACE")
do
read(unit=11, fmt=*, iostat=ios) x, y
if (ios /= 0) exit
d = sqrt(x**2 + y**2)
write(unit=12, fmt=*) d
end do
close(11)
close(12)
end program main
950:948
06/10/25 15:46:23
>>949
‚·‚®‚É“š‚¦‚Ä’¸‚¢‚½‚Ì‚ÉA•Ô“š‚ª’x‚‚È‚Á‚Ä‚µ‚Ü‚¢\‚µ–ó‚ ‚è‚Ü‚¹‚ñm(_ _)m
‚³‚Á‚»‚ã‹L‚̃vƒƒOƒ‰ƒ€‚ð—p‚¢‚½‚Æ‚±‚ëA–³Ž–ŒvŽZ‚³‚ꂽƒtƒ@ƒCƒ‹‚ª
o—Í‚³‚ê‚Ü‚µ‚½B
‚±‚ê‚ł悤‚â‚æ‚Éi‚ß‚»‚¤‚Å‚·B–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½!!
‚½‚¾Aˆê‚‹^–â“_‚ªccB
3s–Ú‚ÌrealˆÈ‰º‚Ìij•¶‚ð‘‚¢‚½‚܂܃Rƒ“ƒpƒCƒ‹‚·‚邯A
Invalid declaration of or reference to symbol
`selected_real_kind' at (^) [initially seen at (^)]
‚Æ‚¢‚¤Œx•¶‚ª‚Å‚ÄAƒRƒ“ƒpƒCƒ‹‚ªŽ~‚Ü‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
’†g‚ðŠÜ‚ß‚Äij‚ðÁ‚µ‚Ă݂½‚Æ‚±‚낤‚Ü‚ƒRƒ“ƒpƒCƒ‹‚Å‚«‚½‚̂ł·‚ªB
‚à‚µ‚æ‚낵‚¯‚ê‚ÎAij“à‚̈Ӗ¡‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©B
d‚Ëd‚Ë\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚ªA‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
951:stack overflow
06/10/25 23:16:42
•ÔM’x‚‚È‚è‚Ü‚µ‚½Bð“ú(945)‚Ì‘±‚«‚¨Šè‚¢‚µ‚Ü‚·B
¡“ú‚ÍQ‚È‚¢‚‚à‚è‚Å‚·B(‚à‚¿‚ë‚ñƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ ‚ɂ͋§‚µ‚Ü‚¹‚ñ)
ƒI[ƒgƒ}ƒ`ƒbƒN•Ï”‚Á‚Ăǂ̂悤‚ȕϔ‚Ì‚±‚Æ‚ð‚¢‚¤‚̂łµ‚傤‚©H
‚¢‚ë‚¢‚ë’²‚ׂĂ݂½‚̂ł·‚ªA‚¢‚Ü‚¢‚¿‚Å‚·B
Œ‹‹ÇAƒI[ƒgƒ}ƒ`ƒbƒN•Ï”‚ªŒ´ˆö‚Ìꇂǂ¤‚·‚ê‚΂悢‚̂łµ‚傤H
952:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/25 23:28:30
>>950
‚ ‚ê‚Í‚e‚n‚q‚s‚q‚`‚m‚X‚OˆÈ~‚Å“±“ü‚³‚ꂽ¸“x•Ûá‚Ì‚½‚߂̊֔‚¾B
kind=SELECTED_REAL_KIND(10)
‚±‚ê‚Í—LŒø”Žš‚P‚OŒ…‚ð•Ûá‚·‚邿‚¤‚ÈŒ^‚ɑΉž‚·‚éŽí—Þi‚j‚h‚m‚cj‚ð•Ô‚·B
•’ʂ̂e‚n‚q‚s‚q‚`‚m‚Í’Z¸“x‚Æ”{¸“x‚ðŽ‚Â‚ªA’Z¸“x‚Ì—LŒøŒ…‚Í‚V`‚WA
”{¸“x‚Í‚P‚S`‚P‚T‚Ȃ̂ÅA”{¸“x‚ɑГ–‚·‚é’l‚ð•Ô‚·B
‚e‚n‚q‚s‚q‚`‚m‚V‚V‚ÅŒ¾‚¦‚΂q‚d‚`‚ki‚Wj‚ɑГ–‚·‚éB
‚±‚ê‚ŃRƒ“ƒpƒCƒ‰‚̃Gƒ‰[‚ªo‚邯‚·‚邯A‚e‚n‚q‚s‚q‚`‚m‚X‚OŠ®‘S€‹’‚Å–³‚¢‚ÆŽv‚í‚ê‚éB
953:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/25 23:39:38
>>951
ƒI[ƒgƒ}ƒ`ƒbƒN•Ï”‚Ü‚½‚ÍŽ©“®•Ï”‚Æ‚ÍAƒTƒuƒ‹[ƒ`ƒ“‚ªŒÄ‚Ño‚³‚ꂽ‚Æ‚«‚É
ˆêŽž“I‚ÉŠ„‚è•t‚¯‚ç‚ê‚é•Ï”‚¾B
SUBROUTINE unko(a, n)
IMPLICITE NONE
REAL, INTENT(IN) :: a(n)
REAL :: work(SIZE(a))
‰]X
‚Æ‚ ‚Á‚½‚Æ‚·‚邯A”z—ñ‚—‚‚’‚‹‚ªŽ©“®•Ï”‚É‚ ‚½‚éB
‚±‚ê‚Í‚ ‚Ü‚è‘å‚«‚È‚à‚Ì‚ðŽæ‚é‚±‚Æ‚ð‘z’肵‚Ä‚¨‚炸AƒXƒ^ƒbƒN—̈æ‚ÉŠ„‚è•t‚¯‚éB
‚±‚¤‚¢‚¤Žg‚¢•û‚ő傫‚È”z—ñ‚È‚Ç‚ðŽæ‚Á‚Ä‚¢‚邯AƒXƒ^ƒbƒNƒI[ƒo[ƒtƒ[‚ª‚¨‚«‚éB
ƒTƒuƒ‹[ƒ`ƒ“‚ðŒÄ‚Ño‚·‚ÆA–ß‚éꊂȂǂÌî•ñ‚ðƒXƒ^ƒbƒN‚ɕۑ¶‚·‚邱‚ƂɂȂéB
‚Ü‚½ƒTƒuƒ‹[ƒ`ƒ“‚ňꎞ“I‚ÉŽg—p‚·‚郃‚ƒŠ[“™‚àƒXƒ^ƒbƒN‚ÉŽæ‚éB
ƒTƒuƒ‹[ƒ`ƒ“‚̌ĂÑo‚µ‚ª‰ßè‚É‘½‚¢‚©iÄ‹AŠÖ”‚ª–³ŒÀƒ‹[ƒv‚Æ‚©jA
ˆêŽž•Ï”‚ª—̈æ‚ðH‚¢‚·‚¬‚邯ƒI[ƒo[ƒtƒ[‚ªo‚é‰Â”\«‚ª‚ ‚éB
ƒGƒ‰[ƒƒbƒZ[ƒW‚©‚ç‚·‚邯‚c‚d‚bŒn‚̃Rƒ“ƒpƒCƒ‰‚ÌŠ´‚¶‚¾‚ªAƒgƒŒ[ƒXƒoƒbƒNî•ñ‚ȂǂÌ
ƒfƒoƒbƒOî•ñ‚ð“f‚«o‚³‚¹‚éƒIƒvƒVƒ‡ƒ“‚ð‚‚¯‚ăRƒ“ƒpƒCƒ‹‚µŽÀs‚µ‚Ă݂é‚Ì‚àŽè‚¾B
‚Ü‚ŸA‚à‚¤‚µÚ‚µ‚¢î•ñ‚ª–³‚¢‚Æ•Œ¾‚Ì‚µ‚悤‚ª–³‚¢B
954:stack overflow
06/10/26 00:19:00
program‚ðÈ—ª‚µ‚Ä‘‚‚ÆA
(錾•¶)
open(21,file='filelist')
do
allocate
read(21,*,end=1000)unko
open(51,file=unko)
@(ŒvŽZ)
close(51)
deallocate
end do
1000 close(21)
stop
end
ƒf[ƒ^‚̃tƒ@ƒCƒ‹(‹ï‘Ì“I‚ɂ͒nk“®‚Ì”gŒ`)‚ª‚½‚‚³‚ñ‚ ‚Á‚Ä
1‚‚P‚‚ɓ¯‚¶ˆ—‚ð‚µ‚Äo—̓tƒ@ƒCƒ‹‚ð쬂µ‚½‚©‚Á‚½‚Ì‚ÅA
cmd‚Å“ü—̓tƒ@ƒCƒ‹‚̃pƒX‚ÌƒŠƒXƒg‚ðì‚Á‚ÄAƒŠƒXƒg‚̃tƒ@ƒCƒ‹‚ª“Ç‚ÝI‚í‚é‚Ü‚ÅA
doƒ‹[ƒv‚ÅŒJ‚è•Ô‚·‚悤‚É“®‚©‚µ‚½‚¢‚̂ł·B
‘å‘Ì2000‰ñ‚‚ç‚¢ƒ‹[ƒv‚ðŒJ‚è•Ô‚·‚Æstack overflow‚µ‚Ü‚·B(“®‚©‚µ‚Ä20•ª‚®‚ç‚¢)
main‚ÅŽg‚¤”z—ñ‚Í‚·‚ׂÄAdoƒ‹[ƒv‚̂Ȃ©‚Åallocate‚Ædeallocate‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚Ü‚·B
subroutine“à‚Å‚àˆø”‚łȂ¢”z—ñ‚ÍAallocate‚Ædeallocate‚ð‚µ‚Ä‚¢‚Ü‚·B
‚±‚ñ‚È•—‚È“®‚©‚µ•û‚Á‚Ăł«‚È‚¢‚ñ‚Å‚·‚©‚Ë?
OS‚ÍWindowsXPAprogram‚Ívisual studio‚Å“®‚©‚µ‚Ä‚¢‚Ü‚·B
955:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/26 00:43:27
>>954
‚»‚͈͓̔à‚ł͖â‘è‚È‚¢‚ÆŽv‚í‚ê‚éB
‚Q‚O•ª‚Í‚¿‚á‚ñ‚Æ“®‚¢‚Ä‚¢‚邯‚·‚ê‚ÎAŒ‹\–ï‰î‚ÈBug‚©‚à‚µ‚ê‚È‚¢B
‚u‚‰‚“‚•‚‚Œ Studio‚ðŽg‚Á‚Ä‚¢‚邯‚¢‚¤Ž–‚ÍAƒRƒ“ƒpƒCƒ‰‚Í‚h‚Ž‚”‚…‚Œ‚Ì‚à‚̂ł¢‚¢‚Ì‚©H
̂̂l‚rPowerStation‚¾‚Æ‚h^‚n‚Ƀƒ‚ƒŠ[ƒŠ[ƒN‚ª‚ ‚é‚̂łh^‚n‚ðŒJ‚è•Ô‚·‚Æ
Ž€‚Ƀƒ‚ƒŠ[‚ª‘‚¦‚Äs‚«‚Ç‚±‚©‚ÅŽ€–S‚·‚邱‚ƂɂȂÁ‚Ä‚¢‚½B
‚±‚ê‚̓^ƒXƒNƒ‚ƒjƒ^[‚Ńƒ‚ƒŠ[Žg—p—Ê‚ðŠÏŽ@‚µ‚Ä‚¢‚邯•ª‚©‚éB
‚h‚Ž‚”‚…‚Œ‚ł͂»‚¤‚¢‚¤Ž–‚Í–³‚¢‚ÆŽv‚¤‚Ì‚¾‚ªA‚à‚µ‚©‚µ‚½‚ç‚»‚¤‚¢‚¤‰Â”\«‚ª–³‚¢‚Æ‚à‚¢‚¦‚È‚¢B
ALLOCATE‚ÆDEALLOCATE‚̑Ήž‚ª‹¶‚Á‚ÄA‚«‚¿‚ñ‚ƃƒ‚ƒŠ[‚ª‰ð•ú‚³‚ê‚Ä‚¢‚È‚¢ê‡‚à
ƒ^ƒXƒNƒ‚ƒjƒ^[‚Ńƒ‚ƒŠ[Žg—p—Ê‚ðŒ©‚Ä‚¢‚邯A‚Ç‚ñ‚Ç‚ñŽg—pƒƒ‚ƒŠ[‚ª‘‚¦‚Ă䂂̂Å
Œ©‚ÄŽæ‚ê‚éB
‚Æ‚±‚ë‚ÅŽÀs‚ÍDEBUG MODE‚Å‚½‚ß‚µ‚Ä‚¢‚邾‚낤‚©H
956:stack overflow
06/10/26 00:47:04
ƒvƒƒOƒ‰ƒ€ŠT—v‚ð‹L‚µ‚Ü‚·B
(錾•¶)
open(21,file='filelist')
do
allocate
read(21,end=1000)unko
open(51,file=unko)
read(51)
(ŒvŽZ)
close(51)
deallocate
enddo
1000@close(21)
deallocate
stop
end
ƒf[ƒ^(‹ï‘Ì“I‚ɂ͒nk“®”gŒ`(6000step‚©‚ç10000step‚®‚ç‚¢))‚̃tƒ@ƒCƒ‹‚ª‚½‚‚³‚ñ‚ ‚Á‚ÄA
‚P‚‚P‚‚ɓ¯‚¶ˆ—‚ð‚µ‚½‚¢‚Ì‚ÅAcmd‚Ńtƒ@ƒCƒ‹‚̃pƒX‚ÌƒŠƒXƒg‚ðì‚Á‚ÄA‚±‚ÌƒŠƒXƒg‚ð“Ç‚ÝI‚í‚é‚Ü‚Ådoƒ‹[ƒv‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚é‚̂ł·‚ªA
2000‰ñ‚‚ç‚¢ŒJ‚è•Ô‚·‚Æ(‘å‘Ì20•ª‚®‚ç‚¢)stack overflow‚ɂȂè‚Ü‚·B
main‚ÅŽg‚¤”z—ñ‚Í‚·‚ׂÄdoƒ‹[ƒv‚̂Ȃ©‚Åallocate‚Ædeallocate‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚Ü‚·B
subroutine‚Å‚àˆø”‚łȂ¢”z—ñ‚Íallocate‚Ædeallocate‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚Ü‚·B
‚±‚ñ‚ÈŽg‚¢•û‚µ‚Ü‚¹‚ñ‚©H
OS‚ÍwindowsXP‚ÅAvisual studio‚ŃvƒƒOƒ‰ƒ€‚ðì‚Á‚Ă܂·B
957:stack overflow
06/10/26 00:47:56
ƒvƒƒOƒ‰ƒ€ŠT—v‚ð‹L‚µ‚Ü‚·B
(錾•¶)
open(21,file='filelist')
do
allocate
read(21,end=1000)unko
open(51,file=unko)
read(51)
(ŒvŽZ)
close(51)
deallocate
enddo
1000@close(21)
deallocate
stop
end
958:stack overflow
06/10/26 00:48:58
957‚Ì‘±‚«
ƒf[ƒ^(‹ï‘Ì“I‚ɂ͒nk“®”gŒ`(6000step‚©‚ç10000step‚®‚ç‚¢))‚̃tƒ@ƒCƒ‹‚ª‚½‚‚³‚ñ‚ ‚Á‚ÄA
‚P‚‚P‚‚ɓ¯‚¶ˆ—‚ð‚µ‚½‚¢‚Ì‚ÅAcmd‚Ńtƒ@ƒCƒ‹‚̃pƒX‚ÌƒŠƒXƒg‚ðì‚Á‚ÄA‚±‚ÌƒŠƒXƒg‚ð“Ç‚ÝI‚í‚é‚Ü‚Ådoƒ‹[ƒv‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚é‚̂ł·‚ªA
2000‰ñ‚‚ç‚¢ŒJ‚è•Ô‚·‚Æ(‘å‘Ì20•ª‚®‚ç‚¢)stack overflow‚ɂȂè‚Ü‚·B
main‚ÅŽg‚¤”z—ñ‚Í‚·‚ׂÄdoƒ‹[ƒv‚̂Ȃ©‚Åallocate‚Ædeallocate‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚Ü‚·B
subroutine‚Å‚àˆø”‚łȂ¢”z—ñ‚Íallocate‚Ædeallocate‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚Ü‚·B
‚±‚ñ‚ÈŽg‚¢•û‚µ‚Ü‚¹‚ñ‚©H
OS‚ÍwindowsXP‚ÅAvisual studio‚ŃvƒƒOƒ‰ƒ€‚ðì‚Á‚Ă܂·B
959:stack overflow
06/10/26 00:50:11
957‚Ì‘±‚«
ƒf[ƒ^(‹ï‘Ì“I‚ɂ͒nk“®”gŒ`(6000step‚©‚ç10000step‚®‚ç‚¢))‚̃tƒ@ƒCƒ‹‚ª‚½‚‚³‚ñ‚ ‚Á‚ÄA
‚P‚‚P‚‚ɓ¯‚¶ˆ—‚ð‚µ‚½‚¢‚Ì‚ÅAcmd‚Ńtƒ@ƒCƒ‹‚̃pƒX‚ÌƒŠƒXƒg‚ðì‚Á‚ÄA‚±‚ÌƒŠƒXƒg‚ð“Ç‚ÝI‚í‚é‚Ü‚Ådoƒ‹[ƒv‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚é‚̂ł·‚ªA
2000‰ñ‚‚ç‚¢ŒJ‚è•Ô‚·‚Æ(‘å‘Ì20•ª‚®‚ç‚¢)stack overflow‚ɂȂè‚Ü‚·B
main‚ÅŽg‚¤”z—ñ‚Í‚·‚ׂÄdoƒ‹[ƒv‚̂Ȃ©‚Åallocate‚Ædeallocate‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚Ü‚·B
subroutine‚Å‚àˆø”‚łȂ¢”z—ñ‚Íallocate‚Ædeallocate‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚Ü‚·B
‚±‚ñ‚ÈŽg‚¢•û‚µ‚Ü‚¹‚ñ‚©H
OS‚ÍwindowsXP‚ÅAvisual studio‚ŃvƒƒOƒ‰ƒ€‚ðì‚Á‚Ă܂·B
960:stack overflow
06/10/26 00:51:33
‚·‚¢‚Ü‚¹‚ñB
“¯‚¶“à—e‚ð‰½“x‚à‘‚«ž‚ñ‚Å‚µ‚Ü‚¢‚Ü‚µ‚½B
961:stack overflow
06/10/26 01:17:54
ƒtƒ@ƒCƒ‹ƒŠƒXƒg‚ª‚¢‚‚Â‚à‚ ‚é‚̂Ńoƒbƒ`ƒtƒ@ƒCƒ‹‚Å“®‚©‚µ‚Ä‚¢‚Ü‚µ‚½B
filelist‚ðcall getarg‚œǂݞ‚Ü‚¹‚Ä‚¢‚Ü‚·B
DEBUG MODE‚Å‚â‚Á‚½•û‚ª‚¢‚¢‚Å‚·‚©H
ƒ^ƒXƒNƒ‚ƒjƒ^[‚ðŒ©‚È‚ª‚ç‚à‚¤ˆê“x“®‚©‚µ‚Ă݂悤‚ÆŽv‚¢‚Ü‚·B
962:stack overflow
06/10/26 01:43:26
‚‚©‚ÊŽ–‚ð‚¨•·‚«‚µ‚Ü‚·‚ªAƒ^ƒXƒNƒ‚ƒjƒ^‚̂ǂ±‚ð‚Ý‚ê‚΂悢‚̂łµ‚傤‚©H
Œ©‚È‚ª‚ç“®‚©‚µ‚ÄŒ©‚Ü‚µ‚½‚ªA‚ ‚Ü‚è•Ï‚í‚è‚Ü‚¹‚ñB
ƒRƒ“ƒpƒCƒ‰‚ÍIntel FORTRAN‚Å‚·B
963:948
06/10/26 01:58:24
>>952
‚È‚é‚Ù‚ÇA¸“x•Ûá‚Ì‚½‚߂̊֔‚Å‚µ‚½‚©B•׋‚ɂȂè‚Ü‚µ‚½B
ˆê“xAŽ©•ª‚ÌŽg‚Á‚Ä‚¢‚éFORTRAN‚̃o[ƒWƒ‡ƒ“‚ðŠm”F‚µ‚Ă݂܂·B
‚¨“š‚¦‚¢‚½‚¾‚«A‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I
964:stack overflow
06/10/26 02:15:31
!!!!‚È‚º‚©A‹}‚É“®‚‚悤‚ɂȂè‚Ü‚µ‚½B????
‚à‚¤‚µ’·‚¢ŽžŠÔ“®‚‚©‚Ç‚¤‚©A‚â‚Á‚Ă݂܂·BŒ‹‰Ê‚Í–¾“ú•ñ‚µ‚Ü‚·B
‚²’š”J‚Éà–¾‚µ‚Ä‚¢‚½‚¾‚«A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B‚¨ŽžŠÔŽæ‚点‚Ä‚µ‚Ü‚Á‚Ä‚·‚¢‚Ü‚¹‚ñB
and“¯‚¶‘‚«ž‚݉½“x‚à‚µ‚ÄA‚·‚¢‚Ü‚¹‚ñB
965:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/26 02:39:52
>>961
ˆê‰žDEBUG@MODE‚Å1‰ñ‚Í“®‚©‚µ‚Ä‚¨‚‚Ì‚ª‚¢‚¢B
ŽžŠÔ‚Í‚©‚©‚é‚̂Ŭ‚³‚߂̃f[ƒ^‚ð—pˆÓ‚µ‚ÄŠm‚©‚߂è‚‚Ì‚ªƒ}ƒi[B
‚¢‚«‚Ȃ胊ƒŠ[ƒXƒ‚[ƒh‚És‚‚Ì‚ÍA‘Ì‚ðô‚킸‚É“’‘D‚ɂ‚©‚邿‚¤‚È‚à‚Ì‚—
>>962
ŠT—ª‚È‚çƒpƒtƒH[ƒ}ƒ“ƒX‚̂Ƃ±‚ë‚ðŒ©‚é‚ÆƒOƒ‰ƒt‚ª‘‚©‚ê‚Ä‚¢‚é‚̂ł»‚ê‚ÅŒXŒü‚ð’m‚ê‚éB
ƒvƒƒZƒX‚̂Ƃ±‚ë‚ÅMEMUSAGE‚ð‚Ý‚ê‚ÎA”’l‚łǂ̂‚ç‚¢Žg‚í‚ê‚Ä‚¢‚é‚©‚ª•ª‚©‚éB
966:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/26 05:22:04
f90gl‚ðŽg‚¢‚½‚¢‚̂ł·‚ªA“±“ü‚Ì•û–@‚©‚ç‚‚܂¢‚Ä‚¢‚Ü‚·B
URLØÝ¸(math.nist.gov)
‚ðŽæ‚Á‚Ä‚«‚½‚ ‚ÆA‚Ç‚¤‚·‚ê‚Γ±“ü•ƒRƒ“ƒpƒCƒ‹‚Å‚«‚é‚̂ł·‚©H
ŠÂ‹«‚ÍWindowsXPAcygwin‚ŃCƒ“ƒXƒg[ƒ‹‚µ‚½OpenGL‚ðŽg‚Á‚Ä‚¢‚Ü‚·B
ƒRƒ“ƒpƒCƒ‰‚͉½‚ðŽg‚¤‚̂łµ‚傤HgfortranHg95H
967:stack overflow
06/10/26 09:07:18
>>965
‚¨‘›‚ª‚¹‚µ‚Ü‚µ‚½Bprogram–³Ž–‚ÉI—¹‚µ‚Ä‚¢‚Ü‚·B
stack overflow‚ªo‚é‘O‚ÍAdebug mode‚ÅŽŽ‚·‚Æ‚¢‚¤‚̂͂â‚Á‚Ä‚¢‚Ü‚µ‚½‚ªA
‚»‚Ì‚ ‚Æ‚ÌC³‚ª”½‰f‚³‚ê‚ĂȂ©‚Á‚½‚Á‚Ä‚±‚ƂȂ̂©‚ÈEEE
ƒRƒ“ƒpƒCƒ‹‚Í‚µ‚Ä‚½‚Í‚¸‚¾‚Á‚½‚ñ‚Å‚·‚ªEEE
‰SŽÒ‚È‚à‚ñ‚Å‚¨‹–‚µ‚ð
‰½‚ª‚Æ‚à‚ ‚ê‚Å‚«‚Ă悩‚Á‚½‚Á‚·B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
968:stack overflow
06/10/26 10:53:04
‚Å‚«‚½‚ÆŽv‚Á‚½‚̂ł·‚ªA‚â‚Á‚Ï‚è‚Å‚«‚Ä‚¢‚Ü‚¹‚ñ‚Å‚µ‚½B
ð“ú‚©ˆêð“úA‚Ç‚±‚Ńƒ‚ƒŠ‚ªH‚í‚ê‚Ä‚¢‚é‚Ì‚©A’²‚ׂ邽‚ß‚É
o—͂̕”•ª‚ðƒRƒƒ“ƒgƒAƒEƒg‚µ‚½‚肵‚Ä‚¢‚½‚̂ł·‚ªA
ƒRƒƒ“ƒgƒAƒEƒg‚µ‚½‚܂܂ŎÀs‚µ‚½‚̂œ®‚¢‚Ä‚¢‚½‚悤‚Å‚·B
‚â‚Í‚èAo—ÍŽž‚Ƀƒ‚ƒŠ‚ªŽg‚í‚ê‚Ä‚¢‚邿‚¤‚Å‚·B
o—͂̓oƒCƒiƒŠŒ`Ž®‚È‚ñ‚Å‚·‚ªA‚Ȃɂ©ŠÖŒW‚ª‚ ‚é‚Ì‚©‚È‚ EEE
969:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/26 22:03:07
>>966
‚Ü‚¸Af90gl‚©‚çŽg‚¦‚é GLUT‚ª•K—vB
‚±‚ê‚ÍiXƒo[ƒWƒ‡ƒ“‚ªŒÃ‚¢‚悤‚¾‚ªjƒ\[ƒX‚ÆWindows—p‚ɃRƒ“ƒpƒCƒ‹‚µ‚½•¨‚ª
f90gl Software‚̃y[ƒW‚©‚çE‚¦‚éB
ŽŸ‚É f90gl-*/INSTALL, mf_key‚ð‚æ‚“Ç‚ñ‚ÅŽ©•ª‚ÌŽg‚Á‚Ä‚¢‚éOS/C/FortranƒRƒ“ƒpƒCƒ‰‚É
‡‚Á‚½Makefile(mf*)‚Ü‚½‚̓oƒbƒ`ƒtƒ@ƒCƒ‹(mf8n*.bat)‚ð’T‚·B
“K؂ȕ¨‚ªŒ©‚‚©‚ê‚ÎA‚»‚ê‚ðŽ©•ª‚̊‹«‚ɇ‚킹‚ÄC³‚µ
make‚Ü‚½‚̓oƒbƒ`ƒtƒ@ƒCƒ‹‚ðŽÀs‚µAƒ‰ƒCƒuƒ‰ƒŠ‚ƃ‚ƒWƒ…[ƒ‹ƒtƒ@ƒCƒ‹‚ðì‚éB
“K؂ȕ¨‚ª‚È‚¯‚ê‚ÎAŽ—‚½‚悤‚È•¨‚©‚玩•ª‚ÅMakefile/ƒoƒbƒ`ƒtƒ@ƒCƒ‹‚ðì‚é‚©
Makefile/ƒoƒbƒ`ƒtƒ@ƒCƒ‹‚̈—“à—e‚ðŒ©‚ÄŽè“®‚ŃRƒ“ƒpƒCƒ‹‚·‚éB
f90gl-1.2.12.zip‚É‚Ícygwin gcc + g95/gfortran—p‚Ìmf*‚͊܂܂ê‚Ä‚¢‚È‚¢‚悤‚Ȃ̂Å
Ž©•ª‚ÅMakefile‚ðì‚邵‚©‚È‚¢‚悤‚¾‚ÈB
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4326“ú‘O‚ÉXV/404 KB
’S“–:undef