Use these routines to obtain a vector of known length.
The given vector has to exist already and will be filled by values from the Lua table, as far as they exist. If the Lua table is longer than the available elements in the array only the first elements from the table will be stored in the array.
This routine obtains a vectorial quantity with fixed length from a Lua table as a whole.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=xdble_k), | intent(out) | :: | val(:) | Vector read from the Lua table. |
||
integer, | intent(out) | :: | ErrCode(:) | Error code describing problems encountered in each of the components. This array has to have the same length as val. |
||
type(flu_State) | :: | L | ||||
integer, | intent(in), | optional | :: | thandle | ||
character(len=*), | intent(in), | optional | :: | key | Name of the variable (vector) to read. |
|
integer, | intent(in), | optional | :: | pos | Position of the (vector) to read. |
|
real(kind=xdble_k), | intent(in), | optional | :: | default(:) | A default vector to use, if no proper definition is found. Components will be filled with the help of this default definition. |