計算科学①

世外奇人495です。計算科学(computational science)という学問分野があります。これは所謂情報科学や計算機科学(computer science)とは別物です。これについて紹介してみます。

計算科学とは、コンピュータや情報の理論を扱う学問ではなく、コンピュータを使って科学の問題を解決しようという学問分野の総称です。時々聞く「スパコンで新薬の開発が出来ました」とかがこれです。今回は特に、物理シミュレーションについて書きます。

物理シミュレーションとは、その名の通りコンピュータに物理の計算をさせることです。え、実験すれば良いじゃないかって?しかし模型を作るのには材料費や加工費も掛かるし、時間も掛かるので、新製品の設計等の試行回数がたくさん必要なものでは十分な回数実験出来ませんね?また、原子炉みたいな、例えば放射線等の要因で測定が困難な事象もありますよね。そういう場合、コンピュータなら何度でも条件を変えて実験出来ますし、現実世界では測定出来ないパラメータも測定、分析することが出来ます。これがシミュレーションの意義ですね。また、最近のゲームに使われている物理エンジンとか呼ばれているのも物理シミュレーションの応用の一つですし、爆発等のエフェクトもそうですね。次に、じゃあ具体的にどういう物理を計算すればどういうことが出来るのか述べてみます。今回は材料と流体しか時間の都合上述べませんが。

固体が動く、変形する、破壊する等の動きを計算するのは、主に材料力学(建築系の人は構造力学と呼ぶ)や破壊力学の分野ですね。理学部の人には弾性力学や塑性力学の分野だと言った方が良いかもしれません。ゲームで使われている物理エンジンというと、このイメージが強いでしょうか。機械設計では、その機械が壊れないかどうか、より効率的な形があるかどうか等を検証出来ます。後述する流体や熱と組み合わせて使うことも多いです。固体が動くというと個別要素法(discrete element method)とかが、変形というと有限要素法(finite element method)が有名ではないでしょうか。

水が流れる、風が吹く、こういう動きは流体力学ですね。機械や構造物の空気抵抗や振動破壊を論じたい時には先述の材料と組み合わせて計算しますし、熱の伝達を議論する際には熱と組み合わせる等、様々な用途があり、それによって計算手法も使い分ける印象があります。速度起電力とかの関係で電磁気と併用することもありますし。他にも水面の大変形を伴うかどうか、圧縮性かどうか、複数の流体が混じったりしているかどうか、等々。多く用例を挙げるのも大変なので一つだけ。ゲーム等に使われる爆発は、典型的な圧縮性流体の挙動だと思います、はい。

今回はこれで筆を置きますが、この記事の評判によっては続き書きます。

最近の活動について

こんにちは。世外奇人495です。

最近活動の報告を誰もしていなかったようなので、します。

その前に謝罪。C86の記事で格子ガスオートマトンで流体を再現しているというようなことを書きましたが、あれは誇大広告であり誤りでした。本当は偽の保存量などの問題があります。申し訳ございませんでした。

活動報告。12月にはクリスマスパーティーを行い、その中のイベントの一つとして私が「流体シミュレーション入門」を、ねご氏が「DTM入門」の講習会を行いました。流体とは、液体や気体などの総称で、流体力学を学ぶことで風による波の運動などを計算することが出来ます。DTMとは、和製英語であるDeskTop Musicの略であり、つまりはコンピュータで作曲することです。

2月中旬には私が主催してドット絵講習会をやりました。まあ簡単にキャラクターとか書けるようになったので、ゲーム制作なりイラストなりに活かしてくれればよいのかなと。みんなこんなの描きました。

そして、これから3月には春の生産祭りを行い、各人何かを制作する予定です。ご期待ください。

C86のお知らせ

こんにちは、水鳥です。
前日の更新になってしまいましたが、UTMCは明日のコミックマーケット86三日目に参加します。
スペースは「西か20a」です。
今回は自作ゲームの他DTM勢作のコンピレーションを収録したCDを販売します。
頒布価格は200円です。
以下で収録されるプロダクトを一部紹介。

オリジナルコンピレーションアルバム クロスフェード

ブレイブテクトニクス
マップをスライドさせていい感じに勇者を冒険させるRPG風ミニパズルゲーム。スマホでも動くぞ!

FLOW 2

かつて一世を風靡した-FLOW-
しかし、それは動的に変化する流体のダイナミクスを捉えたものではなかった。
今、LGA(格子ガスオートマトン)により、低レイノルズ数ミクロ流体の挙動を完全再現して、ここに復活する。
君の動きが水に伝わり、時代の波を作る刻が来たのだ。

枕投げまいこちゃん
UTMCのマスコットキャラクターによる枕投げSTG

球面上のまい子
UTMCのアイドルがドッグファイト!

狭き門
Unityのアイドルが入学試験に挑む!

他にも収録作品はあるのに加えて、別にまだ裏で絶賛裏で作業中の人とかいるので更に増えるかもね!!
よろしくお願いします。

2014五月祭のお知らせ

来る五月祭、UTMCではこれまでの活動の成果を展示いたします!

【日時】5/17(土),18(日)

【場所】工学部244教室

【企画名】UT May Cry

今回の企画
では自作PCゲーム、タブレットゲーム、Oculus Riftなどの展示も行います!

もちろん例年通り、部員の秘伝のネタを満載した部誌も用意しております!

皆様のご来場を、お待ちしております!

3色1次元セルオートマトンの開発

相変わらず自ブログと同様ですが、ウルフラムの『A NEW KIND OF SCIENCE』等に登場する3色セルオートマトンを開発しました。txtファイルから色やルール、初期値を自由に変更できます。

Picture

https://dl.dropboxusercontent.com/u/96927295/3ColorCellularAutomaton.zip

https://dl.dropboxusercontent.com/u/96927295/%E3%83%A9%E3%83%B3%E3%82%BF%E3%82%A4%E3%83%A0.zip