ソフトウェア開発したい日記

「面白い!」と思った頭の体操や、数学の問題を載せていきます
その他ロードバイクででかけた先の写真や、ソフト開発のメモ等

3次元FEMソフトできた!

2011年12月16日 16時35分35秒 | ソフト開発日記
2次元FEMソフトが完成してから苦節1週間。
ついに3次元への拡張ができました。

(↓2次元FEMの画像)


ある程度高い精度を出せるように、
2次元ではアイソパラメトリック四辺形一次要素、
3次元ではアイソパラメトリック六面体一次要素を採用。
積分は8点の2次積分を(2次元では4点)。

[B]マトリクスが煩雑すぎてデバッグで吐きそうになったりしましたが、
懲りずに書いてなんとか動いたときは感動しました。

現状は単純な図形に対してのみの有限要素解析ですが、それっぽい結果の生成が嬉しかったので記念記録。

また、六面体要素1つの要素剛性マトリクスが24×24の行列で、
全体剛性マトリクスは要素の頂点数×3とかなり膨大な行列になってしまうので、
すぐヒープ領域が足りなくなってしまう現状。
起動時にメモリ確保の命令入れても要素数2000くらいでが限界でした。

これからまた、連立一次方程式のメモリに優しい解法アルゴリズムを書く作業がはじまります。
それができたらメッシュ分割アルゴリズムを勉強して、UI整えてそれっぽいもの作りたいです。

大学の研究進めずに何やってるんだろう。

最新の画像もっと見る

4 コメント

コメント日が  古い順  |   新しい順
Unknown (しろうさぎ)
2011-12-17 17:27:43
Macの画面だあああああ。

Object-Cですか? Javaじゃないよね。
返信する
Unknown (あつた)
2011-12-18 16:06:06
Macの画面です!
Windowsでも使いたかったのでJavaで書いちゃいました。

Mac上で動くFEMソフトってほとんど無いみたいなので、頑張って作りこめば売れるかも。
と妄想抱いております。
返信する
Imo for pc (imo for pc)
2017-11-29 17:29:36
imo for app is the latest emerging video calling and chatting app, which will be the best competitor to the social media giant Whatsapp, Facebook, Messenger, Hike, Wechat, etc.Friends the next question arise on all of our minds is How to install IMO for PC?. Yes, of course, it is true. There is a reason behind this to install IMO for Windowsimo for windows.
返信する
snaptube for pc (snaptube for pc)
2017-11-29 17:32:59
Snaptube is the best application that is not available in the play store to download videos from the youtube, facebook. snaptube for pc was initially launched in November 2014. Right now Snaptube App is available in popular app stores like Uptodown, 9apps etc. Snaptube is the only application which is available for all the platforms such as Snaptube Apk For Android, Snaptube For Mac, Snaptube PC Download. In this article, we will explain you the unique features and installation method of Snaptube For PC.Snaptube Application is also available for Snaptube For Windows, Snaptube For Mac, Snaptube For Linux, Snaptube Apk For Android.
返信する