FORTRAN

fatal error LNK1112が発生する FORTRAN

fatal error LNK1112が発生する

以前作ったTRNSYS17のコンポーネントを、TRNSYS18用にビルドしようとしたらリンカーでエラーが発生する。 エラー fatal error LNK1112: モジュールのコンピューターの種類 'x64' は対象コンピューターの種類 'x86' と競合しています。 原因 TRNSYS18では、…
TRNSYS18で大規模モデルを扱う TRNSYS

TRNSYS18で大規模モデルを扱う

プロジェクトの規模が大きくなると、TRNSYSが扱えるデータ数の上限を超えてしまうことがあります。 上限値は標準で十分な余裕をとって設定されているため普段はあまり気にする必要はありません。 とはいえ、使用するコンポーネントの種類や数に因ってはエラーが発生します。 プロジェクトで扱えるデータの上限を超…
コンポーネントから外部プログラムを起動 TRNSYS

コンポーネントから外部プログラムを起動

TRNSYSのコンポーネントから他のプログラムを起動できないか試してみました。シミュレーション後に何か処理を実行したいケースを想定しています。計算結果を分析するとか、グラフにまとめるといったシナリオです。 TRNSYSにはシミュレーション終了を判定する関数、getIsLastCallofSimula…
TRNSYSコンポーネントのPrintデバッグ TRNSYS

TRNSYSコンポーネントのPrintデバッグ

あまり需要がある話とは思えないですが、備忘のためまとめておきます。 プログラムをデバッグする古典的な方法としてPrintデバッグというのがあります。名前の通り、処理の途中にデバッグ用の出力を入れて画面やファイルに書き出して値をチェックします。 TRNSYSではファイルに書き出す方法として、リストファ…
新しいTRNSYSコンポーネントを作成する TRNSYS

新しいTRNSYSコンポーネントを作成する

前回のつづきです。 サンプルのプロジェクトを利用して新しいコンポーネントを作成する手順の紹介です。この例ではサンプルプロジェクトを元にType202を作成しています。 ※予めGithub/TRNSYS.JPから関連するファイルをダウンロードしておいてください。 1 作業フォルダの準備 はじめにサンプ…