public subroutine tem_load_spongeLayer_radial(me, conf, thandle, nDim, nComp, stateName)
This subroutine load data for radial sponge layer
Example:
spatial = {
--supported options: 'spongelayer_radial','sponge_radial_2d',
-- 'viscous_spongelayer_radial',
-- 'viscous_spongelayer_radial_2d'
predefined = 'viscous_spongelayer_radial' ,
origin = { 0.0 , 0.0 , 0.0 },
radius = 1.0 , -- Sponge start
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
viscosity = 1e-3
}
Arguments
Type Intent Optional Attributes Name
type(tem_spongeLayer_radial_type ),
intent(out)
::
me Radial 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_radial~~CallsGraph
proc~tem_load_spongelayer_radial
tem_load_spongeLayer_radial
proc~tem_abort
tem_abort
proc~tem_load_spongelayer_radial->proc~tem_abort
interface~aot_get_val
aot_get_val
proc~tem_load_spongelayer_radial->interface~aot_get_val
proc~load_spongelayer
load_spongeLayer
proc~tem_load_spongelayer_radial->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_radial~~CalledByGraph
proc~tem_load_spongelayer_radial
tem_load_spongeLayer_radial
proc~load_spatial_predefined
load_spatial_predefined
proc~load_spatial_predefined->proc~tem_load_spongelayer_radial
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 ::
iError
integer,
private ::
vError (3)
integer,
private ::
errfatal (3)