ライセンスはMITで行こうと思います。
リリース版として悩んでいるのが、現状のdll版がそうじゃないものかです。
計算の流れは、格子生成(python)⇒流速場の計算(fortran dll)⇒図化(python)ですが、個別の実行ファイルを作成し、テキストファイル経由でやり取りするものも作れます。 でも、dll版だとpython一発でOKです。dll版のデメリットはwindows限定のところです。
どう思いますか?
もし、ソフトウェアとして組み込む予定があるのならMITがよろしいかと思います。
なければGPLで良いかと。
何を目的にするかということもありますが、あのプログラムは非常に勉強になると思います。 また、世の中の河川の計算のほとんどは、ソースを見たことがありません。 もちろん、よくわからない人があーだ、こーだ言う可能性があるので、晒せないのはわかりますが・・・。
それでも、みんなが勉強する意味で公開するのは良いかなと。
あまり考えていないのであれば、MITですかね。
以前、2007と2013で差があることを知りました。 関数が変わっているのですかね・・・。グラフに関する関数だったと記憶しています。
正直、VBAは生き残るとは思いますが、MSがVBに力を入れているとは思えません。。。
最近、可視化についてはgnuplotとRを使ってます。 (なぜmatplotlibではないのかはさておき)
ただ、ここら辺は時事刻々と変化することを受け入れないと、 プログラムは書けないと感じてます。
pythonは最たるものだと思いますが(笑)。
fortranとpythonですが、calSectionProfileとinitializeを呼んでます。いろいろ試していると、fortranの共有部分でallocateしたものが、ずっと残ってしまうので、計算が終わるごとにdeallocateしたほうが良さそうです。また、まとめて報告します。
今年最後になると思いますが、ゆっくりだけどそれなりコードを書いた一年でした。徐々にストックも溜まってきてうれしいです。来年も頑張ります。
ソースコードだけ見ました。力作ですね。
fortranのcalSectionProfileを呼び出してるということで良いんでしょうか?
Pythonを使ってしまうと、行列の演算は他の言語だとキツくなってきますね。 fortranもライブラリを使えば良いのでしょうが、ちょっとしたものだとどうしてもPythonですね。
楽なのでPythonで書いてしまうのですが、2次元以上だと計算時間が厳しくなって、 結局Fortranで書き換えるのですが、辛いです。
あともはや最近はCを書けなくなってます。ヘッダが書きたくないです。
ソースはWindowsで試してみますね。
可視化が使えるのが良いですね。グラフも綺麗ですし。
仕事では、gnuplotが多いですが、matplotの方がカッコイイです。
会社の人間はあまり新しいプログラミング言語だったり、新しいツールに興味に持つのが難しいようですね。 仕事なので仕方ない部分もありますが。
先月PGIのコンパイラにCommunity Editionが出た模様です。
https://www.softek.co.jp/SPG/Pgi/product.html
基本はフリーで使えますが、最新版のみのライセンスのようです。
また、LinuxとMacのみでWindowsは対応未定のようです。 PGIはGPUとの連携が強いので、使ってみたいです。
Macでは入れてみましたが、特に問題なく動きました。 動作チェックしかしていないので、実行速度については見ていませんし、 家にGPUマシンがないので、ちゃんと使えてはいませんが。。。