Loading
(修正版)整合質量・集中質量の制御
Closes #70 (closed)
本MRは !643 (closed)「整合質量・集中質量の制御」の修正版です
- !643 (closed) の 70_switch_mass を1コミットにまとめて最新の master に rebase
- !643 (closed) のレビュー指摘1〜5への対応を加えました
- 指摘対応によって元のコミット(96ceac8f, 旧 d081ccbb + aa96e742)を revert した部分は、コミットを重ねる形とし、「元からなかった」形にはしていません。以前の !665 (merged) と同じく、全体的に revert を整理する方針であれば、再 push します
概要
!643 (closed) のレビュー指摘への対応は次のとおり
- MITC シェル(731/741/743)の陰解法テストを追加
- 301 の陰解法テストを追加
- 質量だけを計算する private ルーチン calc_mass_elem を分け、行列作成と運動エネルギーの両方から呼ぶ。かつ、フォールバック要素の一覧は module の定数 kLumpedMassFallbackTypes に設置。INFO の全ランク集約に固定長の一覧が要るためで、calc_mass_elem の分岐と揃えるようコメントに記載済み
- エラー停止を設定
- 解析開始時(setMASS の直後)に全ランクの要素タイプを集約し、rank 0 が INFO を出す。リスタート時も同様
- マニュアルは別途対応
変更内容
| ハッシュ | タイトル | 要約 |
|---|---|---|
| 96ceac8f | Add consistent mass switch function | !643 (closed) の変更を1コミットにまとめ、master に rebase したもの |
| 45ca796b | Separate element mass computation from stiffness | 指摘3: 要素質量の計算を calc_mass_elem に分離 |
| 44e869d4 | Stop variable initialization with ray_m for consistent mass | 指摘4: 整合質量で ray_m と初期値指定を併用したら停止 |
| 336bbdf8 | Report lumped mass fallback at the start of implicit dynamic analysis | 指摘5: フォールバックの INFO を全ランク集約して解析開始時に出力 |
| 6d4b7208 | Add implicit dynamic tests of MITC shells for both mass types | 指摘1: シェルのテスト |
| d3914b2b | Add implicit dynamic test of truss 301 | 指摘2: 301 のテスト |
Edited by Kanato Kono