public subroutine tem_load_spongeLayer_box(me, conf, thandle, nDim, nComp, stateName)
This subroutine load data for sponge layer box
Example:
spatial = {
--supported options: 'spongelayer_box', 'spongelayer_box_2d'
-- 'viscous_spongelayer_box',
predefined = 'spongelayer_box' ,
origin = { 0.0 , 0.0 , 0.0 },
extent = { 1.0 , 2.0 , 3.0 },
thickness = 0.3 ,
damp_profile = 'linear' , --'exponential', 'polynomial_n5', 'polynomial_n6'
damp_factor = 0.5 ,
damp_exponent = 1.0 ,
target_state = {
Default : density , velocityX , velocityY , velocityZ and pressure
density = 1.0 ,
pressure = 1.0 ,
velocityX = 0.0 , velocityY = 0.0 , velocityZ = 0.0
}
Arguments
Type Intent Optional Attributes Name
type(tem_spongeLayer_box_type ),
intent(out)
::
me Box spongeLayer data type
type(flu_State)
::
conf lua state type
integer,
intent(in)
::
thandle aotus parent handle
integer,
intent(in)
::
nDim number of Dimension for nonViscous sponges
integer,
intent(in)
::
nComp Number of component of St-Fun variable under which this spatial function
is defined
character(len=*),
intent(in),
optional ::
stateName Load stateName from target_state table
Calls
proc~~tem_load_spongelayer_box~~CallsGraph
proc~tem_load_spongelayer_box
tem_load_spongeLayer_box
proc~tem_abort
tem_abort
proc~tem_load_spongelayer_box->proc~tem_abort
interface~aot_get_val
aot_get_val
proc~tem_load_spongelayer_box->interface~aot_get_val
proc~load_spongelayer
load_spongeLayer
proc~tem_load_spongelayer_box->proc~load_spongelayer
mpi_abort
mpi_abort
proc~tem_abort->mpi_abort
proc~load_spongelayer->proc~tem_abort
proc~load_spongelayer->interface~aot_get_val
proc~aot_table_close
aot_table_close
proc~load_spongelayer->proc~aot_table_close
proc~load_defaulttargetstate
load_defaultTargetState
proc~load_spongelayer->proc~load_defaulttargetstate
proc~aot_table_open
aot_table_open
proc~load_spongelayer->proc~aot_table_open
proc~load_defaulttargetstate->proc~tem_abort
proc~load_defaulttargetstate->interface~aot_get_val
proc~load_defaulttargetstate->proc~aot_table_close
proc~load_defaulttargetstate->proc~aot_table_open
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_spongelayer_box~~CalledByGraph
proc~tem_load_spongelayer_box
tem_load_spongeLayer_box
proc~load_spatial_predefined
load_spatial_predefined
proc~load_spatial_predefined->proc~tem_load_spongelayer_box
proc~tem_load_spatial
tem_load_spatial
proc~tem_load_spatial->proc~load_spatial_predefined
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
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 ::
vError (3)
integer,
private ::
errfatal (3)
integer,
private ::
iError
real(kind=rk),
private ::
min_halfextent