Fortran90の4倍精度

パピーリナックスを初めて使う方もご利用ください

モデレータ: 暇人, YoN, nyu

返信する
WANtaro
記事: 5
登録日時: 13/11/17(日) 10:52

Fortran90の4倍精度

投稿記事 by WANtaro »

はじめまして。この10月からPuppy Linuxを使い始めました。数値計算環境に関して質問させていただきます。
現在、Puppy:precise_550に、gcc:luci_devx_528.sfs、Fortran:gfortran_4.4.3.petを組み込んでFortran90を動かしています。gccのバージョンは4.4.3です。
この環境ではgfortranが4倍精度に対応していません。そこでまずはgccのバージョンアップを図るべく昨日devx_precise_5.5.sfsというのを見つけて組み込んだら、「カーネル・パニック」なる表示が出てPuppyが立ち上がりませんでした。
Puppyで4倍精度のFortran90を動かす環境を実現している方がいらっしゃいましたらアドバイスをお願いいたします。
ちなみにWindowsではgcc version 4.6.2のgfortranで4倍精度の計算は可能な環境にあります。
akkie2
記事: 156
登録日時: 10/06/28(月) 11:34
お住まい: 日本、宮崎県

Re: Fortran90の4倍精度

投稿記事 by akkie2 »

当方 Precise Puppy 5.7.1 ,devx_precise_5.7.1.sfs ですが、ちょっとやってみました。
PETGet で以下の gfortan-4.6.3 を(依存パッケージを含め全部)インスト
gfortran-inst.png
sh-4.1# cat test.f
implicit none
real*16 a

a=1.0Q0/3.0Q0

print *,a
end
sh-4.1# gfortran-4.6 test.f ; ./a.out
0.33333333333333333333333333333333332
添付ファイルを見るにはパーミッションが必要です
マシン:  Toshiba Dynabook K41(i3 2.27GHz),
Puppy: Xenial-pup-7.0.4
ソフト:   マイポータブル版( Wine-MyPortable, Chromium-MyPortable ) を公開してます。
アバター
シノバー
記事: 3328
登録日時: 09/03/21(土) 00:05
連絡する:

Re: Fortran90の4倍精度

投稿記事 by シノバー »

WANtaro さんが書きました:現在、Puppy:precise_550に、gcc:luci_devx_528.sfs、Fortran:gfortran_4.4.3.petを組み込んでFortran90を動かしています。
WANtaro さんが書きました:devx_precise_5.5.sfsというのを見つけて組み込んだら、「カーネル・パニック」
フォーラムへようこそ。

RAMモードで起動し、最初からやり直したほうがよいかもしれませんね、
viewtopic.php?f=17&t=2145

パピー本体と devx、gfortran の3つはバージョンが揃っていなければなりません。
precise-550JPということでよろしいですか?
viewtopic.php?f=1&t=2334
↑この2つ目に「追加アプリ、ドライバ」の記事があり、
devx_precise_5.5.sfs は「Precise専用追加アプリ」のところにあります。
http://openlab.jp/puppylinux/download/p ... 5.0JP/opt/

gfortranはパッケージマネージャで ubuntu-precise-main を検索します。
インストールしようとすると依存関係がいっぱい出てきますが、ほとんどは devx_precise_5.5.sfs 内にあるので(*注)無視し、「このパッケージだけをインストール」します。
次の3つで最低間に合うはずです。
libgfortran3_4.6.3
gfortran-4.6_4.6.3
gfortran_4.6.3

ドキュメントも必要なら、パッケージマネージャで「DOC」のところにチェックを入れて検索ください。

*注: devx_precise_5.5.sfs に含まれているパッケージは /root/.packages/devx-only-installed-packages に記載されています。
走れパピー(新ブログ)https://shinobar.net/linux/blog
New Downloads https://shinobar.net/puppy/
WANtaro
記事: 5
登録日時: 13/11/17(日) 10:52

Re: Fortran90の4倍精度

投稿記事 by WANtaro »

akkie2さん、シノバーさん、早速の返信ありがとうございます。解決しました。
Puppyのバージョンは,precise-550jpです。USBをフォーマットしPuppyを初めから入れ直すことにより、devx_precise_5.5sfsが組み込めました。Fortran4.6.3はパッケージマネージャーを用いて検索し、ヒットしたものの中からシノバーさんに教えていただいた最小限の3つのファイルのみをインストールしてみました。いくつか依存パッケージが足りないようなことをインストーラに言われましたが、gfortran -v でgccバージョンの確認(もちろん4.6.3)の後、4倍精度の計算を試しましたが問題なく回るようです。
復習のため用いた組み合わせを以下に再掲します。
precise-550jp
devx_precise_5.5.sfs
libgfortran3_4.6.3
gfortran-4.6_4.6.3
gfortran_4.6.3
ありがとうございました。
返信する