bem_matching_plane_zhao_atlas Module

Zhao A/B/C branchのsolvabilityを独立評価するoffline atlas生成器。


Uses

  • module~~bem_matching_plane_zhao_atlas~~UsesGraph module~bem_matching_plane_zhao_atlas bem_matching_plane_zhao_atlas ieee_arithmetic ieee_arithmetic module~bem_matching_plane_zhao_atlas->ieee_arithmetic module~bem_app_config_types bem_app_config_types module~bem_matching_plane_zhao_atlas->module~bem_app_config_types module~bem_filesystem bem_filesystem module~bem_matching_plane_zhao_atlas->module~bem_filesystem module~bem_kinds bem_kinds module~bem_matching_plane_zhao_atlas->module~bem_kinds module~bem_matching_plane_query_io bem_matching_plane_query_io module~bem_matching_plane_zhao_atlas->module~bem_matching_plane_query_io module~bem_matching_plane_response bem_matching_plane_response module~bem_matching_plane_zhao_atlas->module~bem_matching_plane_response module~bem_matching_plane_response_provider bem_matching_plane_response_provider module~bem_matching_plane_zhao_atlas->module~bem_matching_plane_response_provider module~bem_matching_plane_zhao bem_matching_plane_zhao module~bem_matching_plane_zhao_atlas->module~bem_matching_plane_zhao module~bem_mpi bem_mpi module~bem_matching_plane_zhao_atlas->module~bem_mpi module~bem_string_utils bem_string_utils module~bem_matching_plane_zhao_atlas->module~bem_string_utils module~bem_app_config_types->module~bem_kinds module~bem_physics_config_types bem_physics_config_types module~bem_app_config_types->module~bem_physics_config_types module~bem_types bem_types module~bem_app_config_types->module~bem_types iso_c_binding iso_c_binding module~bem_filesystem->iso_c_binding iso_fortran_env iso_fortran_env module~bem_kinds->iso_fortran_env module~bem_matching_plane_query_io->ieee_arithmetic module~bem_matching_plane_query_io->module~bem_kinds module~bem_matching_plane_query_io->module~bem_string_utils module~bem_matching_plane_response->ieee_arithmetic module~bem_matching_plane_response->module~bem_kinds module~bem_matching_plane_response->module~bem_mpi module~bem_matching_plane_contract bem_matching_plane_contract module~bem_matching_plane_response->module~bem_matching_plane_contract module~bem_matching_plane_response_provider->ieee_arithmetic module~bem_matching_plane_response_provider->module~bem_app_config_types module~bem_matching_plane_response_provider->module~bem_kinds module~bem_matching_plane_response_provider->module~bem_matching_plane_response module~bem_matching_plane_response_provider->module~bem_matching_plane_zhao module~bem_matching_plane_response_provider->module~bem_mpi module~bem_matching_plane_zhao->ieee_arithmetic module~bem_matching_plane_zhao->module~bem_kinds module~bem_matching_plane_zhao->module~bem_string_utils module~bem_constants bem_constants module~bem_matching_plane_zhao->module~bem_constants module~bem_matching_plane_zhao->module~bem_matching_plane_contract module~bem_sheath_model_core bem_sheath_model_core module~bem_matching_plane_zhao->module~bem_sheath_model_core module~bem_mpi->module~bem_kinds module~bem_constants->module~bem_kinds module~bem_matching_plane_contract->module~bem_kinds module~bem_physics_config_types->ieee_arithmetic module~bem_physics_config_types->module~bem_kinds module~bem_physics_config_types->module~bem_string_utils module~bem_physics_config_types->module~bem_types module~bem_sheath_model_core->ieee_arithmetic module~bem_sheath_model_core->module~bem_kinds module~bem_sheath_model_core->module~bem_constants module~bem_types->module~bem_kinds

Used by

  • module~~bem_matching_plane_zhao_atlas~~UsedByGraph module~bem_matching_plane_zhao_atlas bem_matching_plane_zhao_atlas program~zhao_atlas_main zhao_atlas_main program~zhao_atlas_main->module~bem_matching_plane_zhao_atlas

Variables

Type Visibility Attributes Name Initial
integer(kind=i32), public, parameter :: matching_plane_atlas_ok = matching_plane_query_ok
integer(kind=i32), public, parameter :: matching_plane_atlas_invalid_argument = 1_i32
integer(kind=i32), public, parameter :: matching_plane_atlas_io_error = matching_plane_query_io_error
integer(kind=i32), public, parameter :: matching_plane_atlas_invalid_grid = matching_plane_query_invalid_grid
integer(kind=i32), public, parameter :: matching_plane_atlas_initialization_failure = 4_i32
character(len=*), public, parameter :: matching_plane_zhao_atlas_query_csv_header = 'displacement_c_m2,photoelectron_outward_number_flux_m2_s,'//'photoelectron_outward_mean_normal_energy_ev'
character(len=*), public, parameter :: matching_plane_zhao_atlas_csv_header = 'displacement_c_m2,photoelectron_outward_number_flux_m2_s,'//'photoelectron_outward_mean_normal_energy_ev,branch,status,matching_potential_v,'//'electron_inward_number_flux_m2_s,ion_inward_number_flux_m2_s,'//'electron_access_potential_v,ion_access_potential_v,'//'photoelectron_barrier_potential_v,residual_norm,minimum_field_squared_hat,'//'nonlinear_iterations'

Subroutines

public subroutine generate_matching_plane_zhao_atlas(cfg, query_path, output_path, status, message)

Arguments

Type IntentOptional Attributes Name
type(app_config), intent(in) :: cfg
character(len=*), intent(in) :: query_path
character(len=*), intent(in) :: output_path
integer(kind=i32), intent(out) :: status
character(len=*), intent(out) :: message