atl_bc_state_module Module

A module to extend tem_bc_state with Ateles specific information.


Uses

  • module~~atl_bc_state_module~~UsesGraph module~atl_bc_state_module atl_bc_state_module module~tem_stringkeyvaluepair_module tem_stringKeyValuePair_module module~atl_bc_state_module->module~tem_stringkeyvaluepair_module module~tem_varsys_module tem_varSys_module module~atl_bc_state_module->module~tem_varsys_module module~aotus_module aotus_module module~atl_bc_state_module->module~aotus_module module~tem_bc_module tem_bc_module module~atl_bc_state_module->module~tem_bc_module

Used by

  • module~~atl_bc_state_module~~UsedByGraph module~atl_bc_state_module atl_bc_state_module module~atl_eqn_euler_hlp_module atl_eqn_euler_hlp_module module~atl_eqn_euler_hlp_module->module~atl_bc_state_module module~atl_eqn_maxwell_hlp_module atl_eqn_maxwell_hlp_module module~atl_eqn_maxwell_hlp_module->module~atl_bc_state_module module~atl_eqn_acoustic_hlp_module atl_eqn_acoustic_hlp_module module~atl_eqn_acoustic_hlp_module->module~atl_bc_state_module module~atl_eqn_lineareuler_hlp_module atl_eqn_LinearEuler_hlp_module module~atl_eqn_lineareuler_hlp_module->module~atl_bc_state_module module~atl_eqn_advection_1d_hlp_module atl_eqn_advection_1d_hlp_module module~atl_eqn_advection_1d_hlp_module->module~atl_bc_state_module module~atl_eqn_nvrstk_hlp_module atl_eqn_nvrstk_hlp_module module~atl_eqn_nvrstk_hlp_module->module~atl_bc_state_module module~atl_eqn_nvrstk_hlp_module->module~atl_eqn_euler_hlp_module module~atl_initialize_module atl_initialize_module module~atl_initialize_module->module~atl_bc_state_module module~atl_equation_init_module atl_equation_init_module module~atl_initialize_module->module~atl_equation_init_module module~atl_eqn_filnvrstk_hlp_module atl_eqn_filnvrStk_hlp_module module~atl_eqn_filnvrstk_hlp_module->module~atl_bc_state_module module~atl_program_module atl_program_module module~atl_program_module->module~atl_initialize_module module~atl_equation_init_module->module~atl_eqn_euler_hlp_module module~atl_equation_init_module->module~atl_eqn_maxwell_hlp_module module~atl_equation_init_module->module~atl_eqn_acoustic_hlp_module module~atl_equation_init_module->module~atl_eqn_lineareuler_hlp_module module~atl_equation_init_module->module~atl_eqn_advection_1d_hlp_module module~atl_equation_init_module->module~atl_eqn_nvrstk_hlp_module module~atl_equation_init_module->module~atl_eqn_filnvrstk_hlp_module program~atl_harvesting atl_harvesting program~atl_harvesting->module~atl_initialize_module program~atl_harvesting->module~atl_program_module proc~implicit_update implicit_update proc~implicit_update->module~atl_eqn_euler_hlp_module proc~implicit_update->module~atl_eqn_maxwell_hlp_module program~ateles ateles program~ateles->module~atl_program_module

Contents


Variables

TypeVisibilityAttributesNameInitial
type(tem_varSys_solverData_evalElem_type), private :: solverData_evalElem

Subroutines

public subroutine atl_bc_state_set_fromPoint(stfun_solverelem)

Define the method to set the solverData_evalElem routine for stfuns.

Read more…

Arguments

TypeIntentOptionalAttributesName
type(tem_varSys_solverData_evalElem_type), intent(in) :: stfun_solverelem

Datatype describing the setter callback function and the varsys data we need to do the projection.

public subroutine atl_load_bc_state(bc, state_name, nComp, style, conf, bc_handle, varDict, varSys, ErrCode)

Load the boundary condition for state variables.

Read more…

Arguments

TypeIntentOptionalAttributesName
type(tem_bc_state_type), intent(inout) :: bc

The boundary to fill

character(len=*), intent(in) :: state_name

The state variable to set with this boundary condition

integer, intent(in), optional :: nComp

Number of Components in this boundary variable.

character(len=*), intent(in), optional :: style

Style of this boundary condition dirichlet = set value itself neumann = set derivative of value

type(flu_State), intent(in) :: conf
integer, intent(in) :: bc_handle

Handle to the table describing the boundary

type(grw_stringkeyvaluepairarray_type), intent(inout) :: varDict

The dictionary that contains the mapping between expected variables and the actual variables defined by the user.

type(tem_varSys_type), intent(inout) :: varSys
integer, intent(out), optional :: ErrCode

Error code