FORTRANで四捨五入 TRNSYS

FORTRANで四捨五入

TRNSYSのコンポーネントを書いて、計算に組み込んでみたら、すかっと落ちる。これがエラーメッセージが表示されるわけでもなく、ログにも手がかりなし。 調べてみると、どうも計算誤差が原因っぽい。 計算上は本来はゼロになる条件なのに、どうも誤差の積み重ねで変な値が出来上がっている。こういうのループの中で…
FORTRANでプリプロセッサーを使う TRNSYS

FORTRANでプリプロセッサーを使う

TRNSYSのコンポーネント書いてて、デバッグ用にメッセージの処理を入れてたんですが、これってデバッグモードの時だけ出力するようにできないかと思ったので調べてみました。 実際にやってたのは、こんな感じの処理。 filename = getLUFilename(LU) Open (unit=LU,fi…
TRNSYSの情報サイトを作ってみる TRNSYS

TRNSYSの情報サイトを作ってみる

夏休みなのでTRNSYSのサイトを作ってみました。 日頃TRNSYSをネタに、いろいろ書いていますが、思いつきで書くことが多くて、いまいちまとまりに欠けるなー、と常々思っておりまして、内容に応じてまとめられないかなと。 Googleのサービスの一つ、Google Siteでちょちょちょいと、作ってみ…
30度超えたらツィートする その他

30度超えたらツィートする

夏休みの工作でIFTTTのレシピ作ってみました。 IFTTTが何かっていうと、なんだろ?複数のウェブサービスを組み合わせたレシピと呼ばれるスクリプトを作ってくれるサービスです。(説明あってるかな?) ちょこっとやりたいことがあってIFTTTをいじってて、天気予報のデータが拾えることに気づきました。 …
スラッシュ(“/”)が問題 TRNSYS

スラッシュ(“/”)が問題

TRNSYSの最新版(17.01.0028)ではTRNBuildのZone/AirnodeのIDに("/")が使用できなくなりました。という話は知っていたのですが、どうもLayerの名称にも使えなくなったようです。というかですね、いままで使えてたんだって感じです。 例えば、"3/4_HARDWD "…
TMY/TMY2/TMY3気象データのフォーマット TRNSYS

TMY/TMY2/TMY3気象データのフォーマット

TMY/TMY2/TMY3気象データのフォーマットのメモ この3種類ってなにが違うんだろうって思ってたんですが、たまたま資料を見つけてしまったので、備忘のため残しておきます。 National Solar Radiation Data Base NRELの気象データベース http://rredc.…