FrontISTR  5.9.0
Large-scale structural analysis program with finit element method
m_table_dyn Module Reference

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...
 

Detailed Description

Amplitude evaluation for loading conditions in dynamic analysis.

Function/Subroutine Documentation

◆ fstr_get_amplitude_dyn()

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.

Parameters
valuein: nominal value, out: a(t)

Definition at line 27 of file table_dyn.f90.

Here is the caller graph for this function: