bem_config_toml Module

TOML の基本型・固定長文字列・配列を検査して読み込む共通入口。


Uses

  • module~~bem_config_toml~~UsesGraph module~bem_config_toml bem_config_toml ieee_arithmetic ieee_arithmetic module~bem_config_toml->ieee_arithmetic iso_fortran_env iso_fortran_env module~bem_config_toml->iso_fortran_env module~bem_app_config_types bem_app_config_types module~bem_config_toml->module~bem_app_config_types module~bem_kinds bem_kinds module~bem_config_toml->module~bem_kinds module~bem_string_utils bem_string_utils module~bem_config_toml->module~bem_string_utils module~bem_types bem_types module~bem_config_toml->module~bem_types tomlf tomlf module~bem_config_toml->tomlf module~bem_app_config_types->module~bem_kinds module~bem_app_config_types->module~bem_types module~bem_physics_config_types bem_physics_config_types module~bem_app_config_types->module~bem_physics_config_types module~bem_kinds->iso_fortran_env module~bem_types->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

Used by

  • module~~bem_config_toml~~UsedByGraph module~bem_config_toml bem_config_toml module~bem_app_config_parser bem_app_config_parser module~bem_app_config_parser->module~bem_config_toml module~bem_app_config bem_app_config module~bem_app_config->module~bem_app_config_parser module~bem_app_config_parser_finalize bem_app_config_parser_finalize module~bem_app_config_parser_finalize->module~bem_app_config_parser module~bem_app_config_parser_preflight_particles bem_app_config_parser_preflight_particles module~bem_app_config_parser_preflight_particles->module~bem_app_config_parser module~bem_app_config_parser_preflight_sim bem_app_config_parser_preflight_sim module~bem_app_config_parser_preflight_sim->module~bem_app_config_parser module~bem_app_config_parser_preflight_surface bem_app_config_parser_preflight_surface module~bem_app_config_parser_preflight_surface->module~bem_app_config_parser module~bem_app_config_parser_read_mesh bem_app_config_parser_read_mesh module~bem_app_config_parser_read_mesh->module~bem_app_config_parser module~bem_app_config_parser_read_particles bem_app_config_parser_read_particles module~bem_app_config_parser_read_particles->module~bem_app_config_parser module~bem_app_config_parser_read_sim bem_app_config_parser_read_sim module~bem_app_config_parser_read_sim->module~bem_app_config_parser module~bem_app_config_parser_read_surface bem_app_config_parser_read_surface module~bem_app_config_parser_read_surface->module~bem_app_config_parser module~bem_app_config_parser_validate bem_app_config_parser_validate module~bem_app_config_parser_validate->module~bem_app_config_parser module~bem_matching_plane_coupling bem_matching_plane_coupling module~bem_matching_plane_coupling->module~bem_app_config module~bem_simulator bem_simulator module~bem_simulator->module~bem_app_config 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 module~bem_simulator_charge bem_simulator_charge module~bem_simulator_charge->module~bem_simulator module~bem_simulator_io bem_simulator_io module~bem_simulator_io->module~bem_simulator module~bem_simulator_loop bem_simulator_loop module~bem_simulator_loop->module~bem_matching_plane_coupling module~bem_simulator_loop->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

Subroutines

public subroutine stop_config_error(message)

診断を明示出力し、Intel の動的 ERROR STOP 文字列の問題を避ける。

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: message

public subroutine require_toml_success(stat, context)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: stat
character(len=*), intent(in) :: context

public subroutine get_toml_real(table, key, value, context)

Arguments

Type IntentOptional Attributes Name
type(toml_table), intent(inout) :: table
type(toml_key), intent(in) :: key
real(kind=dp), intent(out) :: value
character(len=*), intent(in) :: context

public subroutine get_toml_int(table, key, value, context)

Arguments

Type IntentOptional Attributes Name
type(toml_table), intent(inout) :: table
type(toml_key), intent(in) :: key
integer(kind=i32), intent(out) :: value
character(len=*), intent(in) :: context

public subroutine get_toml_logical(table, key, value, context)

Arguments

Type IntentOptional Attributes Name
type(toml_table), intent(inout) :: table
type(toml_key), intent(in) :: key
logical, intent(out) :: value
character(len=*), intent(in) :: context

public subroutine get_toml_string(table, key, value, context)

Arguments

Type IntentOptional Attributes Name
type(toml_table), intent(inout) :: table
type(toml_key), intent(in) :: key
character(len=*), intent(out) :: value
character(len=*), intent(in) :: context

public subroutine get_toml_real_array(table, key, value, context)

Arguments

Type IntentOptional Attributes Name
type(toml_table), intent(inout) :: table
type(toml_key), intent(in) :: key
real(kind=dp), intent(out) :: value(:)
character(len=*), intent(in) :: context

public subroutine get_toml_real_scalar_or_array3(table, key, value, value_len, context)

Arguments

Type IntentOptional Attributes Name
type(toml_table), intent(inout) :: table
type(toml_key), intent(in) :: key
real(kind=dp), intent(out) :: value(3)
integer(kind=i32), intent(out) :: value_len
character(len=*), intent(in) :: context

public subroutine get_toml_particle_boundary_mode(table, key, value, context, allow_inherit)

Arguments

Type IntentOptional Attributes Name
type(toml_table), intent(inout) :: table
type(toml_key), intent(in) :: key
integer(kind=i32), intent(out) :: value
character(len=*), intent(in) :: context
logical, intent(in) :: allow_inherit

public subroutine get_toml_boundary_inflow_mode(table, key, value, context)

Arguments

Type IntentOptional Attributes Name
type(toml_table), intent(inout) :: table
type(toml_key), intent(in) :: key
integer(kind=i32), intent(out) :: value
character(len=*), intent(in) :: context