Subroutine to load boundary conditions for Maxwell equations with divergence correction from a Lua configuration file. For the correction in E-field dirichlet bc and for correction in B-field neumann bc are defined.
VK allocate(bc_normal_vec_gradient(2)) VK allocate(bc_trafo_gradient(2))
| Type | Intent | Optional | 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 | Unused variable, Needed for interface compatibility in module atl_equation_init_module.f90. |
||
| character(len=*), | intent(in) | :: | bc_kind | |||
| integer, | intent(in) | :: | thandle | Unused variable, Needed for interface compatibility in module atl_equation_init_module.f90. |
||
| type(flu_State) | :: | conf | Unused variable, Needed for interface compatibility in module atl_equation_init_module.f90. |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(tem_stringKeyValuePair_type), | private | :: | kvp |