開発

FORTRANのサンプルって探すの大変なんですよね。 開発

FORTRANのサンプルって探すの大変なんですよね。

ちと必要に迫られてFORTRANのサンプルを探してみる。 調べてみると数値計算で使う関数って製品化されているものや、オープンソースのものなどいろいろあるようです。 ちょっと時間があれば詳しく見てみたいところではあるんですが、導入にはそれなりに手間が掛かる。 ちょっとした計算だと、大規模なライブラリを…
コンポーネントが認識されない。。。(2) TRNSYS

コンポーネントが認識されない。。。(2)

さて、前回、新しく作ったコンポーネントがTRNSYSから認識されない状況に陥りました。 原因は参照しているMSVCR110.DLLが見つけられないこと。 このファイルが何かというと、一般には「Cランタイムライブラリ」と言われるファイルです。コンポーネントはFORTRANで書いているので、なんでCのラ…
FORTRANでWindowsイベント処理 TRNSYS

FORTRANでWindowsイベント処理

計算型のコンポーネントを作ったら。。。 条件が成立するまでWaitと計算を繰り返すコンポーネントを作ったら、止まらなくなりました。 いや、いずれ条件が成り立てば止まるんですが、途中で止めたくても止まらなくなってしまいました。 具体的にどうなるかというと。。。 計算が全く進まない状態。条件の成立を待ち…
No single-threaded DLL option TRNSYS

No single-threaded DLL option

TRNSYS-Usersを見ていたら、FORTRANコンパイラの設定の質問が流れていました。 No single-threaded DLL option Type29をビルドしなおしてみたら、コンポーネントからのファイル作成時にエラーになってしまうようです。現象としては"fort.xxx"というファ…
Intel FORTRANで固定形式と自由形式の切り替え方法 TRNSYS

Intel FORTRANで固定形式と自由形式の切り替え方法

FORTRANのソースコードの形式には固定形式と自由形式があります。前者はいわゆるFortran77互換の形式、後者はFortran90です。 Intel Fortranはどちらの形式にも対応していて、デフォルトではファイル拡張子で区別しているようです。 拡張子による判定 ソースコードの形式拡張子固…
TRNSYSでJavaScriptを使ってみる(試作です) TRNSYS

TRNSYSでJavaScriptを使ってみる(試作です)

Photo by Christopher Robin Ebbinghaus on Unsplash 前回の投稿で、Equationの使い方を紹介しました。Equationはいろいろ使えて便利なんですが、ちょっと複雑な条件になると、それなりに工夫が必要になります。というか、だんだん一見して何の処理か解…