yuuho.wiki

カオスの欠片を集めて知恵の泉を作る

ユーザ用ツール

サイト用ツール


tips:fortran:start

Fortran

コンパイル

gfortran hello.f90

おまじない

program hello
    implicit none
end program hello
  • implicit none は変数を宣言しないと使えない安全モードにfortranを変更する.

コメントアウト

! ここに一行コメント

標準入出力

  • 出力
    write(*,*)'hello'
  • 入力(整数)
    integer::num
    read(*,*)num
  • 入力(実数)
    real(8)::x
    read(*,*)x

書式設定

書式に名前を付けて使える

100 format('y=',f5.2)
write(*,100)y

if文

if((m>2).and.(m<6))then
    write(*,*)"Spring"
else if((m>5).and.(m<9))then
    write(*,*)"Summer"
else
    write(*,*)"Winter"
end if

while

do while (abs(xnew-xold) > epsilon)
    xold=xnew
    xnew=xold-f(xold)/df(xold)
    write(*,1000) "result=",xnew
end do

for

do 変数=初期値,最終値[,刻み幅]
    繰り返したい処理
end do
tips/fortran/start.txt · 最終更新: 2021/06/27 22:26 by yuuho