tem_variable_loadMapping Interface

public interface tem_variable_loadMapping

Calls

interface~~tem_variable_loadmapping~~CallsGraph interface~tem_variable_loadmapping tem_variable_loadMapping proc~tem_variable_loadmapping_vector tem_variable_loadMapping_vector interface~tem_variable_loadmapping->proc~tem_variable_loadmapping_vector proc~tem_variable_loadmapping_single tem_variable_loadMapping_single interface~tem_variable_loadmapping->proc~tem_variable_loadmapping_single proc~tem_variable_loadmapping_vector->proc~tem_variable_loadmapping_single proc~aot_table_open aot_table_open proc~tem_variable_loadmapping_vector->proc~aot_table_open proc~aot_table_close aot_table_close proc~tem_variable_loadmapping_vector->proc~aot_table_close proc~tem_spacetime_hash_id tem_spacetime_hash_id proc~tem_variable_loadmapping_single->proc~tem_spacetime_hash_id interface~append~24 append proc~tem_variable_loadmapping_single->interface~append~24 proc~aot_exists aot_exists proc~tem_variable_loadmapping_single->proc~aot_exists interface~tem_load_spacetime tem_load_spacetime proc~tem_variable_loadmapping_single->interface~tem_load_spacetime interface~aot_get_val aot_get_val proc~tem_variable_loadmapping_single->interface~aot_get_val interface~tem_varsys_append_stfun tem_varSys_append_stfun proc~tem_variable_loadmapping_single->interface~tem_varsys_append_stfun proc~aot_fun_id aot_fun_id proc~tem_spacetime_hash_id->proc~aot_fun_id interface~aot_fun_open aot_fun_open proc~tem_spacetime_hash_id->interface~aot_fun_open proc~aot_fun_close aot_fun_close proc~tem_spacetime_hash_id->proc~aot_fun_close proc~append_ga_stringkeyvaluepair append_ga_stringkeyvaluepair interface~append~24->proc~append_ga_stringkeyvaluepair proc~append_ga_stringkeyvaluepair_vec append_ga_stringkeyvaluepair_vec interface~append~24->proc~append_ga_stringkeyvaluepair_vec proc~tem_load_spacetime_single tem_load_spacetime_single interface~tem_load_spacetime->proc~tem_load_spacetime_single proc~tem_load_spacetime_table tem_load_spacetime_table interface~tem_load_spacetime->proc~tem_load_spacetime_table proc~tem_varsys_append_stfunvar tem_varSys_append_stFunVar interface~tem_varsys_append_stfun->proc~tem_varsys_append_stfunvar proc~tem_varsys_append_stfun_raw tem_varSys_append_stFun_raw interface~tem_varsys_append_stfun->proc~tem_varsys_append_stfun_raw proc~tem_varsys_append_dervar tem_varSys_append_derVar proc~tem_varsys_append_stfunvar->proc~tem_varsys_append_dervar proc~tem_varsys_assignevaltype tem_varSys_assignEvalType proc~tem_varsys_append_stfunvar->proc~tem_varsys_assignevaltype proc~tem_abort tem_abort proc~tem_varsys_append_stfunvar->proc~tem_abort interface~append~21 append proc~tem_varsys_append_stfunvar->interface~append~21 interface~expand~21 expand proc~append_ga_stringkeyvaluepair->interface~expand~21 proc~tem_load_spacetime_single->proc~aot_exists proc~tem_load_spacetime_single->proc~aot_table_open proc~tem_load_spacetime_single->proc~tem_load_spacetime_single proc~tem_load_spacetime_single->interface~aot_fun_open proc~tem_load_spacetime_single->proc~aot_fun_close proc~load_spacetime_asconst load_spacetime_asConst proc~tem_load_spacetime_single->proc~load_spacetime_asconst proc~load_spacetime_predefined load_spacetime_predefined proc~tem_load_spacetime_single->proc~load_spacetime_predefined interface~aot_get_val~2 aot_get_val proc~tem_load_spacetime_single->interface~aot_get_val~2 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 proc~tem_load_spacetime_single->proc~tem_abort proc~aot_type_of aot_type_of proc~tem_load_spacetime_single->proc~aot_type_of proc~tem_varsys_append_stfun_raw->proc~tem_varsys_append_dervar proc~tem_varsys_append_stfun_raw->proc~tem_varsys_assignevaltype proc~tem_varsys_append_stfun_raw->proc~tem_abort proc~tem_varsys_append_stfun_raw->interface~append~21 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~append_ga_stringkeyvaluepair_vec->interface~expand~21

Called by

interface~~tem_variable_loadmapping~~CalledByGraph interface~tem_variable_loadmapping tem_variable_loadMapping proc~tem_load_bc_state tem_load_bc_state proc~tem_load_bc_state->interface~tem_variable_loadmapping

Contents


Module Procedures

public subroutine tem_variable_loadMapping_vector(possVars, conf, parent, key, varDict, varSys)

Loads the variable mapping from a table defined by given key for the variable names defined in possVars list. A variable mapping is used to link a user defined variable to a variable expected from, e.g., an equation system. These mappings are stored in varDict, which basically is a dictionary, whereas the key contains the name of the expected variable and the value contains the name of the user defined variable in the variable table.

Arguments

TypeIntentOptionalAttributesName
type(tem_possible_variable_type), intent(in) :: possVars

Possible variable names expected by the solver

type(flu_state), intent(in) :: conf

lua config file

integer, intent(in), optional :: parent

optional parent handle

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

optional key for the table

type(grw_stringkeyvaluepairarray_type), intent(inout) :: varDict

The dictionary that contains the mapping between expected variables and the actual variables defined by the user.

type(tem_varSys_type), intent(inout) :: varSys

Variable system to append anonymous variables to.

public subroutine tem_variable_loadMapping_single(expectedName, conf, thandle, varDict, varSys, nComp, solverData_evalElem, ErrCode)

Loads the variable mapping from a table for single expected name. A variable mapping is used to link a user defined variable to a variable expected from, e.g., an equation system. These mappings are stored in varDict, which basically is a dictionary, whereas the key contains the name of the expected variable and the value contains the name of the user defined variable in the variable table.

Arguments

TypeIntentOptionalAttributesName
character(len=*), intent(in) :: expectedName

Expected variable name from config file

type(flu_state), intent(in) :: conf

lua config file

integer, intent(in) :: thandle

table handle

type(grw_stringkeyvaluepairarray_type), intent(inout) :: varDict

The dictionary that contains the mapping between expected variables and the actual variables defined by the user.

type(tem_varSys_type), intent(inout) :: varSys

Variable system to append anonymous variables to.

integer, intent(in), optional :: nComp

Number of components we expect for this variable.

type(tem_varSys_solverData_evalElem_type), intent(in), optional :: solverData_evalElem

Routine to convert point information into an element representation.

integer, intent(out), optional :: ErrCode

Error code