Skip to content

Draft: Enable dynamic analysis

【注意】contactブランチでの機能追加内容を含む形で作成しています。コンフリクト防止のため、contact→masterのマージの後に、Draftの解除を行います。なお、contactとdynamicのコンフリクト解消と、これらの差分が動解析関連のみであることの確認は済んでいます。

  1. Amplitude object
    • Added new object for setting time dependent boundary conditions (ObjectsFISTR.py and membertools_fistr.py)
    • Also added GUI features
      • related to FISTR_solver.py, InitGui.py, Resources/FrontISTR_ConstraintAmplitude.svg, and view_constraint_amplitude_fistr.py
    • It takes target BCs and a list of (value, time) pairs for the arguments (constraint_amplitude_fistr.py)
  2. Analysis type and solver options
    • Added "dynamic" analysis type
      • related to Resources/SolverFrontISTR.ui, femsolver_FrontISTR/solver.py, and task_solver_fistrtools.py
    • Added solver options for dynamic analysis (femsolver_FrontISTR/solver.py)
  3. Writing (femsolver_FrontISTR/writer.py)
    • Writes dynamic analysis setting
    • Writes density
    • Writes amplitude setting to mesh file (Abaqus format)
    • Writes amplitude object name with boundary conditions when associated (e.g. !CLOAD, GRPID=1, AMP=AMP1)

Merge request reports

Loading