tem_load_spongeLayer_box Subroutine

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

TypeIntentOptionalAttributesName
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

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

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: vError(3)
integer, private :: errfatal(3)
integer, private :: iError
real(kind=rk), private :: min_halfextent