![]() |
FrontISTR
5.9.0
Large-scale structural analysis program with finit element method
|
Amplitude evaluation for loading conditions in dynamic analysis. More...
Functions/Subroutines | |
| subroutine | fstr_get_amplitude_dyn (hecMESH, fstrSOLID, fstrDYNAMIC, ig0, t_curr, value, flag_u) |
| Evaluate the amplitude-scaled target value a(t) for dynamic analysis. More... | |
Amplitude evaluation for loading conditions in dynamic analysis.
| subroutine m_table_dyn::fstr_get_amplitude_dyn | ( | type(hecmwst_local_mesh) | hecMESH, |
| type(fstr_solid) | fstrSOLID, | ||
| type(fstr_dynamic) | fstrDYNAMIC, | ||
| integer(kind=kint) | ig0, | ||
| real(kind=kreal) | t_curr, | ||
| real(kind=kreal) | value, | ||
| integer(kind=kint) | flag_u | ||
| ) |
Evaluate the amplitude-scaled target value a(t) for dynamic analysis.
On entry value holds the nominal card value; on exit it holds the full target value a(t). When no per-card amplitude is attached the value is returned unchanged (equivalent to a factor of 1.0). The elapsed-time basis of the dynamic solver is preserved (the explicit scheme evaluates one step behind, at t_curr - t_delta); the actual interpolation, end-point clamping and RELATIVE/ABSOLUTE handling are delegated to the canonical evaluator hecmw_get_amplitude_value, shared with static analysis.
| value | in: nominal value, out: a(t) |
Definition at line 27 of file table_dyn.f90.