tem_timeControl_align_trigger Subroutine

public subroutine tem_timeControl_align_trigger(me, conf, now, parent, key)

Align the trigger to intervals since min.

Only the time components given in the configuration will be considered for the alignment the other components remain untouched.

Arguments

TypeIntentOptionalAttributesName
type(tem_timeControl_type), intent(inout) :: me

Time control definition to load from a Lua config.

type(flu_state) :: conf

Handle for the Lua script.

type(tem_time_type), intent(in) :: now

Current point in time to find alignement of trigger.

integer, intent(in), optional :: parent

Parent table to read from.

character(len=*), intent(in), optional :: key

Name of the time control table. Default: 'time_control'


Calls

proc~~tem_timecontrol_align_trigger~~CallsGraph proc~tem_timecontrol_align_trigger tem_timeControl_align_trigger proc~load_alignmask load_alignmask proc~tem_timecontrol_align_trigger->proc~load_alignmask proc~tem_time_ge_trigger tem_time_ge_trigger proc~tem_timecontrol_align_trigger->proc~tem_time_ge_trigger proc~tem_time_last_interval tem_time_last_interval proc~tem_timecontrol_align_trigger->proc~tem_time_last_interval proc~aot_table_open aot_table_open proc~tem_timecontrol_align_trigger->proc~aot_table_open proc~load_alignmask->proc~aot_table_open proc~aot_table_close aot_table_close proc~load_alignmask->proc~aot_table_close interface~aot_get_val aot_get_val proc~load_alignmask->interface~aot_get_val

Called by

proc~~tem_timecontrol_align_trigger~~CalledByGraph proc~tem_timecontrol_align_trigger tem_timeControl_align_trigger proc~tem_load_restart tem_load_restart proc~tem_load_restart->proc~tem_timecontrol_align_trigger

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: thandle
character(len=labelLen), private :: localKey
logical, private :: alignmask(3)
type(tem_time_type), private :: align_interval