bem_matching_plane_query_io Module

Offline Zhao ツール共通の数値 query CSV 入力。物理条件と格子条件は呼出側が扱う。


Uses

  • module~~bem_matching_plane_query_io~~UsesGraph module~bem_matching_plane_query_io bem_matching_plane_query_io ieee_arithmetic ieee_arithmetic module~bem_matching_plane_query_io->ieee_arithmetic module~bem_kinds bem_kinds module~bem_matching_plane_query_io->module~bem_kinds module~bem_string_utils bem_string_utils module~bem_matching_plane_query_io->module~bem_string_utils iso_fortran_env iso_fortran_env module~bem_kinds->iso_fortran_env

Used by

  • module~~bem_matching_plane_query_io~~UsedByGraph module~bem_matching_plane_query_io bem_matching_plane_query_io module~bem_matching_plane_response_generator bem_matching_plane_response_generator module~bem_matching_plane_response_generator->module~bem_matching_plane_query_io module~bem_matching_plane_zhao_atlas bem_matching_plane_zhao_atlas module~bem_matching_plane_zhao_atlas->module~bem_matching_plane_query_io program~zhao_atlas_main zhao_atlas_main program~zhao_atlas_main->module~bem_matching_plane_zhao_atlas program~zhao_response_main zhao_response_main program~zhao_response_main->module~bem_matching_plane_response_generator

Variables

Type Visibility Attributes Name Initial
integer(kind=i32), public, parameter :: matching_plane_query_ok = 0_i32
integer(kind=i32), public, parameter :: matching_plane_query_io_error = 2_i32
integer(kind=i32), public, parameter :: matching_plane_query_invalid_grid = 3_i32

Subroutines

public subroutine read_matching_plane_query_csv(path, expected_header, queries, status, message)

指定 header の列数だけ有限の十進実数を読み、入力順の列ベクトルとして返す。

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: path
character(len=*), intent(in) :: expected_header
real(kind=dp), intent(out), allocatable :: queries(:,:)
integer(kind=i32), intent(out) :: status
character(len=*), intent(out) :: message