(修正版)整合質量・集中質量の制御

Closes #70 (closed)

本MRは !643 (closed)「整合質量・集中質量の制御」の修正版です

  • !643 (closed) の 70_switch_mass を1コミットにまとめて最新の master に rebase
    • d081ccbb → aa96e742 で多くの revert が含まれていたため、内容を整理し、「元からなかった」ことにしました
  • !643 (closed) のレビュー指摘1〜5への対応を加えました
    • 指摘対応によって元のコミット(96ceac8f, 旧 d081ccbb + aa96e742)を revert した部分は、コミットを重ねる形とし、「元からなかった」形にはしていません。以前の !665 (merged) と同じく、全体的に revert を整理する方針であれば、再 push します

概要

!643 (closed) のレビュー指摘への対応は次のとおり

  1. MITC シェル(731/741/743)の陰解法テストを追加
  2. 301 の陰解法テストを追加
  3. 質量だけを計算する private ルーチン calc_mass_elem を分け、行列作成と運動エネルギーの両方から呼ぶ。かつ、フォールバック要素の一覧は module の定数 kLumpedMassFallbackTypes に設置。INFO の全ランク集約に固定長の一覧が要るためで、calc_mass_elem の分岐と揃えるようコメントに記載済み
  4. エラー停止を設定
  5. 解析開始時(setMASS の直後)に全ランクの要素タイプを集約し、rank 0 が INFO を出す。リスタート時も同様
  6. マニュアルは別途対応

変更内容

ハッシュ タイトル 要約
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

Merge request reports

Loading
Loading