atl_eqn_heat_load_bc Subroutine

public subroutine atl_eqn_heat_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 Heat equation.

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

VK allocate(bc_trafo_gradient(0)) VK allocate(bc_normal_vec_gradient(0))

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_heat_load_bc~~CallsGraph proc~atl_eqn_heat_load_bc atl_eqn_heat_load_bc interface~append~5 append proc~atl_eqn_heat_load_bc->interface~append~5 proc~tem_abort tem_abort proc~atl_eqn_heat_load_bc->proc~tem_abort interface~truncate~3 truncate proc~atl_eqn_heat_load_bc->interface~truncate~3 interface~init~2 init proc~atl_eqn_heat_load_bc->interface~init~2

Contents


Variables

TypeVisibilityAttributesNameInitial
type(tem_stringKeyValuePair_type), private :: kvp