fortran66のブログ

fortran について書きます。

2018-09-01から1ヶ月間の記事一覧

【乞食週報】MS Azure で Jupyter Fortran Kernel

MS Azure Machine Learning Studio で任意のカーネル可 Microsoft Azure Machine Learning Studio は、無料で使えるクラウド計算サービスです。Jupyter Notebook 形式で Binder らしき回転する紐が出てきます。元々 Python2/3 と R の Kernel が用意されてい…

【寝言】晏子春秋

晏子春秋(下)w 今年の夏はとても暑かったので、イライラする数学とかは止めにして、晏子春秋を読んでいました。儒家の様な糞理屈はなく、道家の様なひねくれもなく、即物的で常識的な内容で良いです。占いや怪異は否定し、才気に走った逆説とかもない、順…

【乞食速報】本が安い!Google Colaboratory で CAF、MS Azure で IJulia

No Starch 出版本が安い! www.humblebundle.com Google Colaboratory で Open CoArray https://colab.research.google.com/notebooks/welcome.ipynbCoaboratory では root 権限を持っているので、apt install 可能。 !apt install less !apt install mpich …

【メモ帳】ARM

ARM Fortran gfortran と armflang のコンパイラ・オプションの変換表。 developer.arm.com Arm Allinea Studio community.arm.com next major release 19.0 in October 2018 A Farewell To Armsメディア: Prime Videoこの商品を含むブログを見る Snoopy Cal…

【メモ帳】昨日の微修正

binder gfortran-8/julia binder で生成される Docker イメージは保存されるようなので、一回起動させれば、設定を修正しない限り、その後の起動は早くなるようです。 一旦出来るようになると、細部が分からないままでも簡単に出来ます。昔、謎に思ったのが…

【寝言】Julia 1.0 で Ascii Art

初めての Julia Lang 1.0 インストール後、一度も触っていなかった Julia ですが、休みの徒然に Fortran のプログラムを移植してみることにしてみました。 fortran66.hatenablog.com スクリプト系なので、題材は画像など I/O が面倒くさいものが良かろうと思…

【乞食週報】Google Colaboratory、Microsoft Azure での Fortran 利用

無料 Jupyter Noteboook での Fortran 利用 Binder では、apt.txt で明示的に指定しないと gfortran がインストールされず、Fortran が使えないのですが、Google や Microsoft の Jupyter サービスには、初めから Fortran がインストールされていてすぐに使…

【メモ帳】クリップ

Fortran メモ帳 FORD Fortran 特定の様式でコメントを書いておくと、それに基づき Fortran の文法を理解した上で、 HTML の相互リンクの付いたマニュアル文書が自動生成される。 github.com json-fortran github.com VEGA/VEGA-Lite json graph plot vega.gi…

Binder による Fortran の Jupyter notebook 実行環境

準備の要らない Fortran 実行環境 1行まとめ:布団に寝そべったままスマホで Fortran 実行 & 作図可 Binder とは Binder とは、Github 上のレポジトリ (Github repo) 上に置かれた、Jupyter notebook をブラウザ上でオンラインで実行可能にする仕組みです…

【メモ帳】Binder で Jupyter Fortran Kernel 起動!

Docker 要らずで Binder 行ける バインダー式の Fortran 教材がこれで可能に!w ただし起動までちょ~時間かかる。(が、かからないこともあるw) 以下のリンクで試せます。 lab (Home) https://mybinder.org/v2/gh/f66blog/binder_test/master?urlpath=la…

【メモ帳】Jupyter fortran kernel 続き

メモ帳 github に上げてみましたが、Git と GitHub の仕組みをよく理解していません。 github.com notebook 例題 github のページは TeX の数式が崩れる上に、BMP や GIF 画像は表示されないようです。よく分かりません。 github.comわかばちゃんと学ぶ Git…

【メモ帳】Jupyter Fortran Kernel

Fortran Kernel せんべいを齧りながら考えた結果、結局どの道何らかのワーク・ファイルを経由しないと図は出せないので、Fortran の中から図を描くのは諦めて、素直にいったん結果を出力し、それを matplotlib で読み込むことにした。ただ、いちいちカーネル…

【メモ帳】Jupyter, Forpy, Fortran kernel, inlilne の続き

forpy から inline 命令出せない? IPython.core.getipython.get_ipython().magic('matplotlib inline') によって、実行命令で inline マジックコマンドが発行できるかとも思ったが、出来ない模様。Module: core.getipython — IPython 6.5.0 documentationIP…

【メモ帳】Jupyter Lab Fortran Kernel で inline plot ムズイ

forpy と Jupyter Lab と Fortran Kernel forpy を用いることによって、Fortran から python を呼び出して matplotlib の図を backend:WebAgg で別のブラウザタブには書き出せるが、show のところで inline 出力にするやり方が分からない。Backend を変えた…

【ニュース】Intel Fortran Ver.19 Initial Release 出る!

Intel® Parallel Studio XE 2019 まだベータテスト終了まで1か月くらい残っていますが、Initial Release が出ました。言語新機能は、ベータと変わりなしの模様。 Fortran 2008 and Fortran 2018 Feature SummaryThe Intel® Fortran Compiler now supports a…

【メモ帳】deep copy / shallow copy

Fortran の派生型中の動的割り付け成分の代入時の動作差 派生型中に、動的な配列を定義することができますが、allocatable で定義するか、pointer で定義するかで、代入時のコピーのされ方に違いが出ます。allocatable の場合は、内容丸ごとコピーですが、こ…

【寝言】色々

CODE Q&A Fortran 関係の記事が増えていました。かなり前の Stack Overflow の Q&A などを自動翻訳しているようです。 fortran | CODE Q&A 問題解決 [日本語] GNU Fortranコンパイラ | GNU Fortran 7 入門リファレンス | CODE Q&A 問題解決 [日本語] ホスト…

【メモ帳】Jupyter 用 Intel Fortran kernel

Jupyter Lab で Intel Fortran 先日、Jupyter Lab でエラーメッセージの情報を拾うことで Fortran の分割コンパイルができることが分かりました。 fortran66.hatenablog.com カーネルを覗いて見ますと、少しいじれば、無理に実行するエラーなしで、自分の指…

【メモ帳】Fortran 2018 新機能に関するメモ その他

coarray イメージ間の集団通信 勘違いしていたのですが、新たに導入される co_xxxx 型の集団通信の対象は、coarray のみならず、普通の変数でもいいようです。coarray-次元のリダクションの印象が強すぎて、間違ってました。 3.19 Collective subroutines ca…

【メモ帳】windows julia 1.0 Jupyter Lab kernel 統合

Windows Intel Python3 で Julia Jupyter 統合 ミーハーなので Julia 1.0 を入れてみることにしました。Julia は東海岸から出たので、昔の国道 128 号線沿いの DEC とか、あるいは Thinking Machines のように文化的な問題で結局コケるのではと思ったりwWin…

【メモ帳】CoArray Fortran の notebook

CAF の Jupyter の notebook sourceryinstitute の Fortran kernel for Jupyter with Coarray support では、Binder によって Github 上の Docker が動いて coarray Fortran が試せます。github.comREADME にあるように、ローカルに Docker file を落として…

【寝言】JupyterLab が面白いですの

Jupyter Lab 面白い WSL 側のコンソールも使えるし、画像も出せます。markdown / LaTeX も同時レンダリング。IPython や Jupyter notebook はイマイチ使う気がしませんでしたが、これは面白いです。すぐ飽きるかもしれませんがwnotebook 上の coarray fortr…

【寝言】日本ヤバス! 水からガソリン再び

民主党レベルの低能w moonshine 今朝の朝刊でぶっ飛んだw これが1面トップ。おまけに、別のマジキチ消費税増税爺さんが新たに出てきて寝言を書いているし。www.yomiuri.co.jp 政府は来年度から、日本発の革新的な技術開発を推進するため、複数の研究者ら…

【メモ帳】JupyterLab に CoArray Fortran

JupyterLab ? Jupyter Notebook より インターフェースが洗練されたものが出ていたようです。よく分かりません。WSL 側にインストールした anaconda で動かしたものを、windows10 側のブラウザにアドレス・トークンをコピペして 実行しています。 JupyterLa…

【メモ帳】forpy で Fortran から matplotlib  

Fortran からの作図 forpy を使って、サンプルを元に matplotlib を呼び出します。キーワード変数などの使い方を学びます。 github.com 実行例 べき乗のグラフを片対数のグラフにプロットします。 ifort -fpp matplot.f90 forpy_mod.obj c:\IntelPython3\Lib…

【メモ帳】ドイツの CAF/PGAS スライド その他

ライプニッツ・スパコン・センター講義資料 https://www.lrz.de/services/compute/courses/x_lecturenotes/ PDF 直リン F2018 CAF に詳しい。故障した image の取り扱いとか。 https://www.lrz.de/services/compute/courses/x_lecturenotes/Parallel_Program…

CAF event

CAF event post / event wait Intel Fortran ver.19 beta に導入されている Fortran2018 の CAF の event 機能を試してみます。Parallel Programming with Co-arrays (Chapman & Hall/CRC Computational Science)作者: Robert W. Numrich出版社/メーカー: Ch…