tem_load_spongeLayer_plane Subroutine

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

TypeIntentOptionalAttributesName
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

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

Contents


Variables

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