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))

Todo

case('heat_flux', 'neumann')

Todo

case('perfectly_insulated')

Arguments

Type IntentOptional Attributes Name
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 append append proc~atl_eqn_heat_load_bc->append init init proc~atl_eqn_heat_load_bc->init tem_abort tem_abort proc~atl_eqn_heat_load_bc->tem_abort truncate truncate proc~atl_eqn_heat_load_bc->truncate