Load a time control definition from a Lua script.
The time control description me is loaded from conf within parent and under the name key. If no key is provided the name is assumed to be 'time_control'. If the table is not found at all, all components of the control are set to never.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_timeControl_type), | intent(out) | :: | me | Time control definition to load from a Lua config. |
||
type(flu_state) | :: | conf | Handle for the Lua script. |
|||
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' |
|
logical, | intent(in), | optional | :: | delay_check | Default setting for the delay_check. If set to true the check will use a nonblocking iAllreduce and delay the evaluation by one check_iter block. This setting may be overwritten by the user in the timecontrol block. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(tem_time_type), | private | :: | usermin | ||||
integer, | private | :: | thandle | ||||
integer, | private | :: | iErr | ||||
character(len=labelLen), | private | :: | localKey | ||||
logical, | private | :: | def_delay |