tem_variable_load Interface

public interface tem_variable_load

Calls

interface~~tem_variable_load~~CallsGraph interface~tem_variable_load tem_variable_load proc~tem_variable_load_single tem_variable_load_single interface~tem_variable_load->proc~tem_variable_load_single proc~tem_variable_load_vector tem_variable_load_vector interface~tem_variable_load->proc~tem_variable_load_vector proc~load_variable_operation load_variable_operation proc~tem_variable_load_single->proc~load_variable_operation proc~upper_to_lower upper_to_lower proc~tem_variable_load_single->proc~upper_to_lower proc~tem_abort tem_abort proc~tem_variable_load_single->proc~tem_abort proc~aot_table_open aot_table_open proc~tem_variable_load_single->proc~aot_table_open interface~aot_get_val aot_get_val proc~tem_variable_load_single->interface~aot_get_val proc~aot_table_close aot_table_close proc~tem_variable_load_single->proc~aot_table_close interface~tem_load_spacetime tem_load_spacetime proc~tem_variable_load_single->interface~tem_load_spacetime proc~tem_horizontalspacer tem_horizontalSpacer proc~tem_variable_load_single->proc~tem_horizontalspacer proc~tem_variable_load_vector->proc~tem_variable_load_single proc~aot_table_length aot_table_length proc~tem_variable_load_vector->proc~aot_table_length proc~tem_variable_load_vector->proc~aot_table_open proc~tem_variable_load_vector->proc~aot_table_close proc~tem_variable_load_vector->proc~tem_horizontalspacer proc~load_variable_operation->proc~tem_abort proc~load_variable_operation->proc~aot_table_open proc~load_variable_operation->interface~aot_get_val proc~load_variable_operation->proc~aot_table_close 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_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~tem_load_spacetime_table->proc~aot_table_length 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~tem_load_spacetime_single->proc~tem_abort proc~tem_load_spacetime_single->proc~aot_table_open proc~tem_load_spacetime_single->proc~tem_load_spacetime_single interface~aot_fun_open aot_fun_open proc~tem_load_spacetime_single->interface~aot_fun_open proc~load_spacetime_predefined load_spacetime_predefined proc~tem_load_spacetime_single->proc~load_spacetime_predefined proc~aot_type_of aot_type_of proc~tem_load_spacetime_single->proc~aot_type_of proc~load_spacetime_asconst load_spacetime_asConst proc~tem_load_spacetime_single->proc~load_spacetime_asconst proc~aot_fun_close aot_fun_close proc~tem_load_spacetime_single->proc~aot_fun_close proc~aot_exists aot_exists proc~tem_load_spacetime_single->proc~aot_exists proc~aot_reference_for aot_reference_for proc~tem_load_spacetime_single->proc~aot_reference_for interface~tem_load_shape tem_load_shape proc~tem_load_spacetime_single->interface~tem_load_shape interface~aot_get_val~2 aot_get_val proc~tem_load_spacetime_single->interface~aot_get_val~2 proc~tem_reduction_transient_load->proc~tem_abort proc~tem_reduction_transient_load->proc~aot_table_open proc~tem_reduction_transient_load->proc~aot_table_close proc~tem_reduction_transient_load->interface~aot_get_val~2

Called by

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

Contents


Module Procedures

public subroutine tem_variable_load_vector(me, conf, parent, key, vError, nComp, load_solvervar)

Load an array of variables from the configuration.

Arguments

TypeIntentOptionalAttributesName
type(tem_variable_type), intent(out), allocatable:: 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), optional :: parent

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

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

key for array of variables

integer, intent(out), allocatable:: vError(:)

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

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.

procedure(tem_load_solverVar_method), optional :: load_solvervar

A method to load solver specific variables.

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.