Draft: Enable dynamic analysis
【注意】contactブランチでの機能追加内容を含む形で作成しています。コンフリクト防止のため、contact→masterのマージの後に、Draftの解除を行います。なお、contactとdynamicのコンフリクト解消と、これらの差分が動解析関連のみであることの確認は済んでいます。
- Amplitude object
- Added new object for setting time dependent boundary conditions (
ObjectsFISTR.py
andmembertools_fistr.py
) - Also added GUI features
- related to
FISTR_solver.py
,InitGui.py
,Resources/FrontISTR_ConstraintAmplitude.svg
, andview_constraint_amplitude_fistr.py
- related to
- It takes target BCs and a list of (value, time) pairs for the arguments (
constraint_amplitude_fistr.py
)
- Added new object for setting time dependent boundary conditions (
- Analysis type and solver options
- Added "dynamic" analysis type
- related to
Resources/SolverFrontISTR.ui
,femsolver_FrontISTR/solver.py
, andtask_solver_fistrtools.py
- related to
- Added solver options for dynamic analysis (
femsolver_FrontISTR/solver.py
)
- Added "dynamic" analysis type
- 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
)