scal_schw_eff_set_time_window Module Procedure

module procedure scal_schw_eff_set_time_window module subroutine scal_schw_eff_set_time_window(this, tfac, dtfac_dt, d2tfac_dt2, do_smooth_after_lmax)

Uses

  • proc~~scal_schw_eff_set_time_window~~UsesGraph proc~scal_schw_eff_set_time_window scal_schw_eff_set_time_window iso_c_binding iso_c_binding proc~scal_schw_eff_set_time_window->iso_c_binding

Arguments

Type IntentOptional AttributesName
class(scal_schw_eff), intent(inout) :: this

The routine is called on this object.

real(kind=wp), intent(in) :: tfac

The current value for the time window.

real(kind=wp), intent(in) :: dtfac_dt

The current value for the time derivative of the time window.

real(kind=wp), intent(in) :: d2tfac_dt2

The current value for the second time derivative of the time window.

integer(kind=ip), intent(in) :: do_smooth_after_lmax

If do_smooth_after_lmax use tfac=1, dtfac_dt=0, d2tfac_dt2=0. This allows for smooth turn on of the effective source for the modes with do_smooth_after_lmax, while the rest gets turned on instantaneously (e.g. when external initial data is available).


Calls

proc~~scal_schw_eff_set_time_window~~CallsGraph proc~scal_schw_eff_set_time_window scal_schw_eff_set_time_window interface~set_time_window_coeffs set_time_window_coeffs proc~scal_schw_eff_set_time_window->interface~set_time_window_coeffs

Called by

proc~~scal_schw_eff_set_time_window~~CalledByGraph proc~scal_schw_eff_set_time_window scal_schw_eff_set_time_window interface~scal_schw_eff_set_time_window scal_schw_eff_set_time_window interface~scal_schw_eff_set_time_window->proc~scal_schw_eff_set_time_window

Contents

None