tem_variable_load_single Subroutine

public subroutine tem_variable_load_single(me, conf, parent, iError, key, nComp, openTable, load_solvervar)

Reading a single variable from the Lua configuration.

Arguments

TypeIntentOptionalAttributesName
type(tem_variable_type), intent(out) :: me

The variable to read from the Lua script(conf) and fill

type(flu_state) :: conf

Lua handle connected to the script to read the table from

integer, intent(in) :: parent

A parent table handle in which to look the current variable up

integer, intent(out) :: iError

if Error .ne. 0 is variable is not loaded successfully.

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

key for a single variable

integer, optional :: nComp

If the variable is expected to have a certain number of components, this can be provided with this argument.

If the definition of the variable does not match this, we will fail loading the variable.

logical, intent(in), optional :: openTable

if variable table is already opened, set openTable = .false.

procedure(tem_load_solverVar_method), optional :: load_solvervar

A method to load solver specific variables.


Calls

proc~~tem_variable_load_single~~CallsGraph proc~tem_variable_load_single tem_variable_load_single proc~upper_to_lower upper_to_lower proc~tem_variable_load_single->proc~upper_to_lower interface~tem_load_spacetime tem_load_spacetime proc~tem_variable_load_single->interface~tem_load_spacetime proc~load_variable_operation load_variable_operation proc~tem_variable_load_single->proc~load_variable_operation interface~aot_get_val aot_get_val proc~tem_variable_load_single->interface~aot_get_val proc~tem_horizontalspacer tem_horizontalSpacer proc~tem_variable_load_single->proc~tem_horizontalspacer proc~aot_table_open aot_table_open proc~tem_variable_load_single->proc~aot_table_open proc~aot_table_close aot_table_close proc~tem_variable_load_single->proc~aot_table_close proc~tem_abort tem_abort proc~tem_variable_load_single->proc~tem_abort proc~tem_load_spacetime_table tem_load_spacetime_table interface~tem_load_spacetime->proc~tem_load_spacetime_table proc~tem_load_spacetime_single tem_load_spacetime_single interface~tem_load_spacetime->proc~tem_load_spacetime_single proc~load_variable_operation->interface~aot_get_val proc~load_variable_operation->proc~aot_table_open proc~load_variable_operation->proc~aot_table_close proc~load_variable_operation->proc~tem_abort proc~tem_reduction_transient_load tem_reduction_transient_load proc~load_variable_operation->proc~tem_reduction_transient_load mpi_abort mpi_abort proc~tem_abort->mpi_abort proc~tem_reduction_transient_load->proc~aot_table_open proc~tem_reduction_transient_load->proc~aot_table_close proc~tem_reduction_transient_load->proc~tem_abort interface~aot_get_val~2 aot_get_val proc~tem_reduction_transient_load->interface~aot_get_val~2 proc~tem_load_spacetime_table->proc~aot_table_open proc~tem_load_spacetime_table->proc~aot_table_close proc~tem_load_spacetime_table->proc~tem_load_spacetime_single proc~aot_table_length aot_table_length proc~tem_load_spacetime_table->proc~aot_table_length proc~tem_load_spacetime_single->proc~aot_table_open proc~tem_load_spacetime_single->proc~tem_abort proc~tem_load_spacetime_single->proc~tem_load_spacetime_single proc~load_spacetime_predefined load_spacetime_predefined proc~tem_load_spacetime_single->proc~load_spacetime_predefined proc~load_spacetime_asconst load_spacetime_asConst proc~tem_load_spacetime_single->proc~load_spacetime_asconst proc~tem_load_spacetime_single->interface~aot_get_val~2 proc~aot_exists aot_exists proc~tem_load_spacetime_single->proc~aot_exists interface~tem_load_shape tem_load_shape proc~tem_load_spacetime_single->interface~tem_load_shape proc~aot_reference_for aot_reference_for proc~tem_load_spacetime_single->proc~aot_reference_for interface~aot_fun_open aot_fun_open proc~tem_load_spacetime_single->interface~aot_fun_open proc~aot_type_of aot_type_of proc~tem_load_spacetime_single->proc~aot_type_of proc~aot_fun_close aot_fun_close proc~tem_load_spacetime_single->proc~aot_fun_close

Called by

proc~~tem_variable_load_single~~CalledByGraph proc~tem_variable_load_single tem_variable_load_single proc~tem_variable_load_vector tem_variable_load_vector proc~tem_variable_load_vector->proc~tem_variable_load_single interface~tem_variable_load tem_variable_load interface~tem_variable_load->proc~tem_variable_load_single interface~tem_variable_load->proc~tem_variable_load_vector proc~load_config~3 load_config proc~load_config~3->interface~tem_variable_load program~tem_variable_evaltype_test tem_variable_evaltype_test program~tem_variable_evaltype_test->interface~tem_variable_load program~tem_variable_extract_test tem_variable_extract_test program~tem_variable_extract_test->interface~tem_variable_load program~tem_variable_combine_test tem_variable_combine_Test program~tem_variable_combine_test->interface~tem_variable_load proc~load_config load_config proc~load_config->interface~tem_variable_load proc~load_config~2 load_config proc~load_config~2->interface~tem_variable_load proc~check_variableoperations check_variableOperations proc~check_variableoperations->interface~tem_variable_load program~tem_varsys_test tem_varSys_test program~tem_varsys_test->proc~load_config program~tem_varsys_stfunvar_test tem_varSys_stfunVar_test program~tem_varsys_stfunvar_test->proc~load_config~2 program~tem_varsys_opvar_test tem_varSys_opVar_test program~tem_varsys_opvar_test->proc~load_config~3 program~tem_logical_opertor_test tem_logical_opertor_test program~tem_logical_opertor_test->proc~check_variableoperations

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, public :: local_thandle
integer, public :: local_error
logical, public :: openTable_loc
character(len=LabelLen), public :: local_key
character(len=LabelLen), public :: varname