public subroutine tem_load_spongeLayer_plane(me, conf, thandle, nDim, nComp, stateName)
This subroutine load data for standard plane sponge layer
Example:
spatial = {
-- supported options: 'spongelayer_plane', 'spongelayer_plane_1d',
-- 'spongelayer_plane_2d', 'viscous_spongelayer_plane'
predefined = 'spongelayer' ,
origin = { 0.0 , 0.0 , 0.0 },
normal = { 1.0 , 0.0 , 0.0 },
thickness = 0.5 ,
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_plane_type ),
intent(out)
::
me Plane 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_plane~~CallsGraph
proc~tem_load_spongelayer_plane
tem_load_spongeLayer_plane
proc~tem_abort
tem_abort
proc~tem_load_spongelayer_plane->proc~tem_abort
interface~aot_get_val
aot_get_val
proc~tem_load_spongelayer_plane->interface~aot_get_val
proc~load_spongelayer
load_spongeLayer
proc~tem_load_spongelayer_plane->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_plane~~CalledByGraph
proc~tem_load_spongelayer_plane
tem_load_spongeLayer_plane
proc~load_spatial_predefined
load_spatial_predefined
proc~load_spatial_predefined->proc~tem_load_spongelayer_plane
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)
real(kind=rk),
private ::
thickness