simpleFile_reader Module

簡単なファイル(CSV、TXTなど)の読込手続き集モジュール


Used by

  • module~~simplefile_reader~~UsedByGraph module~simplefile_reader simpleFile_reader proc~case_check caseName_m::case_check proc~case_check->module~simplefile_reader proc~get_box_array boxCounter_m::get_box_array proc~get_box_array->module~simplefile_reader program~cube2usg CUBE2USG program~cube2usg->module~simplefile_reader

Contents


Interfaces

public interface read_CSV

CSV読込手続き

  • private subroutine read_csv_dble(filename, matrix, column, header)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: filename
    double precision, intent(inout), allocatable :: matrix(:,:)
    integer, intent(in), optional :: column
    logical, optional :: header
  • private subroutine read_csv_int(filename, matrix, column, header)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: filename
    integer, intent(inout), allocatable :: matrix(:,:)
    integer, intent(in), optional :: column
    logical, optional :: header
  • private subroutine read_csv_char(filename, matrix, column, header)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: filename
    character(len=*), intent(inout), allocatable :: matrix(:,:)
    integer, intent(in), optional :: column
    logical, optional :: header

Subroutines

public subroutine read_textRecord(filename, array)

TXTファイルを、全行読み込む。 1行あたりの文字数は引数に依存。

Arguments

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

ファイル名(パス)

character(len=*), intent(out), allocatable :: array(:)

文字列配列 要素数はallocatableだが、1要素あたりの文字数は予め指定