atl_eqn_acoustic_2d_var_module Module

\brief module to configure information about the variables of the acoustic equations












Uses

Used by

  • module~~atl_eqn_acoustic_2d_var_module~~UsedByGraph module~atl_eqn_acoustic_2d_var_module atl_eqn_acoustic_2d_var_module module~atl_eqn_acoustic_hlp_module atl_eqn_acoustic_hlp_module module~atl_eqn_acoustic_hlp_module->module~atl_eqn_acoustic_2d_var_module module~atl_equation_init_module atl_equation_init_module module~atl_equation_init_module->module~atl_eqn_acoustic_hlp_module module~atl_initialize_module atl_initialize_module module~atl_initialize_module->module~atl_equation_init_module module~atl_program_module atl_program_module module~atl_program_module->module~atl_initialize_module program~atl_harvesting atl_harvesting program~atl_harvesting->module~atl_initialize_module

Subroutines

public subroutine atl_init_acoustic_2d_vars(equation, methodData)

\brief init the variables for acoustic equation

Arguments

Type IntentOptional Attributes Name
type(atl_Equations_type), intent(inout) :: equation

The equation system

type(atl_varSys_solverData_type) :: methodData

the pointer to the data required for the varsys

public subroutine atl_append_acoustic_2d_vars(equation, methodData)

\brief append the variables for acoustic simulations the acoustic equation only has 'primitive' variables or different speaking, the equation describe the pertubation in primitive variables

Arguments

Type IntentOptional Attributes Name
type(atl_Equations_type), intent(inout) :: equation

The equation type .

type(atl_varSys_solverData_type), target :: methodData

the pointer to the data required for the varsys

public subroutine atl_init_acoustic_2d_sourceTerms(possVars, eval_source)

Init source terms for flow simulations.

Arguments

Type IntentOptional Attributes Name
type(tem_possible_variable_type), intent(out) :: possVars
type(atl_eqn_sourceMap_type), intent(out), allocatable :: eval_source(:)

private subroutine atl_eval_source_massInjection_2D(fun, varSys, time, mesh, poly_proj, currentLevel, state, material, sourcedata)

Arguments

Type IntentOptional Attributes Name
class(atl_source_op_type), intent(in) :: fun

Description of method to update source

type(tem_varSys_type), intent(in) :: varSys

variable system

type(tem_time_type), intent(in) :: time

Point in time at which to evaluate the variable.

type(atl_cube_elem_type), intent(in) :: mesh

Current level mesh information

type(ply_poly_project_type), intent(inout) :: poly_proj

Parameters for projection

integer, intent(in) :: currentLevel

current level

real(kind=rk), intent(in) :: state(:,:,:)

The state in modal space. This is needed for several source terms that have to be applied to the current state

real(kind=rk), intent(in) :: material(:)

Material description for the complete domain. Used for evaluation of some source terms.

real(kind=rk), intent(inout) :: sourcedata(:,:,:)

The source data to update. When all source terms are added to this buffer, it is applied to the state.

private subroutine atl_eval_source_force_2D(fun, varSys, time, mesh, poly_proj, currentLevel, state, material, sourcedata)

Arguments

Type IntentOptional Attributes Name
class(atl_source_op_type), intent(in) :: fun

Description of method to update source

type(tem_varSys_type), intent(in) :: varSys

variable system

type(tem_time_type), intent(in) :: time

Point in time at which to evaluate the variable.

type(atl_cube_elem_type), intent(in) :: mesh

Current level mesh information

type(ply_poly_project_type), intent(inout) :: poly_proj

Parameters for projection

integer, intent(in) :: currentLevel

current level

real(kind=rk), intent(in) :: state(:,:,:)

The state in modal space. This is needed for several source terms that have to be applied to the current state

real(kind=rk), intent(in) :: material(:)

Material description for the complete domain. Used for evaluation of some source terms.

real(kind=rk), intent(inout) :: sourcedata(:,:,:)

The source data to update. When all source terms are added to this buffer, it is applied to the state.