bem_panel_quadrature Module

Independent Coulomb potential/field correctness oracles for triangle panels.


Uses

  • module~~bem_panel_quadrature~~UsesGraph module~bem_panel_quadrature bem_panel_quadrature module~bem_constants bem_constants module~bem_panel_quadrature->module~bem_constants module~bem_kinds bem_kinds module~bem_panel_quadrature->module~bem_kinds module~bem_panel_geometry bem_panel_geometry module~bem_panel_quadrature->module~bem_panel_geometry module~bem_triangle_quadrature bem_triangle_quadrature module~bem_panel_quadrature->module~bem_triangle_quadrature module~bem_constants->module~bem_kinds iso_fortran_env iso_fortran_env module~bem_kinds->iso_fortran_env module~bem_panel_geometry->module~bem_kinds ieee_arithmetic ieee_arithmetic module~bem_panel_geometry->ieee_arithmetic module~bem_triangle_quadrature->module~bem_constants module~bem_triangle_quadrature->module~bem_kinds module~bem_triangle_quadrature->module~bem_panel_geometry

Subroutines

public subroutine panel_oracle_potential_field(geometry, charge, target, order, potential, field)

Arguments

Type IntentOptional Attributes Name
type(panel_geometry_type), intent(in) :: geometry
real(kind=dp), intent(in) :: charge
real(kind=dp), intent(in) :: target(3)
integer(kind=i32), intent(in) :: order
real(kind=dp), intent(out) :: potential
real(kind=dp), intent(out) :: field(3)

public subroutine panel_singular_potential_oracle(geometry, charge, target, order, potential)

Arguments

Type IntentOptional Attributes Name
type(panel_geometry_type), intent(in) :: geometry
real(kind=dp), intent(in) :: charge
real(kind=dp), intent(in) :: target(3)
integer(kind=i32), intent(in) :: order
real(kind=dp), intent(out) :: potential