atl_eqn_load_bc Abstract Interface

abstract interface

interface descriptoin for a routine that loads boundary conditions (currently not really used yet)


public subroutine atl_eqn_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)

Arguments

TypeIntentOptionalAttributesName
class(atl_Equations_type), intent(inout) :: equation

Contains everything

type(tem_bc_state_type), intent(out), allocatable:: bc_state(:)

boundary state variable definitions loaded from config file

type(tem_bc_state_type), intent(out), allocatable:: bc_state_gradient(:)

boundary state gradient variable definitions loaded from config file

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