実行中のGetFEM...¶
一般的なメッシュ処理¶
最初の図は,getfemの一般的なメッシュ処理を示しています. mesh description は手作業で作成されたもので,ご覧のように多くの異なる要素タイプと凸を含みます(メッシュ,およびメッシュ上で補間されたランダム関数).
メッシュは3Dで,四角形,曲がった四角形/三角形,曲がったプリズムと六面体の一種,非常に曲がった(次数3の幾何学的変換)四角形があります.
線形弾性¶
三脚は地面に固定され,その上部に垂直の力がかかる.メッシュは,二次(すなわち曲がった)四面体を使用して GiD で生成されました.解はP2FEM(すなわちP2アイソパラメトリックFEM)で計算されます.変形した座標軸に表示されたフォンミーゼス応力を次に示します.この例のソースコードはmatlabインターフェースを使用しており, 三脚のMatlabソースコード にあります.
三脚の内部を確認するには,次のアニメーション tripod_slice.avi (mpeg-4 movie,6MB,45秒)をダウンロードしてください.
Stokes方程式¶
2D菅内を非圧縮性粘性流体が流れます.メッシュは曲線三角形で構成され,混合P2+/P1FEM(速度場の場合は立方体の気泡を持つP2,圧力場の場合は不連続のP1)で解が計算されます.ソースコードは Stokes 方程式の例のMatlabソースコード です.
次の例は,3D円筒タンク内のStokes問題です.この図は,流体速度のノルムと一部の流線を示しています.3Dタンク
Helmholtzの式¶
これは基本的な2Dスキャッタリングの例です.入射平面波は完全反射円形障害物により散乱されます.メッシュは,幾何変換が6次の多項式である25個の四角形で構成されています.計算はP10FEMを使用して行われるため,要素ごとに2つの波長を持つことが可能です.(P1femの場合,ルールは波長あたり少なくとも6要素です).ソースは Helmholtz 方程式の例のMatlabソースコード です.
helmholtzは散乱場の実際の部分をメッシュします
構造の固有モード(Paolo Bertoloに感謝します)¶
振動構造の固有モード構造の24の最初のモードを示す小さな動画(mpeg1, 4MB) oggetto_modes.mpeg か (mpeg4, 8MB) oggetto_modes.avi を見ることができます.
摩擦による接触の問題(Houari Khenous)¶
この例では,タイヤの自重による変形を示します.このタイヤは,幾何学的変形が2次の規則的な6面体セル(384セル)の一層とQ2FEMでかみ合っています.この写真は,変形したタイヤのVon Mises 基準を示している.
(柔らかい)弾性ディスクのアニメーションも利用できます(mpeg-4 動画,4MB,12秒) disk_in_contact.avi (mpeg1,1MB)(片側接触条件に適合したnewmark法).
はりのXfemクラック¶
ここでは,XFemを使用して梁のき裂を処理しました.XFemは,古典的有限要素空間(この例ではP2FEMを使用した)を不連続関数で強化したものである.この機能のおかげで,亀裂経路は元のメッシュに従う必要がありません.下のメッシュ上のき裂要素がどのように交差しているかに注目してください.き裂先端近傍の線形弾性問題に対する漸近解の基礎を形成する4つの特異関数です.
level-setを介して作成された3D亀裂¶
この例では,メッシュは単純な直交メッシュ20x20x1であり,亀裂のジオメトリはlevelsetを介して暗黙的に定義されています.
有限ひずみ¶
この例では,棒がねじれています.各ステップはNewton法で解かれます.材料法則は "Ciarlet Geymonat" 則です.P2FEMを使用する.この例のソースコードは, GetFEM の tests/nonlinear_elastostatic.cc にあります.この写真はOpenDXで作ったものです.
短いアニメーション torsion.avi (mpeg-4動画,3MB)も利用できます..
形状とトポロジーの最適化¶
この画像は,スクリプト interface/tests/matlab/demo_structural_optimization.m で取得しました (Alassane SY と Yves Renard).これは,右辺で垂直荷重を受け,左辺ではクランプされた構造の形状最適化を表します.(Xfemのような)仮想領域法を形状勾配と位相勾配と共に用いました.
最初の画像は,既存の穴を持つ初期構造に対応します.2番目の場合,穴はトポロジー最適化によって開始されます.次の2つの画像は,3Dの場合に対応しています.
3D遊星歯車¶
This image comes from the application developed by Konstantinos Poulios which is freely available at http://sourceforge.net/projects/gggears/. It is based on GetFEM and is intended to be a tool for easy, almost automatic, creation and calculation of gear transmissions.