atl_eqn_advection_1d_load_bc Subroutine

public subroutine atl_eqn_advection_1d_load_bc(equation, bc_state, bc_state_gradient, bc_varDict, bc_varDict_gradient, bc_normal_vec, bc_normal_vec_gradient, bc_trafo, bc_trafo_gradient, bc_label, bc_kind, thandle, conf)

Reading boundary conditions for the advection equations in 1D.

This routine has to conform to the interface definition atl_equation_module#eqn_load_bc.

VK allocate(bc_normal_vec_gradient(2)) VK allocate(bc_trafo_gradient(2))

Arguments

TypeIntentOptionalAttributesName
class(atl_Equations_type), intent(inout) :: equation
type(tem_bc_state_type), intent(out), allocatable:: bc_state(:)
type(tem_bc_state_type), intent(out), allocatable:: bc_state_gradient(:)
type(grw_stringkeyvaluepairarray_type), intent(out) :: bc_varDict

Dictionary of boundary variables in bc_state

type(grw_stringkeyvaluepairarray_type), intent(out) :: bc_varDict_gradient

Dictionary of boundary variables in bc_state_gradient

logical, intent(out) :: bc_normal_vec
logical, intent(out) :: bc_normal_vec_gradient
type(atl_eqn_var_trafo_type), intent(out) :: bc_trafo
type(atl_eqn_var_trafo_type), intent(out) :: bc_trafo_gradient
character(len=*), intent(in) :: bc_label
character(len=*), intent(in) :: bc_kind
integer, intent(in) :: thandle
type(flu_State) :: conf

Calls

proc~~atl_eqn_advection_1d_load_bc~~CallsGraph proc~atl_eqn_advection_1d_load_bc atl_eqn_advection_1d_load_bc interface~append~5 append proc~atl_eqn_advection_1d_load_bc->interface~append~5 proc~tem_abort tem_abort proc~atl_eqn_advection_1d_load_bc->proc~tem_abort interface~truncate~3 truncate proc~atl_eqn_advection_1d_load_bc->interface~truncate~3 proc~atl_load_bc_state atl_load_bc_state proc~atl_eqn_advection_1d_load_bc->proc~atl_load_bc_state interface~init~2 init proc~atl_eqn_advection_1d_load_bc->interface~init~2 proc~tem_load_bc_state tem_load_bc_state proc~atl_load_bc_state->proc~tem_load_bc_state

Contents


Variables

TypeVisibilityAttributesNameInitial
type(tem_stringKeyValuePair_type), private :: kvp