public subroutine tem_load_spatial(me, conf, parent, key, defaultValue, nComp, errCode)
This subroutine load spatial boundary state variable.
If spatial is defined as block than read block for predefined Fortran
function variables else it is defined as constant.
Valid definitions:
define lua function inside a table
spatial = { fun = lua_fun_name , store =<> }
Note. Lua function take 3 input arguments (x,y,z) i.e barycentric
coordinates of an element
- Predefined Fortran function
spatial = { predefined = "fun_name" , fun_parameters }
example given in subroutine load_spatial_parabol definition
Arguments
Type Intent Optional Attributes Name
type(tem_spatial_type ),
intent(out)
::
me spatial boundary state type
type(flu_State)
::
conf lua state type
integer,
intent(in)
::
parent aotus parent handle
character(len=*),
intent(in),
optional ::
key state variable key string defined in lua
real(kind=rk),
intent(in),
optional ::
defaultValue What should be set s a default value for the quantities if no
quantity was given in the lua file
integer,
intent(in),
optional ::
nComp number of components of the variable
integer,
intent(out),
optional ::
errCode Error code from lua loading
Calls
proc~~tem_load_spatial~~CallsGraph
proc~tem_load_spatial
tem_load_spatial
proc~load_spatial_predefined
load_spatial_predefined
proc~tem_load_spatial->proc~load_spatial_predefined
interface~tem_tostr
tem_toStr
proc~tem_load_spatial->interface~tem_tostr
interface~aot_get_val~2
aot_get_val
proc~tem_load_spatial->interface~aot_get_val~2
proc~aot_reference_for
aot_reference_for
proc~tem_load_spatial->proc~aot_reference_for
interface~aot_fun_open
aot_fun_open
proc~tem_load_spatial->interface~aot_fun_open
proc~aot_table_open
aot_table_open
proc~tem_load_spatial->proc~aot_table_open
proc~aot_table_close
aot_table_close
proc~tem_load_spatial->proc~aot_table_close
proc~tem_abort
tem_abort
proc~tem_load_spatial->proc~tem_abort
proc~load_spatial_asconst
load_spatial_asConst
proc~tem_load_spatial->proc~load_spatial_asconst
proc~aot_fun_close
aot_fun_close
proc~tem_load_spatial->proc~aot_fun_close
Nodes of different colours represent the following:
Graph Key
Subroutine
Subroutine
Function
Function
Interface
Interface
Unknown Procedure Type
Unknown Procedure Type
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Called by
proc~~tem_load_spatial~~CalledByGraph
proc~tem_load_spatial
tem_load_spatial
proc~load_spacetime_predefined
load_spacetime_predefined
proc~load_spacetime_predefined->proc~tem_load_spatial
proc~tem_load_ic
tem_load_ic
proc~tem_load_ic->proc~tem_load_spatial
proc~tem_load_spacetime_single
tem_load_spacetime_single
proc~tem_load_spacetime_single->proc~load_spacetime_predefined
proc~tem_load_spacetime_single->proc~tem_load_spacetime_single
proc~tem_load_spacetime_table
tem_load_spacetime_table
proc~tem_load_spacetime_table->proc~tem_load_spacetime_single
interface~tem_load_spacetime
tem_load_spacetime
interface~tem_load_spacetime->proc~tem_load_spacetime_single
interface~tem_load_spacetime->proc~tem_load_spacetime_table
proc~tem_variable_loadmapping_single
tem_variable_loadMapping_single
proc~tem_variable_loadmapping_single->interface~tem_load_spacetime
proc~tem_variable_load_single
tem_variable_load_single
proc~tem_variable_load_single->interface~tem_load_spacetime
program~tem_spacetime_fun_test
tem_spacetime_fun_test
program~tem_spacetime_fun_test->interface~tem_load_spacetime
Nodes of different colours represent the following:
Graph Key
Subroutine
Subroutine
Function
Function
Interface
Interface
Unknown Procedure Type
Unknown Procedure Type
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Variables
Type Visibility Attributes Name Initial
integer,
private ::
thandle
integer,
private ::
iError
integer,
private ::
loc_nComp
type(aot_fun_type ),
private ::
fun
character(len=labelLen),
private ::
local_key
real(kind=rk),
private ::
local_default
logical,
private ::
loadasConst