tem_load_spongeLayer_radial Subroutine

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

TypeIntentOptionalAttributesName
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

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

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iError
integer, private :: vError(3)
integer, private :: errfatal(3)