bem_panel_surface_sides Module

Resolve physical vacuum sides without changing ordered triangle winding.


Uses

  • module~~bem_panel_surface_sides~~UsesGraph module~bem_panel_surface_sides bem_panel_surface_sides module~bem_kinds bem_kinds module~bem_panel_surface_sides->module~bem_kinds module~bem_string_utils bem_string_utils module~bem_panel_surface_sides->module~bem_string_utils module~bem_types bem_types module~bem_panel_surface_sides->module~bem_types iso_fortran_env iso_fortran_env module~bem_kinds->iso_fortran_env module~bem_types->module~bem_kinds

Used by

  • module~~bem_panel_surface_sides~~UsedByGraph module~bem_panel_surface_sides bem_panel_surface_sides module~bem_app_config_mesh_runtime bem_app_config_mesh_runtime module~bem_app_config_mesh_runtime->module~bem_panel_surface_sides module~bem_app_config_runtime bem_app_config_runtime module~bem_app_config_runtime->module~bem_app_config_mesh_runtime module~bem_app_config bem_app_config module~bem_app_config->module~bem_app_config_runtime module~bem_simulator bem_simulator module~bem_simulator->module~bem_app_config_runtime module~bem_simulator->module~bem_app_config module~bem_simulator_io bem_simulator_io module~bem_simulator_io->module~bem_app_config_runtime module~bem_simulator_io->module~bem_simulator module~bem_simulator_loop bem_simulator_loop module~bem_simulator_loop->module~bem_app_config_runtime module~bem_simulator_loop->module~bem_simulator module~bem_matching_plane_coupling bem_matching_plane_coupling module~bem_simulator_loop->module~bem_matching_plane_coupling module~bem_matching_plane_coupling->module~bem_app_config module~bem_simulator_charge bem_simulator_charge module~bem_simulator_charge->module~bem_simulator module~bem_simulator_particles bem_simulator_particles module~bem_simulator_particles->module~bem_simulator module~bem_simulator_stats bem_simulator_stats module~bem_simulator_stats->module~bem_simulator program~main main program~main->module~bem_app_config program~main->module~bem_simulator program~zhao_atlas_main zhao_atlas_main program~zhao_atlas_main->module~bem_app_config program~zhao_response_main zhao_response_main program~zhao_response_main->module~bem_app_config

Variables

Type Visibility Attributes Name Initial
integer(kind=i32), public, parameter :: panel_surface_side_ok = 0_i32
integer(kind=i32), public, parameter :: panel_surface_side_open = 1_i32
integer(kind=i32), public, parameter :: panel_surface_side_inconsistent = 2_i32
integer(kind=i32), public, parameter :: panel_surface_side_nonmanifold = 3_i32
integer(kind=i32), public, parameter :: panel_surface_side_invalid_policy = 4_i32

Subroutines

public subroutine resolve_panel_surface_sides(mesh, policy, status, message, mesh_id)

Arguments

Type IntentOptional Attributes Name
type(mesh_type), intent(inout) :: mesh
character(len=*), intent(in) :: policy
integer(kind=i32), intent(out) :: status
character(len=*), intent(out) :: message
integer(kind=i32), intent(in), optional :: mesh_id