F77からModern Fortranへ - fitpackとの再会
Fortran遍歴:F77からModern Fortranへ、そしてfitpackとの再会 はじめに 初めて触った言語はCでした。しかし、その後すぐにFortranを書くことになり、気づけばFo...
22 search resultsShowing 1~20 results
You need to log-in
Fortran遍歴:F77からModern Fortranへ、そしてfitpackとの再会 はじめに 初めて触った言語はCでした。しかし、その後すぐにFortranを書くことになり、気づけばFo...
Fortranでコンソールゲーム 自分でANSI ASCIIコードを使ってコンソールゲームを書くのは大変。 ncursesを使うのがいいかも。。と思っていたら、blocktranなるものがありま...
この記事に書いてあること Fortranで type,abstractを活用し、SOLID原則を意識したコードを書いてみます。 ※SOLIDとかオブジェクト指向とか書いていますが、この方式のみを...
カレンダ処理もFortranで この記事は、計算時間の測定方法ではなく、カレンダ処理をFortranで簡単に実行するためのものです。カレンダ処理関数を自作する場合、うるう年や2038年問題などを...
Fortranでも集合の概念を扱いたい 重複を排除したデータを作りたいこと、ありませんか? 例えば、[1,2,2,4,4,6]配列から [1,2,4,6]を作りたい、とか、["alpha", "...
この記事は誰向けか? バイナリの中身に興味がある人 CとFortranの相互運用を考えている人 C/C++/Python/RなどからFortranのクラスを操りたい人(f2008までで相互運用...
FortranでもSOLID原則を意識してみる オブジェクト指向をするならSOLID原則が大事なんですね。今頃になって知ることができたので、今後はtype,abstract を効果的に使うことが...
はじめに プログラム実行中に要素数が大きく増減するデータ構造があり、データの追加と削除で負荷を小さくしたい事があります。 つまり、fortranにリンクリストが欲しい!ということで機能追加しまし...
概要 fortranとCを相互に利用するための規格がf2003で導入されましたが、基本的な型や関数のみが対象であり、fortranの allocatable なデータや classなどを扱うこと...
この記事に書いてあること 本記事では、どのようなデータ型でも保存できるfortranのリンクリストを紹介します。リスト内要素のソートメソッドや、各要素に同一のルーチンを適用するためのメソッドも付...
この記事作成の動機 Fortranの標準ライブラリstdlibの紹介や、fpm (Fortran Package Manager)の使い方等の記事を参考に、実際にこれらを利用したプログラムを作成...
この記事に書いてあること 指がVimに慣れきってしまっている筆者は、Vimを 「エミュレート」 する他のエディタのプラグインでは満足できなくなってしまいました。Fortran, R, Pytho...
この記事で何を書いているか 2019年初頭に、Fortranから利用可能なライブラリを列挙したQiita記事を書いた。この記事は、著者が利用する範囲で当時知っていたライブラリを列挙したものである...
はじめに 「この記事は、vim8.1-2269(Neovimではない)でfortranを編集している著者が、vimにLSPを導入して快適なfortran編集環境(ついでにCやRなども)を得た」と...
はじめに 微分方程式を導いたら、次は気軽に解を導出したい。そんなとき、プログラムが煩雑だとやる気が出ないので、サクッと使えるルーチンをモダンフォートランで実装した。 微分方程式の初期値問題 微分...
Advent Calendar 埋め草記事として、Fortranでのオブジェクト指向の良い所と感じている事を書いてみます。 Fortranとオブジェクト指向について考えてみる Fortranは、...
はじめに octaveやmatlabでは、台形積分を Q=cumtrapz(Y) Q=cumtrapz(X,Y) と簡単に書くことができます。Octaveでは、積分結果である配列Qのサイズは事前...
この記事の内容 autotoolsを使ってfortranソースコードをコンパイルします。 ../configure && make && make install...
Fortranのデバッグ fortranのコンパイラは、有償の製品もあればgfortranのように自由に使えるものもある。どのコンパイラも、デバッグオプションを付けてコンパイルすれば、デバッガ(...
はじめに 長い計算の途中経過を知りたい場合、プログレスバーが欲しくなります。 端末上でプログレスバーを表示するサブルーチンをFortranで作ってみました。 ASCIIコードを指定して出力するこ...
22 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.